diff --git a/build.properties b/build.properties index 680cd113d635177a6ea63c12081d81c0b88e406b..7fa66e1304637100336eda62cc41712e92502d05 100644 --- a/build.properties +++ b/build.properties @@ -1,8 +1,12 @@ # Created 23 AUG 2024 product.shortname=viskit viskit.dir=${basedir}/${product.shortname} +viskit.editor.jar=${viskit.dir}/viskit-editor.jar -#assy.file=${basedir}/examples/src/ViskitOpenDis7Examples/Assemblies/dis7/ArrivalProcessOpenDis7Assembly.xml +opendis.jar=lib/opendis7-full.jar +runtime.classpath=${opendis.jar} + +assy.file=${basedir}/examples/src/ViskitOpenDis7Examples/Assemblies/dis7/ArrivalProcessOpenDis7Assembly.xml #assy.file=${basedir}/examples/src/ViskitOpenDis7Examples/Assemblies/dis7/SimpleServerDis7Assembly.xml # Viskit run arguments diff --git a/build.xml b/build.xml index 6e994c3925be34622ce5585be2d7f41263604c7d..0986877f971ed2e779a25a442260635766fea32f 100644 --- a/build.xml +++ b/build.xml @@ -240,37 +240,41 @@ POSSIBILITY OF SUCH DAMAGE. </target> <!-- Viskit properties --> - <condition property="isWin"> - <os family="windows"/> - </condition> - <condition property="isMac"> - <os family="mac"/> - </condition> - <condition property="isUnix"> - <and> - <os family="unix"/> - <not> - <equals arg1="${os.name}" arg2="Mac OS X"/> - </not> - </and> - </condition> - - <target name="run.viskit" depends="run.viskit.win,run.viskit.mac,run.viskit.unix" description="Start the Visual Simikit (viskit) DES Authoring Tool on any O/S"/> - <target name="run.viskit.win" if="isWin"> - <java dir="${viskit.dir}" jar="viskit/viskit-editor.jar" fork="true"> - <jvmarg line="${win.run.args}"/> - <arg value="${assy.file}"/> - </java> + <target name="platformInitialize" depends="platformType"/> + <target name="platformType"> + <condition property="isWin" > + <os family="windows"/> + </condition> + <condition property="isMac" > + <os family="mac"/> + </condition> + <!-- Based on Apache Ant user-manual example --> + <condition property="isUnix"> + <and> + <os family="unix"/> + + <not> + <equals arg1="${os.name}" arg2="Mac OS X"/> + </not> + + </and> + </condition> </target> - <target name="run.viskit.mac" if="isMac"> - <java dir="${viskit.dir}" jar="viskit/viskit-editor.jar" fork="true"> - <jvmarg line="${mac.run.args}"/> - <arg value="${assy.file}"/> - </java> + <target name="initWin" if="isWin"> + <property name="run.args" value="${win.run.args}"/> </target> - <target name="run.viskit.unix" if="isUnix"> - <java dir="${viskit.dir}" jar="viskit/viskit-editor.jar" fork="true"> - <jvmarg line="${unix.run.args}"/> + <target name="initUnix" if="isUnix"> + <property name="run.args" value="${unix.run.args}"/> + </target> + <target name="initMac" if="isMac"> + <property name="run.args" value="${mac.run.args}"/> + </target> + <target name="initializeAll" depends="platformInitialize,initWin,initUnix,initMac"/> + + <target name="run.viskit" depends="initializeAll" description="Start the Visual Simikit (viskit) DES Authoring Tool on any O/S"> + <java dir="${viskit.dir}" jar="${viskit.editor.jar}" fork="true"> + <classpath path="${runtime.classpath}"/> + <jvmarg line="${run.args}"/> <arg value="${assy.file}"/> </java> </target> @@ -280,7 +284,7 @@ POSSIBILITY OF SUCH DAMAGE. <delete dir="${viskit.dir}/pduLog"/> </target> - <target name="nuke.dot.viskit" description="Abolish an out of synch configuration and metadata directory"> + <target name="nuke.dot.viskit" description="Abolish an out of synch configuration and metadata directory - only when necessary"> <delete includeemptydirs="yes" dir="${dot.viskit.dir}"/> </target> diff --git a/examples/build.xml b/examples/build.xml index b3940cf05b7f38a85a7b99961c53b5c525c3503a..31bdfd58879a38df1f4fb6905c378b780595ce27 100644 --- a/examples/build.xml +++ b/examples/build.xml @@ -209,17 +209,16 @@ POSSIBILITY OF SUCH DAMAGE. </target> <target name="run.opendis.helper" depends="jar" description="Test run our OpenDisHelper"> - <java classpath="${viskit.proj.lib.dir}/${dist.name}.jar" classname="${opendis.helper}" fork="true"/> + <java classpath="${viskit.proj.lib.dir}/${dist.name}.jar" classname="${opendis.helper}" fork="true"> + <classpath path="${file.reference.simkit.jar}"/> + <classpath path="${file.reference.opendis7-full.jar}"/> + </java> </target> <target name="-post-jar"> <copy todir="${viskit.proj.lib.dir}"> <fileset dir="${dist.dir}"> - <exclude name="README.TXT"/> - <exclude name="lib/simkit-src.zip"/> - <exclude name="lib/simkit-doc.zip"/> - <exclude name="lib/dis-enums-1.3.jar"/> - <exclude name="lib/open-dis_4.16.jar"/> + <include name="${dist.name}.jar"/> </fileset> </copy> </target> diff --git a/examples/src/ViskitOpenDis7Examples/Assemblies/dis7/ArrivalProcessOpenDis7Assembly.xml b/examples/src/ViskitOpenDis7Examples/Assemblies/dis7/ArrivalProcessOpenDis7Assembly.xml index 87787fc2afa70f4122f89029fae5350ab3793b37..69b90e1164cfce895901f27ba1d581403319dd5c 100644 --- a/examples/src/ViskitOpenDis7Examples/Assemblies/dis7/ArrivalProcessOpenDis7Assembly.xml +++ b/examples/src/ViskitOpenDis7Examples/Assemblies/dis7/ArrivalProcessOpenDis7Assembly.xml @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <SimkitAssembly name="ArrivalProcessOpenDis7Assembly" version="1.0" package="dis7" xsi:noNamespaceSchemaLocation="http://diana.nps.edu/Simkit/assembly.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <SimEntity name="aPOpenDis7" type="dis7.ArrivalProcessOpenDis7" description=""> - <TerminalParameter name="address" value="" type="java.lang.String"/> - <TerminalParameter name="port" value="-1" type="int"/> + <TerminalParameter name="" value="" type="java.lang.String"/> + <TerminalParameter name="" value="-1" type="int"/> <FactoryParameter factory="simkit.random.RandomVariateFactory" type="simkit.random.RandomVariate"> <TerminalParameter name="" value="Exponential" type="String"/> <TerminalParameter name="" value="1.7" type="Object..."/> @@ -10,15 +10,15 @@ <Coordinate x="220.0" y="210.0"/> </SimEntity> <PropertyChangeListener name="numArrivalsStat" type="simkit.stat.SimpleStatsTimeVarying" mode="replicationStat" meanStatistics="false" countStatistics="true" description=""> - <TerminalParameter name="p[0] : " value="N" type="java.lang.String"/> + <TerminalParameter name="" value="N" type="java.lang.String"/> <Coordinate x="220.0" y="330.0"/> </PropertyChangeListener> <PropertyChangeListener name="numEntityCreationsStat" type="simkit.stat.SimpleStatsTimeVarying" mode="replicationStat" meanStatistics="false" countStatistics="true" description=""> - <TerminalParameter name="p[0] : " value="C" type="java.lang.String"/> + <TerminalParameter name="" value="C" type="java.lang.String"/> <Coordinate x="220.0" y="80.0"/> </PropertyChangeListener> <PropertyChangeListener name="numEntityRemovalsStat" type="simkit.stat.SimpleStatsTimeVarying" mode="replicationStat" meanStatistics="false" countStatistics="true" description=""> - <TerminalParameter name="p[0] : " value="R" type="java.lang.String"/> + <TerminalParameter name="" value="R" type="java.lang.String"/> <Coordinate x="380.0" y="210.0"/> </PropertyChangeListener> <PropertyChangeListenerConnection property="N" listener="numArrivalsStat" source="aPOpenDis7" description=""/> diff --git a/examples/src/ViskitOpenDis7Examples/lib/Networked_Graphics_MV3500_examples.jar b/examples/src/ViskitOpenDis7Examples/lib/Networked_Graphics_MV3500_examples.jar index 4207d922c5f17c1da5089407e7f4fba4e3fe19f9..0cbde38647fb6d883325247599f799954c0e9245 100644 Binary files a/examples/src/ViskitOpenDis7Examples/lib/Networked_Graphics_MV3500_examples.jar and b/examples/src/ViskitOpenDis7Examples/lib/Networked_Graphics_MV3500_examples.jar differ diff --git a/examples/src/ViskitOpenDis7Examples/lib/lib/opendis7-full.jar b/examples/src/ViskitOpenDis7Examples/lib/lib/opendis7-full.jar deleted file mode 100644 index 0d5629a38595219b3345bea05b37cee2a2d8a11c..0000000000000000000000000000000000000000 Binary files a/examples/src/ViskitOpenDis7Examples/lib/lib/opendis7-full.jar and /dev/null differ diff --git a/examples/src/ViskitOpenDis7Examples/lib/lib/simkit.jar b/examples/src/ViskitOpenDis7Examples/lib/lib/simkit.jar deleted file mode 100644 index ce53b684b70217098f6f012e53d95d8d5199619c..0000000000000000000000000000000000000000 Binary files a/examples/src/ViskitOpenDis7Examples/lib/lib/simkit.jar and /dev/null differ diff --git a/viskit/MyViskitProjects/DefaultProject/Assemblies/examples/ArrayTesterAssembly.xml b/viskit/MyViskitProjects/DefaultProject/Assemblies/examples/ArrayTesterAssembly.xml index fee1f6a97e0903f48d1a20878422d262c4a0a256..707a13a58727fff5f82f1bbb98725b9b015f8acf 100644 --- a/viskit/MyViskitProjects/DefaultProject/Assemblies/examples/ArrayTesterAssembly.xml +++ b/viskit/MyViskitProjects/DefaultProject/Assemblies/examples/ArrayTesterAssembly.xml @@ -12,6 +12,6 @@ </PropertyChangeListener> <PropertyChangeListenerConnection listener="SimplePropertyDumper_4" source="ArrayTester_3"/> <Output entity="ArrayTester_3"/> - <Schedule stopTime="100." verbose="false"/> + <Schedule stopTime="100." verbose="false" saveReplicationData="false"/> <Experiment replicationsPerDesignPoint="1" totalSamples="1" timeout="5000"/> </SimkitAssembly> diff --git a/viskit/MyViskitProjects/DefaultProject/Assemblies/examples/ServerAssembly3.xml b/viskit/MyViskitProjects/DefaultProject/Assemblies/examples/ServerAssembly3.xml index 884e95456cfcadc36be677b62b560665601cd620..680a77807ab5ccf4c5877bf593b119a68ed3e9e0 100644 --- a/viskit/MyViskitProjects/DefaultProject/Assemblies/examples/ServerAssembly3.xml +++ b/viskit/MyViskitProjects/DefaultProject/Assemblies/examples/ServerAssembly3.xml @@ -33,6 +33,6 @@ <Adapter name="adptr_3" eventHeard="Arrival" eventSent="Arrival" from="arrival" to="server"/> <Output entity="arrival"/> <Output entity="server"/> - <Schedule stopTime="1000.0" verbose="false"/> + <Schedule stopTime="1000.0" verbose="false" saveReplicationData="false"/> <Experiment replicationsPerDesignPoint="2" totalSamples="5" timeout="5000"/> </SimkitAssembly> diff --git a/viskit/MyViskitProjects/DefaultProject/Assemblies/examples/ServerWithRenegesAssembly.xml b/viskit/MyViskitProjects/DefaultProject/Assemblies/examples/ServerWithRenegesAssembly.xml index 86c3d313ed90b5f9b80452f42aff7283c0d93369..5757a51dc1c6bf3b7b1c1b19aa9631f14252303f 100644 --- a/viskit/MyViskitProjects/DefaultProject/Assemblies/examples/ServerWithRenegesAssembly.xml +++ b/viskit/MyViskitProjects/DefaultProject/Assemblies/examples/ServerWithRenegesAssembly.xml @@ -54,6 +54,6 @@ <Output entity="creator"/> <Output entity="arrivalProcess"/> <Output entity="serverWithReneges"/> - <Schedule stopTime="100.0" verbose="false"/> + <Schedule stopTime="100.0" verbose="false" saveReplicationData="false"/> <Experiment replicationsPerDesignPoint="1" totalSamples="1" timeout="5000"/> </SimkitAssembly> diff --git a/viskit/MyViskitProjects/DefaultProject/Assemblies/examples/TestServerGenericAssembly.xml b/viskit/MyViskitProjects/DefaultProject/Assemblies/examples/TestServerGenericAssembly.xml index d5963727fcd03a464c3303e9fd23d81e0cdbccbe..2dab889dd56ba36113250c3b7aa79c37a661822e 100644 --- a/viskit/MyViskitProjects/DefaultProject/Assemblies/examples/TestServerGenericAssembly.xml +++ b/viskit/MyViskitProjects/DefaultProject/Assemblies/examples/TestServerGenericAssembly.xml @@ -20,6 +20,6 @@ </SimEntity> <SimEventListenerConnection listener="EntityCreator_2" source="ArrivalProcess_1"/> <Adapter name="adptr_3" eventHeard="EntityArrival" eventSent="Arrival" from="EntityCreator_2" to="ServerGeneric_0" description=""/> - <Schedule stopTime="100." verbose="false"/> + <Schedule stopTime="100." verbose="false" saveReplicationData="false"/> <Experiment replicationsPerDesignPoint="1" totalSamples="1" timeout="5000"/> </SimkitAssembly> diff --git a/viskit/MyViskitProjects/DefaultProject/EventGraphs/examples/SimpleServer.xml b/viskit/MyViskitProjects/DefaultProject/EventGraphs/examples/SimpleServer.xml old mode 100644 new mode 100755 diff --git a/viskit/configuration/c_gui.xml b/viskit/configuration/c_gui.xml index 4766e3a3514a7ca9644b229129fb48b83a6cac9f..618bfc878571494378ba98c23c47ab2ace615463 100644 --- a/viskit/configuration/c_gui.xml +++ b/viskit/configuration/c_gui.xml @@ -29,6 +29,6 @@ <projecttitle> <name value="DefaultProject"/> </projecttitle> - <lookandfeel>default</lookandfeel> + <lookandfeel>platform</lookandfeel> </gui> </ViskitConfig> diff --git a/viskit/configuration/c_gui_mac.xml b/viskit/configuration/c_gui_mac.xml deleted file mode 100644 index 618bfc878571494378ba98c23c47ab2ace615463..0000000000000000000000000000000000000000 --- a/viskit/configuration/c_gui_mac.xml +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- values in this file are retrieved by keys such as 'gui.beanshellerrordialog.title' --> -<!-- the root element name is ignored when assembling keys --> -<ViskitConfig> - <gui> - <beanshellerrordialog> - <title>Warning</title> - <label>Java language error:</label> - <question>Ignore and continue?</question> - <sessioncheckbox>Hide warnings for current session</sessioncheckbox> - <preferencescheckbox>Hide warnings permanently</preferencescheckbox> - <preferencestooltip>A very primitive Java compile warning indicator</preferencestooltip> - </beanshellerrordialog> - <title> - <projecthome> - <generation>Viskit Project Generation Dialog</generation> - </projecthome> - </title> - <tooltip> - <projecthome>Select a location for a Viskit project home</projecthome> - </tooltip> - <button> - <projectgeneration> - <text>Generate Project</text> - <image>PlayGreen16.gif</image> - <tt>Generate your Viskit project</tt> - </projectgeneration> - </button> - <projecttitle> - <name value="DefaultProject"/> - </projecttitle> - <lookandfeel>platform</lookandfeel> - </gui> -</ViskitConfig> diff --git a/viskit/configuration/vconfig.xml b/viskit/configuration/vconfig.xml deleted file mode 100644 index 8c7430008a5cc8b83eac65a6bc8c489df82fe058..0000000000000000000000000000000000000000 --- a/viskit/configuration/vconfig.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- This is the master file used by the Apache Commons Configuration code. --> -<configuration> - <header> - <!-- Meta data about the resulting combined configuration --> - </header> - <override> - <!-- Configuration declarations with override semantics --> - <!-- stack up your config files here --> - <xml fileName="c_app.xml" config-name="app" /> - <xml fileName="c_gui.xml" config-name="gui" /> - </override> - <additional> - <!-- Configuration declarations that form a union configuration --> - </additional> -</configuration> \ No newline at end of file diff --git a/viskit/viskit-editor.jar b/viskit/viskit-editor.jar index 3523c59be17d6a448ea9c55dd6ed1b3a53497962..d6f96aaad792517f9f5c4d11c731af79dfb41da6 100644 Binary files a/viskit/viskit-editor.jar and b/viskit/viskit-editor.jar differ