---
bindings/func-java/assembly.xml | 21 +
bindings/func-java/func-java.iml | 118 +++
bindings/func-java/func-java.ipr | 500 +++++++++++
bindings/func-java/func-java.iws | 866 ++++++++++++++++++++
bindings/func-java/lib/org/jvyaml/jvyaml.jar | Bin 0 -> 174560 bytes
bindings/func-java/pom.xml | 37 +-
.../src/main/groovy/org/func/FuncFactory.groovy | 26 +
.../src/main/groovy/org/func/FuncImpl.groovy | 160 ++++-
.../func-java/src/main/java/org/func/Func.java | 12 +-
.../func-java/src/main/resources/log4j.properties | 5 +
.../src/test/groovy/org/func/FuncImplTest.groovy | 13 +-
11 files changed, 1731 insertions(+), 27 deletions(-)
create mode 100644 bindings/func-java/assembly.xml
create mode 100644 bindings/func-java/func-java.iml
create mode 100644 bindings/func-java/func-java.ipr
create mode 100644 bindings/func-java/func-java.iws
create mode 100644 bindings/func-java/lib/org/jvyaml/jvyaml.jar
create mode 100644 bindings/func-java/src/main/resources/log4j.properties
diff --git a/bindings/func-java/assembly.xml b/bindings/func-java/assembly.xml
new file mode 100644
index 0000000..33e9b40
--- /dev/null
+++ b/bindings/func-java/assembly.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<assembly>
+ <id>funcjava-assembly</id>
+ <includeBaseDirectory>false</includeBaseDirectory>
+ <fileSets>
+ <fileSet>
+ <directory>target</directory>
+ <outputDirectory></outputDirectory>
+ <includes>
+ <include>*.jar</include>
+ </includes>
+ </fileSet>
+ </fileSets>
+ <dependencySets>
+ <dependencySet>
+ <outputDirectory>lib</outputDirectory>
+ <unpack>false</unpack>
+ <scope>runtime</scope>
+ </dependencySet>
+ </dependencySets>
+</assembly>
\ No newline at end of file
diff --git a/bindings/func-java/func-java.iml b/bindings/func-java/func-java.iml
new file mode 100644
index 0000000..22fd0a9
--- /dev/null
+++ b/bindings/func-java/func-java.iml
@@ -0,0 +1,118 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module relativePaths="true" type="JAVA_MODULE" version="4">
+ <component name="FacetManager">
+ <facet type="Groovy" name="Groovy">
+ <configuration />
+ </facet>
+ </component>
+ <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_5" inherit-compiler-output="false">
+ <output url="file://$MODULE_DIR$/target/classes" />
+ <exclude-output />
+ <output-test url="file://$MODULE_DIR$/target/test-classes" />
+ <content url="file://$MODULE_DIR$">
+ <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
+ <sourceFolder url="file://$MODULE_DIR$/src/main/resources" isTestSource="false" />
+ <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
+ <sourceFolder url="file://$MODULE_DIR$/src/test/resources" isTestSource="true" />
+ <excludeFolder url="file://$MODULE_DIR$/target/classes" />
+ <excludeFolder url="file://$MODULE_DIR$/target/maven-archiver" />
+ <excludeFolder url="file://$MODULE_DIR$/target/surefire-reports" />
+ <excludeFolder url="file://$MODULE_DIR$/target/test-classes" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntry type="module-library" exported="">
+ <library name="org.jvyaml:jvyaml:1.1">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../.m2/repository/org/jvyaml/jvyaml/1.1/jvyaml-1.1.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MODULE_DIR$/../../../.m2/repository/org/jvyaml/jvyaml/1.1/jvyaml-1.1-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MODULE_DIR$/../../../.m2/repository/org/jvyaml/jvyaml/1.1/jvyaml-1.1-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library" exported="">
+ <library name="org.codehaus.groovy:groovy-all:1.5.6">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../.m2/repository/org/codehaus/groovy/groovy-all/1.5.6/groovy-all-1.5.6.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MODULE_DIR$/../../../.m2/repository/org/codehaus/groovy/groovy-all/1.5.6/groovy-all-1.5.6-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MODULE_DIR$/../../../.m2/repository/org/codehaus/groovy/groovy-all/1.5.6/groovy-all-1.5.6-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library">
+ <library name="junit:junit:3.8.1">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MODULE_DIR$/../../../.m2/repository/junit/junit/3.8.1/junit-3.8.1-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MODULE_DIR$/../../../.m2/repository/junit/junit/3.8.1/junit-3.8.1-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library" exported="">
+ <library name="org.apache.ant:ant:1.7.0">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../.m2/repository/org/apache/ant/ant/1.7.0/ant-1.7.0.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MODULE_DIR$/../../../.m2/repository/org/apache/ant/ant/1.7.0/ant-1.7.0-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MODULE_DIR$/../../../.m2/repository/org/apache/ant/ant/1.7.0/ant-1.7.0-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library" exported="">
+ <library name="org.apache.ant:ant-launcher:1.7.0">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../.m2/repository/org/apache/ant/ant-launcher/1.7.0/ant-launcher-1.7.0.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MODULE_DIR$/../../../.m2/repository/org/apache/ant/ant-launcher/1.7.0/ant-launcher-1.7.0-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MODULE_DIR$/../../../.m2/repository/org/apache/ant/ant-launcher/1.7.0/ant-launcher-1.7.0-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library" exported="">
+ <library name="jline:jline:0.9.94">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MODULE_DIR$/../../../.m2/repository/jline/jline/0.9.94/jline-0.9.94-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MODULE_DIR$/../../../.m2/repository/jline/jline/0.9.94/jline-0.9.94-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntry type="module-library" exported="">
+ <library name="log4j:log4j:1.2.14">
+ <CLASSES>
+ <root url="jar://$MODULE_DIR$/../../../.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar!/" />
+ </CLASSES>
+ <JAVADOC>
+ <root url="jar://$MODULE_DIR$/../../../.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14-javadoc.jar!/" />
+ </JAVADOC>
+ <SOURCES>
+ <root url="jar://$MODULE_DIR$/../../../.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14-sources.jar!/" />
+ </SOURCES>
+ </library>
+ </orderEntry>
+ <orderEntryProperties />
+ </component>
+</module>
+
diff --git a/bindings/func-java/func-java.ipr b/bindings/func-java/func-java.ipr
new file mode 100644
index 0000000..50239f5
--- /dev/null
+++ b/bindings/func-java/func-java.ipr
@@ -0,0 +1,500 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project relativePaths="true" version="4">
+ <component name="AntConfiguration">
+ <defaultAnt bundledAnt="true" />
+ </component>
+ <component name="BuildJarProjectSettings">
+ <option name="BUILD_JARS_ON_MAKE" value="false" />
+ </component>
+ <component name="CCaseConfig">
+ <option name="checkoutReserved" value="false" />
+ <option name="markExternalChangeAsUpToDate" value="true" />
+ <option name="checkInUseHijack" value="true" />
+ <option name="useUcmModel" value="true" />
+ <option name="isOffline" value="false" />
+ <option name="synchOutside" value="false" />
+ <option name="isHistoryResticted" value="true" />
+ <option name="useIdenticalSwitch" value="true" />
+ <option name="synchActivitiesOnRefresh" value="true" />
+ <option name="lastScr" value="" />
+ <option name="scrTextFileName" value="" />
+ <option name="historyRevisionsNumber" value="4" />
+ </component>
+ <component name="ChangesViewManager" flattened_view="true" show_ignored="false" />
+ <component name="CodeStyleProjectProfileManger">
+ <option name="PROJECT_PROFILE" />
+ <option name="USE_PROJECT_LEVEL_SETTINGS" value="false" />
+ </component>
+ <component name="CodeStyleSettingsManager">
+ <option name="PER_PROJECT_SETTINGS" />
+ <option name="USE_PER_PROJECT_SETTINGS" value="false" />
+ </component>
+ <component name="CompilerConfiguration">
+ <option name="DEFAULT_COMPILER" value="Javac" />
+ <option name="DEPLOY_AFTER_MAKE" value="0" />
+ <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" />
+ </wildcardResourcePatterns>
+ </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="DependenciesAnalyzeManager">
+ <option name="myForwardDirection" value="false" />
+ </component>
+ <component name="DependencyValidationManager">
+ <option name="SKIP_IMPORT_STATEMENTS" value="false" />
+ </component>
+ <component name="EclipseCompilerSettings">
+ <option name="DEBUGGING_INFO" value="true" />
+ <option name="GENERATE_NO_WARNINGS" value="true" />
+ <option name="DEPRECATION" value="false" />
+ <option name="ADDITIONAL_OPTIONS_STRING" value="" />
+ <option name="MAXIMUM_HEAP_SIZE" value="128" />
+ </component>
+ <component name="EclipseEmbeddedCompilerSettings">
+ <option name="DEBUGGING_INFO" value="true" />
+ <option name="GENERATE_NO_WARNINGS" value="true" />
+ <option name="DEPRECATION" value="false" />
+ <option name="ADDITIONAL_OPTIONS_STRING" value="" />
+ <option name="MAXIMUM_HEAP_SIZE" value="128" />
+ </component>
+ <component name="EntryPointsManager">
+ <entry_points version="2.0" />
+ </component>
+ <component name="ErrorTreeViewConfiguration">
+ <option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
+ <option name="HIDE_WARNINGS" value="false" />
+ </component>
+ <component name="FindManager">
+ <FindUsagesManager>
+ <setting name="OPEN_NEW_TAB" value="false" />
+ </FindUsagesManager>
+ </component>
+ <component name="HierarchyBrowserManager">
+ <option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
+ <option name="SORT_ALPHABETICALLY" value="false" />
+ <option name="HIDE_CLASSES_WHERE_METHOD_NOT_IMPLEMENTED" value="false" />
+ </component>
+ <component name="IdProvider" IDEtalkID="9CE867A761F987DF252BD44C0BC3B2E7" />
+ <component name="InspectionProjectProfileManager">
+ <option name="PROJECT_PROFILE" value="Project Default" />
+ <option name="USE_PROJECT_LEVEL_SETTINGS" value="false" />
+ <scopes />
+ <profiles>
+ <profile version="1.0" is_locked="false">
+ <option name="myName" value="Project Default" />
+ <option name="myLocal" value="false" />
+ </profile>
+ </profiles>
+ <list size="0" />
+ </component>
+ <component name="JavacSettings">
+ <option name="DEBUGGING_INFO" value="true" />
+ <option name="GENERATE_NO_WARNINGS" value="false" />
+ <option name="DEPRECATION" value="true" />
+ <option name="ADDITIONAL_OPTIONS_STRING" value="" />
+ <option name="MAXIMUM_HEAP_SIZE" value="128" />
+ </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="JikesSettings">
+ <option name="JIKES_PATH" value="" />
+ <option name="DEBUGGING_INFO" value="true" />
+ <option name="DEPRECATION" value="true" />
+ <option name="GENERATE_NO_WARNINGS" value="false" />
+ <option name="IS_EMACS_ERRORS_MODE" value="true" />
+ <option name="ADDITIONAL_OPTIONS_STRING" value="" />
+ </component>
+ <component name="ModuleEditorState">
+ <option name="LAST_EDITED_MODULE_NAME" />
+ <option name="LAST_EDITED_TAB_NAME" />
+ </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="ProjectFileVersion" converted="true" />
+ <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="ProjectModuleManager">
+ <modules>
+ <module fileurl="file://$PROJECT_DIR$/func-java.iml" filepath="$PROJECT_DIR$/func-java.iml" />
+ </modules>
+ </component>
+ <component name="ProjectReloadState">
+ <option name="STATE" value="0" />
+ </component>
+ <component name="ProjectRootManager" version="2" assert-keyword="true" jdk-15="true" project-jdk-name="1.6" project-jdk-type="JavaSDK">
+ <output url="file://$PROJECT_DIR$/classes" />
+ </component>
+ <component name="ProjectView">
+ <navigator proportions="" version="1" splitterProportion="0.5">
+ <flattenPackages />
+ <showMembers />
+ <showModules />
+ <showLibraryContents />
+ <hideEmptyPackages />
+ <abbreviatePackageNames />
+ <showStructure />
+ <autoscrollToSource />
+ <autoscrollFromSource />
+ <sortByType />
+ </navigator>
+ </component>
+ <component name="PropertiesComponent">
+ <property name="GoToFile.includeJavaFiles" value="false" />
+ <property name="GoToClass.toSaveIncludeLibraries" value="false" />
+ <property name="MemberChooser.sorted" value="false" />
+ <property name="MemberChooser.showClasses" value="true" />
+ <property name="GoToClass.includeLibraries" value="false" />
+ <property name="MemberChooser.copyJavadoc" value="false" />
+ </component>
+ <component name="ResourceManagerContainer">
+ <option name="myResourceBundles">
+ <value>
+ <list size="0" />
+ </value>
+ </option>
+ </component>
+ <component name="RmicSettings">
+ <option name="IS_EANABLED" value="false" />
+ <option name="DEBUGGING_INFO" value="true" />
+ <option name="GENERATE_NO_WARNINGS" value="false" />
+ <option name="GENERATE_IIOP_STUBS" value="false" />
+ <option name="ADDITIONAL_OPTIONS_STRING" value="" />
+ </component>
+ <component name="RunManager">
+ <configuration default="true" type="JUnit" factoryName="JUnit" enabled="false" merge="false">
+ <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="ADDITIONAL_CLASS_PATH" />
+ <option name="TEST_SEARCH_SCOPE">
+ <value defaultName="wholeProject" />
+ </option>
+ <envs />
+ </configuration>
+ <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" />
+ </configuration>
+ <configuration default="true" type="Application" factoryName="Application" enabled="false" merge="false">
+ <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 />
+ </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" />
+ </configuration>
+ <list size="0" />
+ <configuration name="<template>" type="WebApp" default="true" selected="false">
+ <Host>localhost</Host>
+ <Port>5050</Port>
+ </configuration>
+ </component>
+ <component name="StarteamConfiguration">
+ <option name="SERVER" value="" />
+ <option name="PORT" value="49201" />
+ <option name="USER" value="" />
+ <option name="PASSWORD" value="" />
+ <option name="PROJECT" value="" />
+ <option name="VIEW" value="" />
+ <option name="ALTERNATIVE_WORKING_PATH" value="" />
+ <option name="LOCK_ON_CHECKOUT" value="false" />
+ <option name="UNLOCK_ON_CHECKIN" value="false" />
+ </component>
+ <component name="StructureViewFactory">
+ <option name="AUTOSCROLL_MODE" value="true" />
+ <option name="AUTOSCROLL_FROM_SOURCE" value="false" />
+ <option name="ACTIVE_ACTIONS" value="" />
+ </component>
+ <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="UPDATE_RECURSIVELY" value="true" />
+ <option name="MERGE_DRY_RUN" value="false" />
+ </component>
+ <component name="TodoView">
+ <todo-panel id="selected-file">
+ <are-packages-shown value="false" />
+ <are-modules-shown value="false" />
+ <flatten-packages value="false" />
+ <is-autoscroll-to-source value="true" />
+ </todo-panel>
+ <todo-panel id="all">
+ <are-packages-shown value="true" />
+ <are-modules-shown value="false" />
+ <flatten-packages value="false" />
+ <is-autoscroll-to-source value="true" />
+ </todo-panel>
+ <todo-panel id="default-changelist">
+ <are-packages-shown value="false" />
+ <are-modules-shown value="false" />
+ <flatten-packages value="false" />
+ <is-autoscroll-to-source value="false" />
+ </todo-panel>
+ </component>
+ <component name="VcsDirectoryMappings">
+ <mapping directory="" vcs="" />
+ </component>
+ <component name="VssConfiguration">
+ <option name="CLIENT_PATH" value="" />
+ <option name="SRCSAFEINI_PATH" value="" />
+ <option name="USER_NAME" value="" />
+ <option name="PWD" value="" />
+ <CheckoutOptions>
+ <option name="COMMENT" value="" />
+ <option name="DO_NOT_GET_LATEST_VERSION" value="false" />
+ <option name="REPLACE_WRITABLE" value="false" />
+ <option name="RECURSIVE" value="false" />
+ </CheckoutOptions>
+ <CheckinOptions>
+ <option name="COMMENT" value="" />
+ <option name="KEEP_CHECKED_OUT" value="false" />
+ <option name="RECURSIVE" value="false" />
+ </CheckinOptions>
+ <AddOptions>
+ <option name="STORE_ONLY_LATEST_VERSION" value="false" />
+ <option name="CHECK_OUT_IMMEDIATELY" value="false" />
+ </AddOptions>
+ <UndocheckoutOptions>
+ <option name="MAKE_WRITABLE" value="false" />
+ <option name="REPLACE_LOCAL_COPY" value="2" />
+ <option name="RECURSIVE" value="false" />
+ </UndocheckoutOptions>
+ <GetOptions>
+ <option name="REPLACE_WRITABLE" value="0" />
+ <option name="MAKE_WRITABLE" value="false" />
+ <option name="ANSWER_NEGATIVELY" value="false" />
+ <option name="ANSWER_POSITIVELY" value="false" />
+ <option name="RECURSIVE" value="false" />
+ <option name="VERSION" />
+ </GetOptions>
+ </component>
+ <component name="WebServicesPlugin" addRequiredLibraries="true" />
+</project>
+
diff --git a/bindings/func-java/func-java.iws b/bindings/func-java/func-java.iws
new file mode 100644
index 0000000..3a715e1
--- /dev/null
+++ b/bindings/func-java/func-java.iws
@@ -0,0 +1,866 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project relativePaths="false" version="4">
+ <component name="CCaseConfig">
+ <option name="checkoutReserved" value="false" />
+ <option name="markExternalChangeAsUpToDate" value="true" />
+ <option name="checkInUseHijack" value="true" />
+ <option name="useUcmModel" value="true" />
+ <option name="isOffline" value="false" />
+ <option name="synchOutside" value="false" />
+ <option name="isHistoryResticted" value="true" />
+ <option name="useIdenticalSwitch" value="true" />
+ <option name="synchActivitiesOnRefresh" value="true" />
+ <option name="lastScr" value="" />
+ <option name="scrTextFileName" value="" />
+ <option name="historyRevisionsNumber" value="4" />
+ </component>
+ <component name="ChangeListManager">
+ <list default="true" name="Default" comment="" />
+ <ignored path="func-java.iws" />
+ <ignored path=".idea/workspace.xml" />
+ </component>
+ <component name="ChangesViewManager" flattened_view="true" show_ignored="false" />
+ <component name="Commander">
+ <leftPanel />
+ <rightPanel />
+ <splitter proportion="0.5" />
+ </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="DynamicManagerImpl">
+ <option name="containingClasses">
+ <map />
+ </option>
+ </component>
+ <component name="ErrorTreeViewConfiguration">
+ <option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
+ <option name="HIDE_WARNINGS" value="false" />
+ </component>
+ <component name="FavoritesManager">
+ <favorites_list name="func-java" />
+ </component>
+ <component name="FileEditorManager">
+ <leaf>
+ <file leaf-file-name="FuncImpl.groovy" pinned="false" current="true" current-in-tab="true">
+ <entry file="file://$PROJECT_DIR$/src/main/groovy/org/func/FuncImpl.groovy">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="30" column="6" selection-start="1036" selection-end="1036" vertical-scroll-proportion="-1.3085107">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="log4j.properties" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/src/main/resources/log4j.properties">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="4" column="78" selection-start="270" selection-end="270" vertical-scroll-proportion="0.089153044">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="YAML.class" pinned="false" current="false" current-in-tab="false">
+ <entry file="jar://$PROJECT_DIR$/../../../.m2/repository/org/jvyaml/jvyaml/1.1/jvyaml-1.1.jar!/org/jvyaml/YAML.class">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="5" column="13" selection-start="148" selection-end="148" vertical-scroll-proportion="0.022796353">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="FuncImplTest.groovy" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/src/test/groovy/org/func/FuncImplTest.groovy">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="59" column="41" selection-start="2054" selection-end="2054" vertical-scroll-proportion="0.7013373">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="pom.xml" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/pom.xml">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="116" column="28" selection-start="4465" selection-end="4465" vertical-scroll-proportion="0.6788991">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="assembly.xml" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/assembly.xml">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="12" column="8" selection-start="374" selection-end="374" vertical-scroll-proportion="0.27522936">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ </leaf>
+ </component>
+ <component name="FindManager">
+ <FindUsagesManager>
+ <setting name="OPEN_NEW_TAB" value="false" />
+ </FindUsagesManager>
+ </component>
+ <component name="HierarchyBrowserManager">
+ <option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
+ <option name="SORT_ALPHABETICALLY" value="false" />
+ <option name="HIDE_CLASSES_WHERE_METHOD_NOT_IMPLEMENTED" value="false" />
+ </component>
+ <component name="MavenRunner">
+ <option name="jreName" value="1.6" />
+ </component>
+ <component name="ModuleEditorState">
+ <option name="LAST_EDITED_MODULE_NAME" />
+ <option name="LAST_EDITED_TAB_NAME" />
+ </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" />
+ <OptionsSetting value="true" id="Undo Check Out" />
+ <OptionsSetting value="true" id="Get Latest Version" />
+ <ConfirmationsSetting value="0" id="Add" />
+ <ConfirmationsSetting value="0" id="Remove" />
+ </component>
+ <component name="ProjectPane">
+ <subPane>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="func-java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="func-java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="Libraries" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.LibraryGroupNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="func-java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="func-java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="func-java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="func-java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src/test" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="func-java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="func-java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src/test" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src/test/groovy" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src/test/groovy/org" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src/test/groovy/org/func" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="func-java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="func-java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src/main" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src/main/resources" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="func-java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="func-java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src/main" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src/main/java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src/main/java/org/func" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="func-java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="func-java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src/main" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src/main/java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src/main/java/org/func" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src/main/java/org/func/exceptions" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="func-java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="func-java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src/main" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src/main/groovy" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src/main/groovy/org" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="PsiDirectory:/home/mmornati/projects/func-bindings/func-java/src/main/groovy/org/func" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ </subPane>
+ </component>
+ <component name="ProjectReloadState">
+ <option name="STATE" value="0" />
+ </component>
+ <component name="ProjectView">
+ <navigator currentView="ProjectPane" proportions="0.16666667" version="1" splitterProportion="0.5">
+ <flattenPackages />
+ <showMembers />
+ <showModules />
+ <showLibraryContents />
+ <hideEmptyPackages />
+ <abbreviatePackageNames />
+ <showStructure ProjectPane="false" />
+ <autoscrollToSource />
+ <autoscrollFromSource />
+ <sortByType />
+ </navigator>
+ </component>
+ <component name="PropertiesComponent">
+ <property name="GoToFile.includeJavaFiles" value="false" />
+ <property name="GoToClass.toSaveIncludeLibraries" value="false" />
+ <property name="RunManagerConfig.showSettingsBeforeRunnig" value="true" />
+ <property name="MemberChooser.sorted" value="false" />
+ <property name="MemberChooser.showClasses" value="true" />
+ <property name="GoToClass.includeLibraries" value="false" />
+ <property name="MemberChooser.copyJavadoc" value="false" />
+ </component>
+ <component name="RecentsManager">
+ <key name="MoveClassesOrPackagesDialog.RECENTS_KEY">
+ <recent name="org" />
+ </key>
+ </component>
+ <component name="RunManager" selected="JUnit.FuncYamlTest">
+ <tempConfiguration default="false" name="FuncYamlTest" type="JUnit" factoryName="JUnit" enabled="false" merge="false">
+ <pattern value="org.jvyaml.*" />
+ <module name="func-java" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" value="" />
+ <option name="PACKAGE_NAME" value="org.jvyaml" />
+ <option name="MAIN_CLASS_NAME" value="org.jvyaml.FuncYamlTest" />
+ <option name="METHOD_NAME" value="" />
+ <option name="TEST_OBJECT" value="class" />
+ <option name="VM_PARAMETERS" value="" />
+ <option name="PARAMETERS" value="" />
+ <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <option name="ADDITIONAL_CLASS_PATH" />
+ <option name="TEST_SEARCH_SCOPE">
+ <value defaultName="wholeProject" />
+ </option>
+ <envs />
+ <RunnerSettings RunnerId="Debug">
+ <option name="DEBUG_PORT" value="50099" />
+ <option name="TRANSPORT" value="0" />
+ <option name="LOCAL" value="true" />
+ </RunnerSettings>
+ <RunnerSettings RunnerId="Run" />
+ <ConfigurationWrapper RunnerId="Debug" />
+ <ConfigurationWrapper RunnerId="Run" />
+ <method>
+ <option name="Make" value="true" />
+ </method>
+ </tempConfiguration>
+ <configuration default="true" type="JUnit" factoryName="JUnit" enabled="false" merge="false">
+ <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="ADDITIONAL_CLASS_PATH" />
+ <option name="TEST_SEARCH_SCOPE">
+ <value defaultName="wholeProject" />
+ </option>
+ <envs />
+ <method>
+ <option name="Make" value="true" />
+ </method>
+ </configuration>
+ <configuration default="true" type="MavenRunConfiguration" factoryName="Maven">
+ <MavenSettings>
+ <option name="myCoreSettings">
+ <MavenCoreSettings>
+ <option name="checksumPolicy" value="fail" />
+ <option name="failureBehavior" value="fail-fast" />
+ <option name="localRepository" value="" />
+ <option name="mavenHome" value="" />
+ <option name="mavenSettingsFile" value="" />
+ <option name="nonRecursive" value="false" />
+ <option name="pluginUpdatePolicy" value="false" />
+ <option name="produceExceptionErrorMessages" value="false" />
+ <option name="usePluginRegistry" value="false" />
+ <option name="workOffline" value="false" />
+ </MavenCoreSettings>
+ </option>
+ <option name="myRunnerSettings">
+ <MavenRunnerSettings>
+ <option name="jreName" value="1.6" />
+ <option name="mavenProperties">
+ <map />
+ </option>
+ <option name="runMavenInBackground" value="false" />
+ <option name="skipTests" value="false" />
+ <option name="syncAfterBuild" value="true" />
+ <option name="useMavenEmbedder" value="false" />
+ <option name="vmOptions" value="" />
+ </MavenRunnerSettings>
+ </option>
+ <option name="myRunnerParameters">
+ <MavenRunnerParameters>
+ <option name="goals">
+ <list />
+ </option>
+ <option name="pomPath" value="" />
+ <option name="profiles">
+ <set />
+ </option>
+ </MavenRunnerParameters>
+ </option>
+ </MavenSettings>
+ </configuration>
+ <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" />
+ </configuration>
+ <configuration default="true" type="Application" factoryName="Application" enabled="false" merge="false">
+ <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="Make" value="true" />
+ </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" />
+ </configuration>
+ <configuration default="true" type="TestNG" factoryName="TestNG" enabled="false" merge="false">
+ <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="ADDITIONAL_CLASS_PATH" />
+ <option name="TEST_SEARCH_SCOPE">
+ <value defaultName="wholeProject" />
+ </option>
+ <option name="PROPERTIES_FILE" />
+ <envs />
+ <properties />
+ <listeners />
+ <method>
+ <option name="Make" value="true" />
+ </method>
+ </configuration>
+ <configuration default="false" name="Func-Java Test" type="MavenRunConfiguration" factoryName="Maven">
+ <MavenSettings>
+ <option name="myCoreSettings">
+ <MavenCoreSettings>
+ <option name="checksumPolicy" value="fail" />
+ <option name="failureBehavior" value="fail-fast" />
+ <option name="localRepository" value="" />
+ <option name="mavenHome" value="" />
+ <option name="mavenSettingsFile" value="" />
+ <option name="nonRecursive" value="false" />
+ <option name="pluginUpdatePolicy" value="false" />
+ <option name="produceExceptionErrorMessages" value="false" />
+ <option name="usePluginRegistry" value="false" />
+ <option name="workOffline" value="false" />
+ </MavenCoreSettings>
+ </option>
+ <option name="myRunnerSettings">
+ <MavenRunnerSettings>
+ <option name="jreName" value="1.6" />
+ <option name="mavenProperties">
+ <map />
+ </option>
+ <option name="runMavenInBackground" value="false" />
+ <option name="skipTests" value="false" />
+ <option name="syncAfterBuild" value="true" />
+ <option name="useMavenEmbedder" value="false" />
+ <option name="vmOptions" value="" />
+ </MavenRunnerSettings>
+ </option>
+ <option name="myRunnerParameters">
+ <MavenRunnerParameters>
+ <option name="goals">
+ <list>
+ <option value="test" />
+ </list>
+ </option>
+ <option name="pomPath" value="$PROJECT_DIR$/pom.xml" />
+ <option name="profiles">
+ <set />
+ </option>
+ </MavenRunnerParameters>
+ </option>
+ </MavenSettings>
+ <RunnerSettings RunnerId="Run" />
+ <ConfigurationWrapper RunnerId="Run" />
+ <method>
+ <option name="Make" value="false" />
+ </method>
+ </configuration>
+ <list size="2">
+ <item index="0" class="java.lang.String" itemvalue="JUnit.FuncYamlTest" />
+ <item index="1" class="java.lang.String" itemvalue="Maven.Func-Java Test" />
+ </list>
+ <configuration name="<template>" type="WebApp" default="true" selected="false">
+ <Host>localhost</Host>
+ <Port>5050</Port>
+ </configuration>
+ </component>
+ <component name="StarteamConfiguration">
+ <option name="SERVER" value="" />
+ <option name="PORT" value="49201" />
+ <option name="USER" value="" />
+ <option name="PASSWORD" value="" />
+ <option name="PROJECT" value="" />
+ <option name="VIEW" value="" />
+ <option name="ALTERNATIVE_WORKING_PATH" value="" />
+ <option name="LOCK_ON_CHECKOUT" value="false" />
+ <option name="UNLOCK_ON_CHECKIN" value="false" />
+ </component>
+ <component name="StructureViewFactory">
+ <option name="AUTOSCROLL_MODE" value="true" />
+ <option name="AUTOSCROLL_FROM_SOURCE" value="false" />
+ <option name="ACTIVE_ACTIONS" value="" />
+ </component>
+ <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="UPDATE_RECURSIVELY" value="true" />
+ <option name="MERGE_DRY_RUN" value="false" />
+ </component>
+ <component name="TodoView" selected-index="0">
+ <todo-panel id="selected-file">
+ <are-packages-shown value="false" />
+ <are-modules-shown value="false" />
+ <flatten-packages value="false" />
+ <is-autoscroll-to-source value="true" />
+ </todo-panel>
+ <todo-panel id="all">
+ <are-packages-shown value="true" />
+ <are-modules-shown value="false" />
+ <flatten-packages value="false" />
+ <is-autoscroll-to-source value="true" />
+ </todo-panel>
+ <todo-panel id="default-changelist">
+ <are-packages-shown value="false" />
+ <are-modules-shown value="false" />
+ <flatten-packages value="false" />
+ <is-autoscroll-to-source value="false" />
+ </todo-panel>
+ </component>
+ <component name="ToolWindowManager">
+ <frame x="0" y="25" width="1440" height="850" extended-state="0" />
+ <editor active="true" />
+ <layout>
+ <window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="3" />
+ <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="8" />
+ <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="3" />
+ <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" order="1" />
+ <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="1" />
+ <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.39914772" order="3" />
+ <window_info id="IDEtalk Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="8" />
+ <window_info id="IDEtalk" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="3" />
+ <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="8" />
+ <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32954547" order="8" />
+ <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="7" />
+ <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" order="1" />
+ <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" order="0" />
+ <window_info id="Maven projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3299639" order="3" />
+ <window_info id="Module Dependencies" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="3" />
+ <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.3299639" order="0" />
+ <window_info id="Dependency Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="8" />
+ <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" order="2" />
+ <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" order="6" />
+ <window_info id="Duplicates" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="8" />
+ <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32954547" order="2" />
+ <window_info id="Maven Runner Output" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.32954547" order="8" />
+ <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" order="5" />
+ <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" order="0" />
+ <window_info id="Web" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" order="2" />
+ <window_info id="EJB" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" order="4" />
+ </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="false" />
+ <option name="PERFORM_COMMIT_IN_BACKGROUND" value="false" />
+ <option name="PERFORM_EDIT_IN_BACKGROUND" value="true" />
+ <option name="PERFORM_ADD_REMOVE_IN_BACKGROUND" value="true" />
+ <option name="FORCE_NON_EMPTY_COMMENT" value="false" />
+ <option name="LAST_COMMIT_MESSAGE" />
+ <option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_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="VssConfiguration">
+ <option name="CLIENT_PATH" value="" />
+ <option name="SRCSAFEINI_PATH" value="" />
+ <option name="USER_NAME" value="" />
+ <option name="PWD" value="" />
+ <CheckoutOptions>
+ <option name="COMMENT" value="" />
+ <option name="DO_NOT_GET_LATEST_VERSION" value="false" />
+ <option name="REPLACE_WRITABLE" value="false" />
+ <option name="RECURSIVE" value="false" />
+ </CheckoutOptions>
+ <CheckinOptions>
+ <option name="COMMENT" value="" />
+ <option name="KEEP_CHECKED_OUT" value="false" />
+ <option name="RECURSIVE" value="false" />
+ </CheckinOptions>
+ <AddOptions>
+ <option name="STORE_ONLY_LATEST_VERSION" value="false" />
+ <option name="CHECK_OUT_IMMEDIATELY" value="false" />
+ </AddOptions>
+ <UndocheckoutOptions>
+ <option name="MAKE_WRITABLE" value="false" />
+ <option name="REPLACE_LOCAL_COPY" value="2" />
+ <option name="RECURSIVE" value="false" />
+ </UndocheckoutOptions>
+ <GetOptions>
+ <option name="REPLACE_WRITABLE" value="0" />
+ <option name="MAKE_WRITABLE" value="false" />
+ <option name="ANSWER_NEGATIVELY" value="false" />
+ <option name="ANSWER_POSITIVELY" value="false" />
+ <option name="RECURSIVE" value="false" />
+ <option name="VERSION" />
+ </GetOptions>
+ </component>
+ <component name="antWorkspaceConfiguration">
+ <option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
+ <option name="FILTER_TARGETS" value="false" />
+ </component>
+ <component name="editorHistoryManager">
+ <entry file="file://$PROJECT_DIR$/src/test/groovy/org/func/FuncFactoryTest.groovy">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="28" column="6" selection-start="930" selection-end="930" vertical-scroll-proportion="1.0909091">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="jar://$PROJECT_DIR$/../../../.m2/repository/org/codehaus/groovy/groovy-all/1.5.6/groovy-all-1.5.6.jar!/org/codehaus/groovy/runtime/InvokerHelper.class">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="124" column="0" selection-start="6522" selection-end="6522" vertical-scroll-proportion="0.36079547">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="jar://$PROJECT_DIR$/../../../.m2/repository/org/codehaus/groovy/groovy-all/1.5.6/groovy-all-1.5.6.jar!/groovy/lang/MetaClassImpl.class">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="140" column="0" selection-start="8662" selection-end="8662" vertical-scroll-proportion="0.33238637">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="jar://$PROJECT_DIR$/../../../.m2/repository/org/jvyaml/jvyaml/1.1/jvyaml-1.1.jar!/org/jvyaml/RepresenterImpl.class">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="26" column="0" selection-start="1496" selection-end="1496" vertical-scroll-proportion="0.33238637">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="jar://$PROJECT_DIR$/../../../.m2/repository/org/codehaus/groovy/groovy-all/1.5.6/groovy-all-1.5.6.jar!/groovy/lang/MetaMethod.class">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="59" column="0" selection-start="2435" selection-end="2435" vertical-scroll-proportion="0.72727275">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="jar://$PROJECT_DIR$/../../../.m2/repository/org/codehaus/groovy/groovy-all/1.5.6/groovy-all-1.5.6.jar!/org/codehaus/groovy/reflection/CachedMethod.class">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="27" column="0" selection-start="1243" selection-end="1243" vertical-scroll-proportion="0.33246753">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="jar://$PROJECT_DIR$/../../../.m2/repository/org/jvyaml/jvyaml/1.1/jvyaml-1.1.jar!/org/jvyaml/SerializerImpl.class">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="34" column="0" selection-start="1364" selection-end="1364" vertical-scroll-proportion="0.72727275">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/main/java/org/func/Func.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="30" column="17" selection-start="1003" selection-end="1003" vertical-scroll-proportion="0.6155015">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="jar://$PROJECT_DIR$/../../../.m2/repository/org/jvyaml/jvyaml/1.1/jvyaml-1.1.jar!/org/jvyaml/YAML.class">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="5" column="13" selection-start="148" selection-end="148" vertical-scroll-proportion="0.022796353">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/test/groovy/org/func/FuncImplTest.groovy">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="59" column="41" selection-start="2054" selection-end="2054" vertical-scroll-proportion="0.7013373">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/main/resources/log4j.properties">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="4" column="78" selection-start="270" selection-end="270" vertical-scroll-proportion="0.089153044">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/assembly.xml">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="12" column="8" selection-start="374" selection-end="374" vertical-scroll-proportion="0.27522936">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/pom.xml">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="116" column="28" selection-start="4465" selection-end="4465" vertical-scroll-proportion="0.6788991">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ <entry file="file://$PROJECT_DIR$/src/main/groovy/org/func/FuncImpl.groovy">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="30" column="6" selection-start="1036" selection-end="1036" vertical-scroll-proportion="-1.3085107">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </component>
+</project>
+
diff --git a/bindings/func-java/lib/org/jvyaml/jvyaml.jar b/bindings/func-java/lib/org/jvyaml/jvyaml.jar
new file mode 100644
index 0000000000000000000000000000000000000000..55e2db382f4a416edfc86760ca06f6049531edd5
GIT binary patch
literal 174560
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
literal 0
HcmV?d00001
diff --git a/bindings/func-java/pom.xml b/bindings/func-java/pom.xml
index 01668a4..49fcdb8 100644
--- a/bindings/func-java/pom.xml
+++ b/bindings/func-java/pom.xml
@@ -5,7 +5,7 @@
<groupId>org.func</groupId>
<artifactId>func-java</artifactId>
<packaging>jar</packaging>
- <version>1.0-SNAPSHOT</version>
+ <version>1.1</version>
<name>Func-Java Bindings</name>
<url>https://fedorahosted.org/func</url>
@@ -25,6 +25,12 @@
</dependency>
<dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ <version>1.2.14</version>
+ </dependency>
+
+ <dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
@@ -85,6 +91,35 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <artifactId>maven-jar-plugin</artifactId>
+ <configuration>
+ <archive>
+ <manifest>
+ <addClasspath>true</addClasspath>
+ <classpathPrefix>lib</classpathPrefix>
+ </manifest>
+ </archive>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>funcjava</id>
+ <phase>package</phase>
+ <goals>
+ <goal>directory</goal>
+ </goals>
+ <configuration>
+ <descriptors>
+ <descriptor>${basedir}/assembly.xml</descriptor>
+ </descriptors>
+ <finalName>executable</finalName>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>
diff --git a/bindings/func-java/src/main/groovy/org/func/FuncFactory.groovy b/bindings/func-java/src/main/groovy/org/func/FuncFactory.groovy
index 84d3d7b..078ca40 100644
--- a/bindings/func-java/src/main/groovy/org/func/FuncFactory.groovy
+++ b/bindings/func-java/src/main/groovy/org/func/FuncFactory.groovy
@@ -34,6 +34,19 @@ class FuncFactory {
return funcImplementation
}
+
+ /**
+ * Factory class method. You need to call this method to obtain an instance of Func classes
+ * @param aSync boolean to set how you want to call func (true=async, false=normal)
+ * @param nForks number of threads you want to use for your func call
+ * @return Func instances. To use for func invokation.
+ */
+ public static Func getFunc(boolean aSync, int nForks) {
+ Func funcImplementation = new FuncImpl(aSync, nForks)
+
+ return funcImplementation
+ }
+
/**
* Factory class method. You need to call this method to obtain an instance of Func classes
* @param funcTransmit You can specify folder where your func-transmit is located. By default it must be in your path.
@@ -45,4 +58,17 @@ class FuncFactory {
return funcImplementation
}
+ /**
+ * Factory class method. You need to call this method to obtain an instance of Func classes
+ * @param funcTransmit You can specify folder where your func-transmit is located. By default it must be in your path.
+ * @param aSync boolean to set how you want to call func (true=async, false=normal)
+ * @param nForks number of threads you want to use for your func call
+ * @return Func instances. To use for func invokation.
+ */
+ public static Func getFunc(String funcTransmit, boolean aSync, int nForks) {
+ Func funcImplementation = new FuncImpl(funcTransmit, aSync, nForks)
+
+ return funcImplementation
+ }
+
}
\ No newline at end of file
diff --git a/bindings/func-java/src/main/groovy/org/func/FuncImpl.groovy b/bindings/func-java/src/main/groovy/org/func/FuncImpl.groovy
index 332f72c..5f4b245 100644
--- a/bindings/func-java/src/main/groovy/org/func/FuncImpl.groovy
+++ b/bindings/func-java/src/main/groovy/org/func/FuncImpl.groovy
@@ -3,6 +3,7 @@ package org.func
import org.func.exceptions.FuncCommunicationException
import org.jvyaml.YAML
import org.func.exceptions.CertmasterException
+import org.apache.log4j.Logger
/**
* Copyright (C) 2008, Byte-Code srl <http://www.byte-code.com>
@@ -29,13 +30,34 @@ import org.func.exceptions.CertmasterException
*/
class FuncImpl implements Func {
- private funcTransmit = "func-transmit"
- private func = "func"
+ private static Logger log = Logger.getLogger(Func.class.getName());
+
+ public static int JOB_ID_RUNNING = 0
+ public static int JOB_ID_FINISHED = 1
+ public static int JOB_ID_LOST_IN_SPACE = 2
+ public static int JOB_ID_PARTIAL = 3
+ public static int JOB_ID_REMOTE_ERROR = 4
+
+ private String funcTransmit = "func-transmit"
+ private String func = "func"
+ private boolean async = false
+ private int nforks = 1
public FuncImpl() {
}
+ public FuncImpl(boolean async, int nforks) {
+ this.async = async
+ this.nforks = nforks
+ }
+
+ public FuncImpl(String transmit, boolean async, int nforks) {
+ this.funcTransmit = transmit
+ this.async = async
+ this.nforks = nforks
+ }
+
public FuncImpl(String transmit) {
this.funcTransmit = transmit
}
@@ -65,47 +87,106 @@ class FuncImpl implements Func {
}
public Map listModules(List clients) {
+ log.debug ("Calling func module list")
return funcCall(clients, "system", "list_modules", null)
}
public Map listModuleMethods(List clients, String module) {
+ log.debug ("Calling func method list for module ${module}")
return funcCall(clients, module, "list_methods", null)
}
- public List listMinions() {
- def minions = []
- def commandToExecute = [func, "*", "list_minions"]
- def proc = commandToExecute.execute()
- proc.waitFor()
- def procAnswer = proc.text
- if (procAnswer) {
- minions = procAnswer.split("\n")
+ public List listMinions() throws FuncCommunicationException {
+ log.debug("Calling list minions")
+ def minions = funcCall(["*"], null, 'list_minions', null, async, nforks)
+ if (minions instanceof List) {
+ return (List) minions
} else {
- throw new CertmasterException("Error communicating with certmaster")
+ return []
+ }
+ }
+
+ public Map getProcessResponse(String pid) throws FuncCommunicationException {
+ log.debug("Getting status for pid ${pid}")
+ def values = ["${func}", "*", "call", "--jobstatus", "${pid}"]
+ def process = values.execute()
+ process.waitFor()
+ def procAnswer = process.text
+ log.debug("Row func answer ${procAnswer}")
+ def response = [:]
+ if (procAnswer) {
+ procAnswer = procAnswer[1..-3]
+ def dictionary = procAnswer[2..-1]
+ dictionary = dictionary?.replace('{', '[')
+ dictionary = dictionary?.replace('}', ']')
+ Binding binding = new Binding();
+ GroovyShell shell = new GroovyShell(binding);
+ response['status'] = new Integer(procAnswer[0]).intValue()
+ response['result'] = shell.evaluate(dictionary)
}
- return minions;
+ response
}
private Map funcCall(List clients, String module, String method, List parameters) throws FuncCommunicationException {
- def values = [clients: clientsCallPatch(clients), module: module, method: method, parameters: parameters]
+ def funcResponse = funcCall(clients, module, method, parameters, async, nforks)
+ def response = [:]
+ if (funcResponse) {
+ if (async) {
+ if (funcResponse instanceof String) {
+ response['processid'] = funcResponse
+ } else {
+ //TODO: Verify if there's any case
+ throw new FuncCommunicationException("Error with the response for async call: ${funcResponse}")
+ }
+ } else {
+ if (funcResponse instanceof Map) {
+ response = (Map) funcResponse
+ } else {
+ //TODO: Verify if there's any case
+ throw new FuncCommunicationException("Error Parsing Func Result: ${funcResponse}")
+ }
+ }
+ } else {
+ throw new FuncCommunicationException("Error communicating with func: ${funcResponse}")
+ }
+
+ return response
+ }
+
+ private Object funcCall(List clients, String module, String method, List parameters, boolean async, int nforks) throws FuncCommunicationException {
+ def values = [:]
+ if (clients != null && clients.size() > 0) {
+ values['clients'] = clientsCallPatch(clients)
+ }
+ if (module) {
+ values['module'] = module
+ }
+ if (method) {
+ values['method'] = method
+ }
+ if (parameters != null && parameters.size() > 0) {
+ values['parameters'] = parametersPatch(parameters)
+ }
+
+ if (async) {
+ values['async'] = true
+ } else {
+ values['async'] = 0
+ }
+ values['nforks'] = this.nforks
def yamlDump = YAML.dump(values)
+ log.debug("Calling Yaml Values: ${yamlDump}")
def commandToExecute = [funcTransmit]
def proc = commandToExecute.execute()
- proc.withWriter {writer -> writer << yamlDump }
+ proc.withWriter {writer -> writer << yamlDump}
proc.waitFor()
def procAnswer = proc.text
- Map funcResponse = null
- if (procAnswer) {
- def response = YAML.load(procAnswer)
- if (response instanceof Map) {
- funcResponse = (Map) response
- }
- } else {
+ if (!procAnswer) {
throw new FuncCommunicationException(procAnswer + " - Error reading answer from Func-Transmit Process!")
}
- return funcResponse
+ return YAML.load(procAnswer)
}
@@ -124,6 +205,17 @@ class FuncImpl implements Func {
//===== PATCH ENDS
}
+ private String parametersPatch(List parameters) {
+ String params = ""
+ parameters?.each {
+ if (!params.equals("")) {
+ params += " "
+ }
+ params += "${it}"
+ }
+ params
+ }
+
public void setFuncTransmit(String funcTransmit) {
this.funcTransmit = funcTransmit
}
@@ -132,4 +224,28 @@ class FuncImpl implements Func {
return funcTransmit
}
+ public void setFunc(String func) {
+ this.func = func
+ }
+
+ public String getFunc() {
+ return this.func
+ }
+
+ public void setAsync(boolean async) {
+ this.async = async
+ }
+
+ public boolean getAsync() {
+ return this.async
+ }
+
+ public void setNforks(int nforks) {
+ this.nforks = nforks
+ }
+
+ public int getNforks() {
+ return this.nforks
+ }
+
}
\ No newline at end of file
diff --git a/bindings/func-java/src/main/java/org/func/Func.java b/bindings/func-java/src/main/java/org/func/Func.java
index d0d09a2..bf1d311 100644
--- a/bindings/func-java/src/main/java/org/func/Func.java
+++ b/bindings/func-java/src/main/java/org/func/Func.java
@@ -33,8 +33,9 @@ public interface Func {
/**
* Function invoked to optain the list of func client (machine that you can control in your java application using this API).
* @return List of String with machine hostname
+ * @throws FuncCommunicationException thrown if there is any kind of error in func invokation
*/
- public List listMinions();
+ public List listMinions() throws FuncCommunicationException;
/**
* Caller for func-transmit with single client and no parameter
@@ -119,5 +120,14 @@ public interface Func {
* @throws FuncCommunicationException thrown if there is any kind of error in func invokation
*/
public Map listModuleMethods (List clients, String module) throws FuncCommunicationException;
+
+
+ /**
+ * Invoked to get results for run async processes
+ * @param pid Process ID to get results
+ * @return Map with machines divided in relative process status
+ * @throws FuncCommunicationException thrown if there is any kind of error in func invokation
+ */
+ public Map getProcessResponse(String pid) throws FuncCommunicationException;
}
diff --git a/bindings/func-java/src/main/resources/log4j.properties b/bindings/func-java/src/main/resources/log4j.properties
new file mode 100644
index 0000000..6e71f59
--- /dev/null
+++ b/bindings/func-java/src/main/resources/log4j.properties
@@ -0,0 +1,5 @@
+#log4j.rootLogger = WARN, funcjava
+log4j.logger.org.func=DEBUG, funcjava
+log4j.appender.funcjava=org.apache.log4j.ConsoleAppender
+log4j.appender.funcjava.layout=org.apache.log4j.PatternLayout
+log4j.appender.funcjava.layout.ConversionPattern=%d{HH:mm:ss.SSS} %X{user} %5p %m%n
diff --git a/bindings/func-java/src/test/groovy/org/func/FuncImplTest.groovy b/bindings/func-java/src/test/groovy/org/func/FuncImplTest.groovy
index cd9ce60..5b6a503 100644
--- a/bindings/func-java/src/test/groovy/org/func/FuncImplTest.groovy
+++ b/bindings/func-java/src/test/groovy/org/func/FuncImplTest.groovy
@@ -29,19 +29,19 @@ import org.jvyaml.YAML
class FuncImplTest extends GroovyTestCase {
void testCall() {
- Func func = FuncFactory.getFunc("/home/mmornati/projects/func/scripts/func-transmit")
+ Func func = FuncFactory.getFunc()
def response = func.call ("*", "hardware", "info")
assertTrue ("Func Response is not a Map", response instanceof Map)
}
void testListModules() {
- Func func = FuncFactory.getFunc("/home/mmornati/projects/func/scripts/func-transmit")
+ Func func = FuncFactory.getFunc()
def response = func.listModules("bcmmornati")
assertTrue ("Func Response is not a Map", response instanceof Map)
}
void testListModuleMethods() {
- Func func = FuncFactory.getFunc("/home/mmornati/projects/func/scripts/func-transmit")
+ Func func = FuncFactory.getFunc()
def response = func.listModuleMethods("bcmmornati", "hardware")
assertTrue ("Func Response is not a Map", response instanceof Map)
}
@@ -59,4 +59,11 @@ class FuncImplTest extends GroovyTestCase {
assertTrue ("Error in calling listMinions", response instanceof List)
}
+ void testAsyncCall() {
+ Func func = FuncFactory.getFunc("/home/mmornati/projects/func/scripts/func-transmit", true, 1)
+ def response = func.call("bcmmornati", "hardware", "info")
+ assertNotNull ("Error in reading process ID", response['processid'])
+ }
+
+
}
\ No newline at end of file
--
1.5.5.1
_______________________________________________
Func-list mailing list
Func-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/func-list