diff --git a/.gitignore b/.gitignore index abf6b6069dc8d7b650ab9efd72892d40cabf40ca..35b6e5ac3e5482ec57082ddbad5f5b427b17926e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ *.iml .gradle/* -*.class \ No newline at end of file +*.class +libs/ \ No newline at end of file diff --git a/.idea/libraries/Gradle___antlr4_annotations_4_2_.xml b/.idea/libraries/Gradle___antlr4_annotations_4_2_.xml index 2eba27e1462294ad5b6dcd30d9a1569bd77c4316..b54dac3dbd5cfc6f6b4a9680702aeab9a70cccaf 100644 --- a/.idea/libraries/Gradle___antlr4_annotations_4_2_.xml +++ b/.idea/libraries/Gradle___antlr4_annotations_4_2_.xml @@ -1,7 +1,7 @@ <component name="libraryTable"> <library name="Gradle: :antlr4-annotations-4.2:"> <CLASSES> - <root url="jar://$PROJECT_DIR$/build/unpacked/dist/lib/antlr4-annotations-4.2.jar!/" /> + <root url="jar://$PROJECT_DIR$/libs/lib/antlr4-annotations-4.2.jar!/" /> </CLASSES> <JAVADOC /> <SOURCES /> diff --git a/.idea/libraries/Gradle___antlr4_runtime_4_2_.xml b/.idea/libraries/Gradle___antlr4_runtime_4_2_.xml index d030a12b2c71a03cdc5a3e1a9710d17fc394337f..c9b223c6b7e1d2cb79bad241bdd19af2f3e842bd 100644 --- a/.idea/libraries/Gradle___antlr4_runtime_4_2_.xml +++ b/.idea/libraries/Gradle___antlr4_runtime_4_2_.xml @@ -1,7 +1,7 @@ <component name="libraryTable"> <library name="Gradle: :antlr4-runtime-4.2:"> <CLASSES> - <root url="jar://$PROJECT_DIR$/build/unpacked/dist/lib/antlr4-runtime-4.2.jar!/" /> + <root url="jar://$PROJECT_DIR$/libs/lib/antlr4-runtime-4.2.jar!/" /> </CLASSES> <JAVADOC /> <SOURCES /> diff --git a/.idea/libraries/Gradle___commons_cli_1_4_.xml b/.idea/libraries/Gradle___commons_cli_1_4_.xml index a1ea2ae0711c5ec64367cabaa1b6bb8b84b461b4..b774c6e069ca0d8431ca0bceef051b3577ca3a05 100644 --- a/.idea/libraries/Gradle___commons_cli_1_4_.xml +++ b/.idea/libraries/Gradle___commons_cli_1_4_.xml @@ -1,7 +1,7 @@ <component name="libraryTable"> <library name="Gradle: :commons-cli-1.4:"> <CLASSES> - <root url="jar://$PROJECT_DIR$/build/unpacked/dist/lib/commons-cli-1.4.jar!/" /> + <root url="jar://$PROJECT_DIR$/libs/lib/commons-cli-1.4.jar!/" /> </CLASSES> <JAVADOC /> <SOURCES /> diff --git a/.idea/libraries/Gradle___davis_core_0_5_2_86_ge8a13f2_.xml b/.idea/libraries/Gradle___davis_core_0_5_2_86_ge8a13f2_.xml index c4be575432610a9751453b08da4bd743e7dc2865..41739b1bf32356be922c15bedee93589910821b5 100644 --- a/.idea/libraries/Gradle___davis_core_0_5_2_86_ge8a13f2_.xml +++ b/.idea/libraries/Gradle___davis_core_0_5_2_86_ge8a13f2_.xml @@ -1,7 +1,7 @@ <component name="libraryTable"> <library name="Gradle: :davis-core-0.5.2-86-ge8a13f2:"> <CLASSES> - <root url="jar://$PROJECT_DIR$/build/unpacked/dist/lib/davis-core-0.5.2-86-ge8a13f2.jar!/" /> + <root url="jar://$PROJECT_DIR$/libs/lib/davis-core-0.5.2-86-ge8a13f2.jar!/" /> </CLASSES> <JAVADOC /> <SOURCES /> diff --git a/.idea/libraries/Gradle___davis_ui_0_5_2_86_ge8a13f2_.xml b/.idea/libraries/Gradle___davis_ui_0_5_2_86_ge8a13f2_.xml index 7f6fe5b3ce19a18ed97d4d293ac42c78ab66b98c..154ec233e3d75a5cf873b4995b321604907f42ff 100644 --- a/.idea/libraries/Gradle___davis_ui_0_5_2_86_ge8a13f2_.xml +++ b/.idea/libraries/Gradle___davis_ui_0_5_2_86_ge8a13f2_.xml @@ -1,7 +1,7 @@ <component name="libraryTable"> <library name="Gradle: :davis-ui-0.5.2-86-ge8a13f2:"> <CLASSES> - <root url="jar://$PROJECT_DIR$/build/unpacked/dist/lib/davis-ui-0.5.2-86-ge8a13f2.jar!/" /> + <root url="jar://$PROJECT_DIR$/libs/lib/davis-ui-0.5.2-86-ge8a13f2.jar!/" /> </CLASSES> <JAVADOC /> <SOURCES /> diff --git a/.idea/libraries/Gradle___digraph_parser_1_0_.xml b/.idea/libraries/Gradle___digraph_parser_1_0_.xml index c7427d289e9ced610ac30c5676ffb7f6db5c9607..47a17ddd52b3077aa38c67ba82e997fbee35b826 100644 --- a/.idea/libraries/Gradle___digraph_parser_1_0_.xml +++ b/.idea/libraries/Gradle___digraph_parser_1_0_.xml @@ -1,7 +1,7 @@ <component name="libraryTable"> <library name="Gradle: :digraph-parser-1.0:"> <CLASSES> - <root url="jar://$PROJECT_DIR$/build/unpacked/dist/lib/digraph-parser-1.0.jar!/" /> + <root url="jar://$PROJECT_DIR$/libs/lib/digraph-parser-1.0.jar!/" /> </CLASSES> <JAVADOC /> <SOURCES /> diff --git a/.idea/libraries/Gradle___emmanuel_godard_udavis_zip_0_7rc1.xml b/.idea/libraries/Gradle___emmanuel_godard_udavis_zip_0_7rc1.xml deleted file mode 100644 index 38453f3a983b01723d5bc8744fb719086712eeba..0000000000000000000000000000000000000000 --- a/.idea/libraries/Gradle___emmanuel_godard_udavis_zip_0_7rc1.xml +++ /dev/null @@ -1,9 +0,0 @@ -<component name="libraryTable"> - <library name="Gradle: ~emmanuel.godard:udavis:zip:0.7rc1"> - <CLASSES> - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/~emmanuel.godard/udavis/0.7rc1/4914b2c09c24eebab313cef4ff1737d1d84aaa59/udavis-0.7rc1.zip!/" /> - </CLASSES> - <JAVADOC /> - <SOURCES /> - </library> -</component> \ No newline at end of file diff --git a/.idea/libraries/Gradle___org_abego_treelayout_core_1_0_1_.xml b/.idea/libraries/Gradle___org_abego_treelayout_core_1_0_1_.xml index bbc02b94690a4e68a00e1a329d96d6ed1aaa357f..79b30a0d2946a3d203b094e4a2e33b5f3e5004ab 100644 --- a/.idea/libraries/Gradle___org_abego_treelayout_core_1_0_1_.xml +++ b/.idea/libraries/Gradle___org_abego_treelayout_core_1_0_1_.xml @@ -1,7 +1,7 @@ <component name="libraryTable"> <library name="Gradle: :org.abego.treelayout.core-1.0.1:"> <CLASSES> - <root url="jar://$PROJECT_DIR$/build/unpacked/dist/lib/org.abego.treelayout.core-1.0.1.jar!/" /> + <root url="jar://$PROJECT_DIR$/libs/lib/org.abego.treelayout.core-1.0.1.jar!/" /> </CLASSES> <JAVADOC /> <SOURCES /> diff --git a/.idea/libraries/Gradle___tools_.xml b/.idea/libraries/Gradle___tools_.xml index 73afa85789976fb33c74cb026b450caa77d18329..06c6ef2358e813536ca2ee13fda60d4c4b3424fc 100644 --- a/.idea/libraries/Gradle___tools_.xml +++ b/.idea/libraries/Gradle___tools_.xml @@ -1,7 +1,7 @@ <component name="libraryTable"> <library name="Gradle: :tools:"> <CLASSES> - <root url="jar://$PROJECT_DIR$/build/unpacked/dist/lib/tools.jar!/" /> + <root url="jar://$PROJECT_DIR$/libs/lib/tools.jar!/" /> </CLASSES> <JAVADOC /> <SOURCES /> diff --git a/.idea/libraries/Gradle__commons_cli_commons_cli_1_4.xml b/.idea/libraries/Gradle__commons_cli_commons_cli_1_4.xml deleted file mode 100644 index e613506720ef5507343831857cf42fc35a1f809c..0000000000000000000000000000000000000000 --- a/.idea/libraries/Gradle__commons_cli_commons_cli_1_4.xml +++ /dev/null @@ -1,11 +0,0 @@ -<component name="libraryTable"> - <library name="Gradle: commons-cli:commons-cli:1.4"> - <CLASSES> - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-cli/commons-cli/1.4/c51c00206bb913cd8612b24abd9fa98ae89719b1/commons-cli-1.4.jar!/" /> - </CLASSES> - <JAVADOC /> - <SOURCES> - <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-cli/commons-cli/1.4/40dfd9fdef125e19136135e68d54af6d9b0cfbb8/commons-cli-1.4-sources.jar!/" /> - </SOURCES> - </library> -</component> \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index 5f148e148c3c2258e8bb7e55e4475e5e69f77254..1a119b1a7c0e8847b01e5803b067ea4d46947daa 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,6 +2,7 @@ <project version="4"> <component name="ProjectModuleManager"> <modules> + <module fileurl="file://$PROJECT_DIR$/.idea/modules/basic-example.iml" filepath="$PROJECT_DIR$/.idea/modules/basic-example.iml" /> <module fileurl="file://$PROJECT_DIR$/.idea/basic-example.iml" filepath="$PROJECT_DIR$/.idea/basic-example.iml" /> <module fileurl="file://$PROJECT_DIR$/.idea/modules/basic-example.main.iml" filepath="$PROJECT_DIR$/.idea/modules/basic-example.main.iml" /> <module fileurl="file://$PROJECT_DIR$/.idea/modules/basic-example.test.iml" filepath="$PROJECT_DIR$/.idea/modules/basic-example.test.iml" /> diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 508d6ca7d8220fa88fac239520b92a287136b8b2..9fe96f5a8123433935778db758e2bc6147d7e564 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -3,25 +3,39 @@ <component name="ChangeListManager"> <list default="true" id="b736bff0-a367-4ebe-9b91-ad82d4524dd7" name="Default Changelist" comment=""> <change beforePath="$PROJECT_DIR$/.gitignore" beforeDir="false" afterPath="$PROJECT_DIR$/.gitignore" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/.gradle/4.10/fileChanges/last-build.bin" beforeDir="false" /> - <change beforePath="$PROJECT_DIR$/.gradle/4.10/fileContent/annotation-processors.bin" beforeDir="false" /> - <change beforePath="$PROJECT_DIR$/.gradle/4.10/fileContent/fileContent.lock" beforeDir="false" /> - <change beforePath="$PROJECT_DIR$/.gradle/4.10/fileHashes/fileHashes.bin" beforeDir="false" /> - <change beforePath="$PROJECT_DIR$/.gradle/4.10/fileHashes/fileHashes.lock" beforeDir="false" /> - <change beforePath="$PROJECT_DIR$/.gradle/4.10/fileHashes/resourceHashesCache.bin" beforeDir="false" /> - <change beforePath="$PROJECT_DIR$/.gradle/4.10/gc.properties" beforeDir="false" /> - <change beforePath="$PROJECT_DIR$/.gradle/4.10/javaCompile/classAnalysis.bin" beforeDir="false" /> - <change beforePath="$PROJECT_DIR$/.gradle/4.10/javaCompile/jarAnalysis.bin" beforeDir="false" /> - <change beforePath="$PROJECT_DIR$/.gradle/4.10/javaCompile/javaCompile.lock" beforeDir="false" /> - <change beforePath="$PROJECT_DIR$/.gradle/4.10/javaCompile/taskHistory.bin" beforeDir="false" /> - <change beforePath="$PROJECT_DIR$/.gradle/4.10/taskHistory/taskHistory.bin" beforeDir="false" /> - <change beforePath="$PROJECT_DIR$/.gradle/4.10/taskHistory/taskHistory.lock" beforeDir="false" /> - <change beforePath="$PROJECT_DIR$/.gradle/buildOutputCleanup/buildOutputCleanup.lock" beforeDir="false" /> - <change beforePath="$PROJECT_DIR$/.gradle/buildOutputCleanup/cache.properties" beforeDir="false" /> - <change beforePath="$PROJECT_DIR$/.gradle/buildOutputCleanup/outputFiles.bin" beforeDir="false" /> - <change beforePath="$PROJECT_DIR$/.gradle/vcs-1/gc.properties" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/.idea/libraries/Gradle___antlr4_annotations_4_2_.xml" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/.idea/libraries/Gradle___antlr4_runtime_4_2_.xml" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/.idea/libraries/Gradle___commons_cli_1_4_.xml" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/.idea/libraries/Gradle___davis_core_0_5_2_86_ge8a13f2_.xml" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/.idea/libraries/Gradle___davis_ui_0_5_2_86_ge8a13f2_.xml" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/.idea/libraries/Gradle___digraph_parser_1_0_.xml" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/.idea/libraries/Gradle___emmanuel_godard_udavis_zip_0_7rc1.xml" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/.idea/libraries/Gradle___org_abego_treelayout_core_1_0_1_.xml" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/.idea/libraries/Gradle___tools_.xml" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/.idea/libraries/Gradle__commons_cli_commons_cli_1_4.xml" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/.idea/modules.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/modules.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/build.gradle" beforeDir="false" afterPath="$PROJECT_DIR$/build.gradle" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/build/classes/java/main/Main.class" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/build/classes/java/main/RingAnon2AgentsSym.class" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/build/classes/java/main/randomWalkRing.class" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/build/distributions/basic-example.tar" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/build/distributions/basic-example.zip" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/build/libs/basic-example.jar" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/build/scripts/basic-example" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/build/scripts/basic-example.bat" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/build/tmp/jar/MANIFEST.MF" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/build/unpacked/dist/bin/udavis" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/build/unpacked/dist/bin/udavis.bat" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/build/unpacked/dist/lib/antlr4-annotations-4.2.jar" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/build/unpacked/dist/lib/antlr4-runtime-4.2.jar" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/build/unpacked/dist/lib/commons-cli-1.4.jar" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/build/unpacked/dist/lib/davis-core-0.5.2-86-ge8a13f2.jar" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/build/unpacked/dist/lib/davis-ui-0.5.2-86-ge8a13f2.jar" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/build/unpacked/dist/lib/digraph-parser-1.0.jar" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/build/unpacked/dist/lib/org.abego.treelayout.core-1.0.1.jar" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/build/unpacked/dist/lib/tools.jar" beforeDir="false" /> + <change beforePath="$PROJECT_DIR$/src/scenario" beforeDir="false" afterPath="$PROJECT_DIR$/src/scenario" afterDir="false" /> </list> <ignored path="$PROJECT_DIR$/.gradle/" /> <ignored path="$PROJECT_DIR$/build/" /> @@ -50,11 +64,6 @@ <item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" /> <item name="basic-example" type="f1a62948:ProjectNode" /> </path> - <path> - <item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" /> - <item name="basic-example" type="f1a62948:ProjectNode" /> - <item name="Source Sets" type="e897c970:GradleViewContributor$SourceSetsNode" /> - </path> <path> <item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" /> <item name="basic-example" type="f1a62948:ProjectNode" /> @@ -72,12 +81,6 @@ <item name="Tasks" type="e4a08cd1:TasksNode" /> <item name="build" type="c8890929:TasksNode$1" /> </path> - <path> - <item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" /> - <item name="basic-example" type="f1a62948:ProjectNode" /> - <item name="Tasks" type="e4a08cd1:TasksNode" /> - <item name="other" type="c8890929:TasksNode$1" /> - </path> </expand> <select /> </tree_state> @@ -85,13 +88,38 @@ </state> </system> </component> + <component name="FUSProjectUsageTrigger"> + <session id="212679681"> + <usages-collector id="statistics.file.types.open"> + <counts> + <entry key="PLAIN_TEXT" value="2" /> + </counts> + </usages-collector> + <usages-collector id="statistics.file.types.edit"> + <counts> + <entry key="Groovy" value="113" /> + <entry key="PLAIN_TEXT" value="8" /> + </counts> + </usages-collector> + <usages-collector id="statistics.lifecycle.project"> + <counts> + <entry key="project.closed" value="1" /> + <entry key="project.open.time.7" value="1" /> + <entry key="project.opened" value="1" /> + </counts> + </usages-collector> + </session> + </component> <component name="FileEditorManager"> <leaf SIDE_TABS_SIZE_LIMIT_KEY="300"> <file pinned="false" current-in-tab="false"> <entry file="file://$PROJECT_DIR$/build.gradle"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="249"> - <caret line="89" column="14" selection-start-line="89" selection-start-column="14" selection-end-line="89" selection-end-column="14" /> + <state relative-caret-position="1455"> + <caret line="97" column="1" selection-start-line="63" selection-end-line="97" selection-end-column="1" /> + <folding> + <element signature="n#!!doc" expanded="true" /> + </folding> </state> </provider> </entry> @@ -99,8 +127,8 @@ <file pinned="false" current-in-tab="true"> <entry file="file://$PROJECT_DIR$/.gitignore"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="30"> - <caret line="2" column="7" selection-start-line="2" selection-start-column="7" selection-end-line="2" selection-end-column="7" /> + <state relative-caret-position="45"> + <caret line="3" column="5" selection-start-line="3" selection-start-column="5" selection-end-line="3" selection-end-column="5" /> </state> </provider> </entry> @@ -108,30 +136,20 @@ <file pinned="false" current-in-tab="false"> <entry file="file://$PROJECT_DIR$/src/Main.java"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="30"> - <caret line="2" column="17" selection-start-line="2" selection-start-column="17" selection-end-line="2" selection-end-column="17" /> + <state relative-caret-position="90"> + <caret line="6" column="4" selection-start-line="6" selection-start-column="4" selection-end-line="6" selection-end-column="4" /> <folding> <element signature="e#65#66#0" expanded="true" /> - <element signature="e#108#109#0" expanded="true" /> </folding> </state> </provider> </entry> </file> - <file pinned="false" current-in-tab="false"> - <entry file="file://$PROJECT_DIR$/gradle.properties"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="15"> - <caret line="1" column="22" selection-start-line="1" selection-start-column="22" selection-end-line="1" selection-end-column="22" /> - </state> - </provider> - </entry> - </file> <file pinned="false" current-in-tab="false"> <entry file="file://$PROJECT_DIR$/src/scenario"> <provider selected="true" editor-type-id="text-editor"> <state relative-caret-position="15"> - <caret line="1" column="5" selection-start-line="1" selection-start-column="5" selection-end-line="1" selection-end-column="5" /> + <caret line="1" column="45" selection-start-line="1" selection-start-column="45" selection-end-line="1" selection-end-column="45" /> </state> </provider> </entry> @@ -141,17 +159,379 @@ <component name="Git.Settings"> <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" /> </component> + <component name="GradleLocalSettings"> + <option name="myGradleHomes"> + <map> + <entry key="$PROJECT_DIR$" value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10" /> + </map> + </option> + <option name="myGradleVersions"> + <map> + <entry key="$PROJECT_DIR$" value="4.10" /> + </map> + </option> + <option name="availableProjects"> + <map> + <entry> + <key> + <ExternalProjectPojo> + <option name="name" value="basic-example" /> + <option name="path" value="$PROJECT_DIR$" /> + </ExternalProjectPojo> + </key> + <value> + <list> + <ExternalProjectPojo> + <option name="name" value="basic-example" /> + <option name="path" value="$PROJECT_DIR$" /> + </ExternalProjectPojo> + </list> + </value> + </entry> + </map> + </option> + <option name="availableTasks"> + <map> + <entry key="$PROJECT_DIR$"> + <value> + <list> + <ExternalTaskPojo> + <option name="description" value="Displays the components produced by root project 'basic-example'. [incubating]" /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="components" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Assembles and tests this project and all projects that depend on it." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="buildDependents" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Displays the sub-projects of root project 'basic-example'." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="projects" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Assembles main classes." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="classes" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Displays the dependent components of components in root project 'basic-example'. [incubating]" /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="dependentComponents" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Displays all buildscript dependencies declared in root project 'basic-example'." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="buildEnvironment" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Runs this project as a JVM application" /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="run" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Generates Gradle wrapper files." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="wrapper" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Assembles test classes." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="testClasses" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="downloadAndUnzipFile" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Generates Javadoc API documentation for the main source code." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="javadoc" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Creates OS specific scripts to run the project as a JVM application." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="startScripts" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Assembles a jar archive containing the main classes." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="jar" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Displays the configuration model of root project 'basic-example'. [incubating]" /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="model" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Installs the project as a distribution as-is." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="installDist" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Processes main resources." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="processResources" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Displays the tasks runnable from root project 'basic-example'." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="tasks" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Assembles the main distributions" /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="assembleDist" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Initializes a new Gradle build." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="init" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Runs the unit tests." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="test" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="downloadZipFile" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Compiles main Java source." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="compileJava" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Displays the insight into a specific dependency in root project 'basic-example'." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="dependencyInsight" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Runs all checks." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="check" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Assembles the outputs of this project." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="assemble" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Deletes the build directory." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="clean" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Compiles test Java source." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="compileTestJava" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Displays all dependencies declared in root project 'basic-example'." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="dependencies" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Processes test resources." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="processTestResources" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Displays a help message." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="help" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Run test1" /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="runtest1" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Run test2" /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="runtest2" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Assembles and tests this project." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="build" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Assembles and tests this project and all projects it depends on." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="buildNeeded" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Bundles the project as a distribution." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="distTar" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Bundles the project as a distribution." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="distZip" /> + </ExternalTaskPojo> + <ExternalTaskPojo> + <option name="description" value="Displays the properties of root project 'basic-example'." /> + <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" /> + <option name="name" value="properties" /> + </ExternalTaskPojo> + </list> + </value> + </entry> + </map> + </option> + <option name="modificationStamps"> + <map> + <entry key="$PROJECT_DIR$" value="4654351492000" /> + <entry key="$PROJECT_DIR$/.gradle" value="0" /> + <entry key="$PROJECT_DIR$/build.gradle" value="1355409923" /> + <entry key="$PROJECT_DIR$/gradle.properties" value="2061528551" /> + </map> + </option> + <option name="projectBuildClasspath"> + <map> + <entry key="$PROJECT_DIR$"> + <value> + <ExternalProjectBuildClasspathPojo> + <option name="modulesBuildClasspath"> + <map> + <entry key="$PROJECT_DIR$"> + <value> + <ExternalModuleBuildClasspathPojo> + <option name="entries"> + <list> + <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/de.undercouch/gradle-download-task/3.4.3/e08575cb328b0de752b817852f8a3dc5bd26d134/gradle-download-task-3.4.3-sources.jar" /> + <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.5.3/4969730c661fff76fa7f9d4c7c61545817f5b033/httpclient-4.5.3-sources.jar" /> + <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.4.6/57cc0a7af46d66754e632bddc558a913b9e66ac3/httpcore-4.4.6-sources.jar" /> + <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.2/ecf26c7507d67782a3bbd148d170b31dfad001aa/commons-logging-1.2-sources.jar" /> + <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.9/3f15fff45d57656685abfee9e8302bf14580044c/commons-codec-1.9-sources.jar" /> + <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/de.undercouch/gradle-download-task/3.4.3/87aa1c57a1dd0da91488afe630058efb5d8068b1/gradle-download-task-3.4.3.jar" /> + <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.5.3/d1577ae15f01ef5438c5afc62162457c00a34713/httpclient-4.5.3.jar" /> + <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.4.6/e3fd8ced1f52c7574af952e2e6da0df8df08eb82/httpcore-4.4.6.jar" /> + <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.2/4bfc12adfe4842bf07b657f0369c4cb522955686/commons-logging-1.2.jar" /> + <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.9/9ce04e34240f674bc72680f8b843b1457383161a/commons-codec-1.9.jar" /> + </list> + </option> + <option name="path" value="$PROJECT_DIR$" /> + </ExternalModuleBuildClasspathPojo> + </value> + </entry> + </map> + </option> + <option name="name" value="basic-example" /> + <option name="projectBuildClasspath"> + <list> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-build-cache-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-core-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-model-core-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-launcher-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-persistent-cache-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/ant-1.9.11.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-messaging-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-base-services-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-runtime-api-info-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-process-services-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-installation-beacon-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/groovy-all-2.4.15.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-wrapper-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-kotlin-dsl-tooling-builders-1.0-rc-3.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-cli-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-kotlin-dsl-1.0-rc-3.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-build-option-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/ant-launcher-1.9.11.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-native-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-jvm-services-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-core-api-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-kotlin-dsl-tooling-models-1.0-rc-3.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-tooling-api-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-kotlin-dsl-provider-plugins-1.0-rc-3.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-model-groovy-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-docs-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-logging-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-api-metadata-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-resources-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/gradle-base-services-groovy-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-build-comparison-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-language-scala-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-language-groovy-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-tooling-api-builders-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-ide-play-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-plugin-use-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-signing-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-osgi-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-resources-sftp-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-plugins-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-language-java-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-maven-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-announce-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-testing-base-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-ide-native-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-resources-http-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-diagnostics-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-build-cache-http-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-resources-s3-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-dependency-management-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-ivy-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-build-init-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-language-native-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-tooling-native-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-resources-gcs-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-platform-base-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-composite-builds-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-testing-junit-platform-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-antlr-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-platform-jvm-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-testing-jvm-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-ide-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-javascript-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-reporting-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-scala-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-language-jvm-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-code-quality-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-plugin-development-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-testing-native-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-test-kit-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-ear-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/ivy-2.2.0.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-publish-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-platform-play-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-platform-native-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-version-control-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-workers-4.10.jar" /> + <option value="$USER_HOME$/.gradle/wrapper/dists/gradle-4.10-bin/bg6py687nqv2mbe6e1hdtk57h/gradle-4.10/lib/plugins/gradle-jacoco-4.10.jar" /> + </list> + </option> + </ExternalProjectBuildClasspathPojo> + </value> + </entry> + </map> + </option> + <option name="projectSyncType"> + <map> + <entry key="$PROJECT_DIR$" value="RE_IMPORT" /> + </map> + </option> + </component> <component name="IdeDocumentHistory"> <option name="CHANGED_PATHS"> <list> - <option value="$PROJECT_DIR$/src/scenario" /> <option value="$PROJECT_DIR$/gradle.properties" /> <option value="$PROJECT_DIR$/src/Main.java" /> + <option value="$PROJECT_DIR$/src/scenario" /> <option value="$PROJECT_DIR$/build.gradle" /> <option value="$PROJECT_DIR$/.gitignore" /> </list> </option> </component> + <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" /> + <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" /> + <component name="JsGulpfileManager"> + <detection-done>true</detection-done> + <sorting>DEFINITION_ORDER</sorting> + </component> <component name="ProjectFrameBounds" extendedState="6"> <option name="x" value="41" /> <option name="y" value="27" /> @@ -166,6 +546,8 @@ <foldersAlwaysOnTop value="true" /> </navigator> <panes> + <pane id="Scope" /> + <pane id="PackagesPane" /> <pane id="ProjectPane"> <subPane> <expand> @@ -177,14 +559,12 @@ <select /> </subPane> </pane> - <pane id="Scope" /> - <pane id="PackagesPane" /> </panes> </component> <component name="PropertiesComponent"> <property name="WebServerToolWindowFactoryState" value="false" /> <property name="aspect.path.notification.shown" value="true" /> - <property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1551448336252" /> + <property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1551453610836" /> <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" /> <property name="nodejs_npm_path_reset_for_default_project" value="true" /> </component> @@ -200,8 +580,8 @@ </list> </option> </component> - <component name="RunManager" selected="Gradle.basic-example [runtest1]"> - <configuration name="basic-example [assemble]" type="GradleRunConfiguration" factoryName="Gradle" temporary="true"> + <component name="RunManager" selected="Gradle.basic-example [clean]"> + <configuration name="basic-example [clean]" type="GradleRunConfiguration" factoryName="Gradle" temporary="true"> <ExternalSystemSettings> <option name="executionName" /> <option name="externalProjectPath" value="$PROJECT_DIR$" /> @@ -212,15 +592,14 @@ </option> <option name="taskNames"> <list> - <option value="assemble" /> + <option value="clean" /> </list> </option> <option name="vmOptions" /> </ExternalSystemSettings> - <GradleScriptDebugEnabled>true</GradleScriptDebugEnabled> <method v="2" /> </configuration> - <configuration name="basic-example [clean]" type="GradleRunConfiguration" factoryName="Gradle" temporary="true"> + <configuration name="basic-example [downloadAndUnzipFile]" type="GradleRunConfiguration" factoryName="Gradle" temporary="true"> <ExternalSystemSettings> <option name="executionName" /> <option name="externalProjectPath" value="$PROJECT_DIR$" /> @@ -231,15 +610,14 @@ </option> <option name="taskNames"> <list> - <option value="clean" /> + <option value="downloadAndUnzipFile" /> </list> </option> <option name="vmOptions" /> </ExternalSystemSettings> - <GradleScriptDebugEnabled>true</GradleScriptDebugEnabled> <method v="2" /> </configuration> - <configuration name="basic-example [run]" type="GradleRunConfiguration" factoryName="Gradle" temporary="true"> + <configuration name="basic-example [runtest1]" type="GradleRunConfiguration" factoryName="Gradle" temporary="true"> <ExternalSystemSettings> <option name="executionName" /> <option name="externalProjectPath" value="$PROJECT_DIR$" /> @@ -250,15 +628,14 @@ </option> <option name="taskNames"> <list> - <option value="run" /> + <option value="runtest1" /> </list> </option> <option name="vmOptions" /> </ExternalSystemSettings> - <GradleScriptDebugEnabled>true</GradleScriptDebugEnabled> <method v="2" /> </configuration> - <configuration name="basic-example [runtest1]" type="GradleRunConfiguration" factoryName="Gradle" temporary="true"> + <configuration name="basic-example [runtest2]" type="GradleRunConfiguration" factoryName="Gradle" temporary="true"> <ExternalSystemSettings> <option name="executionName" /> <option name="externalProjectPath" value="$PROJECT_DIR$" /> @@ -269,12 +646,11 @@ </option> <option name="taskNames"> <list> - <option value="runtest1" /> + <option value="runtest2" /> </list> </option> <option name="vmOptions" /> </ExternalSystemSettings> - <GradleScriptDebugEnabled>true</GradleScriptDebugEnabled> <method v="2" /> </configuration> <configuration name="basic-example [unzip]" type="GradleRunConfiguration" factoryName="Gradle" temporary="true"> @@ -293,22 +669,21 @@ </option> <option name="vmOptions" /> </ExternalSystemSettings> - <GradleScriptDebugEnabled>true</GradleScriptDebugEnabled> <method v="2" /> </configuration> <list> - <item itemvalue="Gradle.basic-example [assemble]" /> - <item itemvalue="Gradle.basic-example [clean]" /> <item itemvalue="Gradle.basic-example [unzip]" /> - <item itemvalue="Gradle.basic-example [run]" /> + <item itemvalue="Gradle.basic-example [clean]" /> + <item itemvalue="Gradle.basic-example [downloadAndUnzipFile]" /> + <item itemvalue="Gradle.basic-example [runtest2]" /> <item itemvalue="Gradle.basic-example [runtest1]" /> </list> <recent_temporary> <list> <item itemvalue="Gradle.basic-example [runtest1]" /> - <item itemvalue="Gradle.basic-example [run]" /> + <item itemvalue="Gradle.basic-example [runtest2]" /> + <item itemvalue="Gradle.basic-example [downloadAndUnzipFile]" /> <item itemvalue="Gradle.basic-example [clean]" /> - <item itemvalue="Gradle.basic-example [assemble]" /> <item itemvalue="Gradle.basic-example [unzip]" /> </list> </recent_temporary> @@ -325,17 +700,19 @@ <updated>1551370699776</updated> <workItem from="1551370701189" duration="3504000" /> <workItem from="1551445388781" duration="2362000" /> + <workItem from="1551449778392" duration="3023000" /> </task> <servers /> </component> <component name="TimeTrackingManager"> - <option name="totallyTimeSpent" value="6159000" /> + <option name="totallyTimeSpent" value="9967000" /> </component> <component name="ToolWindowManager"> - <frame x="41" y="27" width="1879" height="1053" extended-state="6" /> + <frame x="57" y="25" width="1623" height="1025" extended-state="6" /> <editor active="true" /> <layout> - <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.25259137" /> + <window_info id="Learn" /> + <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.24152803" /> <window_info id="Structure" order="1" side_tool="true" weight="0.25" /> <window_info id="Image Layers" order="2" /> <window_info id="Designer" order="3" /> @@ -344,17 +721,18 @@ <window_info id="Favorites" order="6" side_tool="true" /> <window_info anchor="bottom" id="Message" order="0" /> <window_info anchor="bottom" id="Find" order="1" /> - <window_info anchor="bottom" id="Run" order="2" visible="true" weight="0.3293348" /> + <window_info anchor="bottom" id="Run" order="2" sideWeight="0.65496" visible="true" weight="0.32897604" /> <window_info anchor="bottom" id="Debug" order="3" weight="0.4" /> <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" /> <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" /> <window_info anchor="bottom" id="TODO" order="6" /> <window_info anchor="bottom" id="Docker" order="7" show_stripe_button="false" /> <window_info anchor="bottom" id="Version Control" order="8" /> - <window_info anchor="bottom" id="Database Changes" order="9" /> + <window_info anchor="bottom" id="Database Changes" order="9" show_stripe_button="false" /> <window_info anchor="bottom" id="Terminal" order="10" /> - <window_info anchor="bottom" id="Event Log" order="11" side_tool="true" /> - <window_info anchor="bottom" id="Build" order="12" weight="0.3293348" /> + <window_info anchor="bottom" id="Event Log" order="11" sideWeight="0.34504005" side_tool="true" weight="0.32897604" /> + <window_info anchor="bottom" id="Build" order="12" sideWeight="0.49969193" weight="0.32897604" /> + <window_info anchor="right" id="Maven Projects" /> <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" /> <window_info anchor="right" id="Ant Build" order="1" weight="0.25" /> <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" /> @@ -364,12 +742,15 @@ <window_info anchor="right" id="Capture Analysis" order="6" /> <window_info anchor="right" id="Palette	" order="7" /> <window_info anchor="right" id="Database" order="8" /> - <window_info anchor="right" id="Gradle" order="9" visible="true" weight="0.32951444" /> + <window_info anchor="right" id="Gradle" order="9" visible="true" weight="0.32963648" /> </layout> </component> <component name="TypeScriptGeneratedFilesManager"> <option name="version" value="1" /> </component> + <component name="VcsContentAnnotationSettings"> + <option name="myLimit" value="2678400000" /> + </component> <component name="editorHistoryManager"> <entry file="file://$PROJECT_DIR$/README.md"> <provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]"> @@ -379,13 +760,6 @@ </state> </provider> </entry> - <entry file="file://$PROJECT_DIR$/src/scenario"> - <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="15"> - <caret line="1" column="5" selection-start-line="1" selection-start-column="5" selection-end-line="1" selection-end-column="5" /> - </state> - </provider> - </entry> <entry file="file://$PROJECT_DIR$/gradle.properties"> <provider selected="true" editor-type-id="text-editor"> <state relative-caret-position="15"> @@ -395,30 +769,42 @@ </entry> <entry file="file://$PROJECT_DIR$/src/Main.java"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="30"> - <caret line="2" column="17" selection-start-line="2" selection-start-column="17" selection-end-line="2" selection-end-column="17" /> + <state relative-caret-position="90"> + <caret line="6" column="4" selection-start-line="6" selection-start-column="4" selection-end-line="6" selection-end-column="4" /> <folding> <element signature="e#65#66#0" expanded="true" /> - <element signature="e#108#109#0" expanded="true" /> </folding> </state> </provider> </entry> + <entry file="file://$PROJECT_DIR$/src/scenario"> + <provider selected="true" editor-type-id="text-editor"> + <state relative-caret-position="15"> + <caret line="1" column="45" selection-start-line="1" selection-start-column="45" selection-end-line="1" selection-end-column="45" /> + </state> + </provider> + </entry> <entry file="file://$PROJECT_DIR$/build.gradle"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="249"> - <caret line="89" column="14" selection-start-line="89" selection-start-column="14" selection-end-line="89" selection-end-column="14" /> + <state relative-caret-position="1455"> + <caret line="97" column="1" selection-start-line="63" selection-end-line="97" selection-end-column="1" /> + <folding> + <element signature="n#!!doc" expanded="true" /> + </folding> </state> </provider> </entry> <entry file="file://$PROJECT_DIR$/.gitignore"> <provider selected="true" editor-type-id="text-editor"> - <state relative-caret-position="30"> - <caret line="2" column="7" selection-start-line="2" selection-start-column="7" selection-end-line="2" selection-end-column="7" /> + <state relative-caret-position="45"> + <caret line="3" column="5" selection-start-line="3" selection-start-column="5" selection-end-line="3" selection-end-column="5" /> </state> </provider> </entry> </component> + <component name="gradleExecuteTaskHistory"> + <option value="" /> + </component> <component name="masterDetails"> <states> <state key="ProjectJDKs.UI"> diff --git a/build.gradle b/build.gradle index 280f39f8ef6eefbb2527f47f2a97937e3fc7369b..53fe916bdf742eb7154d376b485b5b29074df575 100644 --- a/build.gradle +++ b/build.gradle @@ -1,8 +1,16 @@ +/** + * Include the gradle-download-task plugin + */ +plugins { + id 'de.undercouch.download' version '3.4.3' +} + apply plugin: "java" apply plugin: "idea" apply plugin: "application" -def davisFiles = "${buildDir}/unpacked/dist/lib" + +def davisFiles = "${projectDir}/libs/" println("${davisFiles}") repositories { @@ -11,24 +19,32 @@ repositories { name = "jbotsim-repo" url = "https://repo1.maven.org/maven2/io/jbotsim/" } - ivy { - url 'http://pageperso.lif.univ-mrs.fr/' - layout 'pattern', { - artifact '[organisation]/[module]-[revision].[ext]' - } - } flatDir { - dirs "${davisFiles}" + dirs "libs/lib" } } +/** + * The following two tasks download a ZIP file and extract its + * contents to the build directory + */ +task downloadZipFile(type: Download) { + src 'http://pageperso.lif.univ-mrs.fr/~emmanuel.godard/udavis-0.7rc1.zip' + dest new File('libs', 'udavis-0.7rc1.zip') +} + +task downloadAndUnzipFile(dependsOn: downloadZipFile, type: Copy) { + from zipTree(downloadZipFile.dest) + into 'libs' +} + +defaultTasks 'downloadAndUnzipFile' +compileJava.dependsOn(downloadAndUnzipFile) + dependencies { - compile files("${System.properties['java.home']}/../lib/tools.jar") compile group: 'io.jbotsim', name: 'jbotsim-extras-common', version: jbotsimVersion - compile group: 'commons-cli', name: 'commons-cli', version: 1.4 compile group: 'io.jbotsim', name: 'jbotsim-serialization-common', version: jbotsimVersion compile group: 'io.jbotsim', name: 'jbotsim-extras-swing', version: jbotsimVersion - compile '~emmanuel.godard:udavis:0.7rc1@zip' compile name: 'antlr4-annotations-4.2' compile name: 'antlr4-runtime-4.2' compile name: 'commons-cli-1.4' @@ -39,27 +55,6 @@ dependencies { compile name: 'tools' } -//Add parameters to the run task -run { - //The run task can be called with parameters : - //gradle run -PappArgs="['examples/agents/RingAnon3Sym.java', 'RandomIds', '15', 'examples/agents/RingSize.java']" - if (project.hasProperty("appArgs")) { - args Eval.me(appArgs) - } -} - -task unzip(type: Copy) { - - def zipPath = project.configurations.compile.find {it.name.startsWith("udavis") } - println zipPath - def zipFile = file(zipPath) - def outputDir = file("${buildDir}/unpacked/dist") - - from zipTree(zipFile) - into outputDir -} - -compileJava.dependsOn(unzip) //Define integrationTest sources and ressources sourceSets.main.java.srcDir('src') @@ -101,3 +96,9 @@ scripts.each() { scriptName, scriptArgs -> args = Eval.me(scriptArgs) } } + +//Add directories to remove by the clean task +clean.doFirst { + delete fileTree(dir: rootProject.file("src"), include: '**/*.class') + delete rootProject.file("libs") +} \ No newline at end of file diff --git a/build/classes/java/main/Main.class b/build/classes/java/main/Main.class deleted file mode 100644 index 1236ab84bbb4f4812c3bd6e2eee15f409402f2db..0000000000000000000000000000000000000000 Binary files a/build/classes/java/main/Main.class and /dev/null differ diff --git a/build/classes/java/main/RingAnon2AgentsSym.class b/build/classes/java/main/RingAnon2AgentsSym.class deleted file mode 100644 index f5abc0d0afc02a07292c5bada9e957fbf3f403f3..0000000000000000000000000000000000000000 Binary files a/build/classes/java/main/RingAnon2AgentsSym.class and /dev/null differ diff --git a/build/classes/java/main/randomWalkRing.class b/build/classes/java/main/randomWalkRing.class deleted file mode 100644 index a05fd3b4baf73cc1ced8d859fa23da9cb96a3911..0000000000000000000000000000000000000000 Binary files a/build/classes/java/main/randomWalkRing.class and /dev/null differ diff --git a/build/distributions/basic-example.tar b/build/distributions/basic-example.tar deleted file mode 100644 index 586e1b54eb6422bb7d56f702d109584515a041c1..0000000000000000000000000000000000000000 Binary files a/build/distributions/basic-example.tar and /dev/null differ diff --git a/build/distributions/basic-example.zip b/build/distributions/basic-example.zip deleted file mode 100644 index 40d766833cd75ed861c3d83a4f214603b60fcf19..0000000000000000000000000000000000000000 Binary files a/build/distributions/basic-example.zip and /dev/null differ diff --git a/build/libs/basic-example.jar b/build/libs/basic-example.jar deleted file mode 100644 index 367803874c7dc6eb2c19283313bfa8f7d16daa3a..0000000000000000000000000000000000000000 Binary files a/build/libs/basic-example.jar and /dev/null differ diff --git a/build/scripts/basic-example b/build/scripts/basic-example deleted file mode 100755 index ba1ed8405fe00ef8e1ddd1e47d53922e089fb214..0000000000000000000000000000000000000000 --- a/build/scripts/basic-example +++ /dev/null @@ -1,172 +0,0 @@ -#!/usr/bin/env sh - -############################################################################## -## -## basic-example start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/.." >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="basic-example" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and BASIC_EXAMPLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/lib/basic-example.jar:$APP_HOME/lib/tools.jar:$APP_HOME/lib/jbotsim-extras-swing-1.0.0.jar:$APP_HOME/lib/jbotsim-extras-common-1.0.0.jar:$APP_HOME/lib/commons-cli-1.4.jar:$APP_HOME/lib/jbotsim-ui-swing-1.0.0.jar:$APP_HOME/lib/jbotsim-serialization-common-1.0.0.jar:$APP_HOME/lib/udavis-0.7rc1.zip:$APP_HOME/lib/antlr4-annotations-4.2.jar:$APP_HOME/lib/antlr4-runtime-4.2.jar:$APP_HOME/lib/commons-cli-1.4.jar:$APP_HOME/lib/davis-core-0.5.2-86-ge8a13f2.jar:$APP_HOME/lib/davis-ui-0.5.2-86-ge8a13f2.jar:$APP_HOME/lib/digraph-parser-1.0.jar:$APP_HOME/lib/org.abego.treelayout.core-1.0.1.jar:$APP_HOME/lib/tools.jar:$APP_HOME/lib/jbotsim-ui-common-1.0.0.jar:$APP_HOME/lib/jbotsim-core-1.0.0.jar:$APP_HOME/lib/digraph-parser-1.0.jar:$APP_HOME/lib/antlr4-runtime-4.2.jar:$APP_HOME/lib/org.abego.treelayout.core-1.0.1.jar:$APP_HOME/lib/antlr4-annotations-4.2.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=$(save "$@") - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $BASIC_EXAMPLE_OPTS -classpath "\"$CLASSPATH\"" Main "$APP_ARGS" - -# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong -if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then - cd "$(dirname "$0")" -fi - -exec "$JAVACMD" "$@" diff --git a/build/scripts/basic-example.bat b/build/scripts/basic-example.bat deleted file mode 100644 index 2560b5b050528eeee9fbea7f8d924ead8ab48133..0000000000000000000000000000000000000000 --- a/build/scripts/basic-example.bat +++ /dev/null @@ -1,84 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem basic-example startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME%.. - -@rem Add default JVM options here. You can also use JAVA_OPTS and BASIC_EXAMPLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windows variants - -if not "%OS%" == "Windows_NT" goto win9xME_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\lib\basic-example.jar;%APP_HOME%\lib\tools.jar;%APP_HOME%\lib\jbotsim-extras-swing-1.0.0.jar;%APP_HOME%\lib\jbotsim-extras-common-1.0.0.jar;%APP_HOME%\lib\commons-cli-1.4.jar;%APP_HOME%\lib\jbotsim-ui-swing-1.0.0.jar;%APP_HOME%\lib\jbotsim-serialization-common-1.0.0.jar;%APP_HOME%\lib\udavis-0.7rc1.zip;%APP_HOME%\lib\antlr4-annotations-4.2.jar;%APP_HOME%\lib\antlr4-runtime-4.2.jar;%APP_HOME%\lib\commons-cli-1.4.jar;%APP_HOME%\lib\davis-core-0.5.2-86-ge8a13f2.jar;%APP_HOME%\lib\davis-ui-0.5.2-86-ge8a13f2.jar;%APP_HOME%\lib\digraph-parser-1.0.jar;%APP_HOME%\lib\org.abego.treelayout.core-1.0.1.jar;%APP_HOME%\lib\tools.jar;%APP_HOME%\lib\jbotsim-ui-common-1.0.0.jar;%APP_HOME%\lib\jbotsim-core-1.0.0.jar;%APP_HOME%\lib\digraph-parser-1.0.jar;%APP_HOME%\lib\antlr4-runtime-4.2.jar;%APP_HOME%\lib\org.abego.treelayout.core-1.0.1.jar;%APP_HOME%\lib\antlr4-annotations-4.2.jar - -@rem Execute basic-example -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %BASIC_EXAMPLE_OPTS% -classpath "%CLASSPATH%" Main %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable BASIC_EXAMPLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%BASIC_EXAMPLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/build/tmp/jar/MANIFEST.MF b/build/tmp/jar/MANIFEST.MF deleted file mode 100644 index 58630c02ef423cffd6dd6aafd946eb8512040c37..0000000000000000000000000000000000000000 --- a/build/tmp/jar/MANIFEST.MF +++ /dev/null @@ -1,2 +0,0 @@ -Manifest-Version: 1.0 - diff --git a/build/unpacked/dist/bin/udavis b/build/unpacked/dist/bin/udavis deleted file mode 100755 index 202fe0bb6a4c4b84583f9f915562c61855f596c4..0000000000000000000000000000000000000000 --- a/build/unpacked/dist/bin/udavis +++ /dev/null @@ -1,172 +0,0 @@ -#!/usr/bin/env sh - -############################################################################## -## -## udavis start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/.." >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="udavis" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and UDAVIS_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/lib/davis-ui-0.5.2-86-ge8a13f2.jar:$APP_HOME/lib/davis-core-0.5.2-86-ge8a13f2.jar:$APP_HOME/lib/tools.jar:$APP_HOME/lib/jbotsim-extras-swing-1.0.0.jar:$APP_HOME/lib/jbotsim-extras-common-1.0.0.jar:$APP_HOME/lib/jbotsim-ui-swing-1.0.0.jar:$APP_HOME/lib/jbotsim-serialization-common-1.0.0.jar:$APP_HOME/lib/commons-cli-1.4.jar:$APP_HOME/lib/jbotsim-ui-common-1.0.0.jar:$APP_HOME/lib/jbotsim-core-1.0.0.jar:$APP_HOME/lib/digraph-parser-1.0.jar:$APP_HOME/lib/antlr4-runtime-4.2.jar:$APP_HOME/lib/org.abego.treelayout.core-1.0.1.jar:$APP_HOME/lib/antlr4-annotations-4.2.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=$(save "$@") - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $UDAVIS_OPTS -classpath "\"$CLASSPATH\"" davis.ui.UDavisX "$APP_ARGS" - -# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong -if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then - cd "$(dirname "$0")" -fi - -exec "$JAVACMD" "$@" diff --git a/build/unpacked/dist/bin/udavis.bat b/build/unpacked/dist/bin/udavis.bat deleted file mode 100755 index 42f6c2771f1e86141ba232660f9e43c7bbd8a178..0000000000000000000000000000000000000000 --- a/build/unpacked/dist/bin/udavis.bat +++ /dev/null @@ -1,84 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem udavis startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME%.. - -@rem Add default JVM options here. You can also use JAVA_OPTS and UDAVIS_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windows variants - -if not "%OS%" == "Windows_NT" goto win9xME_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\lib\davis-ui-0.5.2-86-ge8a13f2.jar;%APP_HOME%\lib\davis-core-0.5.2-86-ge8a13f2.jar;%APP_HOME%\lib\tools.jar;%APP_HOME%\lib\jbotsim-extras-swing-1.0.0.jar;%APP_HOME%\lib\jbotsim-extras-common-1.0.0.jar;%APP_HOME%\lib\jbotsim-ui-swing-1.0.0.jar;%APP_HOME%\lib\jbotsim-serialization-common-1.0.0.jar;%APP_HOME%\lib\commons-cli-1.4.jar;%APP_HOME%\lib\jbotsim-ui-common-1.0.0.jar;%APP_HOME%\lib\jbotsim-core-1.0.0.jar;%APP_HOME%\lib\digraph-parser-1.0.jar;%APP_HOME%\lib\antlr4-runtime-4.2.jar;%APP_HOME%\lib\org.abego.treelayout.core-1.0.1.jar;%APP_HOME%\lib\antlr4-annotations-4.2.jar - -@rem Execute udavis -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %UDAVIS_OPTS% -classpath "%CLASSPATH%" davis.ui.UDavisX %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable UDAVIS_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%UDAVIS_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/build/unpacked/dist/lib/antlr4-annotations-4.2.jar b/build/unpacked/dist/lib/antlr4-annotations-4.2.jar deleted file mode 100644 index f6041688419c6fb88809a1392444abcf4a5b4c76..0000000000000000000000000000000000000000 Binary files a/build/unpacked/dist/lib/antlr4-annotations-4.2.jar and /dev/null differ diff --git a/build/unpacked/dist/lib/antlr4-runtime-4.2.jar b/build/unpacked/dist/lib/antlr4-runtime-4.2.jar deleted file mode 100644 index 6c5f5abe662f0cd9ddc9886e79a0f01df1984228..0000000000000000000000000000000000000000 Binary files a/build/unpacked/dist/lib/antlr4-runtime-4.2.jar and /dev/null differ diff --git a/build/unpacked/dist/lib/commons-cli-1.4.jar b/build/unpacked/dist/lib/commons-cli-1.4.jar deleted file mode 100644 index 22deb3089e2f79a983406bd13a75a3e6238afdcf..0000000000000000000000000000000000000000 Binary files a/build/unpacked/dist/lib/commons-cli-1.4.jar and /dev/null differ diff --git a/build/unpacked/dist/lib/davis-core-0.5.2-86-ge8a13f2.jar b/build/unpacked/dist/lib/davis-core-0.5.2-86-ge8a13f2.jar deleted file mode 100644 index 9e6b760ea3714cc6e726831e60d044364ecf6cf4..0000000000000000000000000000000000000000 Binary files a/build/unpacked/dist/lib/davis-core-0.5.2-86-ge8a13f2.jar and /dev/null differ diff --git a/build/unpacked/dist/lib/davis-ui-0.5.2-86-ge8a13f2.jar b/build/unpacked/dist/lib/davis-ui-0.5.2-86-ge8a13f2.jar deleted file mode 100644 index 6c31490e4a0f057f57cdfab49760fe65b5c86519..0000000000000000000000000000000000000000 Binary files a/build/unpacked/dist/lib/davis-ui-0.5.2-86-ge8a13f2.jar and /dev/null differ diff --git a/build/unpacked/dist/lib/digraph-parser-1.0.jar b/build/unpacked/dist/lib/digraph-parser-1.0.jar deleted file mode 100644 index 4327e5ba44071e83e41e0ddf66eb3db0b36d7e6c..0000000000000000000000000000000000000000 Binary files a/build/unpacked/dist/lib/digraph-parser-1.0.jar and /dev/null differ diff --git a/build/unpacked/dist/lib/org.abego.treelayout.core-1.0.1.jar b/build/unpacked/dist/lib/org.abego.treelayout.core-1.0.1.jar deleted file mode 100644 index 2350adcd7bab04b3fcf4f7f14c3340b8f212d672..0000000000000000000000000000000000000000 Binary files a/build/unpacked/dist/lib/org.abego.treelayout.core-1.0.1.jar and /dev/null differ diff --git a/build/unpacked/dist/lib/tools.jar b/build/unpacked/dist/lib/tools.jar deleted file mode 100644 index 64b825c8667e371fde68deb57380c5a31549fe63..0000000000000000000000000000000000000000 Binary files a/build/unpacked/dist/lib/tools.jar and /dev/null differ diff --git a/src/RandomWalkWaitRing.java b/src/RandomWalkWaitRing.java new file mode 100644 index 0000000000000000000000000000000000000000..a790a7fbce93930e53e277810c2f738338f49469 --- /dev/null +++ b/src/RandomWalkWaitRing.java @@ -0,0 +1,20 @@ +import davis.core.agents.rendez_vous.RDVRingAgent; + +import java.util.Random; + +public class RandomWalkWaitRing extends RDVRingAgent { + Random random; + + public void init() { + this.random = new Random(); + this.become("randomWalk"); + } + + public void randomWalk(Object Board) { + if (random.nextBoolean()) stay(); + else { + if (random.nextBoolean()) goLeft(); + else goRight(); + } + } +} diff --git a/src/scenario b/src/scenario index 9d68c371ed61815f95e7feb442f90ff60cd76dc9..5c0843baf8e2e89d4d6d4269b99f725443c091ea 100644 --- a/src/scenario +++ b/src/scenario @@ -1,2 +1,2 @@ test1 RingAnon2AgentsSym.java RandomIds 18 randomWalkRing.java -test2 RingAnon2AgentsSym.java RandomIds 18 randomWalkWaitRing.java +test2 RingAnon2AgentsSym.java RandomIds 18 RandomWalkWaitRing.java