Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

- Initial import

  Compiles, reflects the working code currently in Novus Trunk but does not have
  full documentation, or tests yet.

  NOT FOR PUBLIC CONSUMPTION - USE AT YOUR OWN RISK.
  • Loading branch information...
commit 920b246d1db04b6b1ebefe515fc9fbff98717b2a 0 parents
Brendan W. McAdams bwmcadams authored
Showing with 3,329 additions and 0 deletions.
  1. +14 −0 LICENSE
  2. BIN  lib/configgy-1.5.jar
  3. BIN  lib/mongo-1.2.jar
  4. BIN  lib/scala-javautils.jar
  5. +58 −0 mongo-scala-wrappers.iml
  6. +490 −0 mongo-scala-wrappers.ipr
  7. +886 −0 mongo-scala-wrappers.iws
  8. BIN  project/boot/scala-2.7.7/lib/scala-compiler.jar
  9. BIN  project/boot/scala-2.7.7/lib/scala-compiler_1.jar
  10. BIN  project/boot/scala-2.7.7/lib/scala-library.jar
  11. BIN  project/boot/scala-2.7.7/lib/scala-library_1.jar
  12. BIN  project/boot/scala-2.7.7/sbt-0.5.6/ivy-2.0.0.jar
  13. BIN  project/boot/scala-2.7.7/sbt-0.5.6/jsch-0.1.31.jar
  14. BIN  project/boot/scala-2.7.7/sbt-0.5.6/sbt_2.7.7-0.5.6.jar
  15. +605 −0 project/boot/scala-2.7.7/update.log
  16. +8 −0 project/build.properties
  17. +5 −0 project/build/MongoScalaWrappers.scala
  18. +3 −0  project/build/target/scala_2.7.7/analysis/dependencies
  19. +4 −0 project/build/target/scala_2.7.7/analysis/external
  20. +3 −0  project/build/target/scala_2.7.7/analysis/generated_files
  21. +3 −0  project/build/target/scala_2.7.7/analysis/hashes
  22. +3 −0  project/build/target/scala_2.7.7/analysis/projects
  23. BIN  project/build/target/scala_2.7.7/classes/MongoScalaWrappersProject.class
  24. +87 −0 src/main/scala/util/Logger.scala
  25. +78 −0 src/main/scala/util/mongodb/Implicits.scala
  26. +125 −0 src/main/scala/util/mongodb/QueryOperators.scala
  27. +281 −0 src/main/scala/util/mongodb/ReflectiveBeanMapper.scala
  28. +225 −0 src/main/scala/util/mongodb/ScalaMongoCollection.scala
  29. +48 −0 src/main/scala/util/mongodb/ScalaMongoConn.scala
  30. +97 −0 src/main/scala/util/mongodb/ScalaMongoCursor.scala
  31. +59 −0 src/main/scala/util/mongodb/ScalaMongoDB.scala
  32. +131 −0 src/main/scala/util/mongodb/map_reduce/MapReduceCommand.scala
  33. +83 −0 src/main/scala/util/mongodb/map_reduce/MapReduceResult.scala
  34. +9 −0 target/.history
  35. +2 −0  target/analysis/applications
  36. +2 −0  target/analysis/dependencies
  37. +2 −0  target/analysis/external
  38. +2 −0  target/analysis/generated_files
  39. +2 −0  target/analysis/hashes
  40. +2 −0  target/analysis/tests
  41. +2 −0  target/test-analysis/applications
  42. +2 −0  target/test-analysis/dependencies
  43. +2 −0  target/test-analysis/external
  44. +2 −0  target/test-analysis/generated_files
  45. +2 −0  target/test-analysis/hashes
  46. +2 −0  target/test-analysis/tests
14 LICENSE
@@ -0,0 +1,14 @@
+Copyright (c) 2010, Novus Partners, Inc. <http://novus.com>
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
BIN  lib/configgy-1.5.jar
Binary file not shown
BIN  lib/mongo-1.2.jar
Binary file not shown
BIN  lib/scala-javautils.jar
Binary file not shown
58 mongo-scala-wrappers.iml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+ <component name="FacetManager">
+ <facet type="Scala" name="Scala">
+ <configuration>
+ <option name="myScalaCompilerJarPaths">
+ <array>
+ <option value="$MODULE_DIR$/../../.IntelliJIdea90/config/plugins/Scala/lib/scala-compiler.jar" />
+ </array>
+ </option>
+ <option name="myScalaSdkJarPaths">
+ <array>
+ <option value="$MODULE_DIR$/../../.IntelliJIdea90/config/plugins/Scala/lib/scala-library.jar" />
+ </array>
+ </option>
+ </configuration>
+ </facet>
+ </component>
+ <component name="NewModuleRootManager" inherit-compiler-output="true">
+ <exclude-output />
+ <content url="file://$MODULE_DIR$">
+ <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntry type="library" name="scala-2.7.7" level="project" />
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/lib/mongo-1.2.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="http://api.mongodb.org/java/1.2/index.html" />
+ </JAVADOC>
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="Scala JavaUtils">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/lib/scala-javautils.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="Configgy">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/lib/configgy-1.5.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ </component>
+</module>
+
490 mongo-scala-wrappers.ipr
@@ -0,0 +1,490 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="BuildJarProjectSettings">
+ <option name="BUILD_JARS_ON_MAKE" value="false" />
+ </component>
+ <component name="CodeStyleSettingsManager">
+ <option name="PER_PROJECT_SETTINGS">
+ <value>
+ <ADDITIONAL_INDENT_OPTIONS fileType="java">
+ <option name="INDENT_SIZE" value="4" />
+ <option name="CONTINUATION_INDENT_SIZE" value="8" />
+ <option name="TAB_SIZE" value="4" />
+ <option name="USE_TAB_CHARACTER" value="false" />
+ <option name="SMART_TABS" value="false" />
+ <option name="LABEL_INDENT_SIZE" value="0" />
+ <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+ </ADDITIONAL_INDENT_OPTIONS>
+ <ADDITIONAL_INDENT_OPTIONS fileType="jsp">
+ <option name="INDENT_SIZE" value="4" />
+ <option name="CONTINUATION_INDENT_SIZE" value="8" />
+ <option name="TAB_SIZE" value="4" />
+ <option name="USE_TAB_CHARACTER" value="false" />
+ <option name="SMART_TABS" value="false" />
+ <option name="LABEL_INDENT_SIZE" value="0" />
+ <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+ </ADDITIONAL_INDENT_OPTIONS>
+ <ADDITIONAL_INDENT_OPTIONS fileType="xml">
+ <option name="INDENT_SIZE" value="4" />
+ <option name="CONTINUATION_INDENT_SIZE" value="8" />
+ <option name="TAB_SIZE" value="4" />
+ <option name="USE_TAB_CHARACTER" value="false" />
+ <option name="SMART_TABS" value="false" />
+ <option name="LABEL_INDENT_SIZE" value="0" />
+ <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+ </ADDITIONAL_INDENT_OPTIONS>
+ </value>
+ </option>
+ </component>
+ <component name="CompilerConfiguration">
+ <option name="DEFAULT_COMPILER" value="Javac" />
+ <resourceExtensions>
+ <entry name=".+\.(properties|xml|html|dtd|tld)" />
+ <entry name=".+\.(gif|png|jpeg|jpg)" />
+ </resourceExtensions>
+ <wildcardResourcePatterns>
+ <entry name="?*.properties" />
+ <entry name="?*.xml" />
+ <entry name="?*.gif" />
+ <entry name="?*.png" />
+ <entry name="?*.jpeg" />
+ <entry name="?*.jpg" />
+ <entry name="?*.html" />
+ <entry name="?*.dtd" />
+ <entry name="?*.tld" />
+ <entry name="?*.ftl" />
+ </wildcardResourcePatterns>
+ <annotationProcessing enabled="false" useClasspath="true" />
+ </component>
+ <component name="CopyrightManager" default="">
+ <module2copyright />
+ </component>
+ <component name="DBNavigator.Project.ConnectionManager">
+ <connections />
+ </component>
+ <component name="DBNavigator.Project.DataEditorManager">
+ <record-editor-column-sorting value="INDEXED" />
+ </component>
+ <component name="DBNavigator.Project.DatabaseBrowserManager">
+ <autoscroll-to-editor value="false" />
+ <autoscroll-from-editor value="false" />
+ </component>
+ <component name="DBNavigator.Project.MethodExecutionManager">
+ <group-history-entries value="false" />
+ <method-browser />
+ <execution-inputs />
+ </component>
+ <component name="DBNavigator.Project.Settings">
+ <dataset-editor-settings>
+ <autopopup-text-editor active="true" active-if-empty="false" data-length-threshold="100" delay="1000" />
+ <values-list-popup>
+ <active-for-primary-keys value="false" />
+ <threshold-upper-limit value="1000" />
+ </values-list-popup>
+ <general>
+ <fetch-block-size value="100" />
+ <fetch-timeout value="20" />
+ <trim-whitespaces value="true" />
+ <convert-empty-strings-to-null value="true" />
+ <select-content-on-cell-edit value="true" />
+ </general>
+ <filters>
+ <prompt-filter-dialog value="true" />
+ <default-filter-type value="BASIC" />
+ </filters>
+ </dataset-editor-settings>
+ <code-completion-settings>
+ <filters>
+ <basic-filter>
+ <filter-element type="RESERVED_WORD" id="keyword" selected="true" />
+ <filter-element type="RESERVED_WORD" id="function" selected="false" />
+ <filter-element type="RESERVED_WORD" id="parameter" selected="false" />
+ <filter-element type="RESERVED_WORD" id="datatype" selected="true" />
+ <filter-element type="OBJECT" id="schema" selected="true" />
+ <filter-element type="OBJECT" id="user" selected="true" />
+ <user-schema>
+ <filter-element type="OBJECT" id="table" selected="true" />
+ <filter-element type="OBJECT" id="view" selected="true" />
+ <filter-element type="OBJECT" id="materialized view" selected="true" />
+ <filter-element type="OBJECT" id="index" selected="true" />
+ <filter-element type="OBJECT" id="constraint" selected="true" />
+ <filter-element type="OBJECT" id="trigger" selected="true" />
+ <filter-element type="OBJECT" id="synonym" selected="false" />
+ <filter-element type="OBJECT" id="sequence" selected="true" />
+ <filter-element type="OBJECT" id="procedure" selected="true" />
+ <filter-element type="OBJECT" id="function" selected="true" />
+ <filter-element type="OBJECT" id="package" selected="true" />
+ <filter-element type="OBJECT" id="type" selected="true" />
+ <filter-element type="OBJECT" id="dimension" selected="true" />
+ <filter-element type="OBJECT" id="cluster" selected="true" />
+ <filter-element type="OBJECT" id="dblink" selected="true" />
+ </user-schema>
+ <public-schema>
+ <filter-element type="OBJECT" id="table" selected="false" />
+ <filter-element type="OBJECT" id="view" selected="false" />
+ <filter-element type="OBJECT" id="materialized view" selected="false" />
+ <filter-element type="OBJECT" id="index" selected="false" />
+ <filter-element type="OBJECT" id="constraint" selected="false" />
+ <filter-element type="OBJECT" id="trigger" selected="false" />
+ <filter-element type="OBJECT" id="synonym" selected="false" />
+ <filter-element type="OBJECT" id="sequence" selected="false" />
+ <filter-element type="OBJECT" id="procedure" selected="false" />
+ <filter-element type="OBJECT" id="function" selected="false" />
+ <filter-element type="OBJECT" id="package" selected="false" />
+ <filter-element type="OBJECT" id="type" selected="false" />
+ <filter-element type="OBJECT" id="dimension" selected="false" />
+ <filter-element type="OBJECT" id="cluster" selected="false" />
+ <filter-element type="OBJECT" id="dblink" selected="false" />
+ </public-schema>
+ <any-schema>
+ <filter-element type="OBJECT" id="table" selected="true" />
+ <filter-element type="OBJECT" id="view" selected="true" />
+ <filter-element type="OBJECT" id="materialized view" selected="true" />
+ <filter-element type="OBJECT" id="index" selected="true" />
+ <filter-element type="OBJECT" id="constraint" selected="true" />
+ <filter-element type="OBJECT" id="trigger" selected="true" />
+ <filter-element type="OBJECT" id="synonym" selected="true" />
+ <filter-element type="OBJECT" id="sequence" selected="true" />
+ <filter-element type="OBJECT" id="procedure" selected="true" />
+ <filter-element type="OBJECT" id="function" selected="true" />
+ <filter-element type="OBJECT" id="package" selected="true" />
+ <filter-element type="OBJECT" id="type" selected="true" />
+ <filter-element type="OBJECT" id="dimension" selected="true" />
+ <filter-element type="OBJECT" id="cluster" selected="true" />
+ <filter-element type="OBJECT" id="dblink" selected="true" />
+ </any-schema>
+ </basic-filter>
+ <smart-filter>
+ <filter-element type="RESERVED_WORD" id="keyword" selected="true" />
+ <filter-element type="RESERVED_WORD" id="function" selected="true" />
+ <filter-element type="RESERVED_WORD" id="parameter" selected="true" />
+ <filter-element type="RESERVED_WORD" id="datatype" selected="true" />
+ <filter-element type="OBJECT" id="schema" selected="true" />
+ <filter-element type="OBJECT" id="user" selected="true" />
+ <user-schema>
+ <filter-element type="OBJECT" id="table" selected="true" />
+ <filter-element type="OBJECT" id="view" selected="true" />
+ <filter-element type="OBJECT" id="materialized view" selected="true" />
+ <filter-element type="OBJECT" id="index" selected="true" />
+ <filter-element type="OBJECT" id="constraint" selected="true" />
+ <filter-element type="OBJECT" id="trigger" selected="true" />
+ <filter-element type="OBJECT" id="synonym" selected="true" />
+ <filter-element type="OBJECT" id="sequence" selected="true" />
+ <filter-element type="OBJECT" id="procedure" selected="true" />
+ <filter-element type="OBJECT" id="function" selected="true" />
+ <filter-element type="OBJECT" id="package" selected="true" />
+ <filter-element type="OBJECT" id="type" selected="true" />
+ <filter-element type="OBJECT" id="dimension" selected="true" />
+ <filter-element type="OBJECT" id="cluster" selected="true" />
+ <filter-element type="OBJECT" id="dblink" selected="true" />
+ </user-schema>
+ <public-schema>
+ <filter-element type="OBJECT" id="table" selected="true" />
+ <filter-element type="OBJECT" id="view" selected="true" />
+ <filter-element type="OBJECT" id="materialized view" selected="true" />
+ <filter-element type="OBJECT" id="index" selected="true" />
+ <filter-element type="OBJECT" id="constraint" selected="true" />
+ <filter-element type="OBJECT" id="trigger" selected="true" />
+ <filter-element type="OBJECT" id="synonym" selected="true" />
+ <filter-element type="OBJECT" id="sequence" selected="true" />
+ <filter-element type="OBJECT" id="procedure" selected="true" />
+ <filter-element type="OBJECT" id="function" selected="true" />
+ <filter-element type="OBJECT" id="package" selected="true" />
+ <filter-element type="OBJECT" id="type" selected="true" />
+ <filter-element type="OBJECT" id="dimension" selected="true" />
+ <filter-element type="OBJECT" id="cluster" selected="true" />
+ <filter-element type="OBJECT" id="dblink" selected="true" />
+ </public-schema>
+ <any-schema>
+ <filter-element type="OBJECT" id="table" selected="true" />
+ <filter-element type="OBJECT" id="view" selected="true" />
+ <filter-element type="OBJECT" id="materialized view" selected="true" />
+ <filter-element type="OBJECT" id="index" selected="true" />
+ <filter-element type="OBJECT" id="constraint" selected="true" />
+ <filter-element type="OBJECT" id="trigger" selected="true" />
+ <filter-element type="OBJECT" id="synonym" selected="true" />
+ <filter-element type="OBJECT" id="sequence" selected="true" />
+ <filter-element type="OBJECT" id="procedure" selected="true" />
+ <filter-element type="OBJECT" id="function" selected="true" />
+ <filter-element type="OBJECT" id="package" selected="true" />
+ <filter-element type="OBJECT" id="type" selected="true" />
+ <filter-element type="OBJECT" id="dimension" selected="true" />
+ <filter-element type="OBJECT" id="cluster" selected="true" />
+ <filter-element type="OBJECT" id="dblink" selected="true" />
+ </any-schema>
+ </smart-filter>
+ </filters>
+ <sorting enabled="false">
+ <sorting-element type="RESERVED_WORD" id="keyword" />
+ <sorting-element type="RESERVED_WORD" id="datatype" />
+ <sorting-element type="OBJECT" id="column" />
+ <sorting-element type="OBJECT" id="table" />
+ <sorting-element type="OBJECT" id="view" />
+ <sorting-element type="OBJECT" id="materialized view" />
+ <sorting-element type="OBJECT" id="index" />
+ <sorting-element type="OBJECT" id="constraint" />
+ <sorting-element type="OBJECT" id="trigger" />
+ <sorting-element type="OBJECT" id="synonym" />
+ <sorting-element type="OBJECT" id="sequence" />
+ <sorting-element type="OBJECT" id="procedure" />
+ <sorting-element type="OBJECT" id="function" />
+ <sorting-element type="OBJECT" id="package" />
+ <sorting-element type="OBJECT" id="type" />
+ <sorting-element type="OBJECT" id="dimension" />
+ <sorting-element type="OBJECT" id="cluster" />
+ <sorting-element type="OBJECT" id="dblink" />
+ <sorting-element type="OBJECT" id="schema" />
+ <sorting-element type="RESERVED_WORD" id="function" />
+ <sorting-element type="RESERVED_WORD" id="parameter" />
+ </sorting>
+ </code-completion-settings>
+ <execution-engine-settings />
+ <ddl-file-settings>
+ <extensions>
+ <mapping file-type-id="VIEW" extensions="vw" />
+ <mapping file-type-id="TRIGGER" extensions="trg" />
+ <mapping file-type-id="PROCEDURE" extensions="prc" />
+ <mapping file-type-id="FUNCTION" extensions="fnc" />
+ <mapping file-type-id="PACKAGE" extensions="pkg" />
+ <mapping file-type-id="PACKAGE_SPEC" extensions="pks" />
+ <mapping file-type-id="PACKAGE_BODY" extensions="pkb" />
+ <mapping file-type-id="TYPE" extensions="tpe" />
+ <mapping file-type-id="TYPE_SPEC" extensions="tps" />
+ <mapping file-type-id="TYPE_BODY" extensions="tpb" />
+ </extensions>
+ <general>
+ <statement-postfix value="/" />
+ <lookup-ddl-files value="true" />
+ <create-ddl-files value="false" />
+ </general>
+ </ddl-file-settings>
+ <general-settings>
+ <regional-settings>
+ <date-format value="MEDIUM" />
+ <number-format value="UNGROUPED" />
+ <locale value="SYSTEM_DEFAULT" />
+ </regional-settings>
+ </general-settings>
+ </component>
+ <component name="DependencyValidationManager">
+ <option name="SKIP_IMPORT_STATEMENTS" value="false" />
+ </component>
+ <component name="EclipseCompilerSettings">
+ <option name="GENERATE_NO_WARNINGS" value="true" />
+ <option name="DEPRECATION" value="false" />
+ </component>
+ <component name="Encoding" useUTFGuessing="true" native2AsciiForPropertiesFiles="false" />
+ <component name="IdProvider" IDEtalkID="9B3D25F0BF4A49D578706611AEF59D0F" />
+ <component name="InspectionProjectProfileManager">
+ <profiles>
+ <profile version="1.0" is_locked="false">
+ <option name="myName" value="Project Default" />
+ <option name="myLocal" value="false" />
+ <inspection_tool class="AbstractMethodWithMissingImplementations" enabled="true" level="WARNING" enabled_by_default="true" />
+ </profile>
+ </profiles>
+ <option name="PROJECT_PROFILE" value="Project Default" />
+ <option name="USE_PROJECT_PROFILE" value="true" />
+ <version value="1.0" />
+ </component>
+ <component name="JavadocGenerationManager">
+ <option name="OUTPUT_DIRECTORY" />
+ <option name="OPTION_SCOPE" value="protected" />
+ <option name="OPTION_HIERARCHY" value="true" />
+ <option name="OPTION_NAVIGATOR" value="true" />
+ <option name="OPTION_INDEX" value="true" />
+ <option name="OPTION_SEPARATE_INDEX" value="true" />
+ <option name="OPTION_DOCUMENT_TAG_USE" value="false" />
+ <option name="OPTION_DOCUMENT_TAG_AUTHOR" value="false" />
+ <option name="OPTION_DOCUMENT_TAG_VERSION" value="false" />
+ <option name="OPTION_DOCUMENT_TAG_DEPRECATED" value="true" />
+ <option name="OPTION_DEPRECATED_LIST" value="true" />
+ <option name="OTHER_OPTIONS" value="" />
+ <option name="HEAP_SIZE" />
+ <option name="LOCALE" />
+ <option name="OPEN_IN_BROWSER" value="true" />
+ </component>
+ <component name="Palette2">
+ <group name="Swing">
+ <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
+ </item>
+ <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
+ </item>
+ <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
+ </item>
+ <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
+ <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
+ </item>
+ <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
+ <initial-values>
+ <property name="text" value="Button" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+ <initial-values>
+ <property name="text" value="RadioButton" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+ <initial-values>
+ <property name="text" value="CheckBox" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
+ <initial-values>
+ <property name="text" value="Label" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+ <preferred-size width="150" height="-1" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+ <preferred-size width="150" height="-1" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+ <preferred-size width="150" height="-1" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
+ </item>
+ <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+ <preferred-size width="200" height="200" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+ <preferred-size width="200" height="200" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+ </item>
+ <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+ </item>
+ <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
+ </item>
+ <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
+ </item>
+ <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
+ <preferred-size width="-1" height="20" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
+ </item>
+ <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
+ </item>
+ </group>
+ </component>
+ <component name="ProjectDetails">
+ <option name="projectName" value="mongo-scala-wrappers" />
+ </component>
+ <component name="ProjectDictionaryState">
+ <dictionary name="bwmcadams" />
+ </component>
+ <component name="ProjectKey">
+ <option name="state" value="project://default" />
+ </component>
+ <component name="ProjectModuleManager">
+ <modules>
+ <module fileurl="file://$PROJECT_DIR$/mongo-scala-wrappers.iml" filepath="$PROJECT_DIR$/mongo-scala-wrappers.iml" />
+ </modules>
+ </component>
+ <component name="ProjectRootManager" version="2" languageLevel="JDK_1_5" assert-keyword="true" jdk-15="true" project-jdk-name="1.6" project-jdk-type="JavaSDK">
+ <output url="file://$PROJECT_DIR$/out" />
+ </component>
+ <component name="ResourceManagerContainer">
+ <option name="myResourceBundles">
+ <value>
+ <list size="0" />
+ </value>
+ </option>
+ </component>
+ <component name="SvnBranchConfigurationManager">
+ <option name="mySupportsUserInfoFilter" value="true" />
+ </component>
+ <component name="VcsDirectoryMappings">
+ <mapping directory="" vcs="" />
+ </component>
+ <component name="WebServicesPlugin" addRequiredLibraries="true" />
+ <component name="XPathView.XPathProjectComponent">
+ <history />
+ <find-history />
+ </component>
+ <component name="copyright">
+ <Base>
+ <setting name="state" value="2" />
+ </Base>
+ </component>
+ <component name="libraryTable">
+ <library name="scala-2.7.7">
+ <CLASSES>
+ <root url="jar://$PROJECT_DIR$/project/boot/scala-2.7.7/lib/scala-compiler_1.jar!/" />
+ <root url="jar://$PROJECT_DIR$/project/boot/scala-2.7.7/lib/scala-library_1.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="file:///usr/local/scala/doc/scala-documentation" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar:///usr/local/scala/src/scala-dbc-src.jar!/" />
+ <root url="jar:///usr/local/scala/src/scala-compiler-src.jar!/" />
+ <root url="jar:///usr/local/scala/src/sbaz-src.jar!/" />
+ <root url="jar:///usr/local/scala/src/scala-library-src.jar!/" />
+ <root url="jar:///usr/local/scala/src/scala-swing-src.jar!/" />
+ </SOURCES>
+ </library>
+ </component>
+ <component name="se.expertsystem.intellij.aop.aspectj.AspectJProjectComponent">
+ <setting name="isActivated" value="false" />
+ </component>
+</project>
+
886 mongo-scala-wrappers.iws
@@ -0,0 +1,886 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="ChangeListManager" verified="true">
+ <list default="true" readonly="true" id="66e9507a-348e-45a4-acfa-5e57a0cd662b" name="Default" comment="" />
+ <ignored path=".idea/workspace.xml" />
+ <ignored path="mongo-scala-wrappers.iws" />
+ <option name="TRACKING_ENABLED" value="true" />
+ <option name="SHOW_DIALOG" value="false" />
+ <option name="HIGHLIGHT_CONFLICTS" value="true" />
+ <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
+ <option name="LAST_RESOLUTION" value="IGNORE" />
+ </component>
+ <component name="ChangesViewManager" flattened_view="true" show_ignored="false" />
+ <component name="CodeExplorer">
+ <option name="filters">
+ <list>
+ <LibraryFilter />
+ </list>
+ </option>
+ <option name="showMethodBody" value="true" />
+ </component>
+ <component name="Compare Directories">
+ <option name="identicalVisible" value="true" />
+ <option name="differentVisible" value="true" />
+ <option name="differentInBlanksVisible" value="true" />
+ <option name="leftOnlyVisible" value="true" />
+ <option name="rightOnlyVisible" value="true" />
+ <option name="javaStructureVisible" value="false" />
+ <option name="autoExcludeHidden" value="false" />
+ <option name="lastLeftPaths">
+ <value len="0" />
+ </option>
+ <option name="lastRightPaths">
+ <value len="0" />
+ </option>
+ <option name="exportFileName" value="CompareDirectories.txt" />
+ </component>
+ <component name="CreatePatchCommitExecutor">
+ <option name="PATCH_PATH" value="" />
+ <option name="REVERSE_PATCH" value="false" />
+ </component>
+ <component name="DaemonCodeAnalyzer">
+ <disable_hints />
+ </component>
+ <component name="DebuggerManager">
+ <breakpoint_any>
+ <breakpoint>
+ <option name="NOTIFY_CAUGHT" value="true" />
+ <option name="NOTIFY_UNCAUGHT" value="true" />
+ <option name="ENABLED" value="false" />
+ <option name="LOG_ENABLED" value="false" />
+ <option name="LOG_EXPRESSION_ENABLED" value="false" />
+ <option name="SUSPEND_POLICY" value="SuspendAll" />
+ <option name="COUNT_FILTER_ENABLED" value="false" />
+ <option name="COUNT_FILTER" value="0" />
+ <option name="CONDITION_ENABLED" value="false" />
+ <option name="CLASS_FILTERS_ENABLED" value="false" />
+ <option name="INSTANCE_FILTERS_ENABLED" value="false" />
+ <option name="CONDITION" value="" />
+ <option name="LOG_MESSAGE" value="" />
+ </breakpoint>
+ <breakpoint>
+ <option name="NOTIFY_CAUGHT" value="true" />
+ <option name="NOTIFY_UNCAUGHT" value="true" />
+ <option name="ENABLED" value="false" />
+ <option name="LOG_ENABLED" value="false" />
+ <option name="LOG_EXPRESSION_ENABLED" value="false" />
+ <option name="SUSPEND_POLICY" value="SuspendAll" />
+ <option name="COUNT_FILTER_ENABLED" value="false" />
+ <option name="COUNT_FILTER" value="0" />
+ <option name="CONDITION_ENABLED" value="false" />
+ <option name="CLASS_FILTERS_ENABLED" value="false" />
+ <option name="INSTANCE_FILTERS_ENABLED" value="false" />
+ <option name="CONDITION" value="" />
+ <option name="LOG_MESSAGE" value="" />
+ </breakpoint>
+ </breakpoint_any>
+ <breakpoint_rules />
+ <ui_properties />
+ </component>
+ <component name="FavoritesManager">
+ <favorites_list name="mongo-scala-wrappers" />
+ </component>
+ <component name="FileColors" enabled="true" enabledForTabs="true" />
+ <component name="FileEditorManager">
+ <leaf>
+ <file leaf-file-name="Implicits.scala" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/src/main/scala/util/mongodb/Implicits.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="QueryOperators.scala" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/src/main/scala/util/mongodb/QueryOperators.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="ReflectiveBeanMapper.scala" pinned="false" current="true" current-in-tab="true">
+ <entry file="file://$PROJECT_DIR$/src/main/scala/util/mongodb/ReflectiveBeanMapper.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="79" column="0" selection-start="3322" selection-end="3322" vertical-scroll-proportion="0.779476">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="ScalaMongoCollection.scala" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/src/main/scala/util/mongodb/ScalaMongoCollection.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="ScalaMongoConn.scala" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/src/main/scala/util/mongodb/ScalaMongoConn.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="ScalaMongoCursor.scala" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/src/main/scala/util/mongodb/ScalaMongoCursor.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="ScalaMongoDB.scala" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/src/main/scala/util/mongodb/ScalaMongoDB.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="MapReduceCommand.scala" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/src/main/scala/util/mongodb/map_reduce/MapReduceCommand.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="2" column="0" selection-start="67" selection-end="67" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="MapReduceResult.scala" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/src/main/scala/util/mongodb/map_reduce/MapReduceResult.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="6" column="0" selection-start="191" selection-end="191" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="MongoScalaWrappers.scala" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/project/build/MongoScalaWrappers.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="Logger.scala" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/src/main/scala/util/Logger.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ </leaf>
+ </component>
+ <component name="FindManager">
+ <FindUsagesManager>
+ <setting name="OPEN_NEW_TAB" value="false" />
+ </FindUsagesManager>
+ </component>
+ <component name="IdeDocumentHistory">
+ <option name="changedFiles">
+ <list>
+ <option value="$PROJECT_DIR$/src/main/scala/util/mongodb/Preamble.scala" />
+ <option value="$PROJECT_DIR$/src/main/scala/util/mongodb/Implicits.scala" />
+ <option value="$PROJECT_DIR$/src/main/scala/util/mongodb/QueryOperators.scala" />
+ <option value="$PROJECT_DIR$/src/main/scala/util/Logger.scala" />
+ <option value="$PROJECT_DIR$/src/main/scala/util/mongodb/ScalaMongoConn.scala" />
+ <option value="$PROJECT_DIR$/src/main/scala/util/mongodb/ScalaMongoCursor.scala" />
+ <option value="$PROJECT_DIR$/src/main/scala/util/mongodb/ScalaMongoDB.scala" />
+ <option value="$PROJECT_DIR$/src/main/scala/util/mongodb/ScalaMongoCollection.scala" />
+ <option value="$PROJECT_DIR$/src/main/scala/util/mongodb/map_reduce/MapReduceCommand.scala" />
+ <option value="$PROJECT_DIR$/src/main/scala/util/mongodb/map_reduce/MapReduceResult.scala" />
+ <option value="$PROJECT_DIR$/project/build/MongoScalaWrappers.scala" />
+ <option value="$PROJECT_DIR$/src/main/scala/util/mongodb/ReflectiveBeanMapper.scala" />
+ </list>
+ </option>
+ </component>
+ <component name="MavenImportPreferences">
+ <option name="generalSettings">
+ <MavenGeneralSettings>
+ <option name="mavenHome" value="/usr/share/maven2" />
+ </MavenGeneralSettings>
+ </option>
+ </component>
+ <component name="MavenRunner">
+ <option name="jreName" value="jdk1.6.0_16" />
+ </component>
+ <component name="ModuleEditorState">
+ <option name="LAST_EDITED_MODULE_NAME" />
+ <option name="LAST_EDITED_TAB_NAME" />
+ </component>
+ <component name="ProjectInspectionProfilesVisibleTreeState">
+ <entry key="Project Default">
+ <profile-state />
+ </entry>
+ </component>
+ <component name="ProjectLevelVcsManager">
+ <OptionsSetting value="true" id="Add" />
+ <OptionsSetting value="true" id="Remove" />
+ <OptionsSetting value="true" id="Checkout" />
+ <OptionsSetting value="true" id="Update" />
+ <OptionsSetting value="true" id="Status" />
+ <OptionsSetting value="true" id="Edit" />
+ <ConfirmationsSetting value="0" id="Add" />
+ <ConfirmationsSetting value="0" id="Remove" />
+ </component>
+ <component name="ProjectReloadState">
+ <option name="STATE" value="0" />
+ </component>
+ <component name="ProjectView">
+ <navigator currentView="ProjectPane" proportions="" version="1" splitterProportion="0.5">
+ <flattenPackages />
+ <showMembers />
+ <showModules />
+ <showLibraryContents />
+ <hideEmptyPackages Scope="false" />
+ <abbreviatePackageNames />
+ <autoscrollToSource />
+ <autoscrollFromSource />
+ <sortByType />
+ </navigator>
+ <panes>
+ <pane id="Favorites" />
+ <pane id="PackagesPane" />
+ <pane id="ProjectPane">
+ <subPane>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="mongo-scala-wrappers" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="mongo-scala-wrappers" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="mongo-scala-wrappers" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="mongo-scala-wrappers" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="mongo-scala-wrappers" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="project" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ </subPane>
+ </pane>
+ <pane id="Scope">
+ <subPane subId="All">
+ <PATH>
+ <PATH_ELEMENT USER_OBJECT="Root">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="mongo-scala-wrappers">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="mongo-scala-wrappers">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT USER_OBJECT="Root">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="mongo-scala-wrappers">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="mongo-scala-wrappers">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="src">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="main">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="scala">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="util">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT USER_OBJECT="Root">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="mongo-scala-wrappers">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="mongo-scala-wrappers">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="src">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="main">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="scala">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="util">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="mongodb">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT USER_OBJECT="Root">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="mongo-scala-wrappers">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="mongo-scala-wrappers">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="src">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="main">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="scala">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="util">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="mongodb">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="map_reduce">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT USER_OBJECT="Root">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="mongo-scala-wrappers">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="mongo-scala-wrappers">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="project">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT USER_OBJECT="Root">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="mongo-scala-wrappers">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="mongo-scala-wrappers">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="project">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="boot">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT USER_OBJECT="Root">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="mongo-scala-wrappers">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="mongo-scala-wrappers">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT USER_OBJECT="lib">
+ <option name="myItemId" value="" />
+ <option name="myItemType" value="" />
+ </PATH_ELEMENT>
+ </PATH>
+ </subPane>
+ </pane>
+ </panes>
+ </component>
+ <component name="PropertiesComponent">
+ <property name="GoToFile.includeJavaFiles" value="false" />
+ <property name="project.structure.last.edited" value="Modules" />
+ <property name="project.structure.proportion" value="0.15" />
+ <property name="options.splitter.main.proportions" value="0.3" />
+ <property name="MemberChooser.sorted" value="false" />
+ <property name="options.lastSelected" value="com.atlassian.theplugin.idea.config.ProjectConfigurationComponent" />
+ <property name="project.structure.side.proportion" value="0.2" />
+ <property name="MemberChooser.copyJavadoc" value="false" />
+ <property name="GoToClass.toSaveIncludeLibraries" value="false" />
+ <property name="WebServerToolWindowFactoryState" value="false" />
+ <property name="MemberChooser.showClasses" value="true" />
+ <property name="GoToClass.includeLibraries" value="false" />
+ <property name="options.searchVisible" value="true" />
+ <property name="options.splitter.details.proportions" value="0.2" />
+ </component>
+ <component name="RunManager">
+ <configuration default="true" type="Remote" factoryName="Remote">
+ <option name="USE_SOCKET_TRANSPORT" value="true" />
+ <option name="SERVER_MODE" value="false" />
+ <option name="SHMEM_ADDRESS" value="javadebug" />
+ <option name="HOST" value="localhost" />
+ <option name="PORT" value="5005" />
+ <method>
+ <option name="AntTarget" enabled="false" />
+ <option name="BuildArtifacts" enabled="false" />
+ <option name="Maven.BeforeRunTask" enabled="false" />
+ </method>
+ </configuration>
+ <configuration default="true" type="SpecsRunConfiguration" factoryName="Specs">
+ <module name="" />
+ <setting name="path" value="" />
+ <setting name="vmparams" value="" />
+ <setting name="params" value="" />
+ <method>
+ <option name="AntTarget" enabled="false" />
+ <option name="BuildArtifacts" enabled="false" />
+ <option name="Make" enabled="true" />
+ <option name="Maven.BeforeRunTask" enabled="false" />
+ </method>
+ </configuration>
+ <configuration default="true" type="TestNG" factoryName="TestNG">
+ <extension name="coverage" enabled="false" merge="false" />
+ <extension name="snapshooter" />
+ <module name="" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" />
+ <option name="SUITE_NAME" />
+ <option name="PACKAGE_NAME" />
+ <option name="MAIN_CLASS_NAME" />
+ <option name="METHOD_NAME" />
+ <option name="GROUP_NAME" />
+ <option name="TEST_OBJECT" value="CLASS" />
+ <option name="VM_PARAMETERS" />
+ <option name="PARAMETERS" />
+ <option name="WORKING_DIRECTORY" />
+ <option name="OUTPUT_DIRECTORY" />
+ <option name="ANNOTATION_TYPE" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <option name="TEST_SEARCH_SCOPE">
+ <value defaultName="moduleWithDependencies" />
+ </option>
+ <option name="USE_DEFAULT_REPORTERS" value="false" />
+ <option name="PROPERTIES_FILE" />
+ <envs />
+ <properties />
+ <listeners />
+ <method>
+ <option name="AntTarget" enabled="false" />
+ <option name="BuildArtifacts" enabled="false" />
+ <option name="Make" enabled="true" />
+ <option name="Maven.BeforeRunTask" enabled="false" />
+ </method>
+ </configuration>
+ <configuration default="true" type="Applet" factoryName="Applet">
+ <module name="" />
+ <option name="MAIN_CLASS_NAME" />
+ <option name="HTML_FILE_NAME" />
+ <option name="HTML_USED" value="false" />
+ <option name="WIDTH" value="400" />
+ <option name="HEIGHT" value="300" />
+ <option name="POLICY_FILE" value="$APPLICATION_HOME_DIR$/bin/appletviewer.policy" />
+ <option name="VM_PARAMETERS" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" />
+ <method>
+ <option name="AntTarget" enabled="false" />
+ <option name="BuildArtifacts" enabled="false" />
+ <option name="Make" enabled="true" />
+ <option name="Maven.BeforeRunTask" enabled="false" />
+ </method>
+ </configuration>
+ <configuration default="true" type="Application" factoryName="Application">
+ <extension name="coverage" enabled="false" merge="false" runner="emma" />
+ <extension name="snapshooter" />
+ <option name="MAIN_CLASS_NAME" />
+ <option name="VM_PARAMETERS" />
+ <option name="PROGRAM_PARAMETERS" />
+ <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" />
+ <option name="ENABLE_SWING_INSPECTOR" value="false" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <module name="" />
+ <envs />
+ <method>
+ <option name="AntTarget" enabled="false" />
+ <option name="BuildArtifacts" enabled="false" />
+ <option name="Make" enabled="true" />
+ <option name="Maven.BeforeRunTask" enabled="false" />
+ </method>
+ </configuration>
+ <configuration default="true" type="JUnit" factoryName="JUnit">
+ <extension name="coverage" enabled="false" merge="false" runner="emma" />
+ <extension name="snapshooter" />
+ <module name="" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" />
+ <option name="PACKAGE_NAME" />
+ <option name="MAIN_CLASS_NAME" />
+ <option name="METHOD_NAME" />
+ <option name="TEST_OBJECT" value="class" />
+ <option name="VM_PARAMETERS" />
+ <option name="PARAMETERS" />
+ <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <option name="TEST_SEARCH_SCOPE">
+ <value defaultName="moduleWithDependencies" />
+ </option>
+ <envs />
+ <method>
+ <option name="AntTarget" enabled="false" />
+ <option name="BuildArtifacts" enabled="false" />
+ <option name="Make" enabled="true" />
+ <option name="Maven.BeforeRunTask" enabled="false" />
+ </method>
+ </configuration>
+ <configuration default="true" type="ScalaTestRunConfiguration" factoryName="ScalaTest">
+ <module name="" />
+ <setting name="path" value="" />
+ <setting name="package" value="" />
+ <setting name="vmparams" value="" />
+ <setting name="params" value="" />
+ <setting name="version" value="false" />
+ <method>
+ <option name="AntTarget" enabled="false" />
+ <option name="BuildArtifacts" enabled="false" />
+ <option name="Make" enabled="true" />
+ <option name="Maven.BeforeRunTask" enabled="false" />
+ </method>
+ </configuration>
+ <list size="0" />
+ <configuration name="&lt;template&gt;" type="WebApp" default="true" selected="false">
+ <Host>localhost</Host>
+ <Port>5050</Port>
+ </configuration>
+ </component>
+ <component name="ShelveChangesManager" show_recycled="false" />
+ <component name="SvnConfiguration">
+ <option name="USER" value="" />
+ <option name="PASSWORD" value="" />
+ <option name="LAST_MERGED_REVISION" />
+ <option name="UPDATE_RUN_STATUS" value="false" />
+ <option name="MERGE_DRY_RUN" value="false" />
+ <option name="MERGE_DIFF_USE_ANCESTRY" value="true" />
+ <option name="UPDATE_LOCK_ON_DEMAND" value="false" />
+ <option name="IGNORE_SPACES_IN_MERGE" value="false" />
+ <option name="DETECT_NESTED_COPIES" value="false" />
+ <option name="IGNORE_SPACES_IN_ANNOTATE" value="true" />
+ <option name="SHOW_MERGE_SOURCES_IN_ANNOTATE" value="true" />
+ <configuration useDefault="true">$PROJECT_DIR$/../../.subversion</configuration>
+ <myIsUseDefaultProxy>false</myIsUseDefaultProxy>
+ <supportedVersion>125</supportedVersion>
+ </component>
+ <component name="Talios.JiraConfigurationComponent" enableIssueTracking="false" autoRefresh="true" useExternalBrowser="false" refreshTimeout="5" annotateissues="false">
+ <servers />
+ <columns>
+ <column id="created" position="0" width="-1" />
+ <column id="key" position="1" width="-1" />
+ <column id="component" position="2" width="-1" />
+ <column id="title" position="3" width="-1" />
+ <column id="type" position="4" width="-1" />
+ <column id="priority" position="5" width="-1" />
+ <column id="status" position="6" width="-1" />
+ <column id="resolution" position="7" width="-1" />
+ <column id="assignee" position="8" width="-1" />
+ <column id="reporter" position="9" width="-1" />
+ <column id="updated" position="10" width="-1" />
+ <column id="dueDate" position="11" width="-1" />
+ <column id="version" position="12" width="-1" />
+ <column id="fixVersion" position="13" width="-1" />
+ </columns>
+ </component>
+ <component name="TaskManager">
+ <task active="true" id="Default" summary="Default task">
+ <changelist id="66e9507a-348e-45a4-acfa-5e57a0cd662b" name="Default" comment="" />
+ <created>1266016351435</created>
+ <updated>1266016351435</updated>
+ </task>
+ <servers />
+ </component>
+ <component name="ToolWindowManager">
+ <frame x="1916" y="0" width="1928" height="1084" extended-state="6" />
+ <editor active="false" />
+ <layout>
+ <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+ <window_info id="Atlassian " active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+ <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+ <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+ <window_info id="Compare Directories" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
+ <window_info id="Code explorer" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+ <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+ <window_info id="UML Diagrams" active="false" anchor="right" auto_hide="false" internal_type="SLIDING" type="SLIDING" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+ <window_info id="IDEtalk Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+ <window_info id="IDEtalk" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+ <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+ <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
+ <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="true" content_ui="tabs" />
+ <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+ <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+ <window_info id="Dependency Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+ <window_info id="Project" active="true" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.24959914" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+ <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
+ <window_info id="Graphical Navigator" active="false" anchor="right" auto_hide="false" internal_type="SLIDING" type="SLIDING" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+ <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
+ <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+ <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
+ <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
+ <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
+ </layout>
+ </component>
+ <component name="VcsManagerConfiguration">
+ <option name="OFFER_MOVE_TO_ANOTHER_CHANGELIST_ON_PARTIAL_COMMIT" value="true" />
+ <option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="true" />
+ <option name="PERFORM_UPDATE_IN_BACKGROUND" value="true" />
+ <option name="PERFORM_COMMIT_IN_BACKGROUND" value="true" />
+ <option name="PERFORM_EDIT_IN_BACKGROUND" value="true" />
+ <option name="PERFORM_CHECKOUT_IN_BACKGROUND" value="true" />
+ <option name="PERFORM_ADD_REMOVE_IN_BACKGROUND" value="true" />
+ <option name="PERFORM_ROLLBACK_IN_BACKGROUND" value="false" />
+ <option name="CHECK_LOCALLY_CHANGED_CONFLICTS_IN_BACKGROUND" value="true" />
+ <option name="FORCE_NON_EMPTY_COMMENT" value="false" />
+ <option name="LAST_COMMIT_MESSAGE" />
+ <option name="MAKE_NEW_CHANGELIST_ACTIVE" value="true" />
+ <option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="false" />
+ <option name="CHECK_FILES_UP_TO_DATE_BEFORE_COMMIT" value="false" />
+ <option name="REFORMAT_BEFORE_PROJECT_COMMIT" value="false" />
+ <option name="REFORMAT_BEFORE_FILE_COMMIT" value="false" />
+ <option name="FILE_HISTORY_DIALOG_COMMENTS_SPLITTER_PROPORTION" value="0.8" />
+ <option name="FILE_HISTORY_DIALOG_SPLITTER_PROPORTION" value="0.5" />
+ <option name="ACTIVE_VCS_NAME" />
+ <option name="UPDATE_GROUP_BY_PACKAGES" value="false" />
+ <option name="UPDATE_GROUP_BY_CHANGELIST" value="false" />
+ <option name="SHOW_FILE_HISTORY_AS_TREE" value="false" />
+ <option name="FILE_HISTORY_SPLITTER_PROPORTION" value="0.6" />
+ </component>
+ <component name="XDebuggerManager">
+ <breakpoint-manager />
+ </component>
+ <component name="atlassian-ide-plugin-workspace">
+ <option name="bambooConfiguration">
+ <BambooWorkspaceConfiguration>
+ <option name="view">
+ <BambooViewConfigurationBean />
+ </option>
+ </BambooWorkspaceConfiguration>
+ </option>
+ <option name="crucibleConfiguration">
+ <CrucibleWorkspaceConfiguration>
+ <option name="crucibleFilters">
+ <CrucibleFiltersBean>
+ <option name="manualFilter">
+ <CustomFilterBean />
+ </option>
+ <option name="recenltyOpenFilter">
+ <RecentlyOpenReviewsFilter />
+ </option>
+ </CrucibleFiltersBean>
+ </option>
+ <option name="view">
+ <CrucibleViewConfigurationBean />
+ </option>
+ </CrucibleWorkspaceConfiguration>
+ </option>
+ <option name="defaultCredentials">
+ <UserCfgBean>
+ <option name="encodedPassword" value="UGhhaWd0YTM=" />
+ <option name="username" value="bmcadams" />
+ </UserCfgBean>
+ </option>
+ <option name="defaultCredentialsAsked" value="true" />
+ </component>
+ <component name="atlassian-ide-plugin-workspace-issues">
+ <option name="view">
+ <JiraViewConfigurationBean>
+ <option name="viewFilterId" value="" />
+ </JiraViewConfigurationBean>
+ </option>
+ </component>
+ <component name="editorHistoryManager">
+ <entry file="file://$PROJECT_DIR$/LICENSE">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" />
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/main/scala/util/mongodb/Implicits.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" />
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/main/scala/util/mongodb/QueryOperators.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" />
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/main/scala/util/mongodb/ScalaMongoCollection.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" />
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/main/scala/util/mongodb/ScalaMongoConn.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" />
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/main/scala/util/mongodb/ScalaMongoCursor.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" />
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/main/scala/util/mongodb/ScalaMongoDB.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" />
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/main/scala/util/mongodb/map_reduce/MapReduceCommand.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="2" column="0" selection-start="67" selection-end="67" vertical-scroll-proportion="0.0" />
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/main/scala/util/mongodb/map_reduce/MapReduceResult.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="6" column="0" selection-start="191" selection-end="191" vertical-scroll-proportion="0.0" />
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/project/build/MongoScalaWrappers.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" />
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/main/scala/util/Logger.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" />
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/main/scala/util/mongodb/ReflectiveBeanMapper.scala">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="79" column="0" selection-start="3322" selection-end="3322" vertical-scroll-proportion="0.779476">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </component>
+ <component name="masterDetails">
+ <states>
+ <state key="ArtifactsStructureConfigurable.UI">
+ <UIState>
+ <splitter-proportions>
+ <SplitterProportionsDataImpl>
+ <option name="proportions">
+ <list>
+ <option value="0.2" />
+ </list>
+ </option>
+ </SplitterProportionsDataImpl>
+ </splitter-proportions>
+ <settings />
+ </UIState>
+ </state>
+ <state key="Copyright.UI">
+ <UIState>
+ <splitter-proportions>
+ <SplitterProportionsDataImpl />
+ </splitter-proportions>
+ </UIState>
+ </state>
+ <state key="ProjectJDKs.UI">
+ <UIState>
+ <splitter-proportions>
+ <SplitterProportionsDataImpl>
+ <option name="proportions">
+ <list>
+ <option value="0.2" />
+ </list>
+ </option>
+ </SplitterProportionsDataImpl>
+ </splitter-proportions>
+ <last-edited>1.6</last-edited>
+ </UIState>
+ </state>
+ <state key="ScopeChooserConfigurable.UI">
+ <UIState>
+ <splitter-proportions>
+ <SplitterProportionsDataImpl />
+ </splitter-proportions>
+ <settings />
+ </UIState>
+ </state>
+ </states>
+ </component>
+</project>
+
BIN  project/boot/scala-2.7.7/lib/scala-compiler.jar
Binary file not shown
BIN  project/boot/scala-2.7.7/lib/scala-compiler_1.jar
Binary file not shown
BIN  project/boot/scala-2.7.7/lib/scala-library.jar
Binary file not shown
BIN  project/boot/scala-2.7.7/lib/scala-library_1.jar
Binary file not shown
BIN  project/boot/scala-2.7.7/sbt-0.5.6/ivy-2.0.0.jar
Binary file not shown
BIN  project/boot/scala-2.7.7/sbt-0.5.6/jsch-0.1.31.jar
Binary file not shown
BIN  project/boot/scala-2.7.7/sbt-0.5.6/sbt_2.7.7-0.5.6.jar
Binary file not shown
605 project/boot/scala-2.7.7/update.log
@@ -0,0 +1,605 @@
+setting 'ivy.default.settings.dir' to 'jar:file:/home/bwmcadams/bin/sbt-launcher.jar!/org/apache/ivy/core/settings'
+setting 'ivy.basedir' to '/home/bwmcadams/code/mongo-scala-wrappers/.'
+setting 'ivy.default.conf.dir' to 'jar:file:/home/bwmcadams/bin/sbt-launcher.jar!/org/apache/ivy/core/settings'
+impossible to define new type: class not found: org.apache.ivy.plugins.trigger.LogTrigger in [] nor Ivy classloader
+impossible to define new type: class not found: org.apache.ivy.plugins.resolver.VsftpResolver in [] nor Ivy classloader
+impossible to define new type: class not found: org.apache.ivy.plugins.conflict.RegexpConflictManager in [] nor Ivy classloader
+impossible to define new type: class not found: org.apache.ivy.plugins.resolver.SshResolver in [] nor Ivy classloader
+impossible to define new type: class not found: org.apache.ivy.plugins.resolver.VfsResolver in [] nor Ivy classloader
+impossible to define new type: class not found: org.apache.ivy.plugins.resolver.SFTPResolver in [] nor Ivy classloader
+impossible to define new type: class not found: org.apache.ivy.plugins.resolver.packager.PackagerResolver in [] nor Ivy classloader
+impossible to define new type: class not found: org.apache.ivy.ant.AntCallTrigger in [] nor Ivy classloader
+impossible to define new type: class not found: org.apache.ivy.plugins.resolver.IvyRepResolver in [] nor Ivy classloader
+impossible to define new type: class not found: org.apache.ivy.ant.AntBuildTrigger in [] nor Ivy classloader
+impossible to define glob matcher: org.apache.ivy.plugins.matcher.GlobPatternMatcher was not found.
+setting 'java.runtime.name' to 'Java(TM) SE Runtime Environment'
+setting 'sun.boot.library.path' to '/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/amd64'
+setting 'java.vm.version' to '14.1-b02'
+setting 'java.vm.vendor' to 'Sun Microsystems Inc.'
+setting 'java.vendor.url' to 'http://java.sun.com/'
+setting 'path.separator' to ':'
+setting 'java.vm.name' to 'Java HotSpot(TM) 64-Bit Server VM'
+setting 'file.encoding.pkg' to 'sun.io'
+setting 'sun.java.launcher' to 'SUN_STANDARD'
+setting 'user.country' to 'US'
+setting 'sun.os.patch.level' to 'unknown'
+setting 'java.vm.specification.name' to 'Java Virtual Machine Specification'
+setting 'user.dir' to '/home/bwmcadams/code/mongo-scala-wrappers'
+setting 'java.runtime.version' to '1.6.0_15-b03'
+setting 'java.awt.graphicsenv' to 'sun.awt.X11GraphicsEnvironment'
+setting 'java.endorsed.dirs' to '/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/endorsed'
+setting 'os.arch' to 'amd64'
+setting 'java.io.tmpdir' to '/tmp'
+setting 'line.separator' to '
+'
+setting 'java.vm.specification.vendor' to 'Sun Microsystems Inc.'
+setting 'os.name' to 'Linux'
+setting 'sun.jnu.encoding' to 'UTF-8'
+setting 'java.library.path' to '/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/amd64/server:/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/amd64:/usr/lib/jvm/java-6-sun-1.6.0.15/jre/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib'
+setting 'sbt.boot' to 'true'
+setting 'java.specification.name' to 'Java Platform API Specification'
+setting 'java.class.version' to '50.0'
+setting 'sun.management.compiler' to 'HotSpot 64-Bit Server Compiler'
+setting 'os.version' to '2.6.31-17-generic'
+setting 'user.home' to '/home/bwmcadams'
+setting 'user.timezone' to 'America/New_York'
+setting 'scala.home' to '/home/bwmcadams/code/mongo-scala-wrappers/project/boot/scala-2.7.7'
+setting 'java.awt.printerjob' to 'sun.print.PSPrinterJob'
+setting 'file.encoding' to 'UTF-8'
+setting 'java.specification.version' to '1.6'
+setting 'java.class.path' to '/home/bwmcadams/bin/sbt-launcher.jar'
+setting 'user.name' to 'bwmcadams'
+setting 'java.vm.specification.version' to '1.0'
+setting 'java.home' to '/usr/lib/jvm/java-6-sun-1.6.0.15/jre'
+setting 'sun.arch.data.model' to '64'
+setting 'user.language' to 'en'
+setting 'java.specification.vendor' to 'Sun Microsystems Inc.'
+setting 'java.vm.info' to 'mixed mode'
+setting 'java.version' to '1.6.0_15'
+setting 'java.ext.dirs' to '/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/ext:/usr/java/packages/lib/ext'
+setting 'sun.boot.class.path' to '/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/resources.jar:/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/rt.jar:/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/jsse.jar:/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/jce.jar:/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/charsets.jar:/usr/lib/jvm/java-6-sun-1.6.0.15/jre/classes'
+setting 'java.vendor' to 'Sun Microsystems Inc.'
+setting 'file.separator' to '/'
+setting 'java.vendor.url.bug' to 'http://java.sun.com/cgi-bin/bugreport.cgi'
+setting 'sun.io.unicode.encoding' to 'UnicodeLittle'
+setting 'sun.cpu.endian' to 'little'
+setting 'sun.desktop' to 'gnome'
+setting 'sun.cpu.isalist' to ''
+setting 'ivy.default.ivy.user.dir' to '/home/bwmcadams/.ivy2'
+setting 'ivy.home' to '/home/bwmcadams/.ivy2'
+no default ivy user dir defined: set to /home/bwmcadams/.ivy2
+setting 'ivy.cache.dir' to '/home/bwmcadams/.ivy2/cache'
+no default cache defined: set to /home/bwmcadams/.ivy2/cache
+setting 'ivy.basedir' to '/home/bwmcadams/code/mongo-scala-wrappers/project/boot/scala-2.7.7'
+setting 'basedir' to '/home/bwmcadams/code/mongo-scala-wrappers/project/boot/scala-2.7.7'
+:: resolving dependencies :: sbt#boot;1.0
+ confs: [default]
+ validate = true
+ refresh = false
+resolving dependencies for configuration 'default'
+== resolving dependencies for sbt#boot;1.0 [default]
+loadData of sbt#boot;1.0 of rootConf=default
+== resolving dependencies sbt#boot;1.0->org.scala-lang#scala-compiler;2.7.7 [default->default]
+loadData of org.scala-lang#scala-compiler;2.7.7 of rootConf=default
+ using redefined-public to resolve org.scala-lang#scala-compiler;2.7.7
+redefined-public: Checking cache for: dependency: org.scala-lang#scala-compiler;2.7.7 {default=[default]}
+redefined-public: no namespace defined: using system
+ no ivy file in cache for org.scala-lang#scala-compiler;2.7.7: tried /home/bwmcadams/.ivy2/cache/org.scala-lang/scala-compiler/ivy-2.7.7.xml
+redefined-public: no latest strategy defined: using default
+local: no namespace defined: using system
+ no ivy file in cache for org.scala-lang#scala-compiler;2.7.7: tried /home/bwmcadams/.ivy2/cache/org.scala-lang/scala-compiler/ivy-2.7.7.xml
+ trying /home/bwmcadams/.ivy2/local/org.scala-lang/scala-compiler/2.7.7/ivys/ivy.xml
+ tried /home/bwmcadams/.ivy2/local/org.scala-lang/scala-compiler/2.7.7/ivys/ivy.xml
+ local: resource not reachable for org.scala-lang#scala-compiler;2.7.7: res=/home/bwmcadams/.ivy2/local/org.scala-lang/scala-compiler/2.7.7/ivys/ivy.xml
+ trying /home/bwmcadams/.ivy2/local/org.scala-lang/scala-compiler/2.7.7/jars/scala-compiler.jar
+ tried /home/bwmcadams/.ivy2/local/org.scala-lang/scala-compiler/2.7.7/jars/scala-compiler.jar
+ local: resource not reachable for org.scala-lang#scala-compiler;2.7.7: res=/home/bwmcadams/.ivy2/local/org.scala-lang/scala-compiler/2.7.7/jars/scala-compiler.jar
+ local: no ivy file nor artifact found for org.scala-lang#scala-compiler;2.7.7
+Maven2 Local: no namespace defined: using system
+ no ivy file in cache for org.scala-lang#scala-compiler;2.7.7: tried /home/bwmcadams/.ivy2/cache/org.scala-lang/scala-compiler/ivy-2.7.7.xml
+ trying file:///home/bwmcadams/.m2/repository/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7.pom
+ tried file:///home/bwmcadams/.m2/repository/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7.pom
+installing class org.apache.ivy.util.url.IvyAuthenticator
+ Maven2 Local: found md file for org.scala-lang#scala-compiler;2.7.7
+ => file:/home/bwmcadams/.m2/repository/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7.pom (2.7.7)
+ parser = pom parser
+ no ivy file in cache for org.scala-lang#scala-compiler;2.7.7: tried /home/bwmcadams/.ivy2/cache/org.scala-lang/scala-compiler/ivy-2.7.7.xml
+downloading file:/home/bwmcadams/.m2/repository/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7.pom ...
+ Maven2 Local: downloading file:/home/bwmcadams/.m2/repository/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7.pom
+ to /home/bwmcadams/.ivy2/cache/org.scala-lang/scala-compiler/ivy-2.7.7.xml.original.part
+ [SUCCESSFUL ] org.scala-lang#scala-compiler;2.7.7!scala-compiler.pom(pom.original) (69ms)
+ trying /home/bwmcadams/.ivy2/local/org.scala-lang/scala-compiler/2.7.7/jars/scala-compiler.jar
+ tried /home/bwmcadams/.ivy2/local/org.scala-lang/scala-compiler/2.7.7/jars/scala-compiler.jar
+ local: resource not reachable for org.scala-lang#scala-compiler;2.7.7: res=/home/bwmcadams/.ivy2/local/org.scala-lang/scala-compiler/2.7.7/jars/scala-compiler.jar
+ trying file:///home/bwmcadams/.m2/repository/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7.jar
+ tried file:///home/bwmcadams/.m2/repository/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7.jar
+ trying /home/bwmcadams/.ivy2/local/org.scala-lang/scala-compiler/2.7.7/sources/scala-compiler.jar
+ tried /home/bwmcadams/.ivy2/local/org.scala-lang/scala-compiler/2.7.7/sources/scala-compiler.jar
+ local: resource not reachable for org.scala-lang#scala-compiler;2.7.7: res=/home/bwmcadams/.ivy2/local/org.scala-lang/scala-compiler/2.7.7/sources/scala-compiler.jar
+ trying file:///home/bwmcadams/.m2/repository/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7-sources.jar
+ tried file:///home/bwmcadams/.m2/repository/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7-sources.jar
+source artifact found for org.scala-lang#scala-compiler;2.7.7
+ trying /home/bwmcadams/.ivy2/local/org.scala-lang/scala-compiler/2.7.7/javadocs/scala-compiler.jar
+ tried /home/bwmcadams/.ivy2/local/org.scala-lang/scala-compiler/2.7.7/javadocs/scala-compiler.jar
+ local: resource not reachable for org.scala-lang#scala-compiler;2.7.7: res=/home/bwmcadams/.ivy2/local/org.scala-lang/scala-compiler/2.7.7/javadocs/scala-compiler.jar
+ trying file:///home/bwmcadams/.m2/repository/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7-javadoc.jar
+ tried file:///home/bwmcadams/.m2/repository/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7-javadoc.jar
+ Maven2 Local: resource not reachable for org/scala-lang#scala-compiler;2.7.7: res=file:/home/bwmcadams/.m2/repository/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7-javadoc.jar
+ trying http://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7-javadoc.jar
+ tried http://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7-javadoc.jar
+HTTP response status: 404 url=http://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7-javadoc.jar
+CLIENT ERROR: Not Found url=http://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7-javadoc.jar
+ Maven Central: resource not reachable for org/scala-lang#scala-compiler;2.7.7: res=http://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7-javadoc.jar
+ trying http://scala-tools.org/repo-releases/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7-javadoc.jar
+ tried http://scala-tools.org/repo-releases/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7-javadoc.jar
+HTTP response status: 404 url=http://scala-tools.org/repo-releases/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7-javadoc.jar
+CLIENT ERROR: Not Found url=http://scala-tools.org/repo-releases/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7-javadoc.jar
+ Scala-Tools Maven2 Repository: resource not reachable for org/scala-lang#scala-compiler;2.7.7: res=http://scala-tools.org/repo-releases/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7-javadoc.jar
+ trying http://scala-tools.org/repo-snapshots/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7-javadoc.jar
+ tried http://scala-tools.org/repo-snapshots/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7-javadoc.jar
+HTTP response status: 404 url=http://scala-tools.org/repo-snapshots/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7-javadoc.jar
+CLIENT ERROR: Not Found url=http://scala-tools.org/repo-snapshots/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7-javadoc.jar
+ Scala-Tools Maven2 Snapshots Repository: resource not reachable for org/scala-lang#scala-compiler;2.7.7: res=http://scala-tools.org/repo-snapshots/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7-javadoc.jar
+no javadoc artifact found for org.scala-lang#scala-compiler;2.7.7
+ default-cache: parsed downloaded md file for org.scala-lang#scala-compiler;2.7.7; parsed=org.scala-lang#scala-compiler;2.7.7
+ checking org.scala-lang#scala-compiler;2.7.7 from Maven2 Local against [none]
+ module revision kept as first found: org.scala-lang#scala-compiler;2.7.7 from Maven2 Local
+ found org.scala-lang#scala-compiler;2.7.7 in Maven2 Local
+== resolving dependencies sbt#boot;1.0->org.scala-lang#scala-compiler;2.7.7 [default->runtime]
+loadData of org.scala-lang#scala-compiler;2.7.7 of rootConf=default
+== resolving dependencies sbt#boot;1.0->org.scala-lang#scala-compiler;2.7.7 [default->compile]
+loadData of org.scala-lang#scala-compiler;2.7.7 of rootConf=default
+== resolving dependencies org.scala-lang#scala-compiler;2.7.7->org.scala-lang#scala-library;2.7.7 [compile->master(*)]
+loadData of org.scala-lang#scala-library;2.7.7 of rootConf=default
+ using redefined-public to resolve org.scala-lang#scala-library;2.7.7
+redefined-public: Checking cache for: dependency: org.scala-lang#scala-library;2.7.7 {compile=[compile(*), master(*)], runtime=[runtime(*)]}
+ no ivy file in cache for org.scala-lang#scala-library;2.7.7: tried /home/bwmcadams/.ivy2/cache/org.scala-lang/scala-library/ivy-2.7.7.xml
+ no ivy file in cache for org.scala-lang#scala-library;2.7.7: tried /home/bwmcadams/.ivy2/cache/org.scala-lang/scala-library/ivy-2.7.7.xml
+ trying /home/bwmcadams/.ivy2/local/org.scala-lang/scala-library/2.7.7/ivys/ivy.xml
+ tried /home/bwmcadams/.ivy2/local/org.scala-lang/scala-library/2.7.7/ivys/ivy.xml
+ local: resource not reachable for org.scala-lang#scala-library;2.7.7: res=/home/bwmcadams/.ivy2/local/org.scala-lang/scala-library/2.7.7/ivys/ivy.xml
+ trying /home/bwmcadams/.ivy2/local/org.scala-lang/scala-library/2.7.7/jars/scala-library.jar
+ tried /home/bwmcadams/.ivy2/local/org.scala-lang/scala-library/2.7.7/jars/scala-library.jar
+ local: resource not reachable for org.scala-lang#scala-library;2.7.7: res=/home/bwmcadams/.ivy2/local/org.scala-lang/scala-library/2.7.7/jars/scala-library.jar
+ local: no ivy file nor artifact found for org.scala-lang#scala-library;2.7.7
+ no ivy file in cache for org.scala-lang#scala-library;2.7.7: tried /home/bwmcadams/.ivy2/cache/org.scala-lang/scala-library/ivy-2.7.7.xml
+ trying file:///home/bwmcadams/.m2/repository/org/scala-lang/scala-library/2.7.7/scala-library-2.7.7.pom
+ tried file:///home/bwmcadams/.m2/repository/org/scala-lang/scala-library/2.7.7/scala-library-2.7.7.pom
+ Maven2 Local: found md file for org.scala-lang#scala-library;2.7.7
+ => file:/home/bwmcadams/.m2/repository/org/scala-lang/scala-library/2.7.7/scala-library-2.7.7.pom (2.7.7)
+ parser = pom parser
+ no ivy file in cache for org.scala-lang#scala-library;2.7.7: tried /home/bwmcadams/.ivy2/cache/org.scala-lang/scala-library/ivy-2.7.7.xml
+downloading file:/home/bwmcadams/.m2/repository/org/scala-lang/scala-library/2.7.7/scala-library-2.7.7.pom ...
+ Maven2 Local: downloading file:/home/bwmcadams/.m2/repository/org/scala-lang/scala-library/2.7.7/scala-library-2.7.7.pom
+ to /home/bwmcadams/.ivy2/cache/org.scala-lang/scala-library/ivy-2.7.7.xml.original.part
+ [SUCCESSFUL ] org.scala-lang#scala-library;2.7.7!scala-library.pom(pom.original) (1ms)
+ trying /home/bwmcadams/.ivy2/local/org.scala-lang/scala-library/2.7.7/jars/scala-library.jar
+ tried /home/bwmcadams/.ivy2/local/org.scala-lang/scala-library/2.7.7/jars/scala-library.jar
+ local: resource not reachable for org.scala-lang#scala-library;2.7.7: res=/home/bwmcadams/.ivy2/local/org.scala-lang/scala-library/2.7.7/jars/scala-library.jar
+ trying file:///home/bwmcadams/.m2/repository/org/scala-lang/scala-library/2.7.7/scala-library-2.7.7.jar
+ tried file:///home/bwmcadams/.m2/repository/org/scala-lang/scala-library/2.7.7/scala-library-2.7.7.jar
+ trying /home/bwmcadams/.ivy2/local/org.scala-lang/scala-library/2.7.7/sources/scala-library.jar
+ tried /home/bwmcadams/.ivy2/local/org.scala-lang/scala-library/2.7.7/sources/scala-library.jar
+ local: resource not reachable for org.scala-lang#scala-library;2.7.7: res=/home/bwmcadams/.ivy2/local/org.scala-lang/scala-library/2.7.7/sources/scala-library.jar
+ trying file:///home/bwmcadams/.m2/repository/org/scala-lang/scala-library/2.7.7/scala-library-2.7.7-sources.jar
+ tried file:///home/bwmcadams/.m2/repository/org/scala-lang/scala-library/2.7.7/scala-library-2.7.7-sources.jar
+source artifact found for org.scala-lang#scala-library;2.7.7
+ trying /home/bwmcadams/.ivy2/local/org.scala-lang/scala-library/2.7.7/javadocs/scala-library.jar
+ tried /home/bwmcadams/.ivy2/local/org.scala-lang/scala-library/2.7.7/javadocs/scala-library.jar
+ local: resource not reachable for org.scala-lang#scala-library;2.7.7: res=/home/bwmcadams/.ivy2/local/org.scala-lang/scala-library/2.7.7/javadocs/scala-library.jar
+ trying file:///home/bwmcadams/.m2/repository/org/scala-lang/scala-library/2.7.7/scala-library-2.7.7-javadoc.jar
+ tried file:///home/bwmcadams/.m2/repository/org/scala-lang/scala-library/2.7.7/scala-library-2.7.7-javadoc.jar
+javadoc artifact found for org.scala-lang#scala-library;2.7.7
+ default-cache: parsed downloaded md file for org.scala-lang#scala-library;2.7.7; parsed=org.scala-lang#scala-library;2.7.7
+ checking org.scala-lang#scala-library;2.7.7 from Maven2 Local against [none]
+ module revision kept as first found: org.scala-lang#scala-library;2.7.7 from Maven2 Local
+ found org.scala-lang#scala-library;2.7.7 in Maven2 Local
+== resolving dependencies org.scala-lang#scala-compiler;2.7.7->org.scala-lang#scala-library;2.7.7 [compile->compile(*)]
+loadData of org.scala-lang#scala-library;2.7.7 of rootConf=default
+== resolving dependencies org.scala-lang#scala-compiler;2.7.7->org.scala-lang#scala-library;2.7.7 [compile->default]
+loadData of org.scala-lang#scala-library;2.7.7 of rootConf=default
+== resolving dependencies org.scala-lang#scala-compiler;2.7.7->org.scala-lang#scala-library;2.7.7 [compile->runtime]
+loadData of org.scala-lang#scala-library;2.7.7 of rootConf=default
+== resolving dependencies org.scala-lang#scala-compiler;2.7.7->org.scala-lang#scala-library;2.7.7 [compile->compile]
+loadData of org.scala-lang#scala-library;2.7.7 of rootConf=default
+== resolving dependencies org.scala-lang#scala-compiler;2.7.7->org.scala-lang#scala-library;2.7.7 [compile->master]
+loadData of org.scala-lang#scala-library;2.7.7 of rootConf=default
+== resolving dependencies org.scala-lang#scala-compiler;2.7.7->org.scala-lang#scala-library;2.7.7 [runtime->runtime(*)]
+loadData of org.scala-lang#scala-library;2.7.7 of rootConf=default
+== resolving dependencies org.scala-lang#scala-compiler;2.7.7->org.scala-lang#scala-library;2.7.7 [runtime->compile]
+loadData of org.scala-lang#scala-library;2.7.7 of rootConf=default
+default is loaded and no conf to load. Skip loading
+== resolving dependencies sbt#boot;1.0->org.scala-lang#scala-compiler;2.7.7 [default->master]
+loadData of org.scala-lang#scala-compiler;2.7.7 of rootConf=default
+== resolving dependencies sbt#boot;1.0->org.scala-lang#scala-library;2.7.7 [default->default]
+loadData of org.scala-lang#scala-library;2.7.7 of rootConf=default
+default is loaded and no conf to load. Skip loading
+== resolving dependencies sbt#boot;1.0->org.scala-lang#scala-library;2.7.7 [default->runtime]
+loadData of org.scala-lang#scala-library;2.7.7 of rootConf=default
+default is loaded and no conf to load. Skip loading
+== resolving dependencies sbt#boot;1.0->org.scala-lang#scala-library;2.7.7 [default->compile]
+loadData of org.scala-lang#scala-library;2.7.7 of rootConf=default
+default is loaded and no conf to load. Skip loading
+== resolving dependencies sbt#boot;1.0->org.scala-lang#scala-library;2.7.7 [default->master]
+loadData of org.scala-lang#scala-library;2.7.7 of rootConf=default
+default is loaded and no conf to load. Skip loading
+Nbr of module to sort : 2
+Sort dependencies of : org.scala-lang#scala-compiler;2.7.7 / Number of dependencies = 1
+Sort dependencies of : org.scala-lang#scala-library;2.7.7 / Number of dependencies = 0
+Sort done for : org.scala-lang#scala-library;2.7.7
+Sort done for : org.scala-lang#scala-compiler;2.7.7
+Module descriptor is processed : org.scala-lang#scala-library;2.7.7
+ resolved ivy file produced in /home/bwmcadams/.ivy2/cache/resolved-sbt-boot-1.0.xml
+:: downloading artifacts ::
+ trying file:///home/bwmcadams/.m2/repository/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7.jar
+ tried file:///home/bwmcadams/.m2/repository/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7.jar
+downloading file:/home/bwmcadams/.m2/repository/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7.jar ...
+ Maven2 Local: downloading file:/home/bwmcadams/.m2/repository/org/scala-lang/scala-compiler/2.7.7/scala-compiler-2.7.7.jar
+ to /home/bwmcadams/.ivy2/cache/org.scala-lang/scala-compiler/jars/scala-compiler-2.7.7.jar.part
+ [SUCCESSFUL ] org.scala-lang#scala-compiler;2.7.7!scala-compiler.jar (36ms)
+ trying file:///home/bwmcadams/.m2/repository/org/scala-lang/scala-library/2.7.7/scala-library-2.7.7.jar
+ tried file:///home/bwmcadams/.m2/repository/org/scala-lang/scala-library/2.7.7/scala-library-2.7.7.jar
+downloading file:/home/bwmcadams/.m2/repository/org/scala-lang/scala-library/2.7.7/scala-library-2.7.7.jar ...
+ Maven2 Local: downloading file:/home/bwmcadams/.m2/repository/org/scala-lang/scala-library/2.7.7/scala-library-2.7.7.jar
+ to /home/bwmcadams/.ivy2/cache/org.scala-lang/scala-library/jars/scala-library-2.7.7.jar.part
+ [SUCCESSFUL ] org.scala-lang#scala-library;2.7.7!scala-library.jar (37ms)
+:: resolution report :: resolve 774ms :: artifacts dl 80ms
+Nbr of module to sort : 2
+Sort dependencies of : org.scala-lang#scala-compiler;2.7.7 / Number of dependencies = 1
+Sort dependencies of : org.scala-lang#scala-library;2.7.7 / Number of dependencies = 0
+Sort done for : org.scala-lang#scala-library;2.7.7
+Sort done for : org.scala-lang#scala-compiler;2.7.7
+Module descriptor is processed : org.scala-lang#scala-library;2.7.7
+ report for sbt#boot;1.0 default produced in /home/bwmcadams/.ivy2/cache/sbt-boot-default.xml
+ resolve done (774ms resolve - 80ms download)
+:: retrieving :: sbt#boot
+ checkUpToDate=true
+no explicit confs given for retrieve, using ivy file: /home/bwmcadams/.ivy2/cache/resolved-sbt-boot-1.0.xml
+using ivy parser to parse /home/bwmcadams/.ivy2/cache/resolved-sbt-boot-1.0.xml
+pre 1.3 ivy file: using exactOrRegexp as default matcher
+ confs: [default]
+ retrieving /home/bwmcadams/.ivy2/cache/org.scala-lang/scala-compiler/jars/scala-compiler-2.7.7.jar
+ to /home/bwmcadams/code/mongo-scala-wrappers/project/boot/scala-2.7.7/lib/scala-compiler.jar
+ retrieving /home/bwmcadams/.ivy2/cache/org.scala-lang/scala-library/jars/scala-library-2.7.7.jar
+ to /home/bwmcadams/code/mongo-scala-wrappers/project/boot/scala-2.7.7/lib/scala-library.jar
+ 2 artifacts copied, 0 already retrieved (9911kB/51ms)
+ retrieve done (51ms)
+setting 'ivy.default.settings.dir' to 'jar:file:/home/bwmcadams/bin/sbt-launcher.jar!/org/apache/ivy/core/settings'
+setting 'ivy.basedir' to '/home/bwmcadams/code/mongo-scala-wrappers/.'
+setting 'ivy.default.conf.dir' to 'jar:file:/home/bwmcadams/bin/sbt-launcher.jar!/org/apache/ivy/core/settings'
+impossible to define new type: class not found: org.apache.ivy.plugins.trigger.LogTrigger in [] nor Ivy classloader
+impossible to define new type: class not found: org.apache.ivy.plugins.resolver.VsftpResolver in [] nor Ivy classloader
+impossible to define new type: class not found: org.apache.ivy.plugins.conflict.RegexpConflictManager in [] nor Ivy classloader
+impossible to define new type: class not found: org.apache.ivy.plugins.resolver.SshResolver in [] nor Ivy classloader
+impossible to define new type: class not found: org.apache.ivy.plugins.resolver.VfsResolver in [] nor Ivy classloader
+impossible to define new type: class not found: org.apache.ivy.plugins.resolver.SFTPResolver in [] nor Ivy classloader
+impossible to define new type: class not found: org.apache.ivy.plugins.resolver.packager.PackagerResolver in [] nor Ivy classloader
+impossible to define new type: class not found: org.apache.ivy.ant.AntCallTrigger in [] nor Ivy classloader
+impossible to define new type: class not found: org.apache.ivy.plugins.resolver.IvyRepResolver in [] nor Ivy classloader
+impossible to define new type: class not found: org.apache.ivy.ant.AntBuildTrigger in [] nor Ivy classloader
+impossible to define glob matcher: org.apache.ivy.plugins.matcher.GlobPatternMatcher was not found.
+setting 'java.runtime.name' to 'Java(TM) SE Runtime Environment'
+setting 'sun.boot.library.path' to '/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/amd64'
+setting 'java.vm.version' to '14.1-b02'
+setting 'java.vm.vendor' to 'Sun Microsystems Inc.'
+setting 'java.vendor.url' to 'http://java.sun.com/'
+setting 'path.separator' to ':'
+setting 'java.vm.name' to 'Java HotSpot(TM) 64-Bit Server VM'
+setting 'file.encoding.pkg' to 'sun.io'
+setting 'sun.java.launcher' to 'SUN_STANDARD'
+setting 'user.country' to 'US'
+setting 'sun.os.patch.level' to 'unknown'
+setting 'java.vm.specification.name' to 'Java Virtual Machine Specification'
+setting 'user.dir' to '/home/bwmcadams/code/mongo-scala-wrappers'
+setting 'java.runtime.version' to '1.6.0_15-b03'
+setting 'java.awt.graphicsenv' to 'sun.awt.X11GraphicsEnvironment'
+setting 'java.endorsed.dirs' to '/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/endorsed'
+setting 'os.arch' to 'amd64'
+setting 'java.io.tmpdir' to '/tmp'
+setting 'line.separator' to '
+'
+setting 'java.vm.specification.vendor' to 'Sun Microsystems Inc.'
+setting 'os.name' to 'Linux'
+setting 'sun.jnu.encoding' to 'UTF-8'
+setting 'java.library.path' to '/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/amd64/server:/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/amd64:/usr/lib/jvm/java-6-sun-1.6.0.15/jre/../lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib'
+setting 'sbt.boot' to 'true'
+setting 'java.specification.name' to 'Java Platform API Specification'
+setting 'java.class.version' to '50.0'
+setting 'sun.management.compiler' to 'HotSpot 64-Bit Server Compiler'
+setting 'os.version' to '2.6.31-17-generic'
+setting 'user.home' to '/home/bwmcadams'
+setting 'user.timezone' to 'America/New_York'
+setting 'scala.home' to '/home/bwmcadams/code/mongo-scala-wrappers/project/boot/scala-2.7.7'
+setting 'java.awt.printerjob' to 'sun.print.PSPrinterJob'
+setting 'file.encoding' to 'UTF-8'
+setting 'java.specification.version' to '1.6'
+setting 'java.class.path' to '/home/bwmcadams/bin/sbt-launcher.jar'
+setting 'user.name' to 'bwmcadams'
+setting 'java.vm.specification.version' to '1.0'
+setting 'java.home' to '/usr/lib/jvm/java-6-sun-1.6.0.15/jre'
+setting 'sun.arch.data.model' to '64'
+setting 'user.language' to 'en'
+setting 'java.specification.vendor' to 'Sun Microsystems Inc.'
+setting 'java.vm.info' to 'mixed mode'
+setting 'java.version' to '1.6.0_15'
+setting 'java.ext.dirs' to '/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/ext:/usr/java/packages/lib/ext'
+setting 'sun.boot.class.path' to '/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/resources.jar:/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/rt.jar:/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/jsse.jar:/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/jce.jar:/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/charsets.jar:/usr/lib/jvm/java-6-sun-1.6.0.15/jre/classes'
+setting 'java.vendor' to 'Sun Microsystems Inc.'
+setting 'file.separator' to '/'
+setting 'java.vendor.url.bug' to 'http://java.sun.com/cgi-bin/bugreport.cgi'
+setting 'sun.io.unicode.encoding' to 'UnicodeLittle'
+setting 'sun.cpu.endian' to 'little'
+setting 'sun.desktop' to 'gnome'
+setting 'sun.cpu.isalist' to ''
+setting 'ivy.default.ivy.user.dir' to '/home/bwmcadams/.ivy2'
+setting 'ivy.home' to '/home/bwmcadams/.ivy2'
+no default ivy user dir defined: set to /home/bwmcadams/.ivy2
+setting 'ivy.cache.dir' to '/home/bwmcadams/.ivy2/cache'
+no default cache defined: set to /home/bwmcadams/.ivy2/cache
+setting 'ivy.basedir' to '/home/bwmcadams/code/mongo-scala-wrappers/project/boot/scala-2.7.7'
+setting 'basedir' to '/home/bwmcadams/code/mongo-scala-wrappers/project/boot/scala-2.7.7'
+:: resolving dependencies :: sbt#boot;1.0
+ confs: [default]
+ validate = true
+ refresh = false
+resolving dependencies for configuration 'default'
+== resolving dependencies for sbt#boot;1.0 [default]
+loadData of sbt#boot;1.0 of rootConf=default
+== resolving dependencies sbt#boot;1.0->sbt#simple-build-tool;0.5.6 [default->2.7.7]
+loadData of sbt#simple-build-tool;0.5.6 of rootConf=default
+ using redefined-public to resolve sbt#simple-build-tool;0.5.6
+redefined-public: Checking cache for: dependency: sbt#simple-build-tool;0.5.6 {default=[2.7.7]}
+redefined-public: no namespace defined: using system
+ no ivy file in cache for sbt#simple-build-tool;0.5.6: tried /home/bwmcadams/.ivy2/cache/sbt/simple-build-tool/ivy-0.5.6.xml
+redefined-public: no latest strategy defined: using default
+local: no namespace defined: using system
+ no ivy file in cache for sbt#simple-build-tool;0.5.6: tried /home/bwmcadams/.ivy2/cache/sbt/simple-build-tool/ivy-0.5.6.xml
+ trying /home/bwmcadams/.ivy2/local/sbt/simple-build-tool/0.5.6/ivys/ivy.xml
+ tried /home/bwmcadams/.ivy2/local/sbt/simple-build-tool/0.5.6/ivys/ivy.xml
+ local: resource not reachable for sbt#simple-build-tool;0.5.6: res=/home/bwmcadams/.ivy2/local/sbt/simple-build-tool/0.5.6/ivys/ivy.xml
+ trying /home/bwmcadams/.ivy2/local/sbt/simple-build-tool/0.5.6/jars/simple-build-tool.jar
+ tried /home/bwmcadams/.ivy2/local/sbt/simple-build-tool/0.5.6/jars/simple-build-tool.jar
+ local: resource not reachable for sbt#simple-build-tool;0.5.6: res=/home/bwmcadams/.ivy2/local/sbt/simple-build-tool/0.5.6/jars/simple-build-tool.jar
+ local: no ivy file nor artifact found for sbt#simple-build-tool;0.5.6
+Maven2 Local: no namespace defined: using system
+ no ivy file in cache for sbt#simple-build-tool;0.5.6: tried /home/bwmcadams/.ivy2/cache/sbt/simple-build-tool/ivy-0.5.6.xml
+ trying file:///home/bwmcadams/.m2/repository/sbt/simple-build-tool/0.5.6/simple-build-tool-0.5.6.pom
+ tried file:///home/bwmcadams/.m2/repository/sbt/simple-build-tool/0.5.6/simple-build-tool-0.5.6.pom
+ Maven2 Local: resource not reachable for sbt#simple-build-tool;0.5.6: res=file:/home/bwmcadams/.m2/repository/sbt/simple-build-tool/0.5.6/simple-build-tool-0.5.6.pom
+ trying file:///home/bwmcadams/.m2/repository/sbt/simple-build-tool/0.5.6/simple-build-tool-0.5.6.jar
+ tried file:///home/bwmcadams/.m2/repository/sbt/simple-build-tool/0.5.6/simple-build-tool-0.5.6.jar
+ Maven2 Local: resource not reachable for sbt#simple-build-tool;0.5.6: res=file:/home/bwmcadams/.m2/repository/sbt/simple-build-tool/0.5.6/simple-build-tool-0.5.6.jar
+ Maven2 Local: no ivy file nor artifact found for sbt#simple-build-tool;0.5.6
+Maven Central: no namespace defined: using system
+ no ivy file in cache for sbt#simple-build-tool;0.5.6: tried /home/bwmcadams/.ivy2/cache/sbt/simple-build-tool/ivy-0.5.6.xml
+ trying http://repo1.maven.org/maven2/sbt/simple-build-tool/0.5.6/simple-build-tool-0.5.6.pom
+ tried http://repo1.maven.org/maven2/sbt/simple-build-tool/0.5.6/simple-build-tool-0.5.6.pom
+HTTP response status: 404 url=http://repo1.maven.org/maven2/sbt/simple-build-tool/0.5.6/simple-build-tool-0.5.6.pom
+CLIENT ERROR: Not Found url=http://repo1.maven.org/maven2/sbt/simple-build-tool/0.5.6/simple-build-tool-0.5.6.pom
+ Maven Central: resource not reachable for sbt#simple-build-tool;0.5.6: res=http://repo1.maven.org/maven2/sbt/simple-build-tool/0.5.6/simple-build-tool-0.5.6.pom
+ trying http://repo1.maven.org/maven2/sbt/simple-build-tool/0.5.6/simple-build-tool-0.5.6.jar
+ tried http://repo1.maven.org/maven2/sbt/simple-build-tool/0.5.6/simple-build-tool-0.5.6.jar
+HTTP response status: 404 url=http://repo1.maven.org/maven2/sbt/simple-build-tool/0.5.6/simple-build-tool-0.5.6.jar
+CLIENT ERROR: Not Found url=http://repo1.maven.org/maven2/sbt/simple-build-tool/0.5.6/simple-build-tool-0.5.6.jar
+ Maven Central: resource not reachable for sbt#simple-build-tool;0.5.6: res=http://repo1.maven.org/maven2/sbt/simple-build-tool/0.5.6/simple-build-tool-0.5.6.jar
+ Maven Central: no ivy file nor artifact found for sbt#simple-build-tool;0.5.6
+Sbt Repository: no namespace defined: using system
+ no ivy file in cache for sbt#simple-build-tool;0.5.6: tried /home/bwmcadams/.ivy2/cache/sbt/simple-build-tool/ivy-0.5.6.xml
+ trying http://simple-build-tool.googlecode.com/svn/artifacts/0.5.6/ivys/ivy.xml
+ tried http://simple-build-tool.googlecode.com/svn/artifacts/0.5.6/ivys/ivy.xml
+ Sbt Repository: found md file for sbt#simple-build-tool;0.5.6
+ => http://simple-build-tool.googlecode.com/svn/artifacts/0.5.6/ivys/ivy.xml (0.5.6)
+ parser = ivy parser
+ no ivy file in cache for sbt#simple-build-tool;0.5.6: tried /home/bwmcadams/.ivy2/cache/sbt/simple-build-tool/ivy-0.5.6.xml
+downloading http://simple-build-tool.googlecode.com/svn/artifacts/0.5.6/ivys/ivy.xml ...
+ Sbt Repository: downloading http://simple-build-tool.googlecode.com/svn/artifacts/0.5.6/ivys/ivy.xml
+ to /home/bwmcadams/.ivy2/cache/sbt/simple-build-tool/ivy-0.5.6.xml.original.part
+ [SUCCESSFUL ] sbt#simple-build-tool;0.5.6!ivy.xml(ivy.original) (152ms)
+pre 1.3 ivy file: using exactOrRegexp as default matcher
+ default-cache: parsed downloaded md file for sbt#simple-build-tool;0.5.6; parsed=sbt#simple-build-tool;0.5.6
+ checking sbt#simple-build-tool;0.5.6 from Sbt Repository against [none]
+ module revision kept as first found: sbt#simple-build-tool;0.5.6 from Sbt Repository
+ found sbt#simple-build-tool;0.5.6 in Sbt Repository
+== resolving dependencies sbt#boot;1.0->sbt#simple-build-tool;0.5.6 [default->base]
+loadData of sbt#simple-build-tool;0.5.6 of rootConf=default
+== resolving dependencies sbt#simple-build-tool;0.5.6->org.apache.ivy#ivy;2.0.0 [base->default]
+loadData of org.apache.ivy#ivy;2.0.0 of rootConf=default
+ using redefined-public to resolve org.apache.ivy#ivy;2.0.0
+redefined-public: Checking cache for: dependency: org.apache.ivy#ivy;2.0.0 {base=[default]}
+ no ivy file in cache for org.apache.ivy#ivy;2.0.0: tried /home/bwmcadams/.ivy2/cache/org.apache.ivy/ivy/ivy-2.0.0.xml
+ no ivy file in cache for org.apache.ivy#ivy;2.0.0: tried /home/bwmcadams/.ivy2/cache/org.apache.ivy/ivy/ivy-2.0.0.xml
+ trying /home/bwmcadams/.ivy2/local/org.apache.ivy/ivy/2.0.0/ivys/ivy.xml
+ tried /home/bwmcadams/.ivy2/local/org.apache.ivy/ivy/2.0.0/ivys/ivy.xml
+ local: resource not reachable for org.apache.ivy#ivy;2.0.0: res=/home/bwmcadams/.ivy2/local/org.apache.ivy/ivy/2.0.0/ivys/ivy.xml
+ trying /home/bwmcadams/.ivy2/local/org.apache.ivy/ivy/2.0.0/jars/ivy.jar
+ tried /home/bwmcadams/.ivy2/local/org.apache.ivy/ivy/2.0.0/jars/ivy.jar
+ local: resource not reachable for org.apache.ivy#ivy;2.0.0: res=/home/bwmcadams/.ivy2/local/org.apache.ivy/ivy/2.0.0/jars/ivy.jar
+ local: no ivy file nor artifact found for org.apache.ivy#ivy;2.0.0
+ no ivy file in cache for org.apache.ivy#ivy;2.0.0: tried /home/bwmcadams/.ivy2/cache/org.apache.ivy/ivy/ivy-2.0.0.xml
+ trying file:///home/bwmcadams/.m2/repository/org/apache/ivy/ivy/2.0.0/ivy-2.0.0.pom
+ tried file:///home/bwmcadams/.m2/repository/org/apache/ivy/ivy/2.0.0/ivy-2.0.0.pom
+ Maven2 Local: resource not reachable for org/apache/ivy#ivy;2.0.0: res=file:/home/bwmcadams/.m2/repository/org/apache/ivy/ivy/2.0.0/ivy-2.0.0.pom
+ trying file:///home/bwmcadams/.m2/repository/org/apache/ivy/ivy/2.0.0/ivy-2.0.0.jar
+ tried file:///home/bwmcadams/.m2/repository/org/apache/ivy/ivy/2.0.0/ivy-2.0.0.jar
+ Maven2 Local: resource not reachable for org/apache/ivy#ivy;2.0.0: res=file:/home/bwmcadams/.m2/repository/org/apache/ivy/ivy/2.0.0/ivy-2.0.0.jar
+ Maven2 Local: no ivy file nor artifact found for org.apache.ivy#ivy;2.0.0
+ no ivy file in cache for org.apache.ivy#ivy;2.0.0: tried /home/bwmcadams/.ivy2/cache/org.apache.ivy/ivy/ivy-2.0.0.xml
+ trying http://repo1.maven.org/maven2/org/apache/ivy/ivy/2.0.0/ivy-2.0.0.pom
+ tried http://repo1.maven.org/maven2/org/apache/ivy/ivy/2.0.0/ivy-2.0.0.pom
+ Maven Central: found md file for org.apache.ivy#ivy;2.0.0
+ => http://repo1.maven.org/maven2/org/apache/ivy/ivy/2.0.0/ivy-2.0.0.pom (2.0.0)
+ parser = pom parser
+ no ivy file in cache for org.apache.ivy#ivy;2.0.0: tried /home/bwmcadams/.ivy2/cache/org.apache.ivy/ivy/ivy-2.0.0.xml
+downloading http://repo1.maven.org/maven2/org/apache/ivy/ivy/2.0.0/ivy-2.0.0.pom ...
+ Maven Central: downloading http://repo1.maven.org/maven2/org/apache/ivy/ivy/2.0.0/ivy-2.0.0.pom
+ to /home/bwmcadams/.ivy2/cache/org.apache.ivy/ivy/ivy-2.0.0.xml.original.part
+ [SUCCESSFUL ] org.apache.ivy#ivy;2.0.0!ivy.pom(pom.original) (2795ms)
+ trying /home/bwmcadams/.ivy2/local/org.apache.ivy/ivy/2.0.0/jars/ivy.jar
+ tried /home/bwmcadams/.ivy2/local/org.apache.ivy/ivy/2.0.0/jars/ivy.jar
+ local: resource not reachable for org.apache.ivy#ivy;2.0.0: res=/home/bwmcadams/.ivy2/local/org.apache.ivy/ivy/2.0.0/jars/ivy.jar
+ trying file:///home/bwmcadams/.m2/repository/org/apache/ivy/ivy/2.0.0/ivy-2.0.0.jar
+ tried file:///home/bwmcadams/.m2/repository/org/apache/ivy/ivy/2.0.0/ivy-2.0.0.jar
+ Maven2 Local: resource not reachable for org/apache/ivy#ivy;2.0.0: res=file:/home/bwmcadams/.m2/repository/org/apache/ivy/ivy/2.0.0/ivy-2.0.0.jar
+ trying http://repo1.maven.org/maven2/org/apache/ivy/ivy/2.0.0/ivy-2.0.0.jar
+ tried http://repo1.maven.org/maven2/org/apache/ivy/ivy/2.0.0/ivy-2.0.0.jar
+ trying /home/bwmcadams/.ivy2/local/org.apache.ivy/ivy/2.0.0/sources/ivy.jar
+ tried /home/bwmcadams/.ivy2/local/org.apache.ivy/ivy/2.0.0/sources/ivy.jar
+ local: resource not reachable for org.apache.ivy#ivy;2.0.0: res=/home/bwmcadams/.ivy2/local/org.apache.ivy/ivy/2.0.0/sources/ivy.jar
+ trying file:///home/bwmcadams/.m2/repository/org/apache/ivy/ivy/2.0.0/ivy-2.0.0-sources.jar
+ tried file:///home/bwmcadams/.m2/repository/org/apache/ivy/ivy/2.0.0/ivy-2.0.0-sources.jar
+ Maven2 Local: resource not reachable for org/apache/ivy#ivy;2.0.0: res=file:/home/bwmcadams/.m2/repository/org/apache/ivy/ivy/2.0.0/ivy-2.0.0-sources.jar
+ trying http://repo1.maven.org/maven2/org/apache/ivy/ivy/2.0.0/ivy-2.0.0-sources.jar
+ tried http://repo1.maven.org/maven2/org/apache/ivy/ivy/2.0.0/ivy-2.0.0-sources.jar
+source artifact found for org.apache.ivy#ivy;2.0.0
+ trying /home/bwmcadams/.ivy2/local/org.apache.ivy/ivy/2.0.0/javadocs/ivy.jar
+ tried /home/bwmcadams/.ivy2/local/org.apache.ivy/ivy/2.0.0/javadocs/ivy.jar
+ local: resource not reachable for org.apache.ivy#ivy;2.0.0: res=/home/bwmcadams/.ivy2/local/org.apache.ivy/ivy/2.0.0/javadocs/ivy.jar
+ trying file:///home/bwmcadams/.m2/repository/org/apache/ivy/ivy/2.0.0/ivy-2.0.0-javadoc.jar
+ tried file:///home/bwmcadams/.m2/repository/org/apache/ivy/ivy/2.0.0/ivy-2.0.0-javadoc.jar
+ Maven2 Local: resource not reachable for org/apache/ivy#ivy;2.0.0: res=file:/home/bwmcadams/.m2/repository/org/apache/ivy/ivy/2.0.0/ivy-2.0.0-javadoc.jar
+ trying http://repo1.maven.org/maven2/org/apache/ivy/ivy/2.0.0/ivy-2.0.0-javadoc.jar
+ tried http://repo1.maven.org/maven2/org/apache/ivy/ivy/2.0.0/ivy-2.0.0-javadoc.jar
+javadoc artifact found for org.apache.ivy#ivy;2.0.0
+ default-cache: parsed downloaded md file for org.apache.ivy#ivy;2.0.0; parsed=org.apache.ivy#ivy;2.0.0
+ checking org.apache.ivy#ivy;2.0.0 from Maven Central against [none]
+ module revision kept as first found: org.apache.ivy#ivy;2.0.0 from Maven Central
+ found org.apache.ivy#ivy;2.0.0 in Maven Central
+== resolving dependencies sbt#simple-build-tool;0.5.6->org.apache.ivy#ivy;2.0.0 [base->runtime]
+loadData of org.apache.ivy#ivy;2.0.0 of rootConf=default
+== resolving dependencies sbt#simple-build-tool;0.5.6->org.apache.ivy#ivy;2.0.0 [base->compile]
+loadData of org.apache.ivy#ivy;2.0.0 of rootConf=default
+== resolving dependencies sbt#simple-build-tool;0.5.6->org.apache.ivy#ivy;2.0.0 [base->master]
+loadData of org.apache.ivy#ivy;2.0.0 of rootConf=default
+== resolving dependencies sbt#simple-build-tool;0.5.6->com.jcraft#jsch;0.1.31 [base->default]
+loadData of com.jcraft#jsch;0.1.31 of rootConf=default
+ using redefined-public to resolve com.jcraft#jsch;0.1.31
+redefined-public: Checking cache for: dependency: com.jcraft#jsch;0.1.31 {base=[default]}
+ no ivy file in cache for com.jcraft#jsch;0.1.31: tried /home/bwmcadams/.ivy2/cache/com.jcraft/jsch/ivy-0.1.31.xml
+ no ivy file in cache for com.jcraft#jsch;0.1.31: tried /home/bwmcadams/.ivy2/cache/com.jcraft/jsch/ivy-0.1.31.xml
+ trying /home/bwmcadams/.ivy2/local/com.jcraft/jsch/0.1.31/ivys/ivy.xml
+ tried /home/bwmcadams/.ivy2/local/com.jcraft/jsch/0.1.31/ivys/ivy.xml
+ local: resource not reachable for com.jcraft#jsch;0.1.31: res=/home/bwmcadams/.ivy2/local/com.jcraft/jsch/0.1.31/ivys/ivy.xml
+ trying /home/bwmcadams/.ivy2/local/com.jcraft/jsch/0.1.31/jars/jsch.jar
+ tried /home/bwmcadams/.ivy2/local/com.jcraft/jsch/0.1.31/jars/jsch.jar
+ local: resource not reachable for com.jcraft#jsch;0.1.31: res=/home/bwmcadams/.ivy2/local/com.jcraft/jsch/0.1.31/jars/jsch.jar
+ local: no ivy file nor artifact found for com.jcraft#jsch;0.1.31
+ no ivy file in cache for com.jcraft#jsch;0.1.31: tried /home/bwmcadams/.ivy2/cache/com.jcraft/jsch/ivy-0.1.31.xml
+ trying file:///home/bwmcadams/.m2/repository/com/jcraft/jsch/0.1.31/jsch-0.1.31.pom
+ tried file:///home/bwmcadams/.m2/repository/com/jcraft/jsch/0.1.31/jsch-0.1.31.pom
+ Maven2 Local: resource not reachable for com/jcraft#jsch;0.1.31: res=file:/home/bwmcadams/.m2/repository/com/jcraft/jsch/0.1.31/jsch-0.1.31.pom
+ trying file:///home/bwmcadams/.m2/repository/com/jcraft/jsch/0.1.31/jsch-0.1.31.jar
+ tried file:///home/bwmcadams/.m2/repository/com/jcraft/jsch/0.1.31/jsch-0.1.31.jar
+ Maven2 Local: resource not reachable for com/jcraft#jsch;0.1.31: res=file:/home/bwmcadams/.m2/repository/com/jcraft/jsch/0.1.31/jsch-0.1.31.jar
+ Maven2 Local: no ivy file nor artifact found for com.jcraft#jsch;0.1.31
+ no ivy file in cache for com.jcraft#jsch;0.1.31: tried /home/bwmcadams/.ivy2/cache/com.jcraft/jsch/ivy-0.1.31.xml
+ trying http://repo1.maven.org/maven2/com/jcraft/jsch/0.1.31/jsch-0.1.31.pom
+ tried http://repo1.maven.org/maven2/com/jcraft/jsch/0.1.31/jsch-0.1.31.pom
+ Maven Central: found md file for com.jcraft#jsch;0.1.31
+ => http://repo1.maven.org/maven2/com/jcraft/jsch/0.1.31/jsch-0.1.31.pom (0.1.31)
+ parser = pom parser
+ no ivy file in cache for com.jcraft#jsch;0.1.31: tried /home/bwmcadams/.ivy2/cache/com.jcraft/jsch/ivy-0.1.31.xml
+downloading http://repo1.maven.org/maven2/com/jcraft/jsch/0.1.31/jsch-0.1.31.pom ...
+ Maven Central: downloading http://repo1.maven.org/maven2/com/jcraft/jsch/0.1.31/jsch-0.1.31.pom
+ to /home/bwmcadams/.ivy2/cache/com.jcraft/jsch/ivy-0.1.31.xml.original.part
+ [SUCCESSFUL ] com.jcraft#jsch;0.1.31!jsch.pom(pom.original) (63ms)
+ trying /home/bwmcadams/.ivy2/local/com.jcraft/jsch/0.1.31/jars/jsch.jar
+ tried /home/bwmcadams/.ivy2/local/com.jcraft/jsch/0.1.31/jars/jsch.jar
+ local: resource not reachable for com.jcraft#jsch;0.1.31: res=/home/bwmcadams/.ivy2/local/com.jcraft/jsch/0.1.31/jars/jsch.jar
+ trying file:///home/bwmcadams/.m2/repository/com/jcraft/jsch/0.1.31/jsch-0.1.31.jar
+ tried file:///home/bwmcadams/.m2/repository/com/jcraft/jsch/0.1.31/jsch-0.1.31.jar
+ Maven2 Local: resource not reachable for com/jcraft#jsch;0.1.31: res=file:/home/bwmcadams/.m2/repository/com/jcraft/jsch/0.1.31/jsch-0.1.31.jar
+ trying http://repo1.maven.org/maven2/com/jcraft/jsch/0.1.31/jsch-0.1.31.jar
+ tried http://repo1.maven.org/maven2/com/jcraft/jsch/0.1.31/jsch-0.1.31.jar
+ trying /home/bwmcadams/.ivy2/local/com.jcraft/jsch/0.1.31/sources/jsch.jar
+ tried /home/bwmcadams/.ivy2/local/com.jcraft/jsch/0.1.31/sources/jsch.jar
+ local: resource not reachable for com.jcraft#jsch;0.1.31: res=/home/bwmcadams/.ivy2/local/com.jcraft/jsch/0.1.31/sources/jsch.jar
+ trying file:///home/bwmcadams/.m2/repository/com/jcraft/jsch/0.1.31/jsch-0.1.31-sources.jar
+ tried file:///home/bwmcadams/.m2/repository/com/jcraft/jsch/0.1.31/jsch-0.1.31-sources.jar
+ Maven2 Local: resource not reachable for com/jcraft#jsch;0.1.31: res=file:/home/bwmcadams/.m2/repository/com/jcraft/jsch/0.1.31/jsch-0.1.31-sources.jar
+ trying http://repo1.maven.org/maven2/com/jcraft/jsch/0.1.31/jsch-0.1.31-sources.jar
+ tried http://repo1.maven.org/maven2/com/jcraft/jsch/0.1.31/jsch-0.1.31-sources.jar
+source artifact found for com.jcraft#jsch;0.1.31
+ trying /home/bwmcadams/.ivy2/local/com.jcraft/jsch/0.1.31/javadocs/jsch.jar
+ tried /home/bwmcadams/.ivy2/local/com.jcraft/jsch/0.1.31/javadocs/jsch.jar
+ local: resource not reachable for com.jcraft#jsch;0.1.31: res=/home/bwmcadams/.ivy2/local/com.jcraft/jsch/0.1.31/javadocs/jsch.jar
+ trying file:///home/bwmcadams/.m2/repository/com/jcraft/jsch/0.1.31/jsch-0.1.31-javadoc.jar
+ tried file:///home/bwmcadams/.m2/repository/com/jcraft/jsch/0.1.31/jsch-0.1.31-javadoc.jar
+ Maven2 Local: resource not reachable for com/jcraft#jsch;0.1.31: res=file:/home/bwmcadams/.m2/repository/com/jcraft/jsch/0.1.31/jsch-0.1.31-javadoc.jar
+ trying http://repo1.maven.org/maven2/com/jcraft/jsch/0.1.31/jsch-0.1.31-javadoc.jar
+ tried http://repo1.maven.org/maven2/com/jcraft/jsch/0.1.31/jsch-0.1.31-javadoc.jar
+HTTP response status: 404 url=http://repo1.maven.org/maven2/com/jcraft/jsch/0.1.31/jsch-0.1.31-javadoc.jar
+CLIENT ERROR: Not Found url=http://repo1.maven.org/maven2/com/jcraft/jsch/0.1.31/jsch-0.1.31-javadoc.jar
+ Maven Central: resource not reachable for com/jcraft#jsch;0.1.31: res=http://repo1.maven.org/maven2/com/jcraft/jsch/0.1.31/jsch-0.1.31-javadoc.jar
+ trying http://simple-build-tool.googlecode.com/svn/artifacts/0.1.31/javadocs/jsch.jar
+ tried http://simple-build-tool.googlecode.com/svn/artifacts/0.1.31/javadocs/jsch.jar
+HTTP response status: 404 url=http://simple-build-tool.googlecode.com/svn/artifacts/0.1.31/javadocs/jsch.jar
+CLIENT ERROR: Not Found url=http://simple-build-tool.googlecode.com/svn/artifacts/0.1.31/javadocs/jsch.jar
+ Sbt Repository: resource not reachable for com.jcraft#jsch;0.1.31: res=http://simple-build-tool.googlecode.com/svn/artifacts/0.1.31/javadocs/jsch.jar
+no javadoc artifact found for com.jcraft#jsch;0.1.31
+ default-cache: parsed downloaded md file for com.jcraft#jsch;0.1.31; parsed=com.jcraft#jsch;0.1.31
+ checking com.jcraft#jsch;0.1.31 from Maven Central against [none]
+ module revision kept as first found: com.jcraft#jsch;0.1.31 from Maven Central
+ found com.jcraft#jsch;0.1.31 in Maven Central
+== resolving dependencies sbt#simple-build-tool;0.5.6->com.jcraft#jsch;0.1.31 [base->runtime]
+loadData of com.jcraft#jsch;0.1.31 of rootConf=default
+== resolving dependencies sbt#simple-build-tool;0.5.6->com.jcraft#jsch;0.1.31 [base->compile]
+loadData of com.jcraft#jsch;0.1.31 of rootConf=default
+== resolving dependencies sbt#simple-build-tool;0.5.6->com.jcraft#jsch;0.1.31 [base->master]
+loadData of com.jcraft#jsch;0.1.31 of rootConf=default
+Nbr of module to sort : 3
+Sort dependencies of : sbt#simple-build-tool;0.5.6 / Number of dependencies = 2
+Sort dependencies of : org.apache.ivy#ivy;2.0.0 / Number of dependencies = 13
+Sort dependencies of : com.jcraft#jsch;0.1.31 / Number of dependencies = 1
+Sort done for : com.jcraft#jsch;0.1.31
+Sort done for : org.apache.ivy#ivy;2.0.0
+Module descriptor is processed : com.jcraft#jsch;0.1.31
+Sort done for : sbt#simple-build-tool;0.5.6
+Module descriptor is processed : org.apache.ivy#ivy;2.0.0
+Module descriptor is processed : com.jcraft#jsch;0.1.31
+ resolved ivy file produced in /home/bwmcadams/.ivy2/cache/resolved-sbt-boot-1.0.xml
+:: downloading artifacts ::
+ trying http://simple-build-tool.googlecode.com/svn/artifacts/0.5.6/jars/sbt_2.7.7.jar
+ tried http://simple-build-tool.googlecode.com/svn/artifacts/0.5.6/jars/sbt_2.7.7.jar
+downloading http://simple-build-tool.googlecode.com/svn/artifacts/0.5.6/jars/sbt_2.7.7.jar ...
+ Sbt Repository: downloading http://simple-build-tool.googlecode.com/svn/artifacts/0.5.6/jars/sbt_2.7.7.jar
+ to /home/bwmcadams/.ivy2/cache/sbt/simple-build-tool/jars/sbt_2.7.7-0.5.6.jar.part
+ [SUCCESSFUL ] sbt#simple-build-tool;0.5.6!sbt_2.7.7.jar (3747ms)
+ trying http://repo1.maven.org/maven2/org/apache/ivy/ivy/2.0.0/ivy-2.0.0.jar
+ tried http://repo1.maven.org/maven2/org/apache/ivy/ivy/2.0.0/ivy-2.0.0.jar
+downloading http://repo1.maven.org/maven2/org/apache/ivy/ivy/2.0.0/ivy-2.0.0.jar ...
+ Maven Central: downloading http://repo1.maven.org/maven2/org/apache/ivy/ivy/2.0.0/ivy-2.0.0.jar
+ to /home/bwmcadams/.ivy2/cache/org.apache.ivy/ivy/jars/ivy-2.0.0.jar.part
+ [SUCCESSFUL ] org.apache.ivy#ivy;2.0.0!ivy.jar (1121ms)
+ trying http://repo1.maven.org/maven2/com/jcraft/jsch/0.1.31/jsch-0.1.31.jar
+ tried http://repo1.maven.org/maven2/com/jcraft/jsch/0.1.31/jsch-0.1.31.jar
+downloading http://repo1.maven.org/maven2/com/jcraft/jsch/0.1.31/jsch-0.1.31.jar ...
+ Maven Central: downloading http://repo1.maven.org/maven2/com/jcraft/jsch/0.1.31/jsch-0.1.31.jar
+ to /home/bwmcadams/.ivy2/cache/com.jcraft/jsch/jars/jsch-0.1.31.jar.part
+ [SUCCESSFUL ] com.jcraft#jsch;0.1.31!jsch.jar (261ms)
+:: resolution report :: resolve 8095ms :: artifacts dl 5133ms
+Nbr of module to sort : 3
+Sort dependencies of : sbt#simple-build-tool;0.5.6 / Number of dependencies = 2
+Sort dependencies of : org.apache.ivy#ivy;2.0.0 / Number of dependencies = 13
+Sort dependencies of : com.jcraft#jsch;0.1.31 / Number of dependencies = 1
+Sort done for : com.jcraft#jsch;0.1.31
+Sort done for : org.apache.ivy#ivy;2.0.0
+Module descriptor is processed : com.jcraft#jsch;0.1.31
+Sort done for : sbt#simple-build-tool;0.5.6
+Module descriptor is processed : org.apache.ivy#ivy;2.0.0
+Module descriptor is processed : com.jcraft#jsch;0.1.31
+ report for sbt#boot;1.0 default produced in /home/bwmcadams/.ivy2/cache/sbt-boot-default.xml
+ resolve done (8095ms resolve - 5133ms download)
+:: retrieving :: sbt#boot
+ checkUpToDate=true
+no explicit confs given for retrieve, using ivy file: /home/bwmcadams/.ivy2/cache/resolved-sbt-boot-1.0.xml
+using ivy parser to parse /home/bwmcadams/.ivy2/cache/resolved-sbt-boot-1.0.xml
+pre 1.3 ivy file: using exactOrRegexp as default matcher
+ confs: [default]
+ retrieving /home/bwmcadams/.ivy2/cache/org.apache.ivy/ivy/jars/ivy-2.0.0.jar
+ to /home/bwmcadams/code/mongo-scala-wrappers/project/boot/scala-2.7.7/sbt-0.5.6/ivy-2.0.0.jar
+ retrieving /home/bwmcadams/.ivy2/cache/com.jcraft/jsch/jars/jsch-0.1.31.jar
+ to /home/bwmcadams/code/mongo-scala-wrappers/project/boot/scala-2.7.7/sbt-0.5.6/jsch-0.1.31.jar
+ retrieving /home/bwmcadams/.ivy2/cache/sbt/simple-build-tool/jars/sbt_2.7.7-0.5.6.jar
+ to /home/bwmcadams/code/mongo-scala-wrappers/project/boot/scala-2.7.7/sbt-0.5.6/sbt_2.7.7-0.5.6.jar
+ 3 artifacts copied, 0 already retrieved (3409kB/37ms)
+ retrieve done (37ms)
8 project/build.properties
@@ -0,0 +1,8 @@
+#Project properties
+#Fri Feb 12 18:09:39 EST 2010
+project.organization=Novus Partners, Inc.
+project.name=Mongo Scala Wrappers
+sbt.version=0.5.6
+project.version=0.1
+scala.version=2.7.7
+project.initialize=false
5 project/build/MongoScalaWrappers.scala
@@ -0,0 +1,5 @@
+import sbt._
+
+class MongoScalaWrappersProject(info: ProjectInfo) extends DefaultProject(info) {
+ override def compileOptions = super.compileOptions ++ Seq(Unchecked)
+}
3  project/build/target/scala_2.7.7/analysis/dependencies
@@ -0,0 +1,3 @@
+#Source Dependencies
+#Fri Feb 12 19:07:58 EST 2010
+MongoScalaWrappers.scala=
4 project/build/target/scala_2.7.7/analysis/external
@@ -0,0 +1,4 @@
+#External Dependencies
+#Fri Feb 12 19:07:58 EST 2010
+/home/bwmcadams/code/mongo-scala-wrappers/project/boot/scala-2.7.7/sbt-0.5.6/sbt_2.7.7-0.5.6.jar=MongoScalaWrappers.scala
+/home/bwmcadams/code/mongo-scala-wrappers/project/boot/scala-2.7.7/lib/scala-library.jar=MongoScalaWrappers.scala
3  project/build/target/scala_2.7.7/analysis/generated_files
@@ -0,0 +1,3 @@
+#Generated Classes
+#Fri Feb 12 19:07:58 EST 2010
+MongoScalaWrappers.scala=target/scala_2.7.7/classes/MongoScalaWrappersProject.class
3  project/build/target/scala_2.7.7/analysis/hashes
@@ -0,0 +1,3 @@
+#Source Hashes
+#Fri Feb 12 19:07:58 EST 2010
+MongoScalaWrappers.scala=45adb651b4c8e2f5703d7060ee2d52bd75d2cc0c
3  project/build/target/scala_2.7.7/analysis/projects
@@ -0,0 +1,3 @@
+#Project Definitions
+#Fri Feb 12 19:07:58 EST 2010
+MongoScalaWrappers.scala=MongoScalaWrappersProject
BIN  project/build/target/scala_2.7.7/classes/MongoScalaWrappersProject.class
Binary file not shown
87 src/main/scala/util/Logger.scala
@@ -0,0 +1,87 @@
+/**
+ * Copyright (c) 2010, Novus Partners, Inc. <http://novus.com>
+ *
+ * @author Brendan W. McAdams <bmcadams@novus.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * NOTICE: This Logging Class is derived from the Apache License 2.0 Akka Project,
+ * available from http://akkasource.org/
+ */
+
+package com.novus.util
+
+import net.lag.logging.Logger
+
+import java.io.StringWriter;
+import java.io.PrintWriter;
+import java.net.InetAddress;
+import java.net.UnknownHostException;
+
+/**
+ * Base trait for all classes that wants to be able use the logging infrastructure.
+ *
+ * @author <a href="http://jonasboner.com">Jonas Bon&#233;r</a>
+ */
+trait Logging {
+ @transient @volatile var log = Logger.get(this.getClass.getName)
+}
+
+/**
+ * LoggableException is a subclass of Exception and can be used as the base exception
+ * for application specific exceptions.
+ * <p/>
+ * It keeps track of the exception is logged or not and also stores the unique id,
+ * so that it can be carried all along to the client tier and displayed to the end user.
+ * The end user can call up the customer support using this number.
+ *
+ * @author <a href="http://jonasboner.com">Jonas Bon&#233;r</a>
+ */
+class LoggableException extends Exception with Logging {
+ private val uniqueId = getExceptionID
+ private var originalException: Option[Exception] = None
+ private var isLogged = false
+
+ def this(baseException: Exception) = {
+ this()
+ originalException = Some(baseException)
+ }
+
+ def logException = synchronized {
+ if (!isLogged) {
+ originalException match {
+ case Some(e) => log.error("Logged Exception [%s] %s", uniqueId, getStackTraceAsString(e))
+ case None => log.error("Logged Exception [%s] %s", uniqueId, getStackTraceAsString(this))
+ }
+ isLogged = true
+ }
+ }
+
+ private def getExceptionID: String = {
+ val hostname: String = try {
+ InetAddress.getLocalHost.getHostName
+ } catch {
+ case e: UnknownHostException =>
+ log.error("Could not get hostname to generate loggable exception")
+ "N/A"
+ }
+ hostname + "_" + System.currentTimeMillis
+ }
+
+ private def getStackTraceAsString(exception: Throwable): String = {
+ val sw = new StringWriter
+ val pw = new PrintWriter(sw)
+ exception.printStackTrace(pw)
+ sw.toString
+ }
+}
78 src/main/scala/util/mongodb/Implicits.scala
@@ -0,0 +1,78 @@
+/**
+ * Copyright (c) 2010, Novus Partners, Inc. <http://novus.com>
+ *
+ * @author Brendan W. McAdams <bmcadams@novus.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * NOTICE: Portions of this work are derived from the Apache License 2.0 "mongo-scala-driver" work
+ * by Alexander Azarov <azarov@osinka.ru>, available from http://github.com/alaz/mongo-scala-driver
+ */
+
+package com.novus.util.mongodb
+
+import com.mongodb._
+import org.scala_tools.javautils.Imports._
+
+object Implicits {
+ type JSFunction = String
+
+ implicit def mongoConnAsScala(conn: Mongo) = new {
+ def asScala = new ScalaMongoConn(conn)
+ }
+
+ implicit def mongoDBAsScala(db: DB) = new {
+ def asScala = new ScalaMongoDB(db)
+ }
+
+ implicit def mongoCollAsScala(coll: DBCollection) = new {
+ def asScala = new ScalaMongoCollection(coll)
+ def asScalaTyped[A<:DBObject](implicit m: scala.reflect.Manifest[A]) = new ScalaTypedMongoCollection[A](coll)(m)
+ }
+
+ implicit def mongoCursorAsScala(cursor: DBCursor) = new {
+ def asScala = new ScalaMongoCursor(cursor)
+ def asScalaTyped[A<:DBObject](implicit m: scala.reflect.Manifest[A]) = new ScalaTypedMongoCursor[A](cursor)(m)
+ }
+
+ implicit def mapAsDBObject(map: Map[String, Any]) = new {
+ def asDBObject = BasicDBObjectBuilder.start(map.asJava).get
+ }
+
+ implicit def mongoQueryStatements(left: String) = new {
+ val field = left
+ } with QueryOperators
+
+ implicit def mongoNestedQueryStatements(nested: Tuple2[String, DBObject]) = new {
+ val field = nested._1
+ } with QueryOperators { dbObj = Some(nested._2) }
+
+ implicit def productToMongoDBObject(p: Product): DBObject = {
+ val builder = BasicDBObjectBuilder.start
+ val arityRange = 0.until(p.productArity)
+ //println("Converting Product P %s with an Arity range of %s to a MongoDB Object".format(p, arityRange))
+ for (i <- arityRange) {
+ val x = p.productElement(i)
+ //println("\tI: %s X: %s".format(i, x))
+ if (x.isInstanceOf[Tuple2[_,_]]) {
+ val t = x.asInstanceOf[Tuple2[String, Any]]
+ //println("\t\tT: %s".format(t))
+ builder.add(t._1, t._2)
+ } else {
+ throw new IllegalArgumentException("Products to convert to DBObject must contain Tuple2's.")
+ }
+ }
+ builder.get
+ }
+
+}
125 src/main/scala/util/mongodb/QueryOperators.scala
@@ -0,0 +1,125 @@
+/**
+ * Copyright (c) 2010, Novus Partners, Inc. <http://novus.com>
+ *
+ * @author Brendan W. McAdams <bmcadams@novus.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * NOTICE: Portions of this work are derived from the Apache License 2.0 "mongo-scala-driver" work
+ * by Alexander Azarov <azarov@osinka.ru>, available from http://github.com/alaz/mongo-scala-driver
+ */
+
+package com.novus.util.mongodb
+
+import com.mongodb.{DBObject, BasicDBObjectBuilder}
+import org.scala_tools.javautils.Imports._
+import Implicits._
+
+trait QueryOperators extends NotEqualsOp with
+ LessThanOp with
+ LessThanEqualOp with
+ GreaterThanOp with
+ GreaterThanEqualOp with
+ InOp with
+ NotInOp with
+ ModuloOp with
+ SizeOp with
+ ExistsOp
+
+
+sealed trait QueryOperator {
+ val field: String
+ protected var dbObj: Option[DBObject] = None
+ protected def op(op: String, target: Any) = {
+ dbObj match {
+ case Some(nested) => {
+ nested.put(op, target)
+ (field -> nested)
+ }
+ case None => {
+ val opMap = BasicDBObjectBuilder.start(op, target).get
+ (field -> opMap)
+ }
+ }
+ }
+}
+
+trait NotEqualsOp extends QueryOperator {
+ def $ne(target: String) = op("$ne", target)
+ def $ne(target: AnyVal) = op("$ne", target)
+ def $ne(target: DBObject) = op("$ne", target)
+ def $ne(target: Map[String, Any]) = op("$ne", target.asDBObject)
+}
+
+trait LessThanOp extends QueryOperator {
+ def $lt(target: String) = op("$lt", target)
+ def $lt(target: AnyVal) = op("$lt", target)
+ def $lt(target: DBObject) = op("$lt", target)
+ def $lt(target: Map[String, Any]) = op("$lt", target.asDBObject)
+}
+
+trait LessThanEqualOp extends QueryOperator {
+ def $lte(target: String) = op("$lte", target)
+ def $lte(target: AnyVal) = op("$lte", target)
+ def $lte(target: DBObject) = op("$lte", target)
+ def $lte(target: Map[String, Any]) = op("$lte", target.asDBObject)
+}
+
+trait GreaterThanOp extends QueryOperator {
+ def $gt(target: String) = op("$gt", target)
+ def $gt(target: AnyVal) = op("$gt", target)
+ def $gt(target: DBObject) = op("$gt", target)
+ def $gt(target: Map[String, Any]) = op("$gt", target.asDBObject)
+}
+
+trait GreaterThanEqualOp extends QueryOperator {
+ def $gte(target: String) = op("$gte", target)
+ def $gte(target: AnyVal) = op("$gte", target)
+ def $gte(target: DBObject) = op("$gte", target)
+ def $gte(target: Map[String, Any]) = op("$gte", target.asDBObject)
+}
+
+trait InOp extends QueryOperator {
+ def $in(target: Array[Any]) = op("$in", target.asJava)
+ def $in(target: Any*) = op("$in", target.asJava)
+}
+
+trait NotInOp extends QueryOperator {
+ def $nin(target: Array[Any]) = op("$nin", target.asJava)
+ def $nin(target: Any*) = op("$nin", target.asJava)
+}
+
+trait AllOp extends QueryOperator {
+ def $all(target: Array[Any]) = op("$all", target.asJava)
+ def $all(target: Any*) = op("$all", target.asJava)
+}
+
+trait ModuloOp extends QueryOperator {
+ def $mod(target: String) = op("$mod", target)
+ def $mod(target: AnyVal) = op("$mod", target)
+ def $mod(target: DBObject) = op("$mod", target)
+ def $mod(target: Map[String, Any]) = op("$mod", target.asDBObject)
+}
+
+trait SizeOp extends QueryOperator {
+ def $size(target: String) = op("$size", target)
+ def $size(target: AnyVal) = op("$size", target)
+ def $size(target: DBObject) = op("$size", target)
+}
+
+trait ExistsOp extends QueryOperator {
+ def $exists(target: Boolean) = op("$exists", target)
+}
+
+// @Todo Regex support
+
281 src/main/scala/util/mongodb/ReflectiveBeanMapper.scala
@@ -0,0 +1,281 @@
+/**
+ * Copyright (c) 2010, Novus Partners, Inc. <http://novus.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * NOTICE: Portions of this work are derived from the Apache License 2.0 "mongo-scala-driver" work
+ * by Alexander Azarov <azarov@osinka.ru>, available from http://github.com/alaz/mongo-scala-driver
+ */
+
+package com.novus.util.mongodb
+
+import collection.jcl.{LinkedHashMap, HashSet}
+import reflect.Manifest
+import com.mongodb.DBObject
+import com.novus.util.Logging
+
+/**
+ * The <code>ReflectiveBeanMapper</code> object provides utility functions
+ * and internal caching for on-the-fly, reflective Mongo DBObjects.
+ *
+ * @version 1.0
+ * @author Brendan W. McAdams <bmcadams@novus.com>
+ *
+ */
+object ReflectiveBeanMapper extends Logging {
+ type ProxyMethod = (Any, java.lang.Object*) => java.lang.Object
+ protected[mongodb] val getters = new scala.collection.mutable.HashMap[Tuple2[Class[_], String], ProxyMethod]
+ protected[mongodb] val setters = new scala.collection.mutable.HashMap[Tuple3[Class[_], String, AnyRef], ProxyMethod]
+
+ def apply(caller: ReflectiveBeanMapper, field: String): Option[ProxyMethod] = {
+ getters.get((caller.getClass, field)) match {
+ case Some(getProxy) => Some(getProxy)
+ case None => {
+ try {
+ log.debug("Creating new method mapping for getter %s", field)
+ val getMethod = caller.getClass.getMethod("get%s".format(field.capitalize))
+ val getMethodProxy = getMethod.invoke _
+ getters.update((caller.getClass, field), getMethodProxy)
+ Some(getMethodProxy)
+ } catch {
+ case nsmE => None // @todo this is probably a problem. Compile time check?
+ }
+ }
+ }
+ }
+
+ def apply(caller: ReflectiveBeanMapper, field: String, value: Class[_]): Option[ProxyMethod] = {
+ log.debug("Value: %s for %s", value.toString, "set%s".format(field.capitalize))
+ // @todo make this less...wonky
+ val lookupType = value.toString match {
+ case "class scala.BigDecimal" => classOf[java.math.BigDecimal]
+ case "class com.mongodb.BasicDBObject" => classOf[com.mongodb.DBObject]
+ case unknown => value
+ }
+ log.debug("Lookup tuple: %s", lookupType)
+ setters.get((caller.getClass, field, lookupType)) match {
+ case Some(setProxy) => Some(setProxy)
+ case None => {
+ try {
+ log.debug("Creating new method mapping for setter %s on %s", field, lookupType)
+ val setMethod = caller.getClass.getMethod("set%s".format(field.capitalize), lookupType)
+ val setMethodProxy = setMethod.invoke _
+ setters.update((caller.getClass, field, lookupType), setMethodProxy)
+ Some(setMethodProxy)
+ } catch {
+ case nsmE => None // @todo this is probably a problem. Compile time check?
+ }
+ }
+ }
+
+ }
+
+}
+
+/**
+ * <code>ReflectiveBeanMapper</code> trait which provides an implementation of
+ * the MongoDB <code>DBObject</code> which has scala-friendly support for sitting on top of a Javabean,
+ * and utilising scala-like functionality.
+ *
+ * Instead of treating a <code>ReflectiveBeanMapper</code> like a Map-like object as you do with a
+ * <code>BasicDBObject</code>, you can define Scala methods for setters and getters
+ * (see the Tests for examples) which automatically can serialize/deserialize to Mongo DBObject format.
+ *
+ * At the moment, any non-mapped value will get placed in an 'other_fields' hashmap. It will be fetchable
+ * directly via 'get' but will NOT be included in <code>toMap</code> calls.
+ *
+ * @todo preload via attributes, currently only puts out values that have been set.
+ *
+ * @version 1.0
+ * @author Brendan W. McAdams <bmcadams@novus.com>
+ */
+trait ReflectiveBeanMapper extends DBObject with Logging {
+ import org.scala_tools.javautils.Implicits._
+ private var _partial = false
+
+ val other_fields = new scala.collection.mutable.HashMap[String, Any]
+
+ def mongoID = other_fields.get("_id")
+ def mongoNS = other_fields.get("_ns")
+
+ /**
+ * Define a getter for an OPTIONAL value (one for which you want to get Option[A] instead of
+ * null in empty value cases)
+ * @param field A string value indicating the fieldName for the getter (e.g. "foo" maps to "getFoo")
+ * @param returnType A class of the type of the object you expect to be returned for Casting
+ * @param A a type automatically picked up from the classtype of returnType
+ */
+ def optGetter[A](field: String, returnType: Class[A]): Option[A] = {
+ val out = getter(field, returnType)
+ if (out == null) None else Some(out.asInstanceOf[A])
+ }
+
+ def getter[A](field: String, returnType: Class[A]): A = {
+ log.debug("Getter lookup trying for field %s returnType %s", field, returnType)
+ ReflectiveBeanMapper(this, field) match {
+ case Some(proxy) => {
+ log.debug("Got back a getter %s", proxy)
+ val ret = proxy(this)
+ log.debug("Return value from getter invocation: %s", ret)
+ ret.asInstanceOf[A]
+ }
+ case None => {
+ log.trace("Unable to find defined getter for field " + field)
+ // @todo - A is lost by erasure... put a manifest in here?
+ if (other_fields.contains(field) && other_fields.get(field).isInstanceOf[A]) {
+ other_fields.get(field) match {
+ case Some(v) => v.asInstanceOf[A]
+ case None => null.asInstanceOf[A]
+ }
+ }
+ else {
+ null.asInstanceOf[A]
+ }
+ }
+ }
+ }
+
+
+
+ def optSetter[A](field: String, value: Option[A])(implicit m: Manifest[A]) {
+ val in = value match {