Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuergen Haug2015-08-28 16:16:15 +0000
committerJuergen Haug2015-08-28 16:16:15 +0000
commitf86a8db3fb1ef32362c9abb6905f7586cbe5bbff (patch)
tree594723144ae816e88b9c16bc7f92aec9334f6ac9
parent80f8ef8a5342f4081874e02a4a9644130efeec5e (diff)
downloadorg.eclipse.etrice-v_0.5.0.M3.tar.gz
org.eclipse.etrice-v_0.5.0.M3.tar.xz
org.eclipse.etrice-v_0.5.0.M3.zip
[doc,tutorials] fixes, added section troubleshootingv_0.5.0.M3
-rw-r--r--examples/org.eclipse.etrice.examples.c/.cproject4
-rw-r--r--examples/org.eclipse.etrice.examples.c/model/TrafficLight_step2/run_simulator_1_block.launch1
-rw-r--r--examples/org.eclipse.etrice.examples.c/model/TrafficLight_step3/run_simulator_2_blocks.launch1
-rw-r--r--examples/org.eclipse.etrice.examples.c/model/TrafficLight_step4/run_simulator_2_blocks.launch1
-rw-r--r--examples/org.eclipse.etrice.template.c/.cproject18
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/.cproject2
-rw-r--r--examples/org.eclipse.etrice.tutorials.c/run_Readme4
-rw-r--r--examples/org.eclipse.etrice.tutorials.java/model/HelloWorld/Mapping.etmap2
-rw-r--r--examples/org.eclipse.etrice.tutorials.java/model/PingPong/Mapping.etmap2
-rw-r--r--examples/org.eclipse.etrice.tutorials.java/model/PingPong/diagrams/PingPongModel.SubSysClass.structure2
-rw-r--r--examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/TrafficLight.config22
-rw-r--r--examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/TrafficLight.etmap11
-rw-r--r--examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/TrafficLight.etphys24
-rw-r--r--examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/TrafficLight.room165
-rw-r--r--examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/diagrams/TrafficLight_Model.PedestrianLight.behavior418
-rw-r--r--examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/diagrams/TrafficLight_Model.PedestrianLight.structure216
-rw-r--r--examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/doc/TrafficLight.info12
-rw-r--r--examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/gen_TrafficLightJava.launch18
-rw-r--r--examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/run_TrafficLight.launch5
-rw-r--r--plugins/org.eclipse.etrice.doc/build-doc.xml4
-rw-r--r--plugins/org.eclipse.etrice.doc/doc/012-working-with-tutorials.tex21
-rw-r--r--plugins/org.eclipse.etrice.doc/doc/013-getting-started-C.tex2
-rw-r--r--plugins/org.eclipse.etrice.doc/doc/014-getting-started-Java.tex2
-rw-r--r--plugins/org.eclipse.etrice.doc/doc/015.2-hello-world-open-msc.tex2
-rw-r--r--plugins/org.eclipse.etrice.doc/doc/020-troubleshooting.tex22
-rw-r--r--plugins/org.eclipse.etrice.doc/doc/etrice-doc.tex2
-rw-r--r--plugins/org.eclipse.etrice.doc/doc/images/020-build-console.pngbin0 -> 27086 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/doc/images/020-consoles.pngbin0 -> 11954 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/doc/images/020-gen-console.pngbin0 -> 25051 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/help/contextHelp.xml150
-rw-r--r--plugins/org.eclipse.etrice.doc/help/html/MarkdownCheatsheet.html305
-rw-r--r--plugins/org.eclipse.etrice.doc/help/html/SynatxColoring.html176
-rw-r--r--plugins/org.eclipse.etrice.doc/help/html/TemplateFeature.html4
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-doc.css24
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-doc.html58
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docch1.html2
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docch2.html36
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docch3.html8
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docch4.html40
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docch5.html64
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docch6.html64
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docch7.html38
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docch8.html28
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docli1.html382
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse1.html2
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse10.html206
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse11.html38
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse12.html476
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse13.html76
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse14.html148
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse15.html230
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse16.html1050
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse17.html398
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse18.html84
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse19.html522
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse2.html8
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse20.html102
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse21.html354
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse22.html3756
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse23.html623
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse24.html459
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse25.html28
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse26.html96
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse3.html40
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse4.html5
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse5.html9
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse6.html8
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse7.html2799
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse8.html84
-rw-r--r--plugins/org.eclipse.etrice.doc/html/etrice-docse9.html254
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/020-build-console.pngbin0 -> 27086 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/020-consoles.pngbin0 -> 11954 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/html/images/020-gen-console.pngbin0 -> 25051 bytes
-rw-r--r--plugins/org.eclipse.etrice.doc/toc.xml54
-rw-r--r--plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.examples.c.zipbin101989 -> 101840 bytes
-rw-r--r--plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.template.c.zipbin10735 -> 10736 bytes
-rw-r--r--plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.tutorials.c.zipbin19068 -> 19386 bytes
-rw-r--r--plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.tutorials.java.zipbin38224 -> 29280 bytes
78 files changed, 5311 insertions, 8960 deletions
diff --git a/examples/org.eclipse.etrice.examples.c/.cproject b/examples/org.eclipse.etrice.examples.c/.cproject
index e4407e3a5..1f136009e 100644
--- a/examples/org.eclipse.etrice.examples.c/.cproject
+++ b/examples/org.eclipse.etrice.examples.c/.cproject
@@ -55,8 +55,8 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/org.eclipse.etrice.modellib.c/WindowsMinGW}&quot;"/>
</option>
<option id="gnu.c.link.option.libs.2041554589" name="Libraries (-l)" superClass="gnu.c.link.option.libs" valueType="libs">
- <listOptionValue builtIn="false" srcPrefixMapping="" srcRootPath="" value="org.eclipse.etrice.runtime.c"/>
<listOptionValue builtIn="false" srcPrefixMapping="" srcRootPath="" value="org.eclipse.etrice.modellib.c"/>
+ <listOptionValue builtIn="false" srcPrefixMapping="" srcRootPath="" value="org.eclipse.etrice.runtime.c"/>
<listOptionValue builtIn="false" value="ws2_32"/>
</option>
<inputType id="cdt.managedbuild.tool.gnu.c.linker.input.905632339" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
@@ -148,8 +148,8 @@
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/org.eclipse.etrice.modellib.c/LinuxPosix}&quot;"/>
</option>
<option id="gnu.c.link.option.libs.583452005" name="Libraries (-l)" superClass="gnu.c.link.option.libs" valueType="libs">
- <listOptionValue builtIn="false" srcPrefixMapping="" srcRootPath="" value="org.eclipse.etrice.runtime.c"/>
<listOptionValue builtIn="false" srcPrefixMapping="" srcRootPath="" value="org.eclipse.etrice.modellib.c"/>
+ <listOptionValue builtIn="false" srcPrefixMapping="" srcRootPath="" value="org.eclipse.etrice.runtime.c"/>
<listOptionValue builtIn="false" srcPrefixMapping="" srcRootPath="" value="pthread"/>
<listOptionValue builtIn="false" srcPrefixMapping="" srcRootPath="" value="rt"/>
</option>
diff --git a/examples/org.eclipse.etrice.examples.c/model/TrafficLight_step2/run_simulator_1_block.launch b/examples/org.eclipse.etrice.examples.c/model/TrafficLight_step2/run_simulator_1_block.launch
index 608430010..7a2b67375 100644
--- a/examples/org.eclipse.etrice.examples.c/model/TrafficLight_step2/run_simulator_1_block.launch
+++ b/examples/org.eclipse.etrice.examples.c/model/TrafficLight_step2/run_simulator_1_block.launch
@@ -8,7 +8,6 @@
<listEntry value="1"/>
</listAttribute>
<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
-<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.7.0_67"/>
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.ant.internal.launching.remote.InternalAntRunner"/>
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.etrice.examples.c"/>
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
diff --git a/examples/org.eclipse.etrice.examples.c/model/TrafficLight_step3/run_simulator_2_blocks.launch b/examples/org.eclipse.etrice.examples.c/model/TrafficLight_step3/run_simulator_2_blocks.launch
index 406549ca2..960f334b7 100644
--- a/examples/org.eclipse.etrice.examples.c/model/TrafficLight_step3/run_simulator_2_blocks.launch
+++ b/examples/org.eclipse.etrice.examples.c/model/TrafficLight_step3/run_simulator_2_blocks.launch
@@ -8,7 +8,6 @@
<listEntry value="1"/>
</listAttribute>
<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
-<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.7.0_67"/>
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.ant.internal.launching.remote.InternalAntRunner"/>
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.etrice.examples.c"/>
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
diff --git a/examples/org.eclipse.etrice.examples.c/model/TrafficLight_step4/run_simulator_2_blocks.launch b/examples/org.eclipse.etrice.examples.c/model/TrafficLight_step4/run_simulator_2_blocks.launch
index 406549ca2..960f334b7 100644
--- a/examples/org.eclipse.etrice.examples.c/model/TrafficLight_step4/run_simulator_2_blocks.launch
+++ b/examples/org.eclipse.etrice.examples.c/model/TrafficLight_step4/run_simulator_2_blocks.launch
@@ -8,7 +8,6 @@
<listEntry value="1"/>
</listAttribute>
<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
-<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.7.0_67"/>
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.ant.internal.launching.remote.InternalAntRunner"/>
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.etrice.examples.c"/>
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
diff --git a/examples/org.eclipse.etrice.template.c/.cproject b/examples/org.eclipse.etrice.template.c/.cproject
index 8d5475a56..272f62473 100644
--- a/examples/org.eclipse.etrice.template.c/.cproject
+++ b/examples/org.eclipse.etrice.template.c/.cproject
@@ -5,15 +5,15 @@
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.mingw.exe.debug.1937396059" moduleId="org.eclipse.cdt.core.settings" name="WindowsMinGW">
<externalSettings/>
<extensions>
+ <extension id="org.eclipse.cdt.core.PE" point="org.eclipse.cdt.core.BinaryParser"/>
+ <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="org.eclipse.cdt.core.PE" point="org.eclipse.cdt.core.BinaryParser"/>
- <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
</extensions>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
- <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.mingw.exe.debug.1937396059" name="WindowsMinGW" parent="cdt.managedbuild.config.gnu.mingw.exe.debug">
+ <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.mingw.exe.debug.1937396059" name="WindowsMinGW" parent="cdt.managedbuild.config.gnu.mingw.exe.debug">
<folderInfo id="cdt.managedbuild.config.gnu.mingw.exe.debug.1937396059." name="/" resourcePath="">
<toolChain id="cdt.managedbuild.toolchain.gnu.mingw.exe.debug.992252084" name="MinGW GCC" superClass="cdt.managedbuild.toolchain.gnu.mingw.exe.debug">
<targetPlatform binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE" id="cdt.managedbuild.target.gnu.platform.mingw.exe.debug.557583119" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.mingw.exe.debug"/>
@@ -99,15 +99,15 @@
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.mingw.exe.debug.1937396059.1692710118" moduleId="org.eclipse.cdt.core.settings" name="LinuxPosix">
<externalSettings/>
<extensions>
+ <extension id="org.eclipse.cdt.core.PE" point="org.eclipse.cdt.core.BinaryParser"/>
+ <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="org.eclipse.cdt.core.PE" point="org.eclipse.cdt.core.BinaryParser"/>
- <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
</extensions>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
- <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.mingw.exe.debug.1937396059.1692710118" name="LinuxPosix" parent="cdt.managedbuild.config.gnu.mingw.exe.debug">
+ <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.mingw.exe.debug.1937396059.1692710118" name="LinuxPosix" parent="cdt.managedbuild.config.gnu.mingw.exe.debug">
<folderInfo id="cdt.managedbuild.config.gnu.mingw.exe.debug.1937396059.1692710118." name="/" resourcePath="">
<toolChain id="cdt.managedbuild.toolchain.gnu.mingw.exe.debug.640025056" name="MinGW GCC" superClass="cdt.managedbuild.toolchain.gnu.mingw.exe.debug">
<targetPlatform binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE" id="cdt.managedbuild.target.gnu.platform.mingw.exe.debug.1384971214" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.mingw.exe.debug"/>
@@ -194,17 +194,17 @@
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.mingw.exe.debug.1937396059.1384391826" moduleId="org.eclipse.cdt.core.settings" name="ExternalMakefile">
<externalSettings/>
<extensions>
+ <extension id="org.eclipse.cdt.core.PE" point="org.eclipse.cdt.core.BinaryParser"/>
+ <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="org.eclipse.cdt.core.PE" point="org.eclipse.cdt.core.BinaryParser"/>
- <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
</extensions>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
- <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug,org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.mingw.exe.debug.1937396059.1384391826" name="ExternalMakefile" parent="cdt.managedbuild.config.gnu.mingw.exe.debug">
+ <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.mingw.exe.debug.1937396059.1384391826" name="ExternalMakefile" parent="cdt.managedbuild.config.gnu.mingw.exe.debug">
<folderInfo id="cdt.managedbuild.config.gnu.mingw.exe.debug.1937396059.1384391826." name="/" resourcePath="">
<toolChain id="cdt.managedbuild.toolchain.gnu.mingw.exe.debug.1529095477" name="MinGW GCC" superClass="cdt.managedbuild.toolchain.gnu.mingw.exe.debug">
<targetPlatform binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE" id="cdt.managedbuild.target.gnu.platform.mingw.exe.debug.1228971160" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.mingw.exe.debug"/>
diff --git a/examples/org.eclipse.etrice.tutorials.c/.cproject b/examples/org.eclipse.etrice.tutorials.c/.cproject
index 2d52052b3..08c05ed13 100644
--- a/examples/org.eclipse.etrice.tutorials.c/.cproject
+++ b/examples/org.eclipse.etrice.tutorials.c/.cproject
@@ -13,7 +13,7 @@
</extensions>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
- <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.mingw.exe.debug.1205136606" name="WindowsMinGW" parent="cdt.managedbuild.config.gnu.mingw.exe.debug">
+ <configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.mingw.exe.debug.1205136606" name="WindowsMinGW" parent="cdt.managedbuild.config.gnu.mingw.exe.debug" prebuildStep="">
<folderInfo id="cdt.managedbuild.config.gnu.mingw.exe.debug.1205136606." name="/" resourcePath="">
<toolChain id="cdt.managedbuild.toolchain.gnu.mingw.exe.debug.1892487120" name="MinGW GCC" superClass="cdt.managedbuild.toolchain.gnu.mingw.exe.debug">
<targetPlatform binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.PE" id="cdt.managedbuild.target.gnu.platform.mingw.exe.debug.1816811929" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.mingw.exe.debug"/>
diff --git a/examples/org.eclipse.etrice.tutorials.c/run_Readme b/examples/org.eclipse.etrice.tutorials.c/run_Readme
new file mode 100644
index 000000000..7a19fc356
--- /dev/null
+++ b/examples/org.eclipse.etrice.tutorials.c/run_Readme
@@ -0,0 +1,4 @@
+Perform a clean of the project whenever you run another generated model. (Menu: Project -> Clean)
+
+Switching from HelloWorld to PingPong application requires a complete clean before run.
+Otherwise there might be more than one main function in the binary folder. \ No newline at end of file
diff --git a/examples/org.eclipse.etrice.tutorials.java/model/HelloWorld/Mapping.etmap b/examples/org.eclipse.etrice.tutorials.java/model/HelloWorld/Mapping.etmap
index d474a7983..e203f30c3 100644
--- a/examples/org.eclipse.etrice.tutorials.java/model/HelloWorld/Mapping.etmap
+++ b/examples/org.eclipse.etrice.tutorials.java/model/HelloWorld/Mapping.etmap
@@ -5,7 +5,7 @@
*/
MappingModel TemplateMapping {
- import room.generic.physical.* from "../../../org.eclipse.etrice.modellib.c/model/GenericPhysical.etphys"
+ import room.generic.physical.* from "../../../org.eclipse.etrice.modellib.java/model/GenericPhysical.etphys"
import HelloWorldModel.* from "HelloWorld.room"
Mapping LogSys -> GenericPhysicalSystem {
diff --git a/examples/org.eclipse.etrice.tutorials.java/model/PingPong/Mapping.etmap b/examples/org.eclipse.etrice.tutorials.java/model/PingPong/Mapping.etmap
index 2ff1cc88e..74c920998 100644
--- a/examples/org.eclipse.etrice.tutorials.java/model/PingPong/Mapping.etmap
+++ b/examples/org.eclipse.etrice.tutorials.java/model/PingPong/Mapping.etmap
@@ -5,7 +5,7 @@
*/
MappingModel TemplateMapping {
- import room.generic.physical.* from "../../../org.eclipse.etrice.modellib.c/model/GenericPhysical.etphys"
+ import room.generic.physical.* from "../../../org.eclipse.etrice.modellib.java/model/GenericPhysical.etphys"
import PingPongModel.* from "PingPong.room"
Mapping LogSys -> GenericPhysicalSystem {
diff --git a/examples/org.eclipse.etrice.tutorials.java/model/PingPong/diagrams/PingPongModel.SubSysClass.structure b/examples/org.eclipse.etrice.tutorials.java/model/PingPong/diagrams/PingPongModel.SubSysClass.structure
index 7a0edd751..21a866cc4 100644
--- a/examples/org.eclipse.etrice.tutorials.java/model/PingPong/diagrams/PingPongModel.SubSysClass.structure
+++ b/examples/org.eclipse.etrice.tutorials.java/model/PingPong/diagrams/PingPongModel.SubSysClass.structure
@@ -260,7 +260,7 @@
<graphicsAlgorithmChildren xsi:type="al:Ellipse" background="//@colors.2" foreground="//@colors.2" lineWidth="1" transparency="0.0" width="18" height="18" x="21" y="21"/>
</graphicsAlgorithm>
<link>
- <businessObjects href="../../../../org.eclipse.etrice.modellib.c/model/TimingService.room#SPP:ATimingService$timer"/>
+ <businessObjects href="file:/C:/Users/Juergen/workspaces/Eclipse-eTrice/eTrice-rt/org.eclipse.etrice.modellib.java/model/TimingService.room#SPP:ATimingService$timer"/>
</link>
<anchors xsi:type="pi:ChopboxAnchor" incomingConnections="//@connections.0" referencedGraphicsAlgorithm="//@children.0/@children.1/@children.2/@graphicsAlgorithm/@graphicsAlgorithmChildren.0"/>
<children visible="true">
diff --git a/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/TrafficLight.config b/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/TrafficLight.config
deleted file mode 100644
index 98ecb3f2d..000000000
--- a/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/TrafficLight.config
+++ /dev/null
@@ -1,22 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2012 protos software gmbh (http://www.protos.de).
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * CONTRIBUTORS:
- * Thomas Schuetz (initial contribution)
- *
- *******************************************************************************/
-ConfigModel trafficlight.example.config {
-
- import TrafficLight_Model.* from "TrafficLight.room"
-
- ActorInstanceConfig LSTraffic/mainSS/application/pedestrianLight {
- Attr ipConfig{
- Attr IPAddr="localhost"
- Attr TcpPort=4443
- }
- }
-}
diff --git a/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/TrafficLight.etmap b/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/TrafficLight.etmap
deleted file mode 100644
index 1c88b92da..000000000
--- a/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/TrafficLight.etmap
+++ /dev/null
@@ -1,11 +0,0 @@
-MappingModel MappingModel1 {
- import TrafficLight_Model.* from "TrafficLight.room"
- import TrafficlLight_PhysicalModel.* from "TrafficLight.etphys"
-
- Mapping LSTraffic -> PSTraffic {
- SubSystemMapping mainSS -> trafficNode {
- ThreadMapping default_thread -> PhysicalThread1
- }
- }
-
-} \ No newline at end of file
diff --git a/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/TrafficLight.etphys b/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/TrafficLight.etphys
deleted file mode 100644
index a4e62d340..000000000
--- a/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/TrafficLight.etphys
+++ /dev/null
@@ -1,24 +0,0 @@
-PhysicalModel TrafficlLight_PhysicalModel {
-
- PhysicalSystem PSTraffic {
- NodeRef trafficNode : PSNode
- }
-
- NodeClass PSNode {
- runtime = PSRuntimeClass
- priomin = -10
- priomax = 10
- DefaultThread PhysicalThread1 {
- execmode = blocked
- prio = 0
- stacksize = 1024
- msgblocksize = 32
- msgpoolsize = 10
- }
- }
-
- RuntimeClass PSRuntimeClass {
- model = multiThreaded
- }
-
-} \ No newline at end of file
diff --git a/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/TrafficLight.room b/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/TrafficLight.room
deleted file mode 100644
index ec70478f7..000000000
--- a/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/TrafficLight.room
+++ /dev/null
@@ -1,165 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2012 protos software gmbh (http://www.protos.de).
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * CONTRIBUTORS:
- * Thomas Schuetz (initial contribution)
- *
- *******************************************************************************/
-
-
-RoomModel TrafficLight_Model {
-
- import room.basic.types.* from "../../../org.eclipse.etrice.modellib.java/model/Types.room"
-
- import room.basic.service.timing.* from "../../../org.eclipse.etrice.modellib.java/model/TimingService.room"
-
- import room.basic.service.tcp.* from "../../../org.eclipse.etrice.modellib.java/model/TcpService.room"
-
- LogicalSystem LSTraffic {
- SubSystemRef mainSS: SSTraffic
- }
-
- SubSystemClass SSTraffic [
- "Subsystem of Trafficlight Example Application. The Subsystem contains all Actors of the application." ] {
- ActorRef application: TrafficlightExampleApplication [ "reference to application" ]
- ActorRef TimingService: ATimingService [ "reference to timing service" ]
- LayerConnection ref application satisfied_by TimingService.timer
- LogicalThread default_thread
- }
-
- ActorClass TrafficlightExampleApplication [ "Toplevel Actor of the Trafficlight Example Application." ] {
- Structure {
- ActorRef pedestrianLight: PedestrianLight
- }
- Behavior { }
- }
-
- ActorClass PedestrianLight {
- Structure {
- conjugated Port tcpControl: PTcpControl
- conjugated Port tcpPayload: PTcpPayload
- ActorRef socketClient: ATcpClient
- SAP timeout: PTimer
- Binding tcpControl and socketClient.ControlPort
- Binding tcpPayload and socketClient.PayloadPort
- Attribute ipConfig: DTcpControl [ "configuration of the IP-port for the communication with the Traffic Light GUI" ]
- }
- Behavior {
- Operation sendString(text: string)
- [ "convenience function for sending a string over the socket" ]
- {
- "tcpPayload.send(new DTcpPayload(1, text.length(), text.getBytes()));"
- }
- Operation setLights(car: Light, ped: Light)
- [ "convenience function for sending a command over the socket" ]
- {
- "sendString(\"carLights=\"+getCmd(car)+\"\\n\");"
- "sendString(\"pedLights=\"+getCmd(ped)+\"\\n\");"
- }
- Operation getCmd(light: Light): string
- [ "convenience function for getting a command string" ]
- {
- "switch(light) {"
- " case Light.RED: return \"red\";"
- " case Light.GREEN: return \"green\";"
- " case Light.YELLOW: return \"yellow\";"
- " default: return \"\";"
- "}"
- }
- StateMachine {
- Transition init: initial -> OpenSocket {
- action {
- "tcpControl.open(ipConfig);"
- }
- }
- Transition tr0: OpenSocket -> Operational {
- triggers {
- <established: tcpControl>
- }
- }
- State OpenSocket
- State Operational {
- subgraph {
- Transition init: initial -> AllRed { }
- Transition tr0: AllRed -> CarGreen {
- triggers {
- <timeout: timeout>
- }
- }
- Transition tr1: CarGreen -> CarYellow {
- triggers {
- <receive: tcpPayload>
- }
- }
- Transition tr2: CarYellow -> CarRed {
- triggers {
- <timeout: timeout>
- }
- }
- Transition tr3: CarRed -> PedGreen {
- triggers {
- <timeout: timeout>
- }
- }
- Transition tr4: PedGreen -> AllRed {
- triggers {
- <timeout: timeout>
- }
- }
- State AllRed {
- entry {
- "setLights(Light.RED, Light.RED);"
- "timeout.startTimeout(1000);"
- }
- }
- State CarGreen {
- entry {
- "setLights(Light.GREEN, Light.RED);"
- }
- }
- State CarYellow {
- entry {
- "setLights(Light.YELLOW, Light.RED);"
- "timeout.startTimeout(1000);"
- }
- }
- State CarRed {
- entry {
- "setLights(Light.RED, Light.RED);"
- "timeout.startTimeout(1000);"
- }
- }
- State PedGreen {
- entry {
- "setLights(Light.RED, Light.GREEN);"
- "timeout.startTimeout(3000);"
- }
- }
- }
- }
- }
- }
- }
-
- Enumeration Light {
- RED,
- GREEN,
- YELLOW
- }
-
- ProtocolClass PTrafficLight {
- incoming {
- Message greenForCar() [ "trigger green for car" ]
- Message greenForPed() [ "trigger green for pedestrians" ]
- }
- outgoing {
- Message greenForCarDone() [ "positive response for greenForCar - is sent when switch is over" ]
- Message greenForPedDone() [ "positive response for greenForPed - is sent when switch is over" ]
- }
- }
-
-}
diff --git a/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/diagrams/TrafficLight_Model.PedestrianLight.behavior b/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/diagrams/TrafficLight_Model.PedestrianLight.behavior
deleted file mode 100644
index 90e4a46d3..000000000
--- a/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/diagrams/TrafficLight_Model.PedestrianLight.behavior
+++ /dev/null
@@ -1,418 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<pi:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms" visible="true" gridUnit="10" diagramTypeId="room.behavior" name="Behavior of PedestrianLight" pictogramLinks="//@link //@children.0/@link //@children.0/@children.1/@link //@children.0/@children.2/@link //@children.0/@children.3/@link //@children.1/@link //@children.1/@children.1/@link //@children.1/@children.2/@link //@children.1/@children.3/@link //@children.1/@children.4/@link //@children.1/@children.5/@link //@children.1/@children.6/@link //@connections.0/@link //@connections.1/@link //@connections.2/@link //@connections.3/@link //@connections.4/@link //@connections.5/@link //@connections.6/@link //@connections.7/@link" verticalGridUnit="10" version="0.11.0">
- <graphicsAlgorithm xsi:type="al:Rectangle" background="//@colors.1" foreground="//@colors.0" lineWidth="1" transparency="0.0" width="1000" height="1000"/>
- <link>
- <businessObjects href="../TrafficLight.room#ActorClass:PedestrianLight"/>
- </link>
- <children xsi:type="pi:ContainerShape" visible="true" active="true">
- <properties key="obj-type" value="sg"/>
- <graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="880" height="580" x="40" y="40">
- <graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" background="//@colors.1" foreground="//@colors.2" lineWidth="4" transparency="0.5" width="800" height="500" x="40" y="40" cornerHeight="20" cornerWidth="20"/>
- <graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" foreground="//@colors.2" lineWidth="4" filled="false" transparency="0.0" width="800" height="500" x="40" y="40" cornerHeight="20" cornerWidth="20"/>
- </graphicsAlgorithm>
- <link>
- <businessObjects href="../TrafficLight.room#StateGraph:PedestrianLight$sg"/>
- </link>
- <children visible="true">
- <graphicsAlgorithm xsi:type="al:Text" background="//@colors.2" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" width="800" height="80" y="40" font="//@fonts.1" horizontalAlignment="ALIGNMENT_RIGHT" verticalAlignment="ALIGNMENT_TOP" value="/"/>
- </children>
- <children xsi:type="pi:ContainerShape" visible="true" active="true">
- <properties key="obj-type" value="trp"/>
- <graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="100" y="100">
- <graphicsAlgorithmChildren xsi:type="al:Ellipse" background="//@colors.1" foreground="//@colors.2" lineWidth="2" transparency="0.0" width="20" height="20" x="10" y="10"/>
- </graphicsAlgorithm>
- <link>
- <businessObjects href="../TrafficLight.room#StateGraph:PedestrianLight$sg"/>
- </link>
- <anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="//@connections.6" referencedGraphicsAlgorithm="//@children.0/@children.1/@graphicsAlgorithm/@graphicsAlgorithmChildren.0"/>
- <children visible="true">
- <graphicsAlgorithm xsi:type="al:Text" background="//@colors.2" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" width="40" height="20" y="10" font="//@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="I"/>
- </children>
- </children>
- <children xsi:type="pi:ContainerShape" visible="true" active="true">
- <properties key="obj-type" value="state"/>
- <graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="142" height="90" x="195" y="120">
- <graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" background="//@colors.3" foreground="//@colors.2" lineWidth="1" transparency="0.0" width="82" height="30" x="30" y="30" cornerHeight="20" cornerWidth="20">
- <graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="15" height="8" x="57" y="3" cornerHeight="5" cornerWidth="5"/>
- <graphicsAlgorithmChildren xsi:type="al:Polygon" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" x="41" y="24">
- <points x="-3" y="-3"/>
- <points x="-3" y="3"/>
- <points x="-11" y="3"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polygon" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" x="41" y="24">
- <points x="3" y="-3"/>
- <points x="3" y="3"/>
- <points x="11" y="3"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polygon" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" x="41" y="24">
- <points x="-2" y="-3"/>
- <points x="-2" y="3"/>
- <points x="2" y="3"/>
- <points x="2" y="-3"/>
- </graphicsAlgorithmChildren>
- </graphicsAlgorithmChildren>
- </graphicsAlgorithm>
- <link>
- <businessObjects href="../TrafficLight.room#SimpleState:PedestrianLight$OpenSocket"/>
- </link>
- <anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="//@connections.7" incomingConnections="//@connections.6" referencedGraphicsAlgorithm="//@children.0/@children.2/@graphicsAlgorithm/@graphicsAlgorithmChildren.0"/>
- <children visible="true">
- <graphicsAlgorithm xsi:type="al:Text" background="//@colors.2" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" width="82" height="30" x="30" y="30" font="//@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="OpenSocket"/>
- </children>
- </children>
- <children xsi:type="pi:ContainerShape" visible="true" active="true">
- <properties key="obj-type" value="state"/>
- <graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="136" height="90" x="464" y="120">
- <graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" background="//@colors.3" foreground="//@colors.2" lineWidth="1" transparency="0.0" width="76" height="30" x="30" y="30" cornerHeight="20" cornerWidth="20">
- <graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="true" transparency="0.0" width="15" height="8" x="51" y="3" cornerHeight="5" cornerWidth="5"/>
- <graphicsAlgorithmChildren xsi:type="al:Polygon" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" x="38" y="24">
- <points x="-3" y="-3"/>
- <points x="-3" y="3"/>
- <points x="-11" y="3"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polygon" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" x="38" y="24">
- <points x="3" y="-3"/>
- <points x="3" y="3"/>
- <points x="11" y="3"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polygon" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" x="38" y="24">
- <points x="-2" y="-3"/>
- <points x="-2" y="3"/>
- <points x="2" y="3"/>
- <points x="2" y="-3"/>
- </graphicsAlgorithmChildren>
- </graphicsAlgorithmChildren>
- </graphicsAlgorithm>
- <link>
- <businessObjects href="../TrafficLight.room#SimpleState:PedestrianLight$Operational"/>
- </link>
- <anchors xsi:type="pi:ChopboxAnchor" incomingConnections="//@connections.7" referencedGraphicsAlgorithm="//@children.0/@children.3/@graphicsAlgorithm/@graphicsAlgorithmChildren.0"/>
- <children visible="true">
- <graphicsAlgorithm xsi:type="al:Text" background="//@colors.2" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" width="76" height="30" x="30" y="30" font="//@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Operational"/>
- </children>
- </children>
- </children>
- <children xsi:type="pi:ContainerShape" active="true">
- <properties key="obj-type" value="sg"/>
- <graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="880" height="580" x="40" y="40">
- <graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" background="//@colors.1" foreground="//@colors.2" lineWidth="4" transparency="0.5" width="800" height="500" x="40" y="40" cornerHeight="20" cornerWidth="20"/>
- <graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" foreground="//@colors.2" lineWidth="4" filled="false" transparency="0.0" width="800" height="500" x="40" y="40" cornerHeight="20" cornerWidth="20"/>
- </graphicsAlgorithm>
- <link>
- <businessObjects href="../TrafficLight.room#StateGraph:PedestrianLight$Operational$sg"/>
- </link>
- <children>
- <graphicsAlgorithm xsi:type="al:Text" background="//@colors.2" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" width="800" height="80" y="40" font="//@fonts.1" horizontalAlignment="ALIGNMENT_RIGHT" verticalAlignment="ALIGNMENT_TOP" value="/Operational"/>
- </children>
- <children xsi:type="pi:ContainerShape" active="true">
- <properties key="obj-type" value="trp"/>
- <graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="100" y="100">
- <graphicsAlgorithmChildren xsi:type="al:Ellipse" background="//@colors.1" foreground="//@colors.2" lineWidth="2" transparency="0.0" width="20" height="20" x="10" y="10"/>
- </graphicsAlgorithm>
- <link>
- <businessObjects href="../TrafficLight.room#StateGraph:PedestrianLight$Operational$sg"/>
- </link>
- <anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="//@connections.0" referencedGraphicsAlgorithm="//@children.1/@children.1/@graphicsAlgorithm/@graphicsAlgorithmChildren.0"/>
- <children>
- <graphicsAlgorithm xsi:type="al:Text" background="//@colors.2" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" width="40" height="20" y="10" font="//@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="I"/>
- </children>
- </children>
- <children xsi:type="pi:ContainerShape" active="true">
- <properties key="obj-type" value="state"/>
- <graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="120" height="90" x="73" y="120">
- <graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" background="//@colors.3" foreground="//@colors.2" lineWidth="1" transparency="0.0" width="60" height="30" x="30" y="30" cornerHeight="20" cornerWidth="20">
- <graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="15" height="8" x="35" y="3" cornerHeight="5" cornerWidth="5"/>
- <graphicsAlgorithmChildren xsi:type="al:Polygon" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="true" transparency="0.0" x="30" y="24">
- <points x="-3" y="-3"/>
- <points x="-3" y="3"/>
- <points x="-11" y="3"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polygon" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" x="30" y="24">
- <points x="3" y="-3"/>
- <points x="3" y="3"/>
- <points x="11" y="3"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polygon" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" x="30" y="24">
- <points x="-2" y="-3"/>
- <points x="-2" y="3"/>
- <points x="2" y="3"/>
- <points x="2" y="-3"/>
- </graphicsAlgorithmChildren>
- </graphicsAlgorithmChildren>
- </graphicsAlgorithm>
- <link>
- <businessObjects href="../TrafficLight.room#SimpleState:PedestrianLight$Operational$AllRed"/>
- </link>
- <anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="//@connections.1" incomingConnections="//@connections.0 //@connections.5" referencedGraphicsAlgorithm="//@children.1/@children.2/@graphicsAlgorithm/@graphicsAlgorithmChildren.0"/>
- <children>
- <graphicsAlgorithm xsi:type="al:Text" background="//@colors.2" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" width="60" height="30" x="30" y="30" font="//@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="AllRed"/>
- </children>
- </children>
- <children xsi:type="pi:ContainerShape" active="true">
- <properties key="obj-type" value="state"/>
- <graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="125" height="90" x="204" y="120">
- <graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" background="//@colors.3" foreground="//@colors.2" lineWidth="1" transparency="0.0" width="65" height="30" x="30" y="30" cornerHeight="20" cornerWidth="20">
- <graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="15" height="8" x="40" y="3" cornerHeight="5" cornerWidth="5"/>
- <graphicsAlgorithmChildren xsi:type="al:Polygon" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="true" transparency="0.0" x="32" y="24">
- <points x="-3" y="-3"/>
- <points x="-3" y="3"/>
- <points x="-11" y="3"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polygon" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" x="32" y="24">
- <points x="3" y="-3"/>
- <points x="3" y="3"/>
- <points x="11" y="3"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polygon" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" x="32" y="24">
- <points x="-2" y="-3"/>
- <points x="-2" y="3"/>
- <points x="2" y="3"/>
- <points x="2" y="-3"/>
- </graphicsAlgorithmChildren>
- </graphicsAlgorithmChildren>
- </graphicsAlgorithm>
- <link>
- <businessObjects href="../TrafficLight.room#SimpleState:PedestrianLight$Operational$CarGreen"/>
- </link>
- <anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="//@connections.2" incomingConnections="//@connections.1" referencedGraphicsAlgorithm="//@children.1/@children.3/@graphicsAlgorithm/@graphicsAlgorithmChildren.0"/>
- <children>
- <graphicsAlgorithm xsi:type="al:Text" background="//@colors.2" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" width="65" height="30" x="30" y="30" font="//@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="CarGreen"/>
- </children>
- </children>
- <children xsi:type="pi:ContainerShape" active="true">
- <properties key="obj-type" value="state"/>
- <graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="128" height="90" x="335" y="120">
- <graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" background="//@colors.3" foreground="//@colors.2" lineWidth="1" transparency="0.0" width="68" height="30" x="30" y="30" cornerHeight="20" cornerWidth="20">
- <graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="15" height="8" x="43" y="3" cornerHeight="5" cornerWidth="5"/>
- <graphicsAlgorithmChildren xsi:type="al:Polygon" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="true" transparency="0.0" x="34" y="24">
- <points x="-3" y="-3"/>
- <points x="-3" y="3"/>
- <points x="-11" y="3"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polygon" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" x="34" y="24">
- <points x="3" y="-3"/>
- <points x="3" y="3"/>
- <points x="11" y="3"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polygon" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" x="34" y="24">
- <points x="-2" y="-3"/>
- <points x="-2" y="3"/>
- <points x="2" y="3"/>
- <points x="2" y="-3"/>
- </graphicsAlgorithmChildren>
- </graphicsAlgorithmChildren>
- </graphicsAlgorithm>
- <link>
- <businessObjects href="../TrafficLight.room#SimpleState:PedestrianLight$Operational$CarYellow"/>
- </link>
- <anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="//@connections.3" incomingConnections="//@connections.2" referencedGraphicsAlgorithm="//@children.1/@children.4/@graphicsAlgorithm/@graphicsAlgorithmChildren.0"/>
- <children>
- <graphicsAlgorithm xsi:type="al:Text" background="//@colors.2" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" width="68" height="30" x="30" y="30" font="//@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="CarYellow"/>
- </children>
- </children>
- <children xsi:type="pi:ContainerShape" active="true">
- <properties key="obj-type" value="state"/>
- <graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="120" height="90" x="472" y="120">
- <graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" background="//@colors.3" foreground="//@colors.2" lineWidth="1" transparency="0.0" width="60" height="30" x="30" y="30" cornerHeight="20" cornerWidth="20">
- <graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="15" height="8" x="35" y="3" cornerHeight="5" cornerWidth="5"/>
- <graphicsAlgorithmChildren xsi:type="al:Polygon" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="true" transparency="0.0" x="30" y="24">
- <points x="-3" y="-3"/>
- <points x="-3" y="3"/>
- <points x="-11" y="3"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polygon" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" x="30" y="24">
- <points x="3" y="-3"/>
- <points x="3" y="3"/>
- <points x="11" y="3"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polygon" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" x="30" y="24">
- <points x="-2" y="-3"/>
- <points x="-2" y="3"/>
- <points x="2" y="3"/>
- <points x="2" y="-3"/>
- </graphicsAlgorithmChildren>
- </graphicsAlgorithmChildren>
- </graphicsAlgorithm>
- <link>
- <businessObjects href="../TrafficLight.room#SimpleState:PedestrianLight$Operational$CarRed"/>
- </link>
- <anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="//@connections.4" incomingConnections="//@connections.3" referencedGraphicsAlgorithm="//@children.1/@children.5/@graphicsAlgorithm/@graphicsAlgorithmChildren.0"/>
- <children>
- <graphicsAlgorithm xsi:type="al:Text" background="//@colors.2" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" width="60" height="30" x="30" y="30" font="//@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="CarRed"/>
- </children>
- </children>
- <children xsi:type="pi:ContainerShape" active="true">
- <properties key="obj-type" value="state"/>
- <graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="128" height="90" x="601" y="120">
- <graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" background="//@colors.3" foreground="//@colors.2" lineWidth="1" transparency="0.0" width="68" height="30" x="30" y="30" cornerHeight="20" cornerWidth="20">
- <graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="15" height="8" x="43" y="3" cornerHeight="5" cornerWidth="5"/>
- <graphicsAlgorithmChildren xsi:type="al:Polygon" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="true" transparency="0.0" x="34" y="24">
- <points x="-3" y="-3"/>
- <points x="-3" y="3"/>
- <points x="-11" y="3"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polygon" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" x="34" y="24">
- <points x="3" y="-3"/>
- <points x="3" y="3"/>
- <points x="11" y="3"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polygon" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" x="34" y="24">
- <points x="-2" y="-3"/>
- <points x="-2" y="3"/>
- <points x="2" y="3"/>
- <points x="2" y="-3"/>
- </graphicsAlgorithmChildren>
- </graphicsAlgorithmChildren>
- </graphicsAlgorithm>
- <link>
- <businessObjects href="../TrafficLight.room#SimpleState:PedestrianLight$Operational$PedGreen"/>
- </link>
- <anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="//@connections.5" incomingConnections="//@connections.4" referencedGraphicsAlgorithm="//@children.1/@children.6/@graphicsAlgorithm/@graphicsAlgorithmChildren.0"/>
- <children>
- <graphicsAlgorithm xsi:type="al:Text" background="//@colors.2" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" width="68" height="30" x="30" y="30" font="//@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="PedGreen"/>
- </children>
- </children>
- </children>
- <connections xsi:type="pi:FreeFormConnection" active="true" start="//@children.1/@children.1/@anchors.0" end="//@children.1/@children.2/@anchors.0">
- <properties key="obj-type" value="trans"/>
- <graphicsAlgorithm xsi:type="al:Polyline" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
- <link>
- <businessObjects href="../TrafficLight.room#InitialTransition:PedestrianLight$Operational$initial"/>
- </link>
- <connectionDecorators locationRelative="true" location="1.0">
- <graphicsAlgorithm xsi:type="al:Polygon" background="//@colors.1" foreground="//@colors.2" lineWidth="1" filled="true" transparency="0.0">
- <points x="-15" y="5"/>
- <points/>
- <points x="-15" y="-5"/>
- </graphicsAlgorithm>
- </connectionDecorators>
- <connectionDecorators active="true" locationRelative="true" location="0.5">
- <graphicsAlgorithm xsi:type="al:Text" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" x="10" font="//@fonts.0" value="init"/>
- </connectionDecorators>
- </connections>
- <connections xsi:type="pi:FreeFormConnection" active="true" start="//@children.1/@children.2/@anchors.0" end="//@children.1/@children.3/@anchors.0">
- <properties key="obj-type" value="trans"/>
- <graphicsAlgorithm xsi:type="al:Polyline" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
- <link>
- <businessObjects href="../TrafficLight.room#TriggeredTransition:PedestrianLight$Operational$tr0"/>
- </link>
- <connectionDecorators locationRelative="true" location="1.0">
- <graphicsAlgorithm xsi:type="al:Polygon" background="//@colors.1" foreground="//@colors.2" lineWidth="1" filled="true" transparency="0.0">
- <points x="-15" y="5"/>
- <points/>
- <points x="-15" y="-5"/>
- </graphicsAlgorithm>
- </connectionDecorators>
- <connectionDecorators active="true" locationRelative="true" location="0.5">
- <graphicsAlgorithm xsi:type="al:Text" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" x="10" font="//@fonts.0" value="tr0: &lt;timeout:timeou..."/>
- </connectionDecorators>
- </connections>
- <connections xsi:type="pi:FreeFormConnection" active="true" start="//@children.1/@children.3/@anchors.0" end="//@children.1/@children.4/@anchors.0">
- <properties key="obj-type" value="trans"/>
- <graphicsAlgorithm xsi:type="al:Polyline" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
- <link>
- <businessObjects href="../TrafficLight.room#TriggeredTransition:PedestrianLight$Operational$tr1"/>
- </link>
- <connectionDecorators locationRelative="true" location="1.0">
- <graphicsAlgorithm xsi:type="al:Polygon" background="//@colors.1" foreground="//@colors.2" lineWidth="1" filled="true" transparency="0.0">
- <points x="-15" y="5"/>
- <points/>
- <points x="-15" y="-5"/>
- </graphicsAlgorithm>
- </connectionDecorators>
- <connectionDecorators active="true" locationRelative="true" location="0.5">
- <graphicsAlgorithm xsi:type="al:Text" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" x="10" font="//@fonts.0" value="tr1: &lt;receive:tcpPay..."/>
- </connectionDecorators>
- </connections>
- <connections xsi:type="pi:FreeFormConnection" active="true" start="//@children.1/@children.4/@anchors.0" end="//@children.1/@children.5/@anchors.0">
- <properties key="obj-type" value="trans"/>
- <graphicsAlgorithm xsi:type="al:Polyline" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
- <link>
- <businessObjects href="../TrafficLight.room#TriggeredTransition:PedestrianLight$Operational$tr2"/>
- </link>
- <connectionDecorators locationRelative="true" location="1.0">
- <graphicsAlgorithm xsi:type="al:Polygon" background="//@colors.1" foreground="//@colors.2" lineWidth="1" filled="true" transparency="0.0">
- <points x="-15" y="5"/>
- <points/>
- <points x="-15" y="-5"/>
- </graphicsAlgorithm>
- </connectionDecorators>
- <connectionDecorators active="true" locationRelative="true" location="0.5">
- <graphicsAlgorithm xsi:type="al:Text" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" x="10" font="//@fonts.0" value="tr2: &lt;timeout:timeou..."/>
- </connectionDecorators>
- </connections>
- <connections xsi:type="pi:FreeFormConnection" active="true" start="//@children.1/@children.5/@anchors.0" end="//@children.1/@children.6/@anchors.0">
- <properties key="obj-type" value="trans"/>
- <graphicsAlgorithm xsi:type="al:Polyline" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
- <link>
- <businessObjects href="../TrafficLight.room#TriggeredTransition:PedestrianLight$Operational$tr3"/>
- </link>
- <connectionDecorators locationRelative="true" location="1.0">
- <graphicsAlgorithm xsi:type="al:Polygon" background="//@colors.1" foreground="//@colors.2" lineWidth="1" filled="true" transparency="0.0">
- <points x="-15" y="5"/>
- <points/>
- <points x="-15" y="-5"/>
- </graphicsAlgorithm>
- </connectionDecorators>
- <connectionDecorators active="true" locationRelative="true" location="0.5">
- <graphicsAlgorithm xsi:type="al:Text" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" x="10" font="//@fonts.0" value="tr3: &lt;timeout:timeou..."/>
- </connectionDecorators>
- </connections>
- <connections xsi:type="pi:FreeFormConnection" active="true" start="//@children.1/@children.6/@anchors.0" end="//@children.1/@children.2/@anchors.0">
- <properties key="obj-type" value="trans"/>
- <graphicsAlgorithm xsi:type="al:Polyline" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
- <link>
- <businessObjects href="../TrafficLight.room#TriggeredTransition:PedestrianLight$Operational$tr4"/>
- </link>
- <connectionDecorators locationRelative="true" location="1.0">
- <graphicsAlgorithm xsi:type="al:Polygon" background="//@colors.1" foreground="//@colors.2" lineWidth="1" filled="true" transparency="0.0">
- <points x="-15" y="5"/>
- <points/>
- <points x="-15" y="-5"/>
- </graphicsAlgorithm>
- </connectionDecorators>
- <connectionDecorators active="true" locationRelative="true" location="0.5">
- <graphicsAlgorithm xsi:type="al:Text" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" x="10" font="//@fonts.0" value="tr4: &lt;timeout:timeou..."/>
- </connectionDecorators>
- </connections>
- <connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="//@children.0/@children.1/@anchors.0" end="//@children.0/@children.2/@anchors.0">
- <properties key="obj-type" value="trans"/>
- <graphicsAlgorithm xsi:type="al:Polyline" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
- <link>
- <businessObjects href="../TrafficLight.room#InitialTransition:PedestrianLight$initial"/>
- </link>
- <connectionDecorators visible="true" locationRelative="true" location="1.0">
- <graphicsAlgorithm xsi:type="al:Polygon" background="//@colors.2" foreground="//@colors.2" lineWidth="1" filled="true" transparency="0.0">
- <points x="-15" y="5"/>
- <points/>
- <points x="-15" y="-5"/>
- </graphicsAlgorithm>
- </connectionDecorators>
- <connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
- <graphicsAlgorithm xsi:type="al:Text" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" x="10" font="//@fonts.0" value="init"/>
- </connectionDecorators>
- </connections>
- <connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="//@children.0/@children.2/@anchors.0" end="//@children.0/@children.3/@anchors.0">
- <properties key="obj-type" value="trans"/>
- <graphicsAlgorithm xsi:type="al:Polyline" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
- <link>
- <businessObjects href="../TrafficLight.room#TriggeredTransition:PedestrianLight$tr0"/>
- </link>
- <connectionDecorators visible="true" locationRelative="true" location="1.0">
- <graphicsAlgorithm xsi:type="al:Polygon" background="//@colors.1" foreground="//@colors.2" lineWidth="1" filled="true" transparency="0.0">
- <points x="-15" y="5"/>
- <points/>
- <points x="-15" y="-5"/>
- </graphicsAlgorithm>
- </connectionDecorators>
- <connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
- <graphicsAlgorithm xsi:type="al:Text" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" x="10" font="//@fonts.0" value="tr0: &lt;established:tc..."/>
- </connectionDecorators>
- </connections>
- <colors red="227" green="238" blue="249"/>
- <colors red="255" green="255" blue="255"/>
- <colors/>
- <colors red="200" green="200" blue="200"/>
- <fonts name="Arial" size="8"/>
- <fonts name="Arial" size="9" bold="true"/>
-</pi:Diagram>
diff --git a/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/diagrams/TrafficLight_Model.PedestrianLight.structure b/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/diagrams/TrafficLight_Model.PedestrianLight.structure
deleted file mode 100644
index 27e10affe..000000000
--- a/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/diagrams/TrafficLight_Model.PedestrianLight.structure
+++ /dev/null
@@ -1,216 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<pi:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms" visible="true" gridUnit="10" diagramTypeId="room.structure" name="Structure of PedestrianLight" pictogramLinks="//@link //@children.0/@link //@children.0/@children.0/@link //@children.0/@children.1/@link //@children.0/@children.2/@link //@children.0/@children.0/@children.2/@link //@children.0/@children.0/@children.3/@link //@connections.0/@link //@connections.1/@link" verticalGridUnit="10" version="0.11.0">
- <graphicsAlgorithm xsi:type="al:Rectangle" background="//@colors.1" foreground="//@colors.0" lineWidth="1" transparency="0.0" width="1000" height="1000"/>
- <link>
- <businessObjects href="../TrafficLight.room#ActorClass:PedestrianLight"/>
- </link>
- <children xsi:type="pi:ContainerShape" visible="true" active="true">
- <properties key="obj-type" value="cls"/>
- <graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="880" height="580" x="40" y="40">
- <graphicsAlgorithmChildren xsi:type="al:Rectangle" background="//@colors.1" foreground="//@colors.2" lineWidth="1" lineVisible="false" transparency="0.5" width="800" height="500" x="40" y="40"/>
- <graphicsAlgorithmChildren xsi:type="al:Rectangle" foreground="//@colors.2" lineWidth="4" filled="false" transparency="0.0" width="800" height="500" x="40" y="40"/>
- </graphicsAlgorithm>
- <link>
- <businessObjects href="../TrafficLight.room#ActorClass:PedestrianLight"/>
- </link>
- <children xsi:type="pi:ContainerShape" visible="true" active="true">
- <properties key="obj-type" value="ref"/>
- <properties key="actorref_version" value="2"/>
- <graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="240" height="140" x="320" y="160">
- <graphicsAlgorithmChildren xsi:type="al:Rectangle" background="//@colors.3" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="180" height="80" x="33" y="27">
- <properties key="actorref_graphic_element" value="replborder"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Rectangle" background="//@colors.3" foreground="//@colors.2" lineWidth="1" transparency="0.0" width="180" height="80" x="30" y="30">
- <properties key="actorref_graphic_element" value="mainborder"/>
- <graphicsAlgorithmChildren xsi:type="al:Rectangle" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="20" height="10" x="150" y="50">
- <properties key="actorref_graphic_element" value="substructure"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Rectangle" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="20" height="10" x="145" y="65">
- <properties key="actorref_graphic_element" value="substructure"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polyline" foreground="//@colors.2" lineStyle="UNSPECIFIED" lineVisible="false" transparency="0.4">
- <properties key="actorref_graphic_element" value="hatched_line"/>
- <points y="15"/>
- <points x="15"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polyline" foreground="//@colors.2" lineStyle="UNSPECIFIED" lineVisible="false" transparency="0.4">
- <properties key="actorref_graphic_element" value="hatched_line"/>
- <points y="30"/>
- <points x="30"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polyline" foreground="//@colors.2" lineStyle="UNSPECIFIED" lineVisible="false" transparency="0.4">
- <properties key="actorref_graphic_element" value="hatched_line"/>
- <points y="45"/>
- <points x="45"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polyline" foreground="//@colors.2" lineStyle="UNSPECIFIED" lineVisible="false" transparency="0.4">
- <properties key="actorref_graphic_element" value="hatched_line"/>
- <points y="60"/>
- <points x="60"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polyline" foreground="//@colors.2" lineStyle="UNSPECIFIED" lineVisible="false" transparency="0.4">
- <properties key="actorref_graphic_element" value="hatched_line"/>
- <points y="75"/>
- <points x="75"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polyline" foreground="//@colors.2" lineStyle="UNSPECIFIED" lineVisible="false" transparency="0.4">
- <properties key="actorref_graphic_element" value="hatched_line"/>
- <points x="10" y="80"/>
- <points x="90"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polyline" foreground="//@colors.2" lineStyle="UNSPECIFIED" lineVisible="false" transparency="0.4">
- <properties key="actorref_graphic_element" value="hatched_line"/>
- <points x="25" y="80"/>
- <points x="105"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polyline" foreground="//@colors.2" lineStyle="UNSPECIFIED" lineVisible="false" transparency="0.4">
- <properties key="actorref_graphic_element" value="hatched_line"/>
- <points x="40" y="80"/>
- <points x="120"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polyline" foreground="//@colors.2" lineStyle="UNSPECIFIED" lineVisible="false" transparency="0.4">
- <properties key="actorref_graphic_element" value="hatched_line"/>
- <points x="55" y="80"/>
- <points x="135"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polyline" foreground="//@colors.2" lineStyle="UNSPECIFIED" lineVisible="false" transparency="0.4">
- <properties key="actorref_graphic_element" value="hatched_line"/>
- <points x="70" y="80"/>
- <points x="150"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polyline" foreground="//@colors.2" lineStyle="UNSPECIFIED" lineVisible="false" transparency="0.4">
- <properties key="actorref_graphic_element" value="hatched_line"/>
- <points x="85" y="80"/>
- <points x="165"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polyline" foreground="//@colors.2" lineStyle="UNSPECIFIED" lineVisible="false" transparency="0.4">
- <properties key="actorref_graphic_element" value="hatched_line"/>
- <points x="100" y="80"/>
- <points x="180"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polyline" foreground="//@colors.2" lineStyle="UNSPECIFIED" lineVisible="false" transparency="0.4">
- <properties key="actorref_graphic_element" value="hatched_line"/>
- <points x="115" y="80"/>
- <points x="180" y="15"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polyline" foreground="//@colors.2" lineStyle="UNSPECIFIED" lineVisible="false" transparency="0.4">
- <properties key="actorref_graphic_element" value="hatched_line"/>
- <points x="130" y="80"/>
- <points x="180" y="30"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polyline" foreground="//@colors.2" lineStyle="UNSPECIFIED" lineVisible="false" transparency="0.4">
- <properties key="actorref_graphic_element" value="hatched_line"/>
- <points x="145" y="80"/>
- <points x="180" y="45"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polyline" foreground="//@colors.2" lineStyle="UNSPECIFIED" lineVisible="false" transparency="0.4">
- <properties key="actorref_graphic_element" value="hatched_line"/>
- <points x="160" y="80"/>
- <points x="180" y="60"/>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Polyline" foreground="//@colors.2" lineStyle="UNSPECIFIED" lineVisible="false" transparency="0.4">
- <properties key="actorref_graphic_element" value="hatched_line"/>
- <points x="175" y="80"/>
- <points x="180" y="75"/>
- </graphicsAlgorithmChildren>
- </graphicsAlgorithmChildren>
- <graphicsAlgorithmChildren xsi:type="al:Rectangle" background="//@colors.3" foreground="//@colors.2" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="25" height="25" x="185" y="30">
- <properties key="actorref_graphic_element" value="sizeframe"/>
- </graphicsAlgorithmChildren>
- </graphicsAlgorithm>
- <link>
- <businessObjects href="../TrafficLight.room#ActorRef:PedestrianLight$socketClient"/>
- </link>
- <anchors xsi:type="pi:ChopboxAnchor" referencedGraphicsAlgorithm="//@children.0/@children.0/@graphicsAlgorithm/@graphicsAlgorithmChildren.1">
- <properties key="actorref_graphic_element" value="layerconn_anchor"/>
- </anchors>
- <children visible="true">
- <properties key="actorref_graphic_element" value="name_shape"/>
- <graphicsAlgorithm xsi:type="al:Text" background="//@colors.3" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" width="180" height="80" x="30" y="30" font="//@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="socketClient&#xA;(ATcpClient)"/>
- </children>
- <children>
- <properties key="actorref_graphic_element" value="size_shape"/>
- <graphicsAlgorithm xsi:type="al:Text" background="//@colors.3" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" width="25" height="25" x="185" y="30" font="//@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="1"/>
- </children>
- <children xsi:type="pi:ContainerShape" visible="true" active="true">
- <properties key="obj-type" value="port"/>
- <properties key="inherited" value="false"/>
- <properties key="item-kind" value=""/>
- <graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="60" height="60" x="59">
- <graphicsAlgorithmChildren xsi:type="al:Rectangle" background="//@colors.2" foreground="//@colors.2" lineWidth="1" transparency="0.0" width="18" height="18" x="21" y="21"/>
- </graphicsAlgorithm>
- <link>
- <businessObjects href="../../../../org.eclipse.etrice.modellib.java/model/TcpService.room#Port:ATcpClient$ControlPort"/>
- </link>
- <anchors xsi:type="pi:ChopboxAnchor" incomingConnections="//@connections.1" referencedGraphicsAlgorithm="//@children.0/@children.0/@children.2/@graphicsAlgorithm/@graphicsAlgorithmChildren.0"/>
- <children visible="true">
- <graphicsAlgorithm xsi:type="al:Text" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" width="60" height="15" y="6" font="//@fonts.0" value="ControlPort"/>
- </children>
- </children>
- <children xsi:type="pi:ContainerShape" visible="true" active="true">
- <properties key="obj-type" value="port"/>
- <properties key="inherited" value="false"/>
- <properties key="item-kind" value=""/>
- <graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="60" height="60" x="119">
- <graphicsAlgorithmChildren xsi:type="al:Rectangle" background="//@colors.2" foreground="//@colors.2" lineWidth="1" transparency="0.0" width="18" height="18" x="21" y="21"/>
- </graphicsAlgorithm>
- <link>
- <businessObjects href="../../../../org.eclipse.etrice.modellib.java/model/TcpService.room#Port:ATcpClient$PayloadPort"/>
- </link>
- <anchors xsi:type="pi:ChopboxAnchor" incomingConnections="//@connections.0" referencedGraphicsAlgorithm="//@children.0/@children.0/@children.3/@graphicsAlgorithm/@graphicsAlgorithmChildren.0"/>
- <children visible="true">
- <graphicsAlgorithm xsi:type="al:Text" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" width="60" height="15" y="6" font="//@fonts.0" value="PayloadPort"/>
- </children>
- </children>
- </children>
- <children xsi:type="pi:ContainerShape" visible="true" active="true">
- <properties key="obj-type" value="port"/>
- <properties key="item-kind" value="C"/>
- <graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="80" height="80" x="265" y="60">
- <graphicsAlgorithmChildren xsi:type="al:Rectangle" background="//@colors.1" foreground="//@colors.2" lineWidth="2" transparency="0.0" width="40" height="40" x="20" y="20"/>
- <graphicsAlgorithmChildren xsi:type="al:Ellipse" background="//@colors.2" foreground="//@colors.2" lineWidth="2" transparency="0.0" width="20" height="20" x="30" y="30"/>
- </graphicsAlgorithm>
- <link>
- <businessObjects href="../TrafficLight.room#Port:PedestrianLight$tcpControl"/>
- </link>
- <anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="//@connections.1" referencedGraphicsAlgorithm="//@children.0/@children.1/@graphicsAlgorithm/@graphicsAlgorithmChildren.0"/>
- <children visible="true">
- <graphicsAlgorithm xsi:type="al:Text" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" width="80" height="20" font="//@fonts.0" value="tcpControl"/>
- </children>
- </children>
- <children xsi:type="pi:ContainerShape" visible="true" active="true">
- <properties key="obj-type" value="port"/>
- <properties key="item-kind" value="C"/>
- <graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="80" height="80" x="532" y="60">
- <graphicsAlgorithmChildren xsi:type="al:Rectangle" background="//@colors.1" foreground="//@colors.2" lineWidth="2" transparency="0.0" width="40" height="40" x="20" y="20"/>
- <graphicsAlgorithmChildren xsi:type="al:Ellipse" background="//@colors.2" foreground="//@colors.2" lineWidth="2" transparency="0.0" width="20" height="20" x="30" y="30"/>
- </graphicsAlgorithm>
- <link>
- <businessObjects href="../TrafficLight.room#Port:PedestrianLight$tcpPayload"/>
- </link>
- <anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="//@connections.0" referencedGraphicsAlgorithm="//@children.0/@children.2/@graphicsAlgorithm/@graphicsAlgorithmChildren.0"/>
- <children visible="true">
- <graphicsAlgorithm xsi:type="al:Text" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0" width="80" height="20" font="//@fonts.0" value="tcpPayload"/>
- </children>
- </children>
- </children>
- <connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="//@children.0/@children.2/@anchors.0" end="//@children.0/@children.0/@children.3/@anchors.0">
- <properties key="obj-type" value="bind"/>
- <graphicsAlgorithm xsi:type="al:Polyline" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
- <link>
- <businessObjects href="../TrafficLight.room#Binding:PedestrianLight$tcpPayload!.-PayloadPort!socketClient"/>
- </link>
- </connections>
- <connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="//@children.0/@children.1/@anchors.0" end="//@children.0/@children.0/@children.2/@anchors.0">
- <properties key="obj-type" value="bind"/>
- <graphicsAlgorithm xsi:type="al:Polyline" foreground="//@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
- <link>
- <businessObjects href="../TrafficLight.room#Binding:PedestrianLight$tcpControl!.-ControlPort!socketClient"/>
- </link>
- </connections>
- <colors red="227" green="238" blue="249"/>
- <colors red="255" green="255" blue="255"/>
- <colors/>
- <colors red="200" green="200" blue="200"/>
- <fonts name="Arial" size="8"/>
-</pi:Diagram>
diff --git a/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/doc/TrafficLight.info b/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/doc/TrafficLight.info
deleted file mode 100644
index fc8cad091..000000000
--- a/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/doc/TrafficLight.info
+++ /dev/null
@@ -1,12 +0,0 @@
-How to run trfficlight_demo:
-
-1. run generator with gen_TrafficLightJava.launch
-2. start 3 traffic light GUIs in project org.eclipse.etrice.tutorials.simulators.trafficlight :
- - run trafficlight_port_4441.launch , trafficlight_port_4442.launch and trafficlight_port_4443.launch
-3. run Application with run_TrafficLight.launch
-4. traffic lights 4441 and 4442 are coordinated automatically, 4443 reacts on "request" button
-
-Info:
-- .config contains ip-config for all lights
-- .etmap and .etphys -> standard
-
diff --git a/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/gen_TrafficLightJava.launch b/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/gen_TrafficLightJava.launch
deleted file mode 100644
index 8efd26074..000000000
--- a/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/gen_TrafficLightJava.launch
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.etrice.generator.launch.java.launchConfigurationType">
-<booleanAttribute key="DataObj" value="false"/>
-<booleanAttribute key="Debug" value="false"/>
-<booleanAttribute key="GenDocumentation" value="true"/>
-<booleanAttribute key="GenInstanceDiagram" value="true"/>
-<stringAttribute key="GenModelPath" value=""/>
-<booleanAttribute key="Lib" value="false"/>
-<booleanAttribute key="MSC" value="true"/>
-<listAttribute key="ModelFiles">
-<listEntry value="${workspace_loc:/org.eclipse.etrice.tutorials.java/model/TrafficLight/TrafficLight.etmap}"/>
-<listEntry value="${workspace_loc:/org.eclipse.etrice.tutorials.java/model/TrafficLight/TrafficLight.config}"/>
-</listAttribute>
-<booleanAttribute key="Persist" value="false"/>
-<booleanAttribute key="SaveGenModel" value="false"/>
-<booleanAttribute key="Verbose" value="false"/>
-<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${workspace}"/>
-</launchConfiguration>
diff --git a/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/run_TrafficLight.launch b/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/run_TrafficLight.launch
deleted file mode 100644
index 40baf95be..000000000
--- a/examples/org.eclipse.etrice.tutorials.java/model/TrafficLight/run_TrafficLight.launch
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication">
-<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="TrafficLight_Model.Node_trafficNode_mainSSRunner"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.etrice.tutorials.java"/>
-</launchConfiguration>
diff --git a/plugins/org.eclipse.etrice.doc/build-doc.xml b/plugins/org.eclipse.etrice.doc/build-doc.xml
index dc406d0ef..cd0e86115 100644
--- a/plugins/org.eclipse.etrice.doc/build-doc.xml
+++ b/plugins/org.eclipse.etrice.doc/build-doc.xml
@@ -145,7 +145,7 @@
</target>
<!-- the actual HTML creation task -->
-<target name="createEtriceHTML" depends="init, checkHtmlCreationNeeded" unless="htmlCreation.notNeeded"
+<target name="createEtriceHTML" depends="init, checkHtmlCreationNeeded"
description="creates HTML files from TeX files for eTrice documentation">
<copy todir="${html.dir}/images">
<fileset dir="${image.dir}" />
@@ -190,7 +190,7 @@
</target>
<!-- the actual TOCs creation task -->
-<target name="createEclipseTocFiles" depends="init, checkTocsCreationNeeded, createEtriceHTML, getSaxon" unless="tocsCreation.notNeeded"
+<target name="createEclipseTocFiles" depends="init, checkTocsCreationNeeded, createEtriceHTML, getSaxon"
description="creates Eclipse Table of Content files from HTML file as part of the eTrice documentation">
<!-- Transform one file into an HTML file -->
<xslt basedir="html" destdir="."
diff --git a/plugins/org.eclipse.etrice.doc/doc/012-working-with-tutorials.tex b/plugins/org.eclipse.etrice.doc/doc/012-working-with-tutorials.tex
index 4b8f7b2ac..27cf82f68 100644
--- a/plugins/org.eclipse.etrice.doc/doc/012-working-with-tutorials.tex
+++ b/plugins/org.eclipse.etrice.doc/doc/012-working-with-tutorials.tex
@@ -1,18 +1,23 @@
\section{Working with the tutorials}
The \eTrice{} tutorials will help you to learn and understand the \eTrice{} tool and its concepts. \eTrice{} supports
-several target languages.
-The first two tutorials are target language specific. The other tutorials work for all target languages. Target language specific aspects are explained for all languages.
+several target languages.
+
+The Hello World tutorial is target language specific. The other tutorials work for all target languages. Target language specific aspects are explained for all languages.
Currently eTrice supports Java and C. C++ generator and runtime are currently prototypes with no tutorials. You should decide for which target language you want to work through the tutorials.
-Here an overview over the tutorials:
+\begin{itemize}
+ \item Hello World - Getting Started C
+ \item Hello World - Getting Started Java
+ \item Ping Pong
+ \item Traffic Light (Example)
+\end{itemize}
-\includegraphics[width=0.8\textwidth]{images/012-tutorial-structure.png}
+The tutorials are also available in their finished version and can be added to the workspace via the Eclipse New Wizard (\emph{File -> New -> Other: eTrice C/Java Tutorials}).
The \emph{Traffic Light Example} in not yet available but will be provided with the next \eTrice{} milestone.
-\eTrice{} generates code out of ROOM models. The generated code relies on the services of a runtime
-framework (Runtime):
+\eTrice{} generates code out of ROOM models. The generated code relies on the services of a runtime framework (Runtime):
\begin{itemize}
\item execution
\item communication (e.g. messaging)
@@ -26,8 +31,4 @@ Additional functionality is provided as model library (Modellib):
\item timing service
\item standard types
\end{itemize}
-
-All tutorial models are provided as examples.
-
-The Runtime, Modellib and Tutorial projects are target language specific and will be set up in the first tutorial "Setting up the workspace for ...".
\ No newline at end of file
diff --git a/plugins/org.eclipse.etrice.doc/doc/013-getting-started-C.tex b/plugins/org.eclipse.etrice.doc/doc/013-getting-started-C.tex
index 54c16d93c..7ed46c0cd 100644
--- a/plugins/org.eclipse.etrice.doc/doc/013-getting-started-C.tex
+++ b/plugins/org.eclipse.etrice.doc/doc/013-getting-started-C.tex
@@ -62,4 +62,4 @@ The output of our application is logged in the Console View and it shows the "He
\includegraphics[width=\textwidth]{images/013-quit-hello-msc.png}
\input{015.2-hello-world-open-msc}
-\includegraphics[width=0.6\textwidth]{images/013-hello-msc.png} \ No newline at end of file
+\includegraphics[width=0.6\textwidth]{images/013-hello-msc.png}
diff --git a/plugins/org.eclipse.etrice.doc/doc/014-getting-started-Java.tex b/plugins/org.eclipse.etrice.doc/doc/014-getting-started-Java.tex
index d244c243c..ae6a45f39 100644
--- a/plugins/org.eclipse.etrice.doc/doc/014-getting-started-Java.tex
+++ b/plugins/org.eclipse.etrice.doc/doc/014-getting-started-Java.tex
@@ -1,4 +1,4 @@
-\section{HelloWorld for Java}
+\section{Getting Started Java}
In this tutorial you will get a first look at a very simple \eTrice{} model. The goal is to learn the work flow of \eTrice{} and to understand a few basic features of ROOM.
diff --git a/plugins/org.eclipse.etrice.doc/doc/015.2-hello-world-open-msc.tex b/plugins/org.eclipse.etrice.doc/doc/015.2-hello-world-open-msc.tex
index 1b29142af..f62876647 100644
--- a/plugins/org.eclipse.etrice.doc/doc/015.2-hello-world-open-msc.tex
+++ b/plugins/org.eclipse.etrice.doc/doc/015.2-hello-world-open-msc.tex
@@ -1,6 +1,6 @@
\subsection{Open the Message Sequence Chart}
-After termination, we can inspect the behavior of our application. It is recorded in the form of a MSC (Message Sequence Chart) and can now be used for debugging or documentation purpose. Open \emph{msc.seq} or \emph{subSystemRef\_Async.seq} in the folder \emph{log} using the tool Trace2UML.
+After termination, we can inspect the behavior of our application. It is recorded in the form of a MSC (Message Sequence Chart) and can now be used for debugging or documentation purpose. Open \emph{msc.seq} or \emph{subSystemRef\_Async.seq} in the folder \emph{log} using the tool Trace2UML (if the file is not present, try to refresh (F5) the folder \emph{log}).
\begin{quote}
If Trace2UML (Open Source tool) is not already installed, it can be obtained here: \href{http://trace2uml.tigris.org/servlets/ProjectDocumentList?folderID=6208}{Windows download site} or \href{http://apt.astade.de/}{Linux package of the Astade UML tool containing Trace2UML}
diff --git a/plugins/org.eclipse.etrice.doc/doc/020-troubleshooting.tex b/plugins/org.eclipse.etrice.doc/doc/020-troubleshooting.tex
new file mode 100644
index 000000000..ec19f8eb5
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc/020-troubleshooting.tex
@@ -0,0 +1,22 @@
+\section{Troubleshooting}
+If the application fails to start, the cause mainly is located in the generation or build process. Check the respective console for potential errors:
+
+\subsection*{Generation error}
+The \emph{eTrice C/Java Generator Console} outputs any errors, that were detected during generation, like model validation errors or missing imports/references.
+
+\includegraphics[width=\textwidth]{images/020-gen-console.png}
+
+
+\subsection*{Build error}
+The CDT Build Console outputs errors that occurred during the build process.
+
+Common issues:
+\begin{itemize}
+ \item \emph{multiple main functions}: More than one executable application was built within a single project. Try a complete clean before rebuild of the project.
+ \item compile error in generated user code: Check if the user code, that was generated out of the model causes compiler errors (e.g. state/transition action code or operation detail code). The default location for the generated code is the folder \emph{src-gen}.
+\end{itemize}
+
+\includegraphics[width=\textwidth]{images/020-build-console.png}
+
+\subsection*{Missing MSC}
+The MSC is created when the application has been shutdown in proper form, thus has been terminated by typing \emph{quit} in the Console of the application. Depending on the Eclipse workspace settings, it might be necessary to refresh (F5) the \emph{log} folder manually.
diff --git a/plugins/org.eclipse.etrice.doc/doc/etrice-doc.tex b/plugins/org.eclipse.etrice.doc/doc/etrice-doc.tex
index 686b4191a..e1ac0d819 100644
--- a/plugins/org.eclipse.etrice.doc/doc/etrice-doc.tex
+++ b/plugins/org.eclipse.etrice.doc/doc/etrice-doc.tex
@@ -96,7 +96,7 @@
\input{013-getting-started-C}
\input{014-getting-started-Java}
\input{015-tutorial-ping-pong}
-\input{018-tutorial-traffic-light}
+\input{020-troubleshooting}
\input{025-standalone-generators}
\input{039-examples.tex}
\input{040-room-concepts}
diff --git a/plugins/org.eclipse.etrice.doc/doc/images/020-build-console.png b/plugins/org.eclipse.etrice.doc/doc/images/020-build-console.png
new file mode 100644
index 000000000..28b290ec9
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc/images/020-build-console.png
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/doc/images/020-consoles.png b/plugins/org.eclipse.etrice.doc/doc/images/020-consoles.png
new file mode 100644
index 000000000..7f2e99372
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc/images/020-consoles.png
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/doc/images/020-gen-console.png b/plugins/org.eclipse.etrice.doc/doc/images/020-gen-console.png
new file mode 100644
index 000000000..cbc12c2df
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/doc/images/020-gen-console.png
Binary files differ
diff --git a/plugins/org.eclipse.etrice.doc/help/contextHelp.xml b/plugins/org.eclipse.etrice.doc/help/contextHelp.xml
index c34b5dcc5..e3754365f 100644
--- a/plugins/org.eclipse.etrice.doc/help/contextHelp.xml
+++ b/plugins/org.eclipse.etrice.doc/help/contextHelp.xml
@@ -1,4 +1,44 @@
<contexts>
+<context id="featureContextHelp_CCodeGenerator" title="CCodeGenerator">
+<description></description>
+<topic href="html/etrice-doc.html" label="CCodeGenerator"/>
+</context>
+
+<context id="featureContextHelp_JavaCodeGenerator" title="JavaCodeGenerator">
+<description></description>
+<topic href="html/etrice-doc.html" label="JavaCodeGenerator"/>
+</context>
+
+<context id="featureContextHelp_GenerationOptions" title="GenerationOptions">
+<description>Mechanism to adjust the generation.</description>
+<topic href="html/etrice-doc.html" label="GenerationOptions"/>
+<topic href="html/etrice-doc.html" label="CCodeGenerator"/>
+<topic href="html/etrice-doc.html" label="JavaCodeGenerator"/>
+<topic href="html/etrice-doc.html" label="MSCLogging"/>
+<topic href="html/etrice-doc.html" label="DocumentationGenerator"/>
+</context>
+
+<context id="featureContextHelp_MSCLogging" title="MSCLogging">
+<description>Runtime logger for event-driven Messages, represented as a Message Sequence Chart.</description>
+<topic href="html/etrice-doc.html" label="MSCLogging"/>
+<topic href="html/etrice-doc.html" label="GenerationOptions"/>
+<topic href="html/etrice-doc.html" label="CCodeGenerator"/>
+<topic href="html/etrice-doc.html" label="JavaCodeGenerator"/>
+</context>
+
+<context id="featureContextHelp_DataLogging" title="DataLogging">
+<description>Runtime logger for data-driven Messages with primtive data.</description>
+<topic href="html/etrice-doc.html" label="DataLogging"/>
+<topic href="html/etrice-doc.html" label="Annotation"/>
+<topic href="html/etrice-doc.html" label="CCodeGenerator"/>
+</context>
+
+<context id="featureContextHelp_DocumentationGenerator" title="DocumentationGenerator">
+<description>A LaTeX documentation generator from eTrice models.</description>
+<topic href="html/etrice-doc.html" label="DocumentationGenerator"/>
+<topic href="html/etrice-doc.html" label="GenerationOptions"/>
+</context>
+
<context id="featureContextHelp_AnnotationType" title="AnnotationType">
<description>AnnotationTypes can be used to tag ROOM classes for further custom processing.</description>
<topic href="html/etrice-doc.html" label="AnnotationType"/>
@@ -10,6 +50,7 @@
<description>An Annotation can be attached to a ROOM classes to apply the properties of its AnnotationType.</description>
<topic href="html/etrice-doc.html" label="Annotation"/>
<topic href="html/etrice-doc.html" label="AnnotationType"/>
+<topic href="html/etrice-doc.html" label="DataLogging"/>
<topic href="html/etrice-doc.html" label="LogicalSystem"/>
<topic href="html/etrice-doc.html" label="ActorClass"/>
<topic href="html/etrice-doc.html" label="SubSystemClass"/>
@@ -64,6 +105,7 @@
<topic href="html/etrice-doc.html" label="Inheritance"/>
<topic href="html/etrice-doc.html" label="LogicalModel"/>
<topic href="html/etrice-doc.html" label="ActorRef"/>
+<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
</context>
<context id="featureContextHelp_SubSystemClass" title="SubSystemClass">
@@ -78,6 +120,7 @@
<topic href="html/etrice-doc.html" label="StateMachine"/>
<topic href="html/etrice-doc.html" label="Inheritance"/>
<topic href="html/etrice-doc.html" label="ActorClass"/>
+<topic href="html/etrice-doc.html" label="GraphicalBehaviorEditor"/>
</context>
<context id="featureContextHelp_SubSystemRef" title="SubSystemRef">
@@ -102,6 +145,8 @@
<topic href="html/etrice-doc.html" label="Replication"/>
<topic href="html/etrice-doc.html" label="ActorClass"/>
<topic href="html/etrice-doc.html" label="SubSystemClass"/>
+<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
+<topic href="html/etrice-doc.html" label="ActorRefPropertyDialog"/>
</context>
<context id="featureContextHelp_Binding" title="Binding">
@@ -109,9 +154,9 @@
<topic href="html/etrice-doc.html" label="Binding"/>
<topic href="html/etrice-doc.html" label="Port"/>
<topic href="html/etrice-doc.html" label="Port"/>
-<topic href="html/etrice-doc.html" label="LogicalSystem"/>
<topic href="html/etrice-doc.html" label="ActorClass"/>
<topic href="html/etrice-doc.html" label="SubSystemClass"/>
+<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
</context>
<context id="featureContextHelp_LayerConnection" title="LayerConnection">
@@ -119,9 +164,9 @@
<topic href="html/etrice-doc.html" label="LayerConnection"/>
<topic href="html/etrice-doc.html" label="SAP"/>
<topic href="html/etrice-doc.html" label="SPP"/>
-<topic href="html/etrice-doc.html" label="LogicalSystem"/>
<topic href="html/etrice-doc.html" label="ActorClass"/>
<topic href="html/etrice-doc.html" label="SubSystemClass"/>
+<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
</context>
<context id="featureContextHelp_ExecutionType" title="ExecutionType">
@@ -215,6 +260,8 @@
<topic href="html/etrice-doc.html" label="RelayPort"/>
<topic href="html/etrice-doc.html" label="ExternalEndPort"/>
<topic href="html/etrice-doc.html" label="InternalEndPort"/>
+<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
+<topic href="html/etrice-doc.html" label="PortPropertyDialog"/>
</context>
<context id="featureContextHelp_RelayPort" title="RelayPort">
@@ -241,6 +288,7 @@
<topic href="html/etrice-doc.html" label="ProtocolClass"/>
<topic href="html/etrice-doc.html" label="ActorClass"/>
<topic href="html/etrice-doc.html" label="LayerConnection"/>
+<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
</context>
<context id="featureContextHelp_ServiceImplementation" title="ServiceImplementation">
@@ -256,5 +304,103 @@
<topic href="html/etrice-doc.html" label="ActorClass"/>
<topic href="html/etrice-doc.html" label="LayerConnection"/>
<topic href="html/etrice-doc.html" label="ServiceImplementation"/>
+<topic href="html/etrice-doc.html" label="SPPPropertyDialog"/>
+</context>
+
+<context id="featureContextHelp_TemplateFeature" title="TemplateFeature">
+<description>Plain text: A ProtocolClass defines the Interface of a Port. It specifies the exchanged messages and data.</description>
+<topic href="html/etrice-doc.html" label="TemplateFeature"/>
+<topic href="html/etrice-doc.html" label="Feature123"/>
+<topic href="html/etrice-doc.html" label="Feature123"/>
+<topic href="html/etrice-doc.html" label="Feature123"/>
+<topic href="html/etrice-doc.html" label="Feature123"/>
+<topic href="html/etrice-doc.html" label="Feature123"/>
+</context>
+
+<context id="featureContextHelp_Feature123" title="Feature123">
+<description></description>
+<topic href="html/etrice-doc.html" label="Feature123"/>
+<topic href="html/etrice-doc.html" label="TemplateFeature"/>
+<topic href="html/etrice-doc.html" label="TemplateFeature"/>
+<topic href="html/etrice-doc.html" label="TemplateFeature"/>
+<topic href="html/etrice-doc.html" label="TemplateFeature"/>
+<topic href="html/etrice-doc.html" label="TemplateFeature"/>
+<topic href="html/etrice-doc.html" label="TemplateFeature"/>
+</context>
+
+<context id="featureContextHelp_LaTexExample" title="LaTexExample">
+<description></description>
+<topic href="html/etrice-doc.html" label="LaTexExample"/>
+</context>
+
+<context id="featureContextHelp_TextualROOMEditor" title="TextualROOMEditor">
+<description>Textual model editor</description>
+<topic href="html/etrice-doc.html" label="TextualROOMEditor"/>
+<topic href="html/etrice-doc.html" label="ROOMLanguage"/>
+</context>
+
+<context id="featureContextHelp_OutlineView" title="OutlineView">
+<description>Displays an overview of all elements in the textual editor.</description>
+<topic href="html/etrice-doc.html" label="OutlineView"/>
+<topic href="html/etrice-doc.html" label="TextualROOMEditor"/>
+</context>
+
+<context id="featureContextHelp_GraphicalBehaviorEditor" title="GraphicalBehaviorEditor">
+<description>The GraphicalBehaviorEditor allows to edit the ActorClass' StateMachine. It is possible to create (hierarchical) states and transitions to model complex behavior in a convenient way.</description>
+<topic href="html/etrice-doc.html" label="GraphicalBehaviorEditor"/>
+<topic href="html/etrice-doc.html" label="StateMachine"/>
+</context>
+
+<context id="featureContextHelp_GraphicalStructureEditor" title="GraphicalStructureEditor">
+<description>The Structure Editor allows to edit the ActorClass' Structure in a convenient way. It is possible to create and arrange actor references and ports and to create bindings and layer connections.</description>
+<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
+<topic href="html/etrice-doc.html" label="ActorClass"/>
+<topic href="html/etrice-doc.html" label="ActorRef"/>
+<topic href="html/etrice-doc.html" label="Port"/>
+<topic href="html/etrice-doc.html" label="SAP"/>
+<topic href="html/etrice-doc.html" label="Binding"/>
+<topic href="html/etrice-doc.html" label="LayerConnection"/>
+</context>
+
+<context id="featureContextHelp_StructureEditorPalette" title="StructureEditorPalette">
+<description>The palette creates central structural elements of an ActorClass.</description>
+<topic href="html/etrice-doc.html" label="StructureEditorPalette"/>
+<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
+</context>
+
+<context id="featureContextHelp_ActorRefPropertyDialog" title="ActorRefPropertyDialog">
+<description>A dialog to edit properties of an ActorRef.</description>
+<topic href="html/etrice-doc.html" label="ActorRefPropertyDialog"/>
+<topic href="html/etrice-doc.html" label="ActorRef"/>
+<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
+</context>
+
+<context id="featureContextHelp_PortPropertyDialog" title="PortPropertyDialog">
+<description>A dialog to edit properties of an Port.</description>
+<topic href="html/etrice-doc.html" label="PortPropertyDialog"/>
+<topic href="html/etrice-doc.html" label="Port"/>
+<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
+</context>
+
+<context id="featureContextHelp_SPPPropertyDialog" title="SPPPropertyDialog">
+<description>A dialog to edit properties of a SPP.</description>
+<topic href="html/etrice-doc.html" label="SPPPropertyDialog"/>
+<topic href="html/etrice-doc.html" label="SPP"/>
+<topic href="html/etrice-doc.html" label="GraphicalStructureEditor"/>
+</context>
+
+<context id="featureContextHelp_SynatxColoring" title="SynatxColoring">
+<description></description>
+<topic href="html/etrice-doc.html" label="SynatxColoring"/>
+</context>
+
+<context id="featureContextHelp_MarkdownCheatsheet" title="MarkdownCheatsheet">
+<description></description>
+<topic href="html/etrice-doc.html" label="MarkdownCheatsheet"/>
+</context>
+
+<context id="featureContextHelp_MarkdownExample" title="MarkdownExample">
+<description></description>
+<topic href="html/etrice-doc.html" label="MarkdownExample"/>
</context>
</contexts>
diff --git a/plugins/org.eclipse.etrice.doc/help/html/MarkdownCheatsheet.html b/plugins/org.eclipse.etrice.doc/help/html/MarkdownCheatsheet.html
new file mode 100644
index 000000000..52bf9201b
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/help/html/MarkdownCheatsheet.html
@@ -0,0 +1,305 @@
+<div class="fHeader"></div>
+<div class="fBody"><p>Taken from <a href="https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet">https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet</a></p>
+<hr>
+<p>This is intended as a quick reference and showcase. For more complete info, see <a href="http://daringfireball.net/projects/markdown/">John Gruber&#39;s original spec</a> and the <a href="http://github.github.com/github-flavored-markdown/">Github-flavored Markdown info page</a>.</p>
+<p>Note that there is also a <a href="./Markdown-Here-Cheatsheet">Cheatsheet specific to Markdown Here</a> if that&#39;s what you&#39;re looking for. You can also check out <a href="./Other-Markdown-Tools">more Markdown tools</a>.</p>
+<h5 id="table-of-contents">Table of Contents</h5>
+<p><a href="#headers">Headers</a><br><a href="#emphasis">Emphasis</a><br><a href="#lists">Lists</a><br><a href="#links">Links</a><br><a href="#images">Images</a><br><a href="#code">Code and Syntax Highlighting</a><br><a href="#tables">Tables</a><br><a href="#blockquotes">Blockquotes</a><br><a href="#html">Inline HTML</a><br><a href="#hr">Horizontal Rule</a><br><a href="#lines">Line Breaks</a><br><a href="#videos">Youtube videos</a> </p>
+<p><a name="headers"/></p>
+<h2 id="headers">Headers</h2>
+<pre><code class="lang-no-highlight"># H1
+## H2
+### H3
+#### H4
+##### H5
+###### H6
+
+Alternatively, for H1 and H2, an underline-ish style:
+
+Alt-H1
+======
+
+Alt-H2
+------
+</code></pre>
+<h1 id="h1">H1</h1>
+<h2 id="h2">H2</h2>
+<h3 id="h3">H3</h3>
+<h4 id="h4">H4</h4>
+<h5 id="h5">H5</h5>
+<h6 id="h6">H6</h6>
+<p>Alternatively, for H1 and H2, an underline-ish style:</p>
+<h1 id="alt-h1">Alt-H1</h1>
+<h2 id="alt-h2">Alt-H2</h2>
+<p><a name="emphasis"/></p>
+<h2 id="emphasis">Emphasis</h2>
+<pre><code class="lang-no-highlight">Emphasis, aka italics, with *asterisks* or _underscores_.
+
+Strong emphasis, aka bold, with **asterisks** or __underscores__.
+
+Combined emphasis with **asterisks and _underscores_**.
+
+Strikethrough uses two tildes. ~~Scratch this.~~
+</code></pre>
+<p>Emphasis, aka italics, with <em>asterisks</em> or <em>underscores</em>.</p>
+<p>Strong emphasis, aka bold, with <strong>asterisks</strong> or <strong>underscores</strong>.</p>
+<p>Combined emphasis with <strong>asterisks and <em>underscores</em></strong>.</p>
+<p>Strikethrough uses two tildes. <del>Scratch this.</del></p>
+<p><a name="lists"/></p>
+<h2 id="lists">Lists</h2>
+<p>(In this example, leading and trailing spaces are shown with with dots: ?)</p>
+<pre><code class="lang-no-highlight">1. First ordered list item
+2. Another item
+ * Unordered sub-list.
+1. Actual numbers don&#39;t matter, just that it&#39;s a number
+ 1. Ordered sub-list
+4. And another item.
+
+ You can have properly indented paragraphs within list items. Notice the blank line above, and the leading spaces (at least one, but we&#39;ll use three here to also align the raw Markdown).
+
+ To have a line break without a paragraph, you will need to use two trailing spaces.??
+ Note that this line is separate, but within the same paragraph.??
+ (This is contrary to the typical GFM line break behaviour, where trailing spaces are not required.)
+
+* Unordered list can use asterisks
+- Or minuses
++ Or pluses
+</code></pre>
+<ol>
+<li>First ordered list item</li>
+<li>Another item<ul>
+<li>Unordered sub-list. </li>
+</ul>
+</li>
+<li>Actual numbers don&#39;t matter, just that it&#39;s a number<ol>
+<li>Ordered sub-list</li>
+</ol>
+</li>
+<li><p>And another item.</p>
+<p>You can have properly indented paragraphs within list items. Notice the blank line above, and the leading spaces (at least one, but we&#39;ll use three here to also align the raw Markdown).</p>
+<p>To have a line break without a paragraph, you will need to use two trailing spaces.<br>Note that this line is separate, but within the same paragraph.<br>(This is contrary to the typical GFM line break behaviour, where trailing spaces are not required.)</p>
+</li>
+<li><p>Unordered list can use asterisks</p>
+</li>
+<li>Or minuses</li>
+<li>Or pluses</li>
+</ol>
+<p><a name="links"/></p>
+<h2 id="links">Links</h2>
+<p>There are two ways to create links.</p>
+<pre><code class="lang-no-highlight">[I&#39;m an inline-style link](https://www.google.com)
+
+[I&#39;m an inline-style link with title](https://www.google.com &quot;Google&#39;s Homepage&quot;)
+
+[I&#39;m a reference-style link][Arbitrary case-insensitive reference text]
+
+[I&#39;m a relative reference to a repository file](../blob/master/LICENSE)
+
+[You can use numbers for reference-style link definitions][1]
+
+Or leave it empty and use the [link text itself]
+
+Some text to show that the reference links can follow later.
+
+[arbitrary case-insensitive reference text]: https://www.mozilla.org
+[1]: http://slashdot.org
+[link text itself]: http://www.reddit.com
+</code></pre>
+<p><a href="https://www.google.com">I&#39;m an inline-style link</a></p>
+<p><a href="https://www.google.com" title="Google&#39;s Homepage">I&#39;m an inline-style link with title</a></p>
+<p><a href="https://www.mozilla.org">I&#39;m a reference-style link</a></p>
+<p><a href="../blob/master/LICENSE">I&#39;m a relative reference to a repository file</a></p>
+<p><a href="http://slashdot.org">You can use numbers for reference-style link definitions</a></p>
+<p>Or leave it empty and use the <a href="http://www.reddit.com">link text itself</a></p>
+<p>Some text to show that the reference links can follow later.</p>
+<p><a name="images"/></p>
+<h2 id="images">Images</h2>
+<pre><code class="lang-no-highlight">Here&#39;s our logo (hover to see the title text):
+
+Inline-style:
+![alt text](https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png &quot;Logo Title Text 1&quot;)
+
+Reference-style:
+![alt text][logo]
+
+[logo]: https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png &quot;Logo Title Text 2&quot;
+</code></pre>
+<p>Here&#39;s our logo (hover to see the title text):</p>
+<p>Inline-style:
+<img src="https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png" alt="alt text" title="Logo Title Text 1"></p>
+<p>Reference-style:
+<img src="https://github.com/adam-p/markdown-here/raw/master/src/common/images/icon48.png" alt="alt text" title="Logo Title Text 2"></p>
+<p><a name="code"/></p>
+<h2 id="code-and-syntax-highlighting">Code and Syntax Highlighting</h2>
+<p>Code blocks are part of the Markdown spec, but syntax highlighting isn&#39;t. However, many renderers -- like Github&#39;s and <em>Markdown Here</em> -- support syntax highlighting. Which languages are supported and how those language names should be written will vary from renderer to renderer. <em>Markdown Here</em> supports highlighting for dozens of languages (and not-really-languages, like diffs and HTTP headers); to see the complete list, and how to write the language names, see the <a href="http://softwaremaniacs.org/media/soft/highlight/test.html">highlight.js demo page</a>.</p>
+<pre><code class="lang-no-highlight">Inline `code` has `back-ticks around` it.
+</code></pre>
+<p>Inline <code>code</code> has <code>back-ticks around</code> it.</p>
+<p>Blocks of code are either fenced by lines with three back-ticks <code>```</code>, or are indented with four spaces. I recommend only using the fenced code blocks -- they&#39;re easier and only they support syntax highlighting.</p>
+<p><pre lang="no-highlight"><code>```javascript
+var s = &quot;JavaScript syntax highlighting&quot;;
+alert(s);</p>
+<pre><code>
+```python
+s = &quot;Python syntax highlighting&quot;
+print s
+</code></pre><pre><code>No language indicated, so no syntax highlighting.
+But let&#39;s throw in a &amp;lt;b&amp;gt;tag&amp;lt;/b&amp;gt;.
+</code></pre><p></code></pre></p>
+<pre><code class="lang-javascript">var s = <span class="string">"JavaScript syntax highlighting"</span>;
+alert(s);
+</code></pre>
+<pre><code class="lang-python">s = <span class="string">"Python syntax highlighting"</span>
+print s
+</code></pre>
+<pre><code>No language indicated, so no syntax highlighting in Markdown Here (varies on Github).
+But let&#39;s throw in a &lt;b&gt;tag&lt;/b&gt;.
+</code></pre><p><a name="tables"/></p>
+<h2 id="tables">Tables</h2>
+<p>Tables aren&#39;t part of the core Markdown spec, but they are part of GFM and <em>Markdown Here</em> supports them. They are an easy way of adding tables to your email -- a task that would otherwise require copy-pasting from another application.</p>
+<pre><code class="lang-no-highlight">Colons can be used to align columns.
+
+| Tables | Are | Cool |
+| ------------- |:-------------:| -----:|
+| col 3 is | right-aligned | $1600 |
+| col 2 is | centered | $12 |
+| zebra stripes | are neat | $1 |
+
+The outer pipes (|) are optional, and you don&#39;t need to make the raw Markdown line up prettily. You can also use inline Markdown.
+
+Markdown | Less | Pretty
+--- | --- | ---
+*Still* | `renders` | **nicely**
+1 | 2 | 3
+</code></pre>
+<p>Colons can be used to align columns.</p>
+<table>
+<thead>
+<tr>
+<th>Tables</th>
+<th style="text-align:center">Are</th>
+<th style="text-align:right">Cool</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>col 3 is</td>
+<td style="text-align:center">right-aligned</td>
+<td style="text-align:right">$1600</td>
+</tr>
+<tr>
+<td>col 2 is</td>
+<td style="text-align:center">centered</td>
+<td style="text-align:right">$12</td>
+</tr>
+<tr>
+<td>zebra stripes</td>
+<td style="text-align:center">are neat</td>
+<td style="text-align:right">$1</td>
+</tr>
+</tbody>
+</table>
+<p>The outer pipes (|) are optional, and you don&#39;t need to make the raw Markdown line up prettily. You can also use inline Markdown.</p>
+<table>
+<thead>
+<tr>
+<th>Markdown</th>
+<th>Less</th>
+<th>Pretty</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><em>Still</em></td>
+<td><code>renders</code></td>
+<td><strong>nicely</strong></td>
+</tr>
+<tr>
+<td>1</td>
+<td>2</td>
+<td>3</td>
+</tr>
+</tbody>
+</table>
+<p><a name="blockquotes"/></p>
+<h2 id="blockquotes">Blockquotes</h2>
+<pre><code class="lang-no-highlight">&gt; Blockquotes are very handy in email to emulate reply text.
+&gt; This line is part of the same quote.
+
+Quote break.
+
+&gt; This is a very long line that will still be quoted properly when it wraps. Oh boy let&#39;s keep writing to make sure this is long enough to actually wrap for everyone. Oh, you can *put* **Markdown** into a blockquote.
+</code></pre>
+<blockquote>
+<p>Blockquotes are very handy in email to emulate reply text.
+This line is part of the same quote.</p>
+</blockquote>
+<p>Quote break.</p>
+<blockquote>
+<p>This is a very long line that will still be quoted properly when it wraps. Oh boy let&#39;s keep writing to make sure this is long enough to actually wrap for everyone. Oh, you can <em>put</em> <strong>Markdown</strong> into a blockquote. </p>
+</blockquote>
+<p><a name="html"/></p>
+<h2 id="inline-html">Inline HTML</h2>
+<p>You can also use raw HTML in your Markdown, and it&#39;ll mostly work pretty well. </p>
+<pre><code class="lang-no-highlight">&lt;dl&gt;
+ &lt;dt&gt;Definition list&lt;/dt&gt;
+ &lt;dd&gt;Is something people use sometimes.&lt;/dd&gt;
+
+ &lt;dt&gt;Markdown in HTML&lt;/dt&gt;
+ &lt;dd&gt;Does *not* work **very** well. Use HTML &lt;em&gt;tags&lt;/em&gt;.&lt;/dd&gt;
+&lt;/dl&gt;
+</code></pre>
+<p><dl>
+ <dt>Definition list</dt>
+ <dd>Is something people use sometimes.</dd></p>
+<p> <dt>Markdown in HTML</dt>
+ <dd>Does <em>not</em> work <strong>very</strong> well. Use HTML <em>tags</em>.</dd>
+</dl></p>
+<p><a name="hr"/></p>
+<h2 id="horizontal-rule">Horizontal Rule</h2>
+<pre><code>Three or more...
+
+---
+
+Hyphens
+
+***
+
+Asterisks
+
+___
+
+Underscores
+</code></pre><p>Three or more...</p>
+<hr>
+<p>Hyphens</p>
+<hr>
+<p>Asterisks</p>
+<hr>
+<p>Underscores</p>
+<p><a name="lines"/></p>
+<h2 id="line-breaks">Line Breaks</h2>
+<p>My basic recommendation for learning how line breaks work is to experiment and discover -- hit &lt;Enter&gt; once (i.e., insert one newline), then hit it twice (i.e., insert two newlines), see what happens. You&#39;ll soon learn to get what you want. &quot;Markdown Toggle&quot; is your friend. </p>
+<p>Here are some things to try out:</p>
+<pre><code>Here&#39;s a line for us to start with.
+
+This line is separated from the one above by two newlines, so it will be a *separate paragraph*.
+
+This line is also a separate paragraph, but...
+This line is only separated by a single newline, so it&#39;s a separate line in the *same paragraph*.
+</code></pre><p>Here&#39;s a line for us to start with.</p>
+<p>This line is separated from the one above by two newlines, so it will be a <em>separate paragraph</em>.</p>
+<p>This line is also begins a separate paragraph, but...<br>This line is only separated by a single newline, so it&#39;s a separate line in the <em>same paragraph</em>.</p>
+<p>(Technical note: <em>Markdown Here</em> uses GFM line breaks, so there&#39;s no need to use MD&#39;s two-space line breaks.)</p>
+<p><a name="videos"/></p>
+<h2 id="youtube-videos">Youtube videos</h2>
+<p>They can&#39;t be added directly but you can add an image with a link to the video like this:</p>
+<pre><code class="lang-no-highlight">&lt;a href=&quot;http://www.youtube.com/watch?feature=player_embedded&amp;v=YOUTUBE_VIDEO_ID_HERE
+&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://img.youtube.com/vi/YOUTUBE_VIDEO_ID_HERE/0.jpg&quot;
+alt=&quot;IMAGE ALT TEXT HERE&quot; width=&quot;240&quot; height=&quot;180&quot; border=&quot;10&quot; /&gt;&lt;/a&gt;
+</code></pre>
+<p>Or, in pure Markdown, but losing the image sizing and border:</p>
+<pre><code class="lang-no-highlight">[![IMAGE ALT TEXT HERE](http://img.youtube.com/vi/YOUTUBE_VIDEO_ID_HERE/0.jpg)](http://www.youtube.com/watch?v=YOUTUBE_VIDEO_ID_HERE)
+</code></pre>
+<p>Referencing a bug by #bugID in your git commit links it to the slip. For example #1. </p>
+</div>
diff --git a/plugins/org.eclipse.etrice.doc/help/html/SynatxColoring.html b/plugins/org.eclipse.etrice.doc/help/html/SynatxColoring.html
new file mode 100644
index 000000000..71130cc5c
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/help/html/SynatxColoring.html
@@ -0,0 +1,176 @@
+<div class="fHeader"></div>
+<div class="fBody"><h2 id="room">room</h2>
+<pre><code class="lang-room"><span class="keyword">import</span> room.basic.types.* <span class="keyword">from</span> <span class="string">"../../../org.eclipse.etrice.modellib.c/model/Types.room"</span>
+
+<span class="keyword">ActorClass</span> InternalEndPortExample {
+ <span class="keyword">Structure</span> {
+ <span class="keyword">Port</span> internalEnd<span class="keyword">Port</span> : PSimpleProtocol
+ <span class="keyword">ActorRef</span> actorRef1 : SimpleActorClass1
+
+ <span class="comment">// internalEndPort lives 'local'
+</span> <span class="comment">// and thus needs a Binding to port of an ActorRef
+</span> <span class="keyword">Binding</span> internalEnd<span class="keyword">Port</span> <span class="keyword">and</span> actorRef1.external<span class="keyword">Port</span>
+ }
+ <span class="keyword">Behavior</span> {
+ <span class="comment">// send/receive messages from internalEndPorts
+</span> }
+}
+
+<span class="keyword">ActorClass</span> Receiver {
+ <span class="keyword">Interface</span> {
+ <span class="keyword">Port</span> sender: PingPongProtocol
+ }
+ <span class="keyword">Structure</span> {
+ <span class="keyword">external</span> <span class="keyword">Port</span> sender
+ <span class="keyword">SAP</span> timing : PTimer
+ }
+ <span class="keyword">Behavior</span> {
+ <span class="keyword">StateMachine</span> {
+ <span class="keyword">Transition</span> init: <span class="keyword">initial</span> -> WaitingForPing { }
+ <span class="keyword">Transition</span> tr0: WaitingForPing -> WaitingForAWhile {
+ <span class="keyword">triggers</span> {
+ <ping: sender>
+ }
+ }
+ <span class="keyword">Transition</span> tr1: WaitingForAWhile -> SentPong {
+ <span class="keyword">triggers</span> {
+ <timeout: timing>
+ }
+ }
+ <span class="keyword">State</span> WaitingForPing
+ <span class="keyword">State</span> SentPong {
+ <span class="keyword">entry</span> {
+ <span class="string">"sender.pong();"</span>
+ }
+ }
+ <span class="keyword">State</span> WaitingForAWhile {
+ <span class="keyword">entry</span> {
+ <span class="string">"timing.startTimeout(1000);"</span>
+ }
+ }
+ }
+ }
+ }
+
+<span class="comment">// eventdriven ProtocolClass (asynchronous message passing, bidirectional)
+</span><span class="keyword">eventdriven</span> <span class="keyword">ProtocolClass</span> ProtocolClassEvt {
+ <span class="comment">// ProtocolClass ProtocolClassEvt { // same like above because eventdriven is default
+</span> <span class="keyword">incoming</span> {
+ <span class="comment">// incoming means incoming for a regular port and outging for a conjugated port
+</span> <span class="keyword">Message</span> message1() <span class="comment">// message without data
+</span> <span class="keyword">Message</span> message2(data: int32) <span class="comment">// message with simple data
+</span> <span class="keyword">Message</span> message3(data: DMessageData) <span class="comment">// message with complex data (DataClass)
+</span>
+ }
+ <span class="keyword">outgoing</span> {
+ <span class="comment">// outgoing means outging for a regular port and incoming for a conjugated port
+</span> <span class="keyword">Message</span> message1(data: int32) <span class="comment">// incoming and outgoing Messages can have the same name to enable symmetric protocols
+</span> }
+}
+
+<span class="comment">// DataClass for sending complex data via message
+</span><span class="keyword">DataClass</span> DMessageData {
+ <span class="keyword">Attribute</span> SomeData: int16
+ <span class="keyword">Attribute</span> SomeMoreData: int32
+}
+</code></pre>
+<h2 id="etmap">etMap</h2>
+<pre><code class="lang-etmap"><span class="keyword">MappingModel</span> PingPong<span class="keyword">Mapping</span> {
+ <span class="keyword">import</span> PingPong_Model.* <span class="keyword">from</span> <span class="string">"PingPong.room"</span>
+ <span class="keyword">import</span> GenericPhysicalModel.* <span class="keyword">from</span> <span class="string">"GenericPhysical.etphys"</span>
+
+ <span class="keyword">Mapping</span> LogSys -> PhysSys1 {
+ <span class="keyword">SubSystemMapping</span> subSystemRef -> nodeRef1 {
+ <span class="keyword">ThreadMapping</span> defaultThread -> PhysicalThread1
+ }
+ }
+
+}
+</code></pre>
+<h2 id="etphys">etPhys</h2>
+<pre><code class="lang-etphys"><span class="keyword">PhysicalModel</span> Generic<span class="keyword">PhysicalModel</span> {
+
+ <span class="keyword">PhysicalSystem</span> PhysSys1 {
+ <span class="keyword">NodeRef</span> nodeRef1 : NodeClass1
+ }
+
+ <span class="keyword">NodeClass</span> NodeClass1 {
+ <span class="keyword">runtime</span> = RuntimeClass1
+ <span class="keyword">priomin</span> = -10
+ <span class="keyword">priomax</span> = 10
+
+ <span class="keyword">DefaultThread</span> PhysicalThread1 {
+ <span class="keyword">execmode</span> = <span class="keyword">mixed</span>
+ <span class="keyword">interval</span> = 100<span class="keyword">ms</span>
+ <span class="keyword">prio</span> = 0
+ <span class="keyword">stacksize</span> = 1024
+ <span class="keyword">msgblocksize</span> = 64
+ <span class="keyword">msgpoolsize</span> = 100
+ }
+ }
+
+ <span class="keyword">RuntimeClass</span> RuntimeClass1 {
+ <span class="keyword">model</span> = <span class="keyword">multiThreaded</span>
+ }
+
+}
+</code></pre>
+<h2 id="config">config</h2>
+<pre><code class="lang-config"><span class="comment">/*******************************************************************************
+ * Copyright (c) 2012 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Thomas Schuetz (initial contribution)
+ *
+ *******************************************************************************/</span>
+<span class="keyword">ConfigModel</span> trafficlight.example.config {
+
+ <span class="keyword">import</span> TrafficLight_Model.* <span class="keyword">from</span> <span class="string">"TrafficLight.room"</span>
+
+ <span class="keyword">ActorInstanceConfig</span> LSTraffic/mainSS/application/pedestrianLight {
+ <span class="keyword">Attr</span> ipConfig{
+ <span class="keyword">Attr</span> IPAddr=<span class="string">"localhost"</span>
+ <span class="keyword">Attr</span> TcpPort=4443
+ }
+ }
+}
+</code></pre>
+<p><pre lang="no-highlight"><code> </p>
+<pre><code>&quot;no highlighting&quot; /* comment */
+// nop
+</code></pre><pre><code class="lang-no-highlight">&quot;no highlighting&quot; /* comment */
+// nop
+</code></pre>
+<p></code></pre></p>
+<pre><code>&quot;no highlighting&quot; /* comment */
+// nop
+</code></pre><pre><code class="lang-no-highlight">&quot;no highlighting&quot; /* comment */
+// nop
+</code></pre>
+<h2 id="todo">TODO</h2>
+<p>Syntax highlighting for other languages like c: </p>
+<pre><code class="lang-c">void etMessageQueue_push(etMessageQueue* self, etMessage* msg){
+ <span class="comment">/* TODO: optimize queue for concurrent push / pop */</span>
+ ET_MSC_LOGGER_SYNC_ENTRY(<span class="string">"etMessageQueue"</span>, <span class="string">"push"</span>)
+ if (self->first == NULL) {
+ <span class="comment">/*no message in queue*/</span>
+ self->first = self->last = msg;
+ }
+ else {
+ <span class="comment">/*at least one message in queue*/</span>
+ self->last->next = msg;
+ self->last = msg;
+ }
+ msg->next = NULL; <span class="comment">/*TODO: optimization: this line could be removed if we assume that all messages are initialized*/</span>
+
+ if (++self->size > self->highWaterMark)
+ self->highWaterMark++;
+
+ ET_MSC_LOGGER_SYNC_EXIT
+}
+</code></pre>
+</div>
diff --git a/plugins/org.eclipse.etrice.doc/help/html/TemplateFeature.html b/plugins/org.eclipse.etrice.doc/help/html/TemplateFeature.html
new file mode 100644
index 000000000..ae6fe9f08
--- /dev/null
+++ b/plugins/org.eclipse.etrice.doc/help/html/TemplateFeature.html
@@ -0,0 +1,4 @@
+<div class="fHeader"><p>Plain text: A ProtocolClass defines the Interface of a Port. It specifies the exchanged messages and data.</p>
+</div>
+<div class="fBody"><p>Markdown (GMF): Hover help</p>
+</div>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-doc.css b/plugins/org.eclipse.etrice.doc/html/etrice-doc.css
index c00db160d..d2d4631e7 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-doc.css
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-doc.css
@@ -60,18 +60,6 @@
.ec-lmtt-10{ font-family: monospace;}
.ec-lmtt-10{ font-family: monospace;}
.ec-lmtt-10{ font-family: monospace;}
-.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
-.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;}
.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;}
.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;}
@@ -84,6 +72,18 @@
.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;}
.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;}
.ec-lmssbx-10{ font-family: sans-serif; font-weight: bold;}
+.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
+.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
+.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
+.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
+.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
+.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
+.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
+.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
+.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
+.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
+.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
+.ec-lmsso-10{ font-family: sans-serif; font-style: oblique;}
.ec-lmss-9{font-size:90%; font-family: sans-serif;}
.ec-lmss-9{ font-family: sans-serif;}
.ec-lmss-9{ font-family: sans-serif;}
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-doc.html b/plugins/org.eclipse.etrice.doc/html/etrice-doc.html
index 7f96520d2..c346ef066 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-doc.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-doc.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-27 23:56:00" />
+<meta name="date" content="2015-08-28 18:10:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -38,7 +38,7 @@ class="ec-lmss-12">e</span><span
class="ec-lmss-12">Trice</span> <span
class="ec-lmss-12">committers and contributors</span>
</p><!--l. 80--><p class="noindent" ><span
-class="ec-lmss-12">August 27, 2015</span>
+class="ec-lmss-12">August 28, 2015</span>
</p>
</div>
@@ -61,61 +61,61 @@ href="etrice-docse3.html#x7-230001" id="QQ2-7-39">Working with the tutorials</a>
<br />&#x00A0;<span class="sectionToc" >2.2 <a
href="etrice-docse4.html#x8-240002" id="QQ2-8-40">Getting Started C</a></span>
<br />&#x00A0;<span class="sectionToc" >2.3 <a
-href="etrice-docse5.html#x9-280003" id="QQ2-9-44">HelloWorld for Java</a></span>
+href="etrice-docse5.html#x9-280003" id="QQ2-9-44">Getting Started Java</a></span>
<br />&#x00A0;<span class="sectionToc" >2.4 <a
href="etrice-docse6.html#x10-320004" id="QQ2-10-48">Tutorial Ping Pong (Java and C)</a></span>
<br />&#x00A0;<span class="sectionToc" >2.5 <a
-href="etrice-docse7.html#x11-370005" id="QQ2-11-53">Traffic Light</a></span>
+href="etrice-docse7.html#x11-370005" id="QQ2-11-53">Troubleshooting</a></span>
<br /><span class="chapterToc" >3 <a
-href="etrice-docch3.html#x12-450003" id="QQ2-12-61">Standalone Generators</a></span>
+href="etrice-docch3.html#x12-410003" id="QQ2-12-60">Standalone Generators</a></span>
<br /><span class="chapterToc" >4 <a
-href="etrice-docch4.html#x13-460004" id="QQ2-13-62">Examples</a></span>
+href="etrice-docch4.html#x13-420004" id="QQ2-13-61">Examples</a></span>
<br />&#x00A0;<span class="sectionToc" >4.1 <a
-href="etrice-docse8.html#x14-470001" id="QQ2-14-63">The C examples project</a></span>
+href="etrice-docse8.html#x14-430001" id="QQ2-14-62">The C examples project</a></span>
<br />&#x00A0;<span class="sectionToc" >4.2 <a
-href="etrice-docse9.html#x15-680002" id="QQ2-15-84">The Java examples project</a></span>
+href="etrice-docse9.html#x15-640002" id="QQ2-15-83">The Java examples project</a></span>
<br /><span class="chapterToc" >5 <a
-href="etrice-docch5.html#x16-1050005" id="QQ2-16-124">ROOM Concepts</a></span>
+href="etrice-docch5.html#x16-1010005" id="QQ2-16-123">ROOM Concepts</a></span>
<br />&#x00A0;<span class="sectionToc" >5.1 <a
-href="etrice-docse10.html#x17-1060001" id="QQ2-17-125">Actors</a></span>
+href="etrice-docse10.html#x17-1020001" id="QQ2-17-124">Actors</a></span>
<br />&#x00A0;<span class="sectionToc" >5.2 <a
-href="etrice-docse11.html#x18-1140002" id="QQ2-18-138">Protocols</a></span>
+href="etrice-docse11.html#x18-1100002" id="QQ2-18-137">Protocols</a></span>
<br />&#x00A0;<span class="sectionToc" >5.3 <a
-href="etrice-docse12.html#x19-1180003" id="QQ2-19-142">Ports</a></span>
+href="etrice-docse12.html#x19-1140003" id="QQ2-19-141">Ports</a></span>
<br />&#x00A0;<span class="sectionToc" >5.4 <a
-href="etrice-docse13.html#x20-1240004" id="QQ2-20-164">DataClass</a></span>
+href="etrice-docse13.html#x20-1200004" id="QQ2-20-163">DataClass</a></span>
<br />&#x00A0;<span class="sectionToc" >5.5 <a
-href="etrice-docse14.html#x21-1270005" id="QQ2-21-167">Layering</a></span>
+href="etrice-docse14.html#x21-1230005" id="QQ2-21-166">Layering</a></span>
<br />&#x00A0;<span class="sectionToc" >5.6 <a
-href="etrice-docse15.html#x22-1300006" id="QQ2-22-171">Finite State Machines</a></span>
+href="etrice-docse15.html#x22-1260006" id="QQ2-22-170">Finite State Machines</a></span>
<br /><span class="chapterToc" >6 <a
-href="etrice-docch6.html#x23-1370006" id="QQ2-23-186">eTrice Features</a></span>
+href="etrice-docch6.html#x23-1330006" id="QQ2-23-185">eTrice Features</a></span>
<br />&#x00A0;<span class="sectionToc" >6.1 <a
-href="etrice-docse16.html#x24-1380001" id="QQ2-24-187">Model Navigation</a></span>
+href="etrice-docse16.html#x24-1340001" id="QQ2-24-186">Model Navigation</a></span>
<br />&#x00A0;<span class="sectionToc" >6.2 <a
-href="etrice-docse17.html#x25-1430002" id="QQ2-25-192">eTrice Java Projects</a></span>
+href="etrice-docse17.html#x25-1390002" id="QQ2-25-191">eTrice Java Projects</a></span>
<br />&#x00A0;<span class="sectionToc" >6.3 <a
-href="etrice-docse18.html#x26-1470003" id="QQ2-26-198">Automatic Diagram Layout with KIELER</a></span>
+href="etrice-docse18.html#x26-1430003" id="QQ2-26-197">Automatic Diagram Layout with KIELER</a></span>
<br />&#x00A0;<span class="sectionToc" >6.4 <a
-href="etrice-docse19.html#x27-1580004" id="QQ2-27-219">Annotations</a></span>
+href="etrice-docse19.html#x27-1540004" id="QQ2-27-218">Annotations</a></span>
<br />&#x00A0;<span class="sectionToc" >6.5 <a
-href="etrice-docse20.html#x28-1630005" id="QQ2-28-227">Enumerations</a></span>
+href="etrice-docse20.html#x28-1590005" id="QQ2-28-226">Enumerations</a></span>
<br />&#x00A0;<span class="sectionToc" >6.6 <a
-href="etrice-docse21.html#x29-1640006" id="QQ2-29-229">eTrice Models and Their Relations</a></span>
+href="etrice-docse21.html#x29-1600006" id="QQ2-29-228">eTrice Models and Their Relations</a></span>
<br /><span class="chapterToc" >7 <a
-href="etrice-docch7.html#x30-1690007" id="QQ2-30-240">eTrice Reference</a></span>
+href="etrice-docch7.html#x30-1650007" id="QQ2-30-239">eTrice Reference</a></span>
<br />&#x00A0;<span class="sectionToc" >7.1 <a
-href="etrice-docse22.html#x31-1700001" id="QQ2-31-241">ROOMLanguage</a></span>
+href="etrice-docse22.html#x31-1660001" id="QQ2-31-240">ROOMLanguage</a></span>
<br />&#x00A0;<span class="sectionToc" >7.2 <a
-href="etrice-docse23.html#x32-2030002" id="QQ2-32-275">ModelEditors</a></span>
+href="etrice-docse23.html#x32-1990002" id="QQ2-32-274">ModelEditors</a></span>
<br />&#x00A0;<span class="sectionToc" >7.3 <a
-href="etrice-docse24.html#x33-2120003" id="QQ2-33-284">CodeGenerators</a></span>
+href="etrice-docse24.html#x33-2080003" id="QQ2-33-283">CodeGenerators</a></span>
<br /><span class="chapterToc" >8 <a
-href="etrice-docch8.html#x34-2180008" id="QQ2-34-290">eTrice Tool Developer&#8217;s Reference</a></span>
+href="etrice-docch8.html#x34-2140008" id="QQ2-34-289">eTrice Tool Developer&#8217;s Reference</a></span>
<br />&#x00A0;<span class="sectionToc" >8.1 <a
-href="etrice-docse25.html#x35-2190001" id="QQ2-35-291">Architecture</a></span>
+href="etrice-docse25.html#x35-2150001" id="QQ2-35-290">Architecture</a></span>
<br />&#x00A0;<span class="sectionToc" >8.2 <a
-href="etrice-docse26.html#x36-2260002" id="QQ2-36-300">Component Overview</a></span>
+href="etrice-docse26.html#x36-2220002" id="QQ2-36-299">Component Overview</a></span>
</div>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docch1.html b/plugins/org.eclipse.etrice.doc/html/etrice-docch1.html
index c8089ac71..81c015001 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docch1.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docch1.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-27 23:56:00" />
+<meta name="date" content="2015-08-28 18:10:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docch2.html b/plugins/org.eclipse.etrice.doc/html/etrice-docch2.html
index 64f7336d6..ab95e742c 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docch2.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docch2.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-27 23:56:00" />
+<meta name="date" content="2015-08-28 18:10:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -36,7 +36,7 @@ href="etrice-docse4.html#x8-260002">Generate and run application</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.2.3 <a
href="etrice-docse4.html#x8-270003">Open the Message Sequence Chart</a></span>
<br />&#x00A0;<span class="sectionToc" >2.3 <a
-href="etrice-docse5.html#x9-280003">HelloWorld for Java</a></span>
+href="etrice-docse5.html#x9-280003">Getting Started Java</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.3.1 <a
href="etrice-docse5.html#x9-290001">Create template project</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.3.2 <a
@@ -54,23 +54,19 @@ href="etrice-docse6.html#x10-350003">Implement the Behavior</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.4.4 <a
href="etrice-docse6.html#x10-360004">Summary</a></span>
<br />&#x00A0;<span class="sectionToc" >2.5 <a
-href="etrice-docse7.html#x11-370005">Traffic Light</a></span>
-<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.5.1 <a
-href="etrice-docse7.html#x11-380001">Scope</a></span>
-<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.5.2 <a
-href="etrice-docse7.html#x11-390002">Create a new model from scratch</a></span>
-<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.5.3 <a
-href="etrice-docse7.html#x11-400003">Implement the <span
-class="ec-lmsso-10">PedestrianLight </span>Actor</a></span>
-<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.5.4 <a
-href="etrice-docse7.html#x11-410004">Perform a first test</a></span>
-<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.5.5 <a
-href="etrice-docse7.html#x11-420005">Implement the <span
-class="ec-lmsso-10">PedestrianLight </span>Behavior</a></span>
-<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.5.6 <a
-href="etrice-docse7.html#x11-430006">Configuration</a></span>
-<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.5.7 <a
-href="etrice-docse7.html#x11-440007">The Complete Model</a></span>
+href="etrice-docse7.html#x11-370005">Troubleshooting</a></span>
+<br />&#x00A0;&#x00A0;<span class="likesubsectionToc" ><a
+href="etrice-docse7.html#Q1-11-54">subsubsectionGeneration error</a></span>
+<br />&#x00A0;&#x00A0;<span class="likesubsectionToc" ><a
+href="etrice-docse7.html#x11-380005" id="QQ2-11-55">Generation error</a></span>
+<br />&#x00A0;&#x00A0;<span class="likesubsectionToc" ><a
+href="etrice-docse7.html#Q1-11-56">Build error</a></span>
+<br />&#x00A0;&#x00A0;<span class="likesubsectionToc" ><a
+href="etrice-docse7.html#x11-390005" id="QQ2-11-57">Build error</a></span>
+<br />&#x00A0;&#x00A0;<span class="likesubsectionToc" ><a
+href="etrice-docse7.html#Q1-11-58">Missing MSC</a></span>
+<br />&#x00A0;&#x00A0;<span class="likesubsectionToc" ><a
+href="etrice-docse7.html#x11-400005" id="QQ2-11-59">Missing MSC</a></span>
</div>
<a
@@ -94,5 +90,5 @@ href="etrice-docse2.html#tailetrice-docse2.html" >prev-tail</a>] [<a
href="etrice-docch2.html" >front</a>] [<a
href="etrice-doc.html#etrice-docch2.html" >up</a>] </p></div>
<a
- id="tailetrice-docch2.html"></a>
+ id="tailetrice-docch2.html"></a>
</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docch3.html b/plugins/org.eclipse.etrice.doc/html/etrice-docch3.html
index fb13c3bf9..a9c621772 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docch3.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docch3.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-27 23:56:00" />
+<meta name="date" content="2015-08-28 18:10:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,7 +21,7 @@ href="etrice-docse7.html#tailetrice-docse7.html" >prev-tail</a>] [<a
href="#tailetrice-docch3.html">tail</a>] [<a
href="etrice-doc.html#etrice-docch3.html" >up</a>] </p></div>
<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;3</span><br /><a
- id="x12-450003"></a>Standalone Generators</h2>
+ id="x12-410003"></a>Standalone Generators</h2>
<!--l. 3--><p class="noindent" >The eTrice generators can be called from the command line. This is useful e.g. if they should participate in a build process
driven by command line tools like make.
</p><!--l. 7--><p class="noindent" >The generators are distributed as self contained jars and can be called using
@@ -31,7 +31,7 @@ class="ec-lmtt-10">jave -jar &#x003C;the generator.jar&#x003E; [arguments]</span
</p>
-<div class="verbatim" id="verbatim-2">
+<div class="verbatim" id="verbatim-1">
org.eclipse.etrice.generator.java.Main&#x00A0;[-saveGenModel&#x00A0;&#x003C;genmodel&#x00A0;path&#x003E;]&#x00A0;[-genDocu]&#x00A0;[-lib]
&#x00A0;<br />[-noexit]&#x00A0;[-saveGenModel&#x00A0;&#x003C;genmodel&#x00A0;path&#x003E;]&#x00A0;[-inc]&#x00A0;[-genDir&#x00A0;&#x003C;generation&#x00A0;directory&#x003E;]
&#x00A0;<br />[-genInfoDir&#x00A0;&#x003C;generation&#x00A0;info&#x00A0;directory&#x003E;]&#x00A0;[-genDocDir&#x00A0;&#x003C;gen&#x00A0;documentation&#x00A0;directory&#x003E;]
@@ -64,7 +64,7 @@ org.eclipse.etrice.generator.java.Main&#x00A0;[-saveGenModel&#x00A0;&#x003C;genm
</p>
-<div class="verbatim" id="verbatim-3">
+<div class="verbatim" id="verbatim-2">
org.eclipse.etrice.generator.c.Main&#x00A0;[-saveGenModel&#x00A0;&#x003C;genmodel&#x00A0;path&#x003E;]&#x00A0;[-genDocu]&#x00A0;[-lib]
&#x00A0;<br />[-noexit]&#x00A0;[-saveGenModel&#x00A0;&#x003C;genmodel&#x00A0;path&#x003E;]&#x00A0;[-inc]&#x00A0;[-genDir&#x00A0;&#x003C;generation&#x00A0;directory&#x003E;]
&#x00A0;<br />[-genInfoDir&#x00A0;&#x003C;generation&#x00A0;info&#x00A0;directory&#x003E;]&#x00A0;[-genDocDir&#x00A0;&#x003C;gen&#x00A0;documentation&#x00A0;directory&#x003E;]
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docch4.html b/plugins/org.eclipse.etrice.doc/html/etrice-docch4.html
index a78b51a68..3270d340e 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docch4.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docch4.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-27 23:56:00" />
+<meta name="date" content="2015-08-28 18:10:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,7 +21,7 @@ href="etrice-docch3.html#tailetrice-docch3.html" >prev-tail</a>] [<a
href="#tailetrice-docch4.html">tail</a>] [<a
href="etrice-doc.html#etrice-docch4.html" >up</a>] </p></div>
<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;4</span><br /><a
- id="x13-460004"></a>Examples</h2>
+ id="x13-420004"></a>Examples</h2>
<!--l. 3--><p class="noindent" >The eTrice examples can be installed using the new wizard.
</p><!--l. 5--><p class="noindent" >Choose File &#x003E; New &#x003E; Other (or Ctrl-N), open category "eTrice". There are examples for C and for Java. Each of them
consists of a single Eclipse project that contains several examples which are described in the next sections. Select the desired
@@ -30,45 +30,45 @@ one, click Next and Finish and you are ready to go.
mapping model a launch configuration for the code generation and a launch configuration to run the compiled
example.
<a
- id="x13-46001r53"></a>
+ id="x13-42001r53"></a>
</p>
<div class="sectionTOCS">
&#x00A0;<span class="sectionToc" >4.1 <a
-href="etrice-docse8.html#x14-470001">The C examples project</a></span>
+href="etrice-docse8.html#x14-430001">The C examples project</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.1.1 <a
-href="etrice-docse8.html#x14-480001">Traffic light - step 1</a></span>
+href="etrice-docse8.html#x14-440001">Traffic light - step 1</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.1.2 <a
-href="etrice-docse8.html#x14-520002">Traffic light - step 2</a></span>
+href="etrice-docse8.html#x14-480002">Traffic light - step 2</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.1.3 <a
-href="etrice-docse8.html#x14-560003">Traffic light - step 3</a></span>
+href="etrice-docse8.html#x14-520003">Traffic light - step 3</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.1.4 <a
-href="etrice-docse8.html#x14-600004">Traffic light - step 4</a></span>
+href="etrice-docse8.html#x14-560004">Traffic light - step 4</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.1.5 <a
-href="etrice-docse8.html#x14-640005">Features</a></span>
+href="etrice-docse8.html#x14-600005">Features</a></span>
<br />&#x00A0;<span class="sectionToc" >4.2 <a
-href="etrice-docse9.html#x15-680002">The Java examples project</a></span>
+href="etrice-docse9.html#x15-640002">The Java examples project</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.1 <a
-href="etrice-docse9.html#x15-690001">Dynamic Actors 1</a></span>
+href="etrice-docse9.html#x15-650001">Dynamic Actors 1</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.2 <a
-href="etrice-docse9.html#x15-730002">Dynamic Actors 2</a></span>
+href="etrice-docse9.html#x15-690002">Dynamic Actors 2</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.3 <a
-href="etrice-docse9.html#x15-770003">Dynamic Actors 3</a></span>
+href="etrice-docse9.html#x15-730003">Dynamic Actors 3</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.4 <a
-href="etrice-docse9.html#x15-810004">Dynamic Actors 4</a></span>
+href="etrice-docse9.html#x15-770004">Dynamic Actors 4</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.5 <a
-href="etrice-docse9.html#x15-850005">Dynamic Actors 5</a></span>
+href="etrice-docse9.html#x15-810005">Dynamic Actors 5</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.6 <a
-href="etrice-docse9.html#x15-890006">Dynamic Actors 6</a></span>
+href="etrice-docse9.html#x15-850006">Dynamic Actors 6</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.7 <a
-href="etrice-docse9.html#x15-930007">Dynamic Actors 7</a></span>
+href="etrice-docse9.html#x15-890007">Dynamic Actors 7</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.8 <a
-href="etrice-docse9.html#x15-970008">Dynamic Actors 8</a></span>
+href="etrice-docse9.html#x15-930008">Dynamic Actors 8</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.9 <a
-href="etrice-docse9.html#x15-1010009">Dynamic Actors 9</a></span>
+href="etrice-docse9.html#x15-970009">Dynamic Actors 9</a></span>
</div>
<a
- id="x13-67001r63"></a>
+ id="x13-63001r62"></a>
<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
href="etrice-docse8.html" >next</a>] [<a
href="etrice-docch3.html" >prev</a>] [<a
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docch5.html b/plugins/org.eclipse.etrice.doc/html/etrice-docch5.html
index 5a49af5dd..40169d92c 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docch5.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docch5.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-27 23:56:00" />
+<meta name="date" content="2015-08-28 18:10:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,80 +21,80 @@ href="etrice-docse9.html#tailetrice-docse9.html" >prev-tail</a>] [<a
href="#tailetrice-docch5.html">tail</a>] [<a
href="etrice-doc.html#etrice-docch5.html" >up</a>] </p></div>
<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;5</span><br /><a
- id="x16-1050005"></a>ROOM Concepts</h2>
+ id="x16-1010005"></a>ROOM Concepts</h2>
<!--l. 4--><p class="noindent" >This chapter gives an overview over the ROOM language elements and their textual and graphical
notation. The formal ROOM grammar based on Xtext (EBNF) you can find in the eTrice repository:
<a
href="http://git.eclipse.org/c/etrice/org.eclipse.etrice.git/plain/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext" class="url" ><span
class="ec-lmtt-10">http://git.eclipse.org/c/etrice/org.eclipse.etrice.git/plain/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext</span></a>
<a
- id="x16-105001r84"></a>
+ id="x16-101001r83"></a>
</p>
<div class="sectionTOCS">
&#x00A0;<span class="sectionToc" >5.1 <a
-href="etrice-docse10.html#x17-1060001">Actors</a></span>
+href="etrice-docse10.html#x17-1020001">Actors</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.1.1 <a
-href="etrice-docse10.html#x17-1070001">Description</a></span>
+href="etrice-docse10.html#x17-1030001">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.1.2 <a
-href="etrice-docse10.html#x17-1080002">Motivation</a></span>
+href="etrice-docse10.html#x17-1040002">Motivation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.1.3 <a
-href="etrice-docse10.html#x17-1090003">Notation</a></span>
+href="etrice-docse10.html#x17-1050003">Notation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.1.4 <a
-href="etrice-docse10.html#x17-1100004">Details</a></span>
+href="etrice-docse10.html#x17-1060004">Details</a></span>
<br />&#x00A0;<span class="sectionToc" >5.2 <a
-href="etrice-docse11.html#x18-1140002">Protocols</a></span>
+href="etrice-docse11.html#x18-1100002">Protocols</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.2.1 <a
-href="etrice-docse11.html#x18-1150001">Description</a></span>
+href="etrice-docse11.html#x18-1110001">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.2.2 <a
-href="etrice-docse11.html#x18-1160002">Motivation</a></span>
+href="etrice-docse11.html#x18-1120002">Motivation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.2.3 <a
-href="etrice-docse11.html#x18-1170003">Notation</a></span>
+href="etrice-docse11.html#x18-1130003">Notation</a></span>
<br />&#x00A0;<span class="sectionToc" >5.3 <a
-href="etrice-docse12.html#x19-1180003">Ports</a></span>
+href="etrice-docse12.html#x19-1140003">Ports</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.3.1 <a
-href="etrice-docse12.html#x19-1190001">Description</a></span>
+href="etrice-docse12.html#x19-1150001">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.3.2 <a
-href="etrice-docse12.html#x19-1200002">Motivation</a></span>
+href="etrice-docse12.html#x19-1160002">Motivation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.3.3 <a
-href="etrice-docse12.html#x19-1210003">Notation</a></span>
+href="etrice-docse12.html#x19-1170003">Notation</a></span>
<br />&#x00A0;<span class="sectionToc" >5.4 <a
-href="etrice-docse13.html#x20-1240004">DataClass</a></span>
+href="etrice-docse13.html#x20-1200004">DataClass</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.4.1 <a
-href="etrice-docse13.html#x20-1250001">Description</a></span>
+href="etrice-docse13.html#x20-1210001">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.4.2 <a
-href="etrice-docse13.html#x20-1260002">Notation</a></span>
+href="etrice-docse13.html#x20-1220002">Notation</a></span>
<br />&#x00A0;<span class="sectionToc" >5.5 <a
-href="etrice-docse14.html#x21-1270005">Layering</a></span>
+href="etrice-docse14.html#x21-1230005">Layering</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.5.1 <a
-href="etrice-docse14.html#x21-1280001">Description</a></span>
+href="etrice-docse14.html#x21-1240001">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.5.2 <a
-href="etrice-docse14.html#x21-1290002">Notation</a></span>
+href="etrice-docse14.html#x21-1250002">Notation</a></span>
<br />&#x00A0;<span class="sectionToc" >5.6 <a
-href="etrice-docse15.html#x22-1300006">Finite State Machines</a></span>
+href="etrice-docse15.html#x22-1260006">Finite State Machines</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.6.1 <a
-href="etrice-docse15.html#x22-1310001">Description</a></span>
+href="etrice-docse15.html#x22-1270001">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.6.2 <a
-href="etrice-docse15.html#x22-1320002">Motivation</a></span>
+href="etrice-docse15.html#x22-1280002">Motivation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.6.3 <a
-href="etrice-docse15.html#x22-1330003">Notation</a></span>
+href="etrice-docse15.html#x22-1290003">Notation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.6.4 <a
-href="etrice-docse15.html#x22-1360004">Examples</a></span>
+href="etrice-docse15.html#x22-1320004">Examples</a></span>
</div>
<a
- id="x16-113021r125"></a>
+ id="x16-109021r124"></a>
<a
- id="x16-117011r138"></a>
+ id="x16-113011r137"></a>
<a
- id="x16-123002r142"></a>
+ id="x16-119002r141"></a>
<a
- id="x16-126031r164"></a>
+ id="x16-122031r163"></a>
<a
- id="x16-129043r167"></a>
+ id="x16-125043r166"></a>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docch6.html b/plugins/org.eclipse.etrice.doc/html/etrice-docch6.html
index ba210d400..7307d7855 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docch6.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docch6.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-27 23:56:00" />
+<meta name="date" content="2015-08-28 18:10:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,73 +21,73 @@ href="etrice-docse15.html#tailetrice-docse15.html" >prev-tail</a>] [<a
href="#tailetrice-docch6.html">tail</a>] [<a
href="etrice-doc.html#etrice-docch6.html" >up</a>] </p></div>
<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;6</span><br /><a
- id="x23-1370006"></a>eTrice Features</h2>
+ id="x23-1330006"></a>eTrice Features</h2>
<a
- id="x23-137001r171"></a>
+ id="x23-133001r170"></a>
<div class="sectionTOCS">
&#x00A0;<span class="sectionToc" >6.1 <a
-href="etrice-docse16.html#x24-1380001">Model Navigation</a></span>
+href="etrice-docse16.html#x24-1340001">Model Navigation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.1.1 <a
-href="etrice-docse16.html#x24-1390001">From Model to Behavior to Structure</a></span>
+href="etrice-docse16.html#x24-1350001">From Model to Behavior to Structure</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.1.2 <a
-href="etrice-docse16.html#x24-1400002">Model Navigation</a></span>
+href="etrice-docse16.html#x24-1360002">Model Navigation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.1.3 <a
-href="etrice-docse16.html#x24-1410003">Navigating Behavior Diagrams</a></span>
+href="etrice-docse16.html#x24-1370003">Navigating Behavior Diagrams</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.1.4 <a
-href="etrice-docse16.html#x24-1420004">Navigating Structure Diagrams</a></span>
+href="etrice-docse16.html#x24-1380004">Navigating Structure Diagrams</a></span>
<br />&#x00A0;<span class="sectionToc" >6.2 <a
-href="etrice-docse17.html#x25-1430002">eTrice Java Projects</a></span>
+href="etrice-docse17.html#x25-1390002">eTrice Java Projects</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.2.1 <a
-href="etrice-docse17.html#x25-1440001">Eclipse JDT Build</a></span>
+href="etrice-docse17.html#x25-1400001">Eclipse JDT Build</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.2.2 <a
-href="etrice-docse17.html#x25-1450002">Maven Build</a></span>
+href="etrice-docse17.html#x25-1410002">Maven Build</a></span>
<br />&#x00A0;<span class="sectionToc" >6.3 <a
-href="etrice-docse18.html#x26-1470003">Automatic Diagram Layout with KIELER</a></span>
+href="etrice-docse18.html#x26-1430003">Automatic Diagram Layout with KIELER</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.1 <a
-href="etrice-docse18.html#x26-1480001">Overview</a></span>
+href="etrice-docse18.html#x26-1440001">Overview</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.2 <a
-href="etrice-docse18.html#x26-1490002">Performing Automatic Layout</a></span>
+href="etrice-docse18.html#x26-1450002">Performing Automatic Layout</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.3 <a
-href="etrice-docse18.html#x26-1500003">Layout Options</a></span>
+href="etrice-docse18.html#x26-1460003">Layout Options</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.4 <a
-href="etrice-docse18.html#x26-1510004">Configuring Layout Options</a></span>
+href="etrice-docse18.html#x26-1470004">Configuring Layout Options</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.5 <a
-href="etrice-docse18.html#x26-1540005">Special Layout Options</a></span>
+href="etrice-docse18.html#x26-1500005">Special Layout Options</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.6 <a
-href="etrice-docse18.html#x26-1570006">Further References</a></span>
+href="etrice-docse18.html#x26-1530006">Further References</a></span>
<br />&#x00A0;<span class="sectionToc" >6.4 <a
-href="etrice-docse19.html#x27-1580004">Annotations</a></span>
+href="etrice-docse19.html#x27-1540004">Annotations</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.4.1 <a
-href="etrice-docse19.html#x27-1590001">Annotation Type Definitions</a></span>
+href="etrice-docse19.html#x27-1550001">Annotation Type Definitions</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.4.2 <a
-href="etrice-docse19.html#x27-1600002">Usage and Effect of the Pre-defined Annotations</a></span>
+href="etrice-docse19.html#x27-1560002">Usage and Effect of the Pre-defined Annotations</a></span>
<br />&#x00A0;<span class="sectionToc" >6.5 <a
-href="etrice-docse20.html#x28-1630005">Enumerations</a></span>
+href="etrice-docse20.html#x28-1590005">Enumerations</a></span>
<br />&#x00A0;<span class="sectionToc" >6.6 <a
-href="etrice-docse21.html#x29-1640006">eTrice Models and Their Relations</a></span>
+href="etrice-docse21.html#x29-1600006">eTrice Models and Their Relations</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.6.1 <a
-href="etrice-docse21.html#x29-1650001">The ROOM Model</a></span>
+href="etrice-docse21.html#x29-1610001">The ROOM Model</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.6.2 <a
-href="etrice-docse21.html#x29-1660002">The Config Model</a></span>
+href="etrice-docse21.html#x29-1620002">The Config Model</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.6.3 <a
-href="etrice-docse21.html#x29-1670003">The Physical Model</a></span>
+href="etrice-docse21.html#x29-1630003">The Physical Model</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.6.4 <a
-href="etrice-docse21.html#x29-1680004">The Mapping Model</a></span>
+href="etrice-docse21.html#x29-1640004">The Mapping Model</a></span>
</div>
<a
- id="x23-142001r187"></a>
+ id="x23-138001r186"></a>
<a
- id="x23-146186r192"></a>
+ id="x23-142186r191"></a>
<a
- id="x23-157001r198"></a>
+ id="x23-153001r197"></a>
<a
- id="x23-162001r219"></a>
+ id="x23-158001r218"></a>
<a
- id="x23-163049r227"></a>
+ id="x23-159049r226"></a>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docch7.html b/plugins/org.eclipse.etrice.doc/html/etrice-docch7.html
index 98b2e173e..6ac5ab198 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docch7.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docch7.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-27 23:56:00" />
+<meta name="date" content="2015-08-28 18:10:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,41 +21,45 @@ href="etrice-docse21.html#tailetrice-docse21.html" >prev-tail</a>] [<a
href="#tailetrice-docch7.html">tail</a>] [<a
href="etrice-doc.html#etrice-docch7.html" >up</a>] </p></div>
<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;7</span><br /><a
- id="x30-1690007"></a>eTrice Reference</h2>
+ id="x30-1650007"></a>eTrice Reference</h2>
<a
- id="x30-169001r229"></a>
+ id="x30-165001r228"></a>
<div class="sectionTOCS">
&#x00A0;<span class="sectionToc" >7.1 <a
-href="etrice-docse22.html#x31-1700001">ROOMLanguage</a></span>
+href="etrice-docse22.html#x31-1660001">ROOMLanguage</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.1.1 <a
-href="etrice-docse22.html#x31-1710001">ConfigModel</a></span>
+href="etrice-docse22.html#x31-1670001">ConfigModel</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.1.2 <a
-href="etrice-docse22.html#x31-1720002">LogicalModel</a></span>
+href="etrice-docse22.html#x31-1680002">LogicalModel</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.1.3 <a
-href="etrice-docse22.html#x31-2010003">MappingModel</a></span>
+href="etrice-docse22.html#x31-1970003">MappingModel</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.1.4 <a
-href="etrice-docse22.html#x31-2020004">PhysicalModel</a></span>
+href="etrice-docse22.html#x31-1980004">PhysicalModel</a></span>
<br />&#x00A0;<span class="sectionToc" >7.2 <a
-href="etrice-docse23.html#x32-2030002">ModelEditors</a></span>
+href="etrice-docse23.html#x32-1990002">ModelEditors</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.2.1 <a
-href="etrice-docse23.html#x32-2040001">GraphicalBehaviorEditor</a></span>
+href="etrice-docse23.html#x32-2000001">GraphicalBehaviorEditor</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.2.2 <a
-href="etrice-docse23.html#x32-2050002">GraphicalStructureEditor</a></span>
+href="etrice-docse23.html#x32-2010002">GraphicalStructureEditor</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.2.3 <a
-href="etrice-docse23.html#x32-2100003">TextualROOMEditor</a></span>
+href="etrice-docse23.html#x32-2060003">TextualROOMEditor</a></span>
<br />&#x00A0;<span class="sectionToc" >7.3 <a
-href="etrice-docse24.html#x33-2120003">CodeGenerators</a></span>
+href="etrice-docse24.html#x33-2080003">CodeGenerators</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.3.1 <a
-href="etrice-docse24.html#x33-2130001">CCodeGenerator</a></span>
+href="etrice-docse24.html#x33-2090001">CCodeGenerator</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.3.2 <a
-href="etrice-docse24.html#x33-2170002">JavaCodeGenerator</a></span>
+href="etrice-docse24.html#x33-2110002">GenerationOptions</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.3.3 <a
+href="etrice-docse24.html#x33-2120003">JavaCodeGenerator</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.3.4 <a
+href="etrice-docse24.html#x33-2130004">MSCLogging</a></span>
</div>
<a
- id="x30-202033r241"></a>
+ id="x30-198033r240"></a>
<a
- id="x30-211001r275"></a>
+ id="x30-207002r274"></a>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docch8.html b/plugins/org.eclipse.etrice.doc/html/etrice-docch8.html
index 50517925e..430e775f4 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docch8.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docch8.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-27 23:56:00" />
+<meta name="date" content="2015-08-28 18:10:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,34 +21,34 @@ href="etrice-docse24.html#tailetrice-docse24.html" >prev-tail</a>] [<a
href="#tailetrice-docch8.html">tail</a>] [<a
href="etrice-doc.html#etrice-docch8.html" >up</a>] </p></div>
<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;8</span><br /><a
- id="x34-2180008"></a>eTrice Tool Developer&#8217;s Reference</h2>
+ id="x34-2140008"></a>eTrice Tool Developer&#8217;s Reference</h2>
<a
- id="x34-218001r284"></a>
+ id="x34-214001r283"></a>
<div class="sectionTOCS">
&#x00A0;<span class="sectionToc" >8.1 <a
-href="etrice-docse25.html#x35-2190001">Architecture</a></span>
+href="etrice-docse25.html#x35-2150001">Architecture</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.1.1 <a
-href="etrice-docse25.html#x35-2200001">Editor and Generator Components</a></span>
+href="etrice-docse25.html#x35-2160001">Editor and Generator Components</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.1.2 <a
-href="etrice-docse25.html#x35-2210002">The Abstract Finite State Machine Concept</a></span>
+href="etrice-docse25.html#x35-2170002">The Abstract Finite State Machine Concept</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.1.3 <a
-href="etrice-docse25.html#x35-2240003">Runtimes</a></span>
+href="etrice-docse25.html#x35-2200003">Runtimes</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.1.4 <a
-href="etrice-docse25.html#x35-2250004">Unit Tests</a></span>
+href="etrice-docse25.html#x35-2210004">Unit Tests</a></span>
<br />&#x00A0;<span class="sectionToc" >8.2 <a
-href="etrice-docse26.html#x36-2260002">Component Overview</a></span>
+href="etrice-docse26.html#x36-2220002">Component Overview</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.2.1 <a
-href="etrice-docse26.html#x36-2270001">Room Language Overview</a></span>
+href="etrice-docse26.html#x36-2230001">Room Language Overview</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.2.2 <a
-href="etrice-docse26.html#x36-2330002">Config Language Overview</a></span>
+href="etrice-docse26.html#x36-2290002">Config Language Overview</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.2.3 <a
-href="etrice-docse26.html#x36-2370003">Aggregation Layer Overview</a></span>
+href="etrice-docse26.html#x36-2330003">Aggregation Layer Overview</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.2.4 <a
-href="etrice-docse26.html#x36-2420004">Generator Overview</a></span>
+href="etrice-docse26.html#x36-2380004">Generator Overview</a></span>
</div>
<a
- id="x34-225001r291"></a>
+ id="x34-221001r290"></a>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docli1.html b/plugins/org.eclipse.etrice.doc/html/etrice-docli1.html
index 91c55564c..a3bce3d13 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docli1.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docli1.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-27 23:56:00" />
+<meta name="date" content="2015-08-28 18:10:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -54,7 +54,7 @@ href="etrice-docse4.html#x8-260002" id="QQ2-8-42">Generate and run application</
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.2.3 <a
href="etrice-docse4.html#x8-270003" id="QQ2-8-43">Open the Message Sequence Chart</a></span>
<br />&#x00A0;<span class="sectionToc" >2.3 <a
-href="etrice-docse5.html#x9-280003">HelloWorld for Java</a></span>
+href="etrice-docse5.html#x9-280003">Getting Started Java</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.3.1 <a
href="etrice-docse5.html#x9-290001" id="QQ2-9-45">Create template project</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.3.2 <a
@@ -72,371 +72,355 @@ href="etrice-docse6.html#x10-350003" id="QQ2-10-51">Implement the Behavior</a></
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.4.4 <a
href="etrice-docse6.html#x10-360004" id="QQ2-10-52">Summary</a></span>
<br />&#x00A0;<span class="sectionToc" >2.5 <a
-href="etrice-docse7.html#x11-370005">Traffic Light</a></span>
-<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.5.1 <a
-href="etrice-docse7.html#x11-380001" id="QQ2-11-54">Scope</a></span>
-<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.5.2 <a
-href="etrice-docse7.html#x11-390002" id="QQ2-11-55">Create a new model from scratch</a></span>
-<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.5.3 <a
-href="etrice-docse7.html#x11-400003" id="QQ2-11-56">Implement the <span
-class="ec-lmsso-10">PedestrianLight </span>Actor</a></span>
-<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.5.4 <a
-href="etrice-docse7.html#x11-410004" id="QQ2-11-57">Perform a first test</a></span>
-<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.5.5 <a
-href="etrice-docse7.html#x11-420005" id="QQ2-11-58">Implement the <span
-class="ec-lmsso-10">PedestrianLight </span>Behavior</a></span>
-<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.5.6 <a
-href="etrice-docse7.html#x11-430006" id="QQ2-11-59">Configuration</a></span>
-<br />&#x00A0;&#x00A0;<span class="subsectionToc" >2.5.7 <a
-href="etrice-docse7.html#x11-440007" id="QQ2-11-60">The Complete Model</a></span>
+href="etrice-docse7.html#x11-370005">Troubleshooting</a></span>
<br /><span class="chapterToc" >3 <a
-href="etrice-docch3.html#x12-450003">Standalone Generators</a></span>
+href="etrice-docch3.html#x12-410003">Standalone Generators</a></span>
<br /><span class="chapterToc" >4 <a
-href="etrice-docch4.html#x13-460004">Examples</a></span>
+href="etrice-docch4.html#x13-420004">Examples</a></span>
<br />&#x00A0;<span class="sectionToc" >4.1 <a
-href="etrice-docse8.html#x14-470001">The C examples project</a></span>
+href="etrice-docse8.html#x14-430001">The C examples project</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.1.1 <a
-href="etrice-docse8.html#x14-480001" id="QQ2-14-64">Traffic light - step 1</a></span>
+href="etrice-docse8.html#x14-440001" id="QQ2-14-63">Traffic light - step 1</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.1.1.1 <a
-href="etrice-docse8.html#x14-490001" id="QQ2-14-65">Purpose</a></span>
+href="etrice-docse8.html#x14-450001" id="QQ2-14-64">Purpose</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.1.1.2 <a
-href="etrice-docse8.html#x14-500002" id="QQ2-14-66">Details</a></span>
+href="etrice-docse8.html#x14-460002" id="QQ2-14-65">Details</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.1.1.3 <a
-href="etrice-docse8.html#x14-510003" id="QQ2-14-67">Noteworthy</a></span>
+href="etrice-docse8.html#x14-470003" id="QQ2-14-66">Noteworthy</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.1.2 <a
-href="etrice-docse8.html#x14-520002" id="QQ2-14-68">Traffic light - step 2</a></span>
+href="etrice-docse8.html#x14-480002" id="QQ2-14-67">Traffic light - step 2</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.1.2.1 <a
-href="etrice-docse8.html#x14-530001" id="QQ2-14-69">Purpose</a></span>
+href="etrice-docse8.html#x14-490001" id="QQ2-14-68">Purpose</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.1.2.2 <a
-href="etrice-docse8.html#x14-540002" id="QQ2-14-70">Details</a></span>
+href="etrice-docse8.html#x14-500002" id="QQ2-14-69">Details</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.1.2.3 <a
-href="etrice-docse8.html#x14-550003" id="QQ2-14-71">Noteworthy</a></span>
+href="etrice-docse8.html#x14-510003" id="QQ2-14-70">Noteworthy</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.1.3 <a
-href="etrice-docse8.html#x14-560003" id="QQ2-14-72">Traffic light - step 3</a></span>
-
-
+href="etrice-docse8.html#x14-520003" id="QQ2-14-71">Traffic light - step 3</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.1.3.1 <a
-href="etrice-docse8.html#x14-570001" id="QQ2-14-73">Purpose</a></span>
+href="etrice-docse8.html#x14-530001" id="QQ2-14-72">Purpose</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.1.3.2 <a
-href="etrice-docse8.html#x14-580002" id="QQ2-14-74">Details</a></span>
+href="etrice-docse8.html#x14-540002" id="QQ2-14-73">Details</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.1.3.3 <a
-href="etrice-docse8.html#x14-590003" id="QQ2-14-75">Noteworthy</a></span>
+href="etrice-docse8.html#x14-550003" id="QQ2-14-74">Noteworthy</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.1.4 <a
-href="etrice-docse8.html#x14-600004" id="QQ2-14-76">Traffic light - step 4</a></span>
+href="etrice-docse8.html#x14-560004" id="QQ2-14-75">Traffic light - step 4</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.1.4.1 <a
-href="etrice-docse8.html#x14-610001" id="QQ2-14-77">Purpose</a></span>
+href="etrice-docse8.html#x14-570001" id="QQ2-14-76">Purpose</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.1.4.2 <a
-href="etrice-docse8.html#x14-620002" id="QQ2-14-78">Details</a></span>
+href="etrice-docse8.html#x14-580002" id="QQ2-14-77">Details</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.1.4.3 <a
-href="etrice-docse8.html#x14-630003" id="QQ2-14-79">Noteworthy</a></span>
+href="etrice-docse8.html#x14-590003" id="QQ2-14-78">Noteworthy</a></span>
+
+
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.1.5 <a
-href="etrice-docse8.html#x14-640005" id="QQ2-14-80">Features</a></span>
+href="etrice-docse8.html#x14-600005" id="QQ2-14-79">Features</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.1.5.1 <a
-href="etrice-docse8.html#x14-650001" id="QQ2-14-81">Purpose</a></span>
+href="etrice-docse8.html#x14-610001" id="QQ2-14-80">Purpose</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.1.5.2 <a
-href="etrice-docse8.html#x14-660002" id="QQ2-14-82">Details</a></span>
+href="etrice-docse8.html#x14-620002" id="QQ2-14-81">Details</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.1.5.3 <a
-href="etrice-docse8.html#x14-670003" id="QQ2-14-83">Noteworthy</a></span>
+href="etrice-docse8.html#x14-630003" id="QQ2-14-82">Noteworthy</a></span>
<br />&#x00A0;<span class="sectionToc" >4.2 <a
-href="etrice-docse9.html#x15-680002">The Java examples project</a></span>
+href="etrice-docse9.html#x15-640002">The Java examples project</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.1 <a
-href="etrice-docse9.html#x15-690001" id="QQ2-15-85">Dynamic Actors 1</a></span>
+href="etrice-docse9.html#x15-650001" id="QQ2-15-84">Dynamic Actors 1</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.1.1 <a
-href="etrice-docse9.html#x15-700001" id="QQ2-15-86">Purpose</a></span>
+href="etrice-docse9.html#x15-660001" id="QQ2-15-85">Purpose</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.1.2 <a
-href="etrice-docse9.html#x15-710002" id="QQ2-15-87">Details</a></span>
+href="etrice-docse9.html#x15-670002" id="QQ2-15-86">Details</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.1.3 <a
-href="etrice-docse9.html#x15-720003" id="QQ2-15-90">Noteworthy</a></span>
+href="etrice-docse9.html#x15-680003" id="QQ2-15-89">Noteworthy</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.2 <a
-href="etrice-docse9.html#x15-730002" id="QQ2-15-91">Dynamic Actors 2</a></span>
+href="etrice-docse9.html#x15-690002" id="QQ2-15-90">Dynamic Actors 2</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.2.1 <a
-href="etrice-docse9.html#x15-740001" id="QQ2-15-92">Purpose</a></span>
+href="etrice-docse9.html#x15-700001" id="QQ2-15-91">Purpose</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.2.2 <a
-href="etrice-docse9.html#x15-750002" id="QQ2-15-93">Details</a></span>
+href="etrice-docse9.html#x15-710002" id="QQ2-15-92">Details</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.2.3 <a
-href="etrice-docse9.html#x15-760003" id="QQ2-15-95">Noteworthy</a></span>
+href="etrice-docse9.html#x15-720003" id="QQ2-15-94">Noteworthy</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.3 <a
-href="etrice-docse9.html#x15-770003" id="QQ2-15-96">Dynamic Actors 3</a></span>
+href="etrice-docse9.html#x15-730003" id="QQ2-15-95">Dynamic Actors 3</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.3.1 <a
-href="etrice-docse9.html#x15-780001" id="QQ2-15-97">Purpose</a></span>
+href="etrice-docse9.html#x15-740001" id="QQ2-15-96">Purpose</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.3.2 <a
-href="etrice-docse9.html#x15-790002" id="QQ2-15-98">Details</a></span>
+href="etrice-docse9.html#x15-750002" id="QQ2-15-97">Details</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.3.3 <a
-href="etrice-docse9.html#x15-800003" id="QQ2-15-99">Noteworthy</a></span>
+href="etrice-docse9.html#x15-760003" id="QQ2-15-98">Noteworthy</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.4 <a
-href="etrice-docse9.html#x15-810004" id="QQ2-15-100">Dynamic Actors 4</a></span>
+href="etrice-docse9.html#x15-770004" id="QQ2-15-99">Dynamic Actors 4</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.4.1 <a
-href="etrice-docse9.html#x15-820001" id="QQ2-15-101">Purpose</a></span>
+href="etrice-docse9.html#x15-780001" id="QQ2-15-100">Purpose</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.4.2 <a
-href="etrice-docse9.html#x15-830002" id="QQ2-15-102">Details</a></span>
+href="etrice-docse9.html#x15-790002" id="QQ2-15-101">Details</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.4.3 <a
-href="etrice-docse9.html#x15-840003" id="QQ2-15-103">Noteworthy</a></span>
+href="etrice-docse9.html#x15-800003" id="QQ2-15-102">Noteworthy</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.5 <a
-href="etrice-docse9.html#x15-850005" id="QQ2-15-104">Dynamic Actors 5</a></span>
+href="etrice-docse9.html#x15-810005" id="QQ2-15-103">Dynamic Actors 5</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.5.1 <a
-href="etrice-docse9.html#x15-860001" id="QQ2-15-105">Purpose</a></span>
+href="etrice-docse9.html#x15-820001" id="QQ2-15-104">Purpose</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.5.2 <a
-href="etrice-docse9.html#x15-870002" id="QQ2-15-106">Details</a></span>
+href="etrice-docse9.html#x15-830002" id="QQ2-15-105">Details</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.5.3 <a
-href="etrice-docse9.html#x15-880003" id="QQ2-15-107">Noteworthy</a></span>
+href="etrice-docse9.html#x15-840003" id="QQ2-15-106">Noteworthy</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.6 <a
-href="etrice-docse9.html#x15-890006" id="QQ2-15-108">Dynamic Actors 6</a></span>
+href="etrice-docse9.html#x15-850006" id="QQ2-15-107">Dynamic Actors 6</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.6.1 <a
-href="etrice-docse9.html#x15-900001" id="QQ2-15-109">Purpose</a></span>
+href="etrice-docse9.html#x15-860001" id="QQ2-15-108">Purpose</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.6.2 <a
-href="etrice-docse9.html#x15-910002" id="QQ2-15-110">Details</a></span>
+href="etrice-docse9.html#x15-870002" id="QQ2-15-109">Details</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.6.3 <a
-href="etrice-docse9.html#x15-920003" id="QQ2-15-111">Noteworthy</a></span>
+href="etrice-docse9.html#x15-880003" id="QQ2-15-110">Noteworthy</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.7 <a
-href="etrice-docse9.html#x15-930007" id="QQ2-15-112">Dynamic Actors 7</a></span>
+href="etrice-docse9.html#x15-890007" id="QQ2-15-111">Dynamic Actors 7</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.7.1 <a
-href="etrice-docse9.html#x15-940001" id="QQ2-15-113">Purpose</a></span>
+href="etrice-docse9.html#x15-900001" id="QQ2-15-112">Purpose</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.7.2 <a
-href="etrice-docse9.html#x15-950002" id="QQ2-15-114">Details</a></span>
+href="etrice-docse9.html#x15-910002" id="QQ2-15-113">Details</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.7.3 <a
-href="etrice-docse9.html#x15-960003" id="QQ2-15-115">Noteworthy</a></span>
+href="etrice-docse9.html#x15-920003" id="QQ2-15-114">Noteworthy</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.8 <a
-href="etrice-docse9.html#x15-970008" id="QQ2-15-116">Dynamic Actors 8</a></span>
+href="etrice-docse9.html#x15-930008" id="QQ2-15-115">Dynamic Actors 8</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.8.1 <a
-href="etrice-docse9.html#x15-980001" id="QQ2-15-117">Purpose</a></span>
+href="etrice-docse9.html#x15-940001" id="QQ2-15-116">Purpose</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.8.2 <a
-href="etrice-docse9.html#x15-990002" id="QQ2-15-118">Details</a></span>
+href="etrice-docse9.html#x15-950002" id="QQ2-15-117">Details</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.8.3 <a
-href="etrice-docse9.html#x15-1000003" id="QQ2-15-119">Noteworthy</a></span>
+href="etrice-docse9.html#x15-960003" id="QQ2-15-118">Noteworthy</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.9 <a
-href="etrice-docse9.html#x15-1010009" id="QQ2-15-120">Dynamic Actors 9</a></span>
+href="etrice-docse9.html#x15-970009" id="QQ2-15-119">Dynamic Actors 9</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.9.1 <a
-href="etrice-docse9.html#x15-1020001" id="QQ2-15-121">Purpose</a></span>
-
-
+href="etrice-docse9.html#x15-980001" id="QQ2-15-120">Purpose</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.9.2 <a
-href="etrice-docse9.html#x15-1030002" id="QQ2-15-122">Details</a></span>
+href="etrice-docse9.html#x15-990002" id="QQ2-15-121">Details</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >4.2.9.3 <a
-href="etrice-docse9.html#x15-1040003" id="QQ2-15-123">Noteworthy</a></span>
+href="etrice-docse9.html#x15-1000003" id="QQ2-15-122">Noteworthy</a></span>
<br /><span class="chapterToc" >5 <a
-href="etrice-docch5.html#x16-1050005">ROOM Concepts</a></span>
+href="etrice-docch5.html#x16-1010005">ROOM Concepts</a></span>
<br />&#x00A0;<span class="sectionToc" >5.1 <a
-href="etrice-docse10.html#x17-1060001">Actors</a></span>
+href="etrice-docse10.html#x17-1020001">Actors</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.1.1 <a
-href="etrice-docse10.html#x17-1070001" id="QQ2-17-126">Description</a></span>
+href="etrice-docse10.html#x17-1030001" id="QQ2-17-125">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.1.2 <a
-href="etrice-docse10.html#x17-1080002" id="QQ2-17-127">Motivation</a></span>
+href="etrice-docse10.html#x17-1040002" id="QQ2-17-126">Motivation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.1.3 <a
-href="etrice-docse10.html#x17-1090003" id="QQ2-17-128">Notation</a></span>
+href="etrice-docse10.html#x17-1050003" id="QQ2-17-127">Notation</a></span>
+
+
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.1.4 <a
-href="etrice-docse10.html#x17-1100004" id="QQ2-17-130">Details</a></span>
+href="etrice-docse10.html#x17-1060004" id="QQ2-17-129">Details</a></span>
<br />&#x00A0;<span class="sectionToc" >5.2 <a
-href="etrice-docse11.html#x18-1140002">Protocols</a></span>
+href="etrice-docse11.html#x18-1100002">Protocols</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.2.1 <a
-href="etrice-docse11.html#x18-1150001" id="QQ2-18-139">Description</a></span>
+href="etrice-docse11.html#x18-1110001" id="QQ2-18-138">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.2.2 <a
-href="etrice-docse11.html#x18-1160002" id="QQ2-18-140">Motivation</a></span>
+href="etrice-docse11.html#x18-1120002" id="QQ2-18-139">Motivation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.2.3 <a
-href="etrice-docse11.html#x18-1170003" id="QQ2-18-141">Notation</a></span>
+href="etrice-docse11.html#x18-1130003" id="QQ2-18-140">Notation</a></span>
<br />&#x00A0;<span class="sectionToc" >5.3 <a
-href="etrice-docse12.html#x19-1180003">Ports</a></span>
+href="etrice-docse12.html#x19-1140003">Ports</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.3.1 <a
-href="etrice-docse12.html#x19-1190001" id="QQ2-19-143">Description</a></span>
+href="etrice-docse12.html#x19-1150001" id="QQ2-19-142">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.3.2 <a
-href="etrice-docse12.html#x19-1200002" id="QQ2-19-144">Motivation</a></span>
+href="etrice-docse12.html#x19-1160002" id="QQ2-19-143">Motivation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.3.3 <a
-href="etrice-docse12.html#x19-1210003" id="QQ2-19-145">Notation</a></span>
+href="etrice-docse12.html#x19-1170003" id="QQ2-19-144">Notation</a></span>
<br />&#x00A0;<span class="sectionToc" >5.4 <a
-href="etrice-docse13.html#x20-1240004">DataClass</a></span>
+href="etrice-docse13.html#x20-1200004">DataClass</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.4.1 <a
-href="etrice-docse13.html#x20-1250001" id="QQ2-20-165">Description</a></span>
+href="etrice-docse13.html#x20-1210001" id="QQ2-20-164">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.4.2 <a
-href="etrice-docse13.html#x20-1260002" id="QQ2-20-166">Notation</a></span>
+href="etrice-docse13.html#x20-1220002" id="QQ2-20-165">Notation</a></span>
<br />&#x00A0;<span class="sectionToc" >5.5 <a
-href="etrice-docse14.html#x21-1270005">Layering</a></span>
+href="etrice-docse14.html#x21-1230005">Layering</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.5.1 <a
-href="etrice-docse14.html#x21-1280001" id="QQ2-21-168">Description</a></span>
+href="etrice-docse14.html#x21-1240001" id="QQ2-21-167">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.5.2 <a
-href="etrice-docse14.html#x21-1290002" id="QQ2-21-169">Notation</a></span>
+href="etrice-docse14.html#x21-1250002" id="QQ2-21-168">Notation</a></span>
<br />&#x00A0;<span class="sectionToc" >5.6 <a
-href="etrice-docse15.html#x22-1300006">Finite State Machines</a></span>
+href="etrice-docse15.html#x22-1260006">Finite State Machines</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.6.1 <a
-href="etrice-docse15.html#x22-1310001" id="QQ2-22-172">Description</a></span>
+href="etrice-docse15.html#x22-1270001" id="QQ2-22-171">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.6.2 <a
-href="etrice-docse15.html#x22-1320002" id="QQ2-22-173">Motivation</a></span>
+href="etrice-docse15.html#x22-1280002" id="QQ2-22-172">Motivation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.6.3 <a
-href="etrice-docse15.html#x22-1330003" id="QQ2-22-174">Notation</a></span>
+href="etrice-docse15.html#x22-1290003" id="QQ2-22-173">Notation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >5.6.4 <a
-href="etrice-docse15.html#x22-1360004" id="QQ2-22-181">Examples</a></span>
+href="etrice-docse15.html#x22-1320004" id="QQ2-22-180">Examples</a></span>
<br /><span class="chapterToc" >6 <a
-href="etrice-docch6.html#x23-1370006">eTrice Features</a></span>
+href="etrice-docch6.html#x23-1330006">eTrice Features</a></span>
<br />&#x00A0;<span class="sectionToc" >6.1 <a
-href="etrice-docse16.html#x24-1380001">Model Navigation</a></span>
+href="etrice-docse16.html#x24-1340001">Model Navigation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.1.1 <a
-href="etrice-docse16.html#x24-1390001" id="QQ2-24-188">From Model to Behavior to Structure</a></span>
+href="etrice-docse16.html#x24-1350001" id="QQ2-24-187">From Model to Behavior to Structure</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.1.2 <a
-href="etrice-docse16.html#x24-1400002" id="QQ2-24-189">Model Navigation</a></span>
+href="etrice-docse16.html#x24-1360002" id="QQ2-24-188">Model Navigation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.1.3 <a
-href="etrice-docse16.html#x24-1410003" id="QQ2-24-190">Navigating Behavior Diagrams</a></span>
+href="etrice-docse16.html#x24-1370003" id="QQ2-24-189">Navigating Behavior Diagrams</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.1.4 <a
-href="etrice-docse16.html#x24-1420004" id="QQ2-24-191">Navigating Structure Diagrams</a></span>
+href="etrice-docse16.html#x24-1380004" id="QQ2-24-190">Navigating Structure Diagrams</a></span>
<br />&#x00A0;<span class="sectionToc" >6.2 <a
-href="etrice-docse17.html#x25-1430002">eTrice Java Projects</a></span>
+href="etrice-docse17.html#x25-1390002">eTrice Java Projects</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.2.1 <a
-href="etrice-docse17.html#x25-1440001" id="QQ2-25-193">Eclipse JDT Build</a></span>
+href="etrice-docse17.html#x25-1400001" id="QQ2-25-192">Eclipse JDT Build</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.2.2 <a
-href="etrice-docse17.html#x25-1450002" id="QQ2-25-194">Maven Build</a></span>
+href="etrice-docse17.html#x25-1410002" id="QQ2-25-193">Maven Build</a></span>
<br />&#x00A0;<span class="sectionToc" >6.3 <a
-href="etrice-docse18.html#x26-1470003">Automatic Diagram Layout with KIELER</a></span>
+href="etrice-docse18.html#x26-1430003">Automatic Diagram Layout with KIELER</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.1 <a
-href="etrice-docse18.html#x26-1480001" id="QQ2-26-199">Overview</a></span>
+href="etrice-docse18.html#x26-1440001" id="QQ2-26-198">Overview</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.2 <a
-href="etrice-docse18.html#x26-1490002" id="QQ2-26-200">Performing Automatic Layout</a></span>
+href="etrice-docse18.html#x26-1450002" id="QQ2-26-199">Performing Automatic Layout</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.3 <a
-href="etrice-docse18.html#x26-1500003" id="QQ2-26-201">Layout Options</a></span>
+href="etrice-docse18.html#x26-1460003" id="QQ2-26-200">Layout Options</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.4 <a
-href="etrice-docse18.html#x26-1510004" id="QQ2-26-203">Configuring Layout Options</a></span>
+href="etrice-docse18.html#x26-1470004" id="QQ2-26-202">Configuring Layout Options</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.5 <a
-href="etrice-docse18.html#x26-1540005" id="QQ2-26-213">Special Layout Options</a></span>
+href="etrice-docse18.html#x26-1500005" id="QQ2-26-212">Special Layout Options</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.3.6 <a
-href="etrice-docse18.html#x26-1570006" id="QQ2-26-218">Further References</a></span>
+href="etrice-docse18.html#x26-1530006" id="QQ2-26-217">Further References</a></span>
<br />&#x00A0;<span class="sectionToc" >6.4 <a
-href="etrice-docse19.html#x27-1580004">Annotations</a></span>
+href="etrice-docse19.html#x27-1540004">Annotations</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.4.1 <a
-href="etrice-docse19.html#x27-1590001" id="QQ2-27-220">Annotation Type Definitions</a></span>
+href="etrice-docse19.html#x27-1550001" id="QQ2-27-219">Annotation Type Definitions</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.4.2 <a
-href="etrice-docse19.html#x27-1600002" id="QQ2-27-222">Usage and Effect of the Pre-defined Annotations</a></span>
-
-
+href="etrice-docse19.html#x27-1560002" id="QQ2-27-221">Usage and Effect of the Pre-defined Annotations</a></span>
<br />&#x00A0;<span class="sectionToc" >6.5 <a
-href="etrice-docse20.html#x28-1630005">Enumerations</a></span>
+href="etrice-docse20.html#x28-1590005">Enumerations</a></span>
<br />&#x00A0;<span class="sectionToc" >6.6 <a
-href="etrice-docse21.html#x29-1640006">eTrice Models and Their Relations</a></span>
+href="etrice-docse21.html#x29-1600006">eTrice Models and Their Relations</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.6.1 <a
-href="etrice-docse21.html#x29-1650001" id="QQ2-29-230">The ROOM Model</a></span>
+href="etrice-docse21.html#x29-1610001" id="QQ2-29-229">The ROOM Model</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.6.2 <a
-href="etrice-docse21.html#x29-1660002" id="QQ2-29-233">The Config Model</a></span>
+href="etrice-docse21.html#x29-1620002" id="QQ2-29-232">The Config Model</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.6.3 <a
-href="etrice-docse21.html#x29-1670003" id="QQ2-29-235">The Physical Model</a></span>
+href="etrice-docse21.html#x29-1630003" id="QQ2-29-234">The Physical Model</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >6.6.4 <a
-href="etrice-docse21.html#x29-1680004" id="QQ2-29-238">The Mapping Model</a></span>
+href="etrice-docse21.html#x29-1640004" id="QQ2-29-237">The Mapping Model</a></span>
<br /><span class="chapterToc" >7 <a
-href="etrice-docch7.html#x30-1690007">eTrice Reference</a></span>
+href="etrice-docch7.html#x30-1650007">eTrice Reference</a></span>
+
+
<br />&#x00A0;<span class="sectionToc" >7.1 <a
-href="etrice-docse22.html#x31-1700001">ROOMLanguage</a></span>
+href="etrice-docse22.html#x31-1660001">ROOMLanguage</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.1.1 <a
-href="etrice-docse22.html#x31-1710001" id="QQ2-31-242">ConfigModel</a></span>
+href="etrice-docse22.html#x31-1670001" id="QQ2-31-241">ConfigModel</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.1.2 <a
-href="etrice-docse22.html#x31-1720002" id="QQ2-31-243">LogicalModel</a></span>
+href="etrice-docse22.html#x31-1680002" id="QQ2-31-242">LogicalModel</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.1 <a
-href="etrice-docse22.html#x31-1730001" id="QQ2-31-244">ActorClass</a></span>
+href="etrice-docse22.html#x31-1690001" id="QQ2-31-243">ActorClass</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.2 <a
-href="etrice-docse22.html#x31-1740002" id="QQ2-31-245">ActorRef</a></span>
+href="etrice-docse22.html#x31-1700002" id="QQ2-31-244">ActorRef</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.3 <a
-href="etrice-docse22.html#x31-1750003" id="QQ2-31-247">Annotation</a></span>
+href="etrice-docse22.html#x31-1710003" id="QQ2-31-246">Annotation</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.4 <a
-href="etrice-docse22.html#x31-1760004" id="QQ2-31-248">AnnotationType</a></span>
+href="etrice-docse22.html#x31-1720004" id="QQ2-31-247">AnnotationType</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.5 <a
-href="etrice-docse22.html#x31-1770005" id="QQ2-31-249">Attribute</a></span>
+href="etrice-docse22.html#x31-1730005" id="QQ2-31-248">Attribute</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.6 <a
-href="etrice-docse22.html#x31-1780006" id="QQ2-31-250">Binding</a></span>
+href="etrice-docse22.html#x31-1740006" id="QQ2-31-249">Binding</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.7 <a
-href="etrice-docse22.html#x31-1790007" id="QQ2-31-251">CommunicationType</a></span>
+href="etrice-docse22.html#x31-1750007" id="QQ2-31-250">CommunicationType</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.8 <a
-href="etrice-docse22.html#x31-1800008" id="QQ2-31-252">DataClass</a></span>
+href="etrice-docse22.html#x31-1760008" id="QQ2-31-251">DataClass</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.9 <a
-href="etrice-docse22.html#x31-1810009" id="QQ2-31-253">DataType</a></span>
+href="etrice-docse22.html#x31-1770009" id="QQ2-31-252">DataType</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.10 <a
-href="etrice-docse22.html#x31-18200010" id="QQ2-31-254">Enumeration</a></span>
+href="etrice-docse22.html#x31-17800010" id="QQ2-31-253">Enumeration</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.11 <a
-href="etrice-docse22.html#x31-18300011" id="QQ2-31-255">ExecutionType</a></span>
+href="etrice-docse22.html#x31-17900011" id="QQ2-31-254">ExecutionType</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.12 <a
-href="etrice-docse22.html#x31-18400012" id="QQ2-31-256">ExternalEndPort</a></span>
+href="etrice-docse22.html#x31-18000012" id="QQ2-31-255">ExternalEndPort</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.13 <a
-href="etrice-docse22.html#x31-18500013" id="QQ2-31-257">ExternalType</a></span>
+href="etrice-docse22.html#x31-18100013" id="QQ2-31-256">ExternalType</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.14 <a
-href="etrice-docse22.html#x31-18600014" id="QQ2-31-258">Inheritance</a></span>
+href="etrice-docse22.html#x31-18200014" id="QQ2-31-257">Inheritance</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.15 <a
-href="etrice-docse22.html#x31-18700015" id="QQ2-31-259">InternalEndPort</a></span>
+href="etrice-docse22.html#x31-18300015" id="QQ2-31-258">InternalEndPort</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.16 <a
-href="etrice-docse22.html#x31-18800016" id="QQ2-31-260">LayerConnection</a></span>
+href="etrice-docse22.html#x31-18400016" id="QQ2-31-259">LayerConnection</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.17 <a
-href="etrice-docse22.html#x31-18900017" id="QQ2-31-261">LogicalSystem</a></span>
+href="etrice-docse22.html#x31-18500017" id="QQ2-31-260">LogicalSystem</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.18 <a
-href="etrice-docse22.html#x31-19000018" id="QQ2-31-262">Operation</a></span>
+href="etrice-docse22.html#x31-18600018" id="QQ2-31-261">Operation</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.19 <a
-href="etrice-docse22.html#x31-19100019" id="QQ2-31-263">Port</a></span>
+href="etrice-docse22.html#x31-18700019" id="QQ2-31-262">Port</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.20 <a
-href="etrice-docse22.html#x31-19200020" id="QQ2-31-264">PrimitiveType</a></span>
+href="etrice-docse22.html#x31-18800020" id="QQ2-31-263">PrimitiveType</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.21 <a
-href="etrice-docse22.html#x31-19300021" id="QQ2-31-265">ProtocolClass</a></span>
+href="etrice-docse22.html#x31-18900021" id="QQ2-31-264">ProtocolClass</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.22 <a
-href="etrice-docse22.html#x31-19400022" id="QQ2-31-266">RelayPort</a></span>
+href="etrice-docse22.html#x31-19000022" id="QQ2-31-265">RelayPort</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.23 <a
-href="etrice-docse22.html#x31-19500023" id="QQ2-31-267">Replication</a></span>
+href="etrice-docse22.html#x31-19100023" id="QQ2-31-266">Replication</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.24 <a
-href="etrice-docse22.html#x31-19600024" id="QQ2-31-268">SAP</a></span>
+href="etrice-docse22.html#x31-19200024" id="QQ2-31-267">SAP</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.25 <a
-href="etrice-docse22.html#x31-19700025" id="QQ2-31-269">SPP</a></span>
+href="etrice-docse22.html#x31-19300025" id="QQ2-31-268">SPP</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.26 <a
-href="etrice-docse22.html#x31-19800026" id="QQ2-31-270">StateMachine</a></span>
+href="etrice-docse22.html#x31-19400026" id="QQ2-31-269">StateMachine</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.27 <a
-href="etrice-docse22.html#x31-19900027" id="QQ2-31-271">SubSystemClass</a></span>
+href="etrice-docse22.html#x31-19500027" id="QQ2-31-270">SubSystemClass</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.1.2.28 <a
-href="etrice-docse22.html#x31-20000028" id="QQ2-31-272">SubSystemRef</a></span>
+href="etrice-docse22.html#x31-19600028" id="QQ2-31-271">SubSystemRef</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.1.3 <a
-href="etrice-docse22.html#x31-2010003" id="QQ2-31-273">MappingModel</a></span>
+href="etrice-docse22.html#x31-1970003" id="QQ2-31-272">MappingModel</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.1.4 <a
-href="etrice-docse22.html#x31-2020004" id="QQ2-31-274">PhysicalModel</a></span>
+href="etrice-docse22.html#x31-1980004" id="QQ2-31-273">PhysicalModel</a></span>
<br />&#x00A0;<span class="sectionToc" >7.2 <a
-href="etrice-docse23.html#x32-2030002">ModelEditors</a></span>
+href="etrice-docse23.html#x32-1990002">ModelEditors</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.2.1 <a
-href="etrice-docse23.html#x32-2040001" id="QQ2-32-276">GraphicalBehaviorEditor</a></span>
+href="etrice-docse23.html#x32-2000001" id="QQ2-32-275">GraphicalBehaviorEditor</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.2.2 <a
-href="etrice-docse23.html#x32-2050002" id="QQ2-32-277">GraphicalStructureEditor</a></span>
+href="etrice-docse23.html#x32-2010002" id="QQ2-32-276">GraphicalStructureEditor</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.2.2.1 <a
-href="etrice-docse23.html#x32-2060001" id="QQ2-32-278">ActorRefPropertyDialog</a></span>
+href="etrice-docse23.html#x32-2020001" id="QQ2-32-277">ActorRefPropertyDialog</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.2.2.2 <a
-href="etrice-docse23.html#x32-2070002" id="QQ2-32-279">PortPropertyDialog</a></span>
+href="etrice-docse23.html#x32-2030002" id="QQ2-32-278">PortPropertyDialog</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.2.2.3 <a
-href="etrice-docse23.html#x32-2080003" id="QQ2-32-280">SPPPropertyDialog</a></span>
-
-
+href="etrice-docse23.html#x32-2040003" id="QQ2-32-279">SPPPropertyDialog</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.2.2.4 <a
-href="etrice-docse23.html#x32-2090004" id="QQ2-32-281">StructureEditorPalette</a></span>
+href="etrice-docse23.html#x32-2050004" id="QQ2-32-280">StructureEditorPalette</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.2.3 <a
-href="etrice-docse23.html#x32-2100003" id="QQ2-32-282">TextualROOMEditor</a></span>
+href="etrice-docse23.html#x32-2060003" id="QQ2-32-281">TextualROOMEditor</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.2.3.1 <a
-href="etrice-docse23.html#x32-2110001" id="QQ2-32-283">OutlineView</a></span>
+href="etrice-docse23.html#x32-2070001" id="QQ2-32-282">OutlineView</a></span>
<br />&#x00A0;<span class="sectionToc" >7.3 <a
-href="etrice-docse24.html#x33-2120003">CodeGenerators</a></span>
+href="etrice-docse24.html#x33-2080003">CodeGenerators</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.3.1 <a
-href="etrice-docse24.html#x33-2130001" id="QQ2-33-285">CCodeGenerator</a></span>
+href="etrice-docse24.html#x33-2090001" id="QQ2-33-284">CCodeGenerator</a></span>
<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.3.1.1 <a
-href="etrice-docse24.html#x33-2140001" id="QQ2-33-286">DataLogging</a></span>
-<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.3.1.2 <a
-href="etrice-docse24.html#x33-2150002" id="QQ2-33-287">GenerationOptions</a></span>
-<br />&#x00A0;&#x00A0;&#x00A0;<span class="subsubsectionToc" >7.3.1.3 <a
-href="etrice-docse24.html#x33-2160003" id="QQ2-33-288">MSCLogging</a></span>
+href="etrice-docse24.html#x33-2100001" id="QQ2-33-285">DataLogging</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.3.2 <a
-href="etrice-docse24.html#x33-2170002" id="QQ2-33-289">JavaCodeGenerator</a></span>
+href="etrice-docse24.html#x33-2110002" id="QQ2-33-286">GenerationOptions</a></span>
+
+
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.3.3 <a
+href="etrice-docse24.html#x33-2120003" id="QQ2-33-287">JavaCodeGenerator</a></span>
+<br />&#x00A0;&#x00A0;<span class="subsectionToc" >7.3.4 <a
+href="etrice-docse24.html#x33-2130004" id="QQ2-33-288">MSCLogging</a></span>
<br /><span class="chapterToc" >8 <a
-href="etrice-docch8.html#x34-2180008">eTrice Tool Developer&#8217;s Reference</a></span>
+href="etrice-docch8.html#x34-2140008">eTrice Tool Developer&#8217;s Reference</a></span>
<br />&#x00A0;<span class="sectionToc" >8.1 <a
-href="etrice-docse25.html#x35-2190001">Architecture</a></span>
+href="etrice-docse25.html#x35-2150001">Architecture</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.1.1 <a
-href="etrice-docse25.html#x35-2200001" id="QQ2-35-292">Editor and Generator Components</a></span>
+href="etrice-docse25.html#x35-2160001" id="QQ2-35-291">Editor and Generator Components</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.1.2 <a
-href="etrice-docse25.html#x35-2210002" id="QQ2-35-293">The Abstract Finite State Machine Concept</a></span>
+href="etrice-docse25.html#x35-2170002" id="QQ2-35-292">The Abstract Finite State Machine Concept</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.1.3 <a
-href="etrice-docse25.html#x35-2240003" id="QQ2-35-298">Runtimes</a></span>
+href="etrice-docse25.html#x35-2200003" id="QQ2-35-297">Runtimes</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.1.4 <a
-href="etrice-docse25.html#x35-2250004" id="QQ2-35-299">Unit Tests</a></span>
+href="etrice-docse25.html#x35-2210004" id="QQ2-35-298">Unit Tests</a></span>
<br />&#x00A0;<span class="sectionToc" >8.2 <a
-href="etrice-docse26.html#x36-2260002">Component Overview</a></span>
+href="etrice-docse26.html#x36-2220002">Component Overview</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.2.1 <a
-href="etrice-docse26.html#x36-2270001" id="QQ2-36-301">Room Language Overview</a></span>
+href="etrice-docse26.html#x36-2230001" id="QQ2-36-300">Room Language Overview</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.2.2 <a
-href="etrice-docse26.html#x36-2330002" id="QQ2-36-312">Config Language Overview</a></span>
+href="etrice-docse26.html#x36-2290002" id="QQ2-36-311">Config Language Overview</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.2.3 <a
-href="etrice-docse26.html#x36-2370003" id="QQ2-36-319">Aggregation Layer Overview</a></span>
+href="etrice-docse26.html#x36-2330003" id="QQ2-36-318">Aggregation Layer Overview</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >8.2.4 <a
-href="etrice-docse26.html#x36-2420004" id="QQ2-36-328">Generator Overview</a></span>
+href="etrice-docse26.html#x36-2380004" id="QQ2-36-327">Generator Overview</a></span>
</div>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse1.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse1.html
index 1e19f6928..fec1ad5fa 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse1.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse1.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-27 23:56:00" />
+<meta name="date" content="2015-08-28 18:10:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse10.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse10.html
index 83fc622cf..ffd89bd21 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse10.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse10.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-27 23:56:00" />
+<meta name="date" content="2015-08-28 18:06:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,21 +21,21 @@ href="etrice-docch5.html#tailetrice-docch5.html" >prev-tail</a>] [<a
href="#tailetrice-docse10.html">tail</a>] [<a
href="etrice-docch5.html#etrice-docse10.html" >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">5.1 </span> <a
- id="x17-1060001"></a>Actors</h3>
+ id="x17-1020001"></a>Actors</h3>
<a
- id="x17-106001r120"></a>
+ id="x17-102001r119"></a>
<h4 class="subsectionHead"><span class="titlemark">5.1.1 </span> <a
- id="x17-1070001"></a>Description</h4>
+ id="x17-1030001"></a>Description</h4>
<!--l. 12--><p class="noindent" >The actor is the basic structural building block for building systems with ROOM. An actor can be refined hierarchically and
thus can be of arbitrarily large scope. Ports define the interface of an actor. An actor can also have a behavior usually defined
by a finite state machine.
<a
- id="x17-107001r126"></a>
+ id="x17-103001r125"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">5.1.2 </span> <a
- id="x17-1080002"></a>Motivation</h4>
+ id="x17-1040002"></a>Motivation</h4>
<ul class="itemize1">
<li class="itemize">Actors enable the construction of hierarchical structures by composition and layering
</li>
@@ -45,71 +45,71 @@ by a finite state machine.
</li>
<li class="itemize">Actors define potentially re-usable blocks</li></ul>
<a
- id="x17-108001r127"></a>
+ id="x17-104001r126"></a>
<h4 class="subsectionHead"><span class="titlemark">5.1.3 </span> <a
- id="x17-1090003"></a>Notation</h4>
+ id="x17-1050003"></a>Notation</h4>
<div class="table">
<!--l. 30--><p class="noindent" ><a
- id="x17-109001r1"></a></p><hr class="float" /><div class="float"
+ id="x17-105001r1"></a></p><hr class="float" /><div class="float"
>
<div class="caption"
><span class="id">Table&#x00A0;5.1: </span><span
-class="content">Actor Class Notation</span></div><!--tex4ht:label?: x17-109001r1 -->
-<div class="tabular"> <table id="TBL-6" class="tabular"
+class="content">Actor Class Notation</span></div><!--tex4ht:label?: x17-105001r1 -->
+<div class="tabular"> <table id="TBL-5" class="tabular"
cellspacing="0" cellpadding="0" rules="groups"
-><colgroup id="TBL-6-1g"><col
-id="TBL-6-1" /></colgroup><colgroup id="TBL-6-2g"><col
-id="TBL-6-2" /></colgroup><colgroup id="TBL-6-3g"><col
-id="TBL-6-3" /></colgroup><tr
+><colgroup id="TBL-5-1g"><col
+id="TBL-5-1" /></colgroup><colgroup id="TBL-5-2g"><col
+id="TBL-5-2" /></colgroup><colgroup id="TBL-5-3g"><col
+id="TBL-5-3" /></colgroup><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-6-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-1-1"
+ style="vertical-align:baseline;" id="TBL-5-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-1-1"
class="td11"> <span
-class="ec-lmssbx-10">Element </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-6-1-2"
+class="ec-lmssbx-10">Element </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-5-1-2"
class="td11"> <span
-class="ec-lmssbx-10">Graphical Notation </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-6-1-3"
+class="ec-lmssbx-10">Graphical Notation </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-5-1-3"
class="td11"> <span
class="ec-lmssbx-10">Textual Notation </span></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-6-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-2-1"
-class="td11"> ActorClass </td><td style="white-space:nowrap; text-align:left;" id="TBL-6-2-2"
+ style="vertical-align:baseline;" id="TBL-5-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-2-1"
+class="td11"> ActorClass </td><td style="white-space:nowrap; text-align:left;" id="TBL-5-2-2"
class="td11"> <img
src="images/040-ActorClassNotation.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left;" id="TBL-6-2-3"
-class="td11"> <!--l. 36--> <!--l. 36--><p class="noindent" ><div class="lstlisting" id="listing-16"><span class="label"><a
- id="x17-109002r1"></a></span><span
+ /> </td><td style="white-space:nowrap; text-align:left;" id="TBL-5-2-3"
+class="td11"> <!--l. 36--> <!--l. 36--><p class="noindent" ><div class="lstlisting" id="listing-4"><span class="label"><a
+ id="x17-105002r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass2</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{}</span>
- </p> </div> </td>
+ </div> </p> </td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-6-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-3-1"
-class="td11"> ActorRef </td><td style="white-space:nowrap; text-align:left;" id="TBL-6-3-2"
+ style="vertical-align:baseline;" id="TBL-5-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-3-1"
+class="td11"> ActorRef </td><td style="white-space:nowrap; text-align:left;" id="TBL-5-3-2"
class="td11"> <img
src="images/040-ActorReferenceNotation.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left;" id="TBL-6-3-3"
-class="td11"> <!--l. 41--> <!--l. 41--><p class="noindent" ><div class="lstlisting" id="listing-17"><span class="label"><a
- id="x17-109003r1"></a></span><span
+ /> </td><td style="white-space:nowrap; text-align:left;" id="TBL-5-3-3"
+class="td11"> <!--l. 41--> <!--l. 41--><p class="noindent" ><div class="lstlisting" id="listing-5"><span class="label"><a
+ id="x17-105003r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-109004r2"></a></span><span
+ id="x17-105004r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-109005r3"></a></span><span
+ id="x17-105005r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -120,29 +120,29 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass2</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-109006r4"></a></span><span
+ id="x17-105006r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-109007r5"></a></span><span
+ id="x17-105007r5"></a></span><span
class="ec-lmtt-9">}</span>
- </p> </div> </td>
+ </div> </p> </td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-6-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-4-1"
+ style="vertical-align:baseline;" id="TBL-5-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-5-4-1"
class="td11"> </td></tr></table></div>
</div><hr class="endfloat" />
</div>
<a
- id="x17-109008r128"></a>
+ id="x17-105008r127"></a>
<h4 class="subsectionHead"><span class="titlemark">5.1.4 </span> <a
- id="x17-1100004"></a>Details</h4>
+ id="x17-1060004"></a>Details</h4>
<a
- id="Q1-17-131"></a>
+ id="Q1-17-130"></a>
<h5 class="likesubsubsectionHead"><a
- id="x17-1110004"></a>Actor Classes, Actor References, Ports and Bindings</h5>
+ id="x17-1070004"></a>Actor Classes, Actor References, Ports and Bindings</h5>
<!--l. 57--><p class="noindent" >An <span id="textcolor1"><span
class="ec-lmssbx-10">ActorClass</span></span> defines the type (or blueprint) of an actor. Hierarchies are built by <span id="textcolor2"><span
class="ec-lmssbx-10">ActorClass</span></span>es that contain
@@ -169,52 +169,52 @@ class="ec-lmssbx-10">Binding</span></span>s connect <span id="textcolor18"><span
class="ec-lmssbx-10">Port</span></span>s inside an <span id="textcolor19"><span
class="ec-lmssbx-10">ActorClass</span></span>.
</p><!--l. 71--><p class="noindent" >Let us have a look at example <a
-href="#x17-111001r2">5.2<!--tex4ht:ref: tab:actor_class_example --></a>:
+href="#x17-107001r2">5.2<!--tex4ht:ref: tab:actor_class_example --></a>:
</p>
<div class="table">
<!--l. 74--><p class="noindent" ><a
- id="x17-111001r2"></a></p><hr class="float" /><div class="float"
+ id="x17-107001r2"></a></p><hr class="float" /><div class="float"
>
<div class="caption"
><span class="id">Table&#x00A0;5.2: </span><span
-class="content">Actor Class Example</span></div><!--tex4ht:label?: x17-111001r2 -->
-<div class="tabular"> <table id="TBL-7" class="tabular"
+class="content">Actor Class Example</span></div><!--tex4ht:label?: x17-107001r2 -->
+<div class="tabular"> <table id="TBL-6" class="tabular"
cellspacing="0" cellpadding="0" rules="groups"
-><colgroup id="TBL-7-1g"><col
-id="TBL-7-1" /></colgroup><colgroup id="TBL-7-2g"><col
-id="TBL-7-2" /></colgroup><colgroup id="TBL-7-3g"><col
-id="TBL-7-3" /></colgroup><tr
+><colgroup id="TBL-6-1g"><col
+id="TBL-6-1" /></colgroup><colgroup id="TBL-6-2g"><col
+id="TBL-6-2" /></colgroup><colgroup id="TBL-6-3g"><col
+id="TBL-6-3" /></colgroup><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-7-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-7-1-1"
+ style="vertical-align:baseline;" id="TBL-6-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-1-1"
class="td11"> <span
-class="ec-lmssbx-10">Graphical Notation </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-7-1-2"
+class="ec-lmssbx-10">Graphical Notation </span></td><td style="white-space:nowrap; text-align:left;" id="TBL-6-1-2"
class="td11"> <span
class="ec-lmssbx-10">Textual Notation </span></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-7-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-7-2-1"
+ style="vertical-align:baseline;" id="TBL-6-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-2-1"
class="td11"> <img
src="images/040-ActorClass.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left;" id="TBL-7-2-2"
-class="td11"> <!--l. 80--> <!--l. 80--><p class="noindent" ><div class="lstlisting" id="listing-18"><span class="label"><a
- id="x17-111002r1"></a></span><span
+ /> </td><td style="white-space:nowrap; text-align:left;" id="TBL-6-2-2"
+class="td11"> <!--l. 80--> <!--l. 80--><p class="noindent" ><div class="lstlisting" id="listing-6"><span class="label"><a
+ id="x17-107002r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-111003r2"></a></span><span
+ id="x17-107003r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-111004r3"></a></span><span
+ id="x17-107004r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -225,7 +225,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-111005r4"></a></span><span
+ id="x17-107005r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -236,17 +236,17 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-111006r5"></a></span><span
+ id="x17-107006r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-111007r6"></a></span><span
+ id="x17-107007r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-111008r7"></a></span><span
+ id="x17-107008r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -256,7 +256,7 @@ class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-111009r8"></a></span><span
+ id="x17-107009r8"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -269,7 +269,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-111010r9"></a></span><span
+ id="x17-107010r9"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -282,7 +282,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-111011r10"></a></span><span
+ id="x17-107011r10"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -293,7 +293,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass2</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-111012r11"></a></span><span
+ id="x17-107012r11"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -304,7 +304,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass3</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-111013r12"></a></span><span
+ id="x17-107013r12"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -318,7 +318,7 @@ class="ec-lmtt-9">ActorRef_A</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">port5</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-111014r13"></a></span><span
+ id="x17-107014r13"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -332,7 +332,7 @@ class="ec-lmtt-9">ActorRef_B</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">port6</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-111015r14"></a></span><span
+ id="x17-107015r14"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -346,7 +346,7 @@ class="ec-lmssbx-10x-x-90">and</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port4</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-111016r15"></a></span><span
+ id="x17-107016r15"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -362,16 +362,16 @@ class="ec-lmtt-9">ActorRef_B</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">port9</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-111017r16"></a></span><span
+ id="x17-107017r16"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-111018r17"></a></span><span
+ id="x17-107018r17"></a></span><span
class="ec-lmtt-9">}</span>
- </p> </div> </td>
+ </div> </p> </td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-7-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-7-3-1"
+ style="vertical-align:baseline;" id="TBL-6-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-6-3-1"
class="td11"> </td></tr></table></div>
@@ -416,9 +416,9 @@ class="ec-lmsso-10">port9 </span>can communicate without
<li class="itemize"><span id="textcolor30"><span
class="ec-lmssbx-10">Binding</span></span>s can connect ports of the actor class and its contained actor references.</li></ul>
<a
- id="Q1-17-134"></a>
+ id="Q1-17-133"></a>
<h5 class="likesubsubsectionHead"><a
- id="x17-1120004"></a>Attributes</h5>
+ id="x17-1080004"></a>Attributes</h5>
<!--l. 120--><p class="noindent" ><span id="textcolor31"><span
class="ec-lmssbx-10">Attribute</span></span>s are part of the <span id="textcolor32"><span
class="ec-lmssbx-10">Structure</span></span> of an actor class. They can be of a <span id="textcolor33"><span
@@ -427,21 +427,21 @@ class="ec-lmssbx-10">DataClass</span></span>.
</p><!--l. 123--><p class="noindent" >Example:
</p>
<!--l. 126-->
-<div class="lstlisting" id="listing-19"><span class="label"><a
- id="x17-112001r1"></a></span><span
+<div class="lstlisting" id="listing-7"><span class="label"><a
+ id="x17-108001r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass3</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-112002r2"></a></span><span
+ id="x17-108002r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-112003r3"></a></span><span
+ id="x17-108003r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -465,7 +465,7 @@ class="ec-lmtt-9">primitive</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">type</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-112004r4"></a></span><span
+ id="x17-108004r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -486,17 +486,17 @@ class="ec-lmtt-9">DataClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">type</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-112005r5"></a></span><span
+ id="x17-108005r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-112006r6"></a></span><span
+ id="x17-108006r6"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<a
- id="Q1-17-136"></a>
+ id="Q1-17-135"></a>
<h5 class="likesubsubsectionHead"><a
- id="x17-1130004"></a>Operations</h5>
+ id="x17-1090004"></a>Operations</h5>
<!--l. 137--><p class="noindent" ><span id="textcolor35"><span
class="ec-lmssbx-10">Operation</span></span>s are part of the <span id="textcolor36"><span
class="ec-lmssbx-10">Behavior</span></span> of an actor class. Arguments and return values can be of a <span id="textcolor37"><span
@@ -507,21 +507,21 @@ class="ec-lmssbx-10">ref</span></span>).
</p><!--l. 140--><p class="noindent" >Example:
</p>
<!--l. 144-->
-<div class="lstlisting" id="listing-20"><span class="label"><a
- id="x17-113001r1"></a></span><span
+<div class="lstlisting" id="listing-8"><span class="label"><a
+ id="x17-109001r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass4</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-113002r2"></a></span><span
+ id="x17-109002r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Behavior</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-113003r3"></a></span><span
+ id="x17-109003r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -538,7 +538,7 @@ class="ec-lmtt-9">return</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">value</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-113004r4"></a></span><span
+ id="x17-109004r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -552,7 +552,7 @@ class="ec-lmssbx-10x-x-90">void</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-113005r5"></a></span><span
+ id="x17-109005r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -561,13 +561,13 @@ class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">UserCodeLine1</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-113006r6"></a></span><span
+ id="x17-109006r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-113007r7"></a></span><span
+ id="x17-109007r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -592,7 +592,7 @@ class="ec-lmtt-9">primitive</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">type</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-113008r8"></a></span><span
+ id="x17-109008r8"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -617,7 +617,7 @@ class="ec-lmtt-9">uint16</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-113009r9"></a></span><span
+ id="x17-109009r9"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -626,13 +626,13 @@ class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">UserCodeLine1</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-113010r10"></a></span><span
+ id="x17-109010r10"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-113011r11"></a></span><span
+ id="x17-109011r11"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -650,7 +650,7 @@ class="ec-lmtt-9">by</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">value</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-113012r12"></a></span><span
+ id="x17-109012r12"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -675,7 +675,7 @@ class="ec-lmtt-9">DataClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-113013r13"></a></span><span
+ id="x17-109013r13"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -684,13 +684,13 @@ class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">UserCodeLine1</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-113014r14"></a></span><span
+ id="x17-109014r14"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-113015r15"></a></span><span
+ id="x17-109015r15"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -716,7 +716,7 @@ class="ec-lmtt-9">primitive</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">types</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-113016r16"></a></span><span
+ id="x17-109016r16"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -745,7 +745,7 @@ class="ec-lmssbx-10x-x-90">ref</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-113017r17"></a></span><span
+ id="x17-109017r17"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -754,17 +754,17 @@ class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">UserCodeLine1</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-113018r18"></a></span><span
+ id="x17-109018r18"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-113019r19"></a></span><span
+ id="x17-109019r19"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x17-113020r20"></a></span><span
+ id="x17-109020r20"></a></span><span
class="ec-lmtt-9">}</span>
</div>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse11.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse11.html
index af2b8051f..0ae0db221 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse11.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse11.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-27 23:56:00" />
+<meta name="date" content="2015-08-28 18:10:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,48 +21,48 @@ href="etrice-docse10.html#tailetrice-docse10.html" >prev-tail</a>] [<a
href="#tailetrice-docse11.html">tail</a>] [<a
href="etrice-docch5.html#etrice-docse11.html" >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">5.2 </span> <a
- id="x18-1140002"></a>Protocols</h3>
+ id="x18-1100002"></a>Protocols</h3>
<a
- id="x18-114001r130"></a>
+ id="x18-110001r129"></a>
<h4 class="subsectionHead"><span class="titlemark">5.2.1 </span> <a
- id="x18-1150001"></a>Description</h4>
+ id="x18-1110001"></a>Description</h4>
<!--l. 171--><p class="noindent" >A <span id="textcolor40"><span
class="ec-lmssbx-10">ProtocolClass</span></span> defines a set of incoming and outgoing <span id="textcolor41"><span
class="ec-lmssbx-10">Message</span></span>s that can be exchanged between two ports. The exact
semantics of a message is defined by the execution model.
<a
- id="x18-115001r139"></a>
+ id="x18-111001r138"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">5.2.2 </span> <a
- id="x18-1160002"></a>Motivation</h4>
+ id="x18-1120002"></a>Motivation</h4>
<ul class="itemize1">
<li class="itemize">Protocol classes provide a reusable interface specification for ports
</li>
<li class="itemize">Protocol classes can optionally specify valid message exchange sequences</li></ul>
<a
- id="x18-116001r140"></a>
+ id="x18-112001r139"></a>
<h4 class="subsectionHead"><span class="titlemark">5.2.3 </span> <a
- id="x18-1170003"></a>Notation</h4>
+ id="x18-1130003"></a>Notation</h4>
<!--l. 183--><p class="noindent" >Protocol classes have only textual notation. The example defines a protocol class with 2 incoming and two outgoing
messages. Messages can have data attached. The data can be of a primitive type (e.g. int32, float64, ...) or a data
class.
</p>
<!--l. 188-->
-<div class="lstlisting" id="listing-21"><span class="label"><a
- id="x18-117001r1"></a></span><span
+<div class="lstlisting" id="listing-9"><span class="label"><a
+ id="x18-113001r1"></a></span><span
class="ec-lmssbx-10x-x-90">ProtocolClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x18-117002r2"></a></span><span
+ id="x18-113002r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">incoming</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x18-117003r3"></a></span><span
+ id="x18-113003r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -76,7 +76,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">int32</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x18-117004r4"></a></span><span
+ id="x18-113004r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -85,17 +85,17 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">m2</span><span
class="ec-lmtt-9">()</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x18-117005r5"></a></span><span
+ id="x18-113005r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x18-117006r6"></a></span><span
+ id="x18-113006r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">outgoing</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x18-117007r7"></a></span><span
+ id="x18-113007r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -109,7 +109,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">DataClass1</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x18-117008r8"></a></span><span
+ id="x18-113008r8"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -118,11 +118,11 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">m4</span><span
class="ec-lmtt-9">()</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x18-117009r9"></a></span><span
+ id="x18-113009r9"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x18-117010r10"></a></span><span
+ id="x18-113010r10"></a></span><span
class="ec-lmtt-9">}</span>
</div>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse12.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse12.html
index 5279ab10d..8f039d537 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse12.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse12.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-27 23:56:00" />
+<meta name="date" content="2015-08-28 18:06:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,31 +21,31 @@ href="etrice-docse11.html#tailetrice-docse11.html" >prev-tail</a>] [<a
href="#tailetrice-docse12.html">tail</a>] [<a
href="etrice-docch5.html#etrice-docse12.html" >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">5.3 </span> <a
- id="x19-1180003"></a>Ports</h3>
+ id="x19-1140003"></a>Ports</h3>
<a
- id="x19-118001r141"></a>
+ id="x19-114001r140"></a>
<h4 class="subsectionHead"><span class="titlemark">5.3.1 </span> <a
- id="x19-1190001"></a>Description</h4>
+ id="x19-1150001"></a>Description</h4>
<!--l. 205--><p class="noindent" ><span id="textcolor42"><span
class="ec-lmssbx-10">Port</span></span>s are the only interfaces of actors. A port has always a protocol assigned. Service Access Points (SAP) and Service
Provision Points (SPP) are specialized ports that are used to define layering.
<a
- id="x19-119001r143"></a>
+ id="x19-115001r142"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">5.3.2 </span> <a
- id="x19-1200002"></a>Motivation</h4>
+ id="x19-1160002"></a>Motivation</h4>
<ul class="itemize1">
<li class="itemize">Ports decouple interface definition (protocols) from interface usage
</li>
<li class="itemize">Ports decouple the logical interface from the transport</li></ul>
<a
- id="x19-120001r144"></a>
+ id="x19-116001r143"></a>
<h4 class="subsectionHead"><span class="titlemark">5.3.3 </span> <a
- id="x19-1210003"></a>Notation</h4>
+ id="x19-1170003"></a>Notation</h4>
<a
- id="Q1-19-146"></a>
+ id="Q1-19-145"></a>
<h5 class="likesubsubsectionHead"><a
- id="x19-1220003"></a>Class Ports</h5>
+ id="x19-1180003"></a>Class Ports</h5>
<!--l. 220--><p class="noindent" >These symbols can only appear on the border of an actor class symbol.
</p><!--l. 222--><p class="noindent" >Ports that define an external interface of the actor class, are defined in the <span id="textcolor43"><span
class="ec-lmssbx-10">Interface</span></span>. Ports that define an internal interface
@@ -75,78 +75,78 @@ class="newline" /><span id="textcolor46"><span
class="ec-lmtk-10">Port</span></span> <span
class="ec-lmtt-10">port18[*]: ProtocolClass1</span></li></ul>
<!--l. 236--><p class="noindent" >The table <a
-href="#x19-122001r3">5.3<!--tex4ht:ref: tab:class_port_notation --></a> shows all kinds of class ports with textual and graphical notation.
+href="#x19-118001r3">5.3<!--tex4ht:ref: tab:class_port_notation --></a> shows all kinds of class ports with textual and graphical notation.
<a
- id="x19-122001r3"></a>
+ id="x19-118001r3"></a>
</p>
-<!--l. 240--><div class="longtable"> <table id="TBL-8" class="longtable"
+<!--l. 240--><div class="longtable"> <table id="TBL-7" class="longtable"
cellspacing="0" cellpadding="0" rules="groups"
-><colgroup id="TBL-8-1g"><col
-id="TBL-8-1" /></colgroup><colgroup id="TBL-8-2g"><col
-id="TBL-8-2" /></colgroup><colgroup id="TBL-8-3g"><col
-id="TBL-8-3" /></colgroup>
+><colgroup id="TBL-7-1g"><col
+id="TBL-7-1" /></colgroup><colgroup id="TBL-7-2g"><col
+id="TBL-7-2" /></colgroup><colgroup id="TBL-7-3g"><col
+id="TBL-7-3" /></colgroup>
<tr
- style="vertical-align:baseline;" id="TBL-8-1-"><td colspan="3" style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-1-1"
+ style="vertical-align:baseline;" id="TBL-7-1-"><td colspan="3" style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-1-1"
class="td11"> <div class="multicolumn" style="white-space:nowrap; text-align:center;"> <div class="caption"
><span class="id">Table&#x00A0;5.3: </span><span
-class="content">Class Port Notation</span></div><!--tex4ht:label?: x19-122001r3 --> </div> <a
- id="x19-122002"></a>
+class="content">Class Port Notation</span></div><!--tex4ht:label?: x19-118001r3 --> </div> <a
+ id="x19-118002"></a>
</td></tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-8-2-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-2-1"
+ style="vertical-align:baseline;" id="TBL-7-2-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-2-1"
class="td11">
<!--l. 243--><p class="noindent" ><span
-class="ec-lmssbx-10">Element</span> </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-8-2-2"
+class="ec-lmssbx-10">Element</span> </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-7-2-2"
class="td11"> <span
-class="ec-lmssbx-10">Graphical Notation </span></td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-2-3"
+class="ec-lmssbx-10">Graphical Notation </span></td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-2-3"
class="td11">
<!--l. 243--><p class="noindent" ><span
class="ec-lmssbx-10">Textual Notation</span> </p></td>
</tr><tr
- style="vertical-align:baseline;" id="TBL-8-3-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-3-1"
-class="td11"> </td><td style="white-space:nowrap; text-align:center;" id="TBL-8-3-2"
-class="td11"> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-3-3"
+ style="vertical-align:baseline;" id="TBL-7-3-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-3-1"
+class="td11"> </td><td style="white-space:nowrap; text-align:center;" id="TBL-7-3-2"
+class="td11"> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-3-3"
class="td11">
</td></tr>
<tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-8-4-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-4-1"
+ style="vertical-align:baseline;" id="TBL-7-4-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-4-1"
class="td11">
<!--l. 246--><p class="noindent" >Class
End
- Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-8-4-2"
+ Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-7-4-2"
class="td11"> <img
src="images/040-ClassEndPort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-4-3"
+ /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-4-3"
class="td11">
- <div class="tabular"> <table id="TBL-9" class="tabular"
+ <div class="tabular"> <table id="TBL-8" class="tabular"
cellspacing="0" cellpadding="0"
-><colgroup id="TBL-9-1g"><col
-id="TBL-9-1" /></colgroup><tr
- style="vertical-align:baseline;" id="TBL-9-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-9-1-1"
+><colgroup id="TBL-8-1g"><col
+id="TBL-8-1" /></colgroup><tr
+ style="vertical-align:baseline;" id="TBL-8-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-8-1-1"
class="td11"><span
class="ec-lmsso-10">External Class End Port: </span></td>
</tr><tr
- style="vertical-align:baseline;" id="TBL-9-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-9-2-1"
+ style="vertical-align:baseline;" id="TBL-8-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-8-2-1"
class="td11"><!--l. 250--> <!--l. 250--><p class="noindent" ><a
- id="x19-122003r1"></a><a
- id="x19-122004"></a><div class="lstlisting" id="listing-22"><span class="label"><a
- id="x19-122005r1"></a></span><span
+ id="x19-118003r1"></a><a
+ id="x19-118004"></a><div class="lstlisting" id="listing-10"><span class="label"><a
+ id="x19-118005r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122006r2"></a></span><span
+ id="x19-118006r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122007r3"></a></span><span
+ id="x19-118007r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -157,17 +157,17 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122008r4"></a></span><span
+ id="x19-118008r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122009r5"></a></span><span
+ id="x19-118009r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122010r6"></a></span><span
+ id="x19-118010r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -177,46 +177,46 @@ class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port12</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122011r7"></a></span><span
+ id="x19-118011r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122012r8"></a></span><span
+ id="x19-118012r8"></a></span><span
class="ec-lmtt-9">}</span>
- </p> </div></td>
+ </div> </p></td>
</tr><tr
- style="vertical-align:baseline;" id="TBL-9-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-9-3-1"
+ style="vertical-align:baseline;" id="TBL-8-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-8-3-1"
class="td11"><span
class="ec-lmsso-10">Internal Class End Port: </span></td>
</tr><tr
- style="vertical-align:baseline;" id="TBL-9-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-9-4-1"
+ style="vertical-align:baseline;" id="TBL-8-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-8-4-1"
class="td11"><!--l. 263--> <!--l. 263--><p class="noindent" ><a
- id="x19-122013r2"></a><a
- id="x19-122014"></a><div class="lstlisting" id="listing-23"><span class="label"><a
- id="x19-122015r1"></a></span><span
+ id="x19-118013r2"></a><a
+ id="x19-118014"></a><div class="lstlisting" id="listing-11"><span class="label"><a
+ id="x19-118015r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122016r2"></a></span><span
+ id="x19-118016r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122017r3"></a></span><span
+ id="x19-118017r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122018r4"></a></span><span
+ id="x19-118018r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122019r5"></a></span><span
+ id="x19-118019r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -224,54 +224,54 @@ class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port20</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122020r6"></a></span><span
+ id="x19-118020r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122021r7"></a></span><span
+ id="x19-118021r7"></a></span><span
class="ec-lmtt-9">}</span>
- </p> </div></td>
+ </div> </p></td>
</tr><tr
- style="vertical-align:baseline;" id="TBL-9-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-9-5-1"
+ style="vertical-align:baseline;" id="TBL-8-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-8-5-1"
class="td11"> </td></tr></table> </div> </td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-8-5-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-5-1"
+ style="vertical-align:baseline;" id="TBL-7-5-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-5-1"
class="td11">
<!--l. 276--><p class="noindent" >Conjugated
Class
End
- Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-8-5-2"
+ Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-7-5-2"
class="td11"> <img
src="images/040-ConjugatedClassEndPort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-5-3"
+ /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-5-3"
class="td11">
- <div class="tabular"> <table id="TBL-10" class="tabular"
+ <div class="tabular"> <table id="TBL-9" class="tabular"
cellspacing="0" cellpadding="0"
-><colgroup id="TBL-10-1g"><col
-id="TBL-10-1" /></colgroup><tr
- style="vertical-align:baseline;" id="TBL-10-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-10-1-1"
+><colgroup id="TBL-9-1g"><col
+id="TBL-9-1" /></colgroup><tr
+ style="vertical-align:baseline;" id="TBL-9-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-9-1-1"
class="td11"><span
class="ec-lmsso-10">External Conjugated Class End Port: </span></td>
</tr><tr
- style="vertical-align:baseline;" id="TBL-10-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-10-2-1"
+ style="vertical-align:baseline;" id="TBL-9-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-9-2-1"
class="td11"><!--l. 280--> <!--l. 280--><p class="noindent" ><a
- id="x19-122022r3"></a><a
- id="x19-122023"></a><div class="lstlisting" id="listing-24"><span class="label"><a
- id="x19-122024r1"></a></span><span
+ id="x19-118022r3"></a><a
+ id="x19-118023"></a><div class="lstlisting" id="listing-12"><span class="label"><a
+ id="x19-118024r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122025r2"></a></span><span
+ id="x19-118025r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122026r3"></a></span><span
+ id="x19-118026r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -284,17 +284,17 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122027r4"></a></span><span
+ id="x19-118027r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122028r5"></a></span><span
+ id="x19-118028r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122029r6"></a></span><span
+ id="x19-118029r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -304,46 +304,46 @@ class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port13</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122030r7"></a></span><span
+ id="x19-118030r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122031r8"></a></span><span
+ id="x19-118031r8"></a></span><span
class="ec-lmtt-9">}</span>
- </p> </div></td>
+ </div> </p></td>
</tr><tr
- style="vertical-align:baseline;" id="TBL-10-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-10-3-1"
+ style="vertical-align:baseline;" id="TBL-9-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-9-3-1"
class="td11"><span
class="ec-lmsso-10">Internal Conjugated Class End Port: </span></td>
</tr><tr
- style="vertical-align:baseline;" id="TBL-10-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-10-4-1"
+ style="vertical-align:baseline;" id="TBL-9-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-9-4-1"
class="td11"><!--l. 293--> <!--l. 293--><p class="noindent" ><a
- id="x19-122032r4"></a><a
- id="x19-122033"></a><div class="lstlisting" id="listing-25"><span class="label"><a
- id="x19-122034r1"></a></span><span
+ id="x19-118032r4"></a><a
+ id="x19-118033"></a><div class="lstlisting" id="listing-13"><span class="label"><a
+ id="x19-118034r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122035r2"></a></span><span
+ id="x19-118035r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122036r3"></a></span><span
+ id="x19-118036r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122037r4"></a></span><span
+ id="x19-118037r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122038r5"></a></span><span
+ id="x19-118038r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -356,47 +356,47 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122039r6"></a></span><span
+ id="x19-118039r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122040r7"></a></span><span
+ id="x19-118040r7"></a></span><span
class="ec-lmtt-9">}</span>
- </p> </div></td>
+ </div> </p></td>
</tr><tr
- style="vertical-align:baseline;" id="TBL-10-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-10-5-1"
+ style="vertical-align:baseline;" id="TBL-9-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-9-5-1"
class="td11"> </td></tr></table> </div> </td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-8-6-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-6-1"
+ style="vertical-align:baseline;" id="TBL-7-6-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-6-1"
class="td11">
<!--l. 307--><p class="noindent" >Class
Relay
- Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-8-6-2"
+ Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-7-6-2"
class="td11"> <img
src="images/040-ClassRelayPort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-6-3"
+ /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-6-3"
class="td11">
<!--l. 309-->
<a
- id="x19-122041r5"></a>
+ id="x19-118041r5"></a>
<a
- id="x19-122042"></a>
- <div class="lstlisting" id="listing-26"><span class="label"><a
- id="x19-122043r1"></a></span><span
+ id="x19-118042"></a>
+ <div class="lstlisting" id="listing-14"><span class="label"><a
+ id="x19-118043r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122044r2"></a></span><span
+ id="x19-118044r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122045r3"></a></span><span
+ id="x19-118045r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -407,57 +407,57 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122046r4"></a></span><span
+ id="x19-118046r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122047r5"></a></span><span
+ id="x19-118047r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122048r6"></a></span><span
+ id="x19-118048r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122049r7"></a></span><span
+ id="x19-118049r7"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 320--><p class="noindent" > </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-8-7-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-7-1"
+ style="vertical-align:baseline;" id="TBL-7-7-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-7-1"
class="td11">
<!--l. 321--><p class="noindent" >Conjugated
Class
Relay
- Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-8-7-2"
+ Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-7-7-2"
class="td11"> <img
src="images/040-ConjugatedClassRelayPort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-7-3"
+ /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-7-3"
class="td11">
<!--l. 323-->
<a
- id="x19-122050r6"></a>
+ id="x19-118050r6"></a>
<a
- id="x19-122051"></a>
- <div class="lstlisting" id="listing-27"><span class="label"><a
- id="x19-122052r1"></a></span><span
+ id="x19-118051"></a>
+ <div class="lstlisting" id="listing-15"><span class="label"><a
+ id="x19-118052r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122053r2"></a></span><span
+ id="x19-118053r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122054r3"></a></span><span
+ id="x19-118054r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -470,66 +470,66 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122055r4"></a></span><span
+ id="x19-118055r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122056r5"></a></span><span
+ id="x19-118056r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122057r6"></a></span><span
+ id="x19-118057r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122058r7"></a></span><span
+ id="x19-118058r7"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 334--><p class="noindent" > </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-8-8-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-8-1"
+ style="vertical-align:baseline;" id="TBL-7-8-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-8-1"
class="td11">
<!--l. 335--><p class="noindent" >Replicated
Class
End
- Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-8-8-2"
+ Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-7-8-2"
class="td11"> <img
src="images/040-ReplicatedClassEndPort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-8-3"
+ /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-8-3"
class="td11">
- <div class="tabular"> <table id="TBL-11" class="tabular"
+ <div class="tabular"> <table id="TBL-10" class="tabular"
cellspacing="0" cellpadding="0"
-><colgroup id="TBL-11-1g"><col
-id="TBL-11-1" /></colgroup><tr
- style="vertical-align:baseline;" id="TBL-11-1-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-11-1-1"
+><colgroup id="TBL-10-1g"><col
+id="TBL-10-1" /></colgroup><tr
+ style="vertical-align:baseline;" id="TBL-10-1-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-10-1-1"
class="td11"><!--l. 338--><p class="noindent" ><span
class="ec-lmsso-10">External Replicated Class End Port:</span> </p></td>
</tr><tr
- style="vertical-align:baseline;" id="TBL-11-2-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-11-2-1"
+ style="vertical-align:baseline;" id="TBL-10-2-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-10-2-1"
class="td11"><!--l. 339-->
<a
- id="x19-122059r7"></a>
+ id="x19-118059r7"></a>
<a
- id="x19-122060"></a>
-<div class="lstlisting" id="listing-28"><span class="label"><a
- id="x19-122061r1"></a></span><span
+ id="x19-118060"></a>
+<div class="lstlisting" id="listing-16"><span class="label"><a
+ id="x19-118061r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122062r2"></a></span><span
+ id="x19-118062r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122063r3"></a></span><span
+ id="x19-118063r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -540,17 +540,17 @@ class="ec-lmtt-9">[3]:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122064r4"></a></span><span
+ id="x19-118064r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122065r5"></a></span><span
+ id="x19-118065r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122066r6"></a></span><span
+ id="x19-118066r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -560,50 +560,50 @@ class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port16</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122067r7"></a></span><span
+ id="x19-118067r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122068r8"></a></span><span
+ id="x19-118068r8"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 351--><p class="noindent" > </p></td>
</tr><tr
- style="vertical-align:baseline;" id="TBL-11-3-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-11-3-1"
+ style="vertical-align:baseline;" id="TBL-10-3-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-10-3-1"
class="td11"><!--l. 351--><p class="noindent" ><span
class="ec-lmsso-10">Internal Replicated Class End Port:</span> </p></td>
</tr><tr
- style="vertical-align:baseline;" id="TBL-11-4-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-11-4-1"
+ style="vertical-align:baseline;" id="TBL-10-4-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-10-4-1"
class="td11"><!--l. 352-->
<a
- id="x19-122069r8"></a>
+ id="x19-118069r8"></a>
<a
- id="x19-122070"></a>
-<div class="lstlisting" id="listing-29"><span class="label"><a
- id="x19-122071r1"></a></span><span
+ id="x19-118070"></a>
+<div class="lstlisting" id="listing-17"><span class="label"><a
+ id="x19-118071r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122072r2"></a></span><span
+ id="x19-118072r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122073r3"></a></span><span
+ id="x19-118073r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122074r4"></a></span><span
+ id="x19-118074r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122075r5"></a></span><span
+ id="x19-118075r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -614,61 +614,61 @@ class="ec-lmtt-9">[3]:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122076r6"></a></span><span
+ id="x19-118076r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122077r7"></a></span><span
+ id="x19-118077r7"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 363--><p class="noindent" > </p></td>
</tr><tr
- style="vertical-align:baseline;" id="TBL-11-5-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-11-5-1"
+ style="vertical-align:baseline;" id="TBL-10-5-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-10-5-1"
class="td11"> </td></tr></table> </div> </td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-8-9-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-9-1"
+ style="vertical-align:baseline;" id="TBL-7-9-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-9-1"
class="td11">
<!--l. 366--><p class="noindent" >Conjugated
Replicated
Class
End
- Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-8-9-2"
+ Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-7-9-2"
class="td11"> <img
src="images/040-ConjugatedReplicatedClassEndPort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-9-3"
+ /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-9-3"
class="td11">
- <div class="tabular"> <table id="TBL-12" class="tabular"
+ <div class="tabular"> <table id="TBL-11" class="tabular"
cellspacing="0" cellpadding="0"
-><colgroup id="TBL-12-1g"><col
-id="TBL-12-1" /></colgroup><tr
- style="vertical-align:baseline;" id="TBL-12-1-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-12-1-1"
+><colgroup id="TBL-11-1g"><col
+id="TBL-11-1" /></colgroup><tr
+ style="vertical-align:baseline;" id="TBL-11-1-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-11-1-1"
class="td11"><!--l. 369--><p class="noindent" ><span
class="ec-lmsso-10">External Conjugated Replicated Class</span>
<span
class="ec-lmsso-10">End Port:</span> </p></td>
</tr><tr
- style="vertical-align:baseline;" id="TBL-12-2-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-12-2-1"
+ style="vertical-align:baseline;" id="TBL-11-2-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-11-2-1"
class="td11"><!--l. 370-->
<a
- id="x19-122078r9"></a>
+ id="x19-118078r9"></a>
<a
- id="x19-122079"></a>
-<div class="lstlisting" id="listing-30"><span class="label"><a
- id="x19-122080r1"></a></span><span
+ id="x19-118079"></a>
+<div class="lstlisting" id="listing-18"><span class="label"><a
+ id="x19-118080r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122081r2"></a></span><span
+ id="x19-118081r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122082r3"></a></span><span
+ id="x19-118082r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -681,17 +681,17 @@ class="ec-lmtt-9">[3]:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122083r4"></a></span><span
+ id="x19-118083r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122084r5"></a></span><span
+ id="x19-118084r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122085r6"></a></span><span
+ id="x19-118085r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -701,52 +701,52 @@ class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">port17</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122086r7"></a></span><span
+ id="x19-118086r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122087r8"></a></span><span
+ id="x19-118087r8"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 382--><p class="noindent" > </p></td>
</tr><tr
- style="vertical-align:baseline;" id="TBL-12-3-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-12-3-1"
+ style="vertical-align:baseline;" id="TBL-11-3-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-11-3-1"
class="td11"><!--l. 382--><p class="noindent" ><span
class="ec-lmsso-10">Internal Conjugated Replicated Class</span>
<span
class="ec-lmsso-10">End Port:</span> </p></td>
</tr><tr
- style="vertical-align:baseline;" id="TBL-12-4-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-12-4-1"
+ style="vertical-align:baseline;" id="TBL-11-4-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-11-4-1"
class="td11"><!--l. 383-->
<a
- id="x19-122088r10"></a>
+ id="x19-118088r10"></a>
<a
- id="x19-122089"></a>
-<div class="lstlisting" id="listing-31"><span class="label"><a
- id="x19-122090r1"></a></span><span
+ id="x19-118089"></a>
+<div class="lstlisting" id="listing-19"><span class="label"><a
+ id="x19-118090r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122091r2"></a></span><span
+ id="x19-118091r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122092r3"></a></span><span
+ id="x19-118092r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122093r4"></a></span><span
+ id="x19-118093r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122094r5"></a></span><span
+ id="x19-118094r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -759,49 +759,49 @@ class="ec-lmtt-9">[3]:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122095r6"></a></span><span
+ id="x19-118095r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122096r7"></a></span><span
+ id="x19-118096r7"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 394--><p class="noindent" > </p></td>
</tr><tr
- style="vertical-align:baseline;" id="TBL-12-5-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-12-5-1"
+ style="vertical-align:baseline;" id="TBL-11-5-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-11-5-1"
class="td11"> </td></tr></table> </div> </td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-8-10-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-10-1"
+ style="vertical-align:baseline;" id="TBL-7-10-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-10-1"
class="td11">
<!--l. 397--><p class="noindent" >Replicated
Class
Relay
- Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-8-10-2"
+ Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-7-10-2"
class="td11"> <img
src="images/040-ReplicatedClassRelayPort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-10-3"
+ /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-10-3"
class="td11">
<!--l. 399-->
<a
- id="x19-122097r11"></a>
+ id="x19-118097r11"></a>
<a
- id="x19-122098"></a>
- <div class="lstlisting" id="listing-32"><span class="label"><a
- id="x19-122099r1"></a></span><span
+ id="x19-118098"></a>
+ <div class="lstlisting" id="listing-20"><span class="label"><a
+ id="x19-118099r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122100r2"></a></span><span
+ id="x19-118100r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122101r3"></a></span><span
+ id="x19-118101r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -812,58 +812,58 @@ class="ec-lmtt-9">[3]:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122102r4"></a></span><span
+ id="x19-118102r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122103r5"></a></span><span
+ id="x19-118103r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122104r6"></a></span><span
+ id="x19-118104r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122105r7"></a></span><span
+ id="x19-118105r7"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 409--><p class="noindent" > </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-8-11-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-11-1"
+ style="vertical-align:baseline;" id="TBL-7-11-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-11-1"
class="td11">
<!--l. 410--><p class="noindent" >Conjugated
Replicated
Class
Relay
- Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-8-11-2"
+ Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-7-11-2"
class="td11"> <img
src="images/040-ConjugatedReplicatedClassRelayPort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-11-3"
+ /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-11-3"
class="td11">
<!--l. 412-->
<a
- id="x19-122106r12"></a>
+ id="x19-118106r12"></a>
<a
- id="x19-122107"></a>
- <div class="lstlisting" id="listing-33"><span class="label"><a
- id="x19-122108r1"></a></span><span
+ id="x19-118107"></a>
+ <div class="lstlisting" id="listing-21"><span class="label"><a
+ id="x19-118108r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActorClass6</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122109r2"></a></span><span
+ id="x19-118109r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122110r3"></a></span><span
+ id="x19-118110r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -876,123 +876,123 @@ class="ec-lmtt-9">[3]:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ProtocolClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122111r4"></a></span><span
+ id="x19-118111r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122112r5"></a></span><span
+ id="x19-118112r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122113r6"></a></span><span
+ id="x19-118113r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x19-122114r7"></a></span><span
+ id="x19-118114r7"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 423--><p class="noindent" > </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-8-12-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-12-1"
+ style="vertical-align:baseline;" id="TBL-7-12-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-12-1"
class="td11"> </td>
</tr><tr
- style="vertical-align:baseline;" id="TBL-8-13-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-13-1"
+ style="vertical-align:baseline;" id="TBL-7-13-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-13-1"
class="td11"> </td>
</tr><tr
- style="vertical-align:baseline;" id="TBL-8-14-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-14-1"
+ style="vertical-align:baseline;" id="TBL-7-14-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-14-1"
class="td11">
<!--l. 424--><p class="noindent" > </p></td>
</tr><tr
- style="vertical-align:baseline;" id="TBL-8-15-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-15-1"
+ style="vertical-align:baseline;" id="TBL-7-15-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-15-1"
class="td11">
<!--l. 424--><p class="noindent" > </p></td>
</tr><tr
- style="vertical-align:baseline;" id="TBL-8-16-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-8-16-1"
+ style="vertical-align:baseline;" id="TBL-7-16-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-7-16-1"
class="td11">
<!--l. 424--><p class="noindent" > </p></td>
</tr>
</table></div>
<a
- id="Q1-19-161"></a>
+ id="Q1-19-160"></a>
<h5 class="likesubsubsectionHead"><a
- id="x19-1230003"></a>Reference Ports</h5>
+ id="x19-1190003"></a>Reference Ports</h5>
<!--l. 429--><p class="noindent" >These symbols can only appear on the border of an actor class. Since the type of port is defined in the actor class, no textual
notation for the Reference Ports exists.
</p><!--l. 432--><p class="noindent" >The table <a
-href="#x19-123001r4">5.4<!--tex4ht:ref: tab:reference_port_notation --></a> shows all kinds of reference ports with textual and graphical notation.
+href="#x19-119001r4">5.4<!--tex4ht:ref: tab:reference_port_notation --></a> shows all kinds of reference ports with textual and graphical notation.
</p>
<div class="table">
<!--l. 435--><p class="noindent" ><a
- id="x19-123001r4"></a></p><hr class="float" /><div class="float"
+ id="x19-119001r4"></a></p><hr class="float" /><div class="float"
>
<div class="caption"
><span class="id">Table&#x00A0;5.4: </span><span
-class="content">Reference Port Notation</span></div><!--tex4ht:label?: x19-123001r4 -->
-<div class="tabular"> <table id="TBL-13" class="tabular"
+class="content">Reference Port Notation</span></div><!--tex4ht:label?: x19-119001r4 -->
+<div class="tabular"> <table id="TBL-12" class="tabular"
cellspacing="0" cellpadding="0" rules="groups"
-><colgroup id="TBL-13-1g"><col
-id="TBL-13-1" /></colgroup><colgroup id="TBL-13-2g"><col
-id="TBL-13-2" /></colgroup><colgroup id="TBL-13-3g"><col
-id="TBL-13-3" /></colgroup><tr
+><colgroup id="TBL-12-1g"><col
+id="TBL-12-1" /></colgroup><colgroup id="TBL-12-2g"><col
+id="TBL-12-2" /></colgroup><colgroup id="TBL-12-3g"><col
+id="TBL-12-3" /></colgroup><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-13-1-"><td style="white-space:nowrap; text-align:center;" id="TBL-13-1-1"
+ style="vertical-align:baseline;" id="TBL-12-1-"><td style="white-space:nowrap; text-align:center;" id="TBL-12-1-1"
class="td11"> <span
-class="ec-lmssbx-10">Element </span></td><td style="white-space:nowrap; text-align:center;" id="TBL-13-1-2"
+class="ec-lmssbx-10">Element </span></td><td style="white-space:nowrap; text-align:center;" id="TBL-12-1-2"
class="td11"> <span
-class="ec-lmssbx-10">Graphical Notation </span></td><td style="white-space:nowrap; text-align:center;" id="TBL-13-1-3"
+class="ec-lmssbx-10">Graphical Notation </span></td><td style="white-space:nowrap; text-align:center;" id="TBL-12-1-3"
class="td11"> <span
class="ec-lmssbx-10">Textual Notation </span></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-13-2-"><td style="white-space:nowrap; text-align:center;" id="TBL-13-2-1"
-class="td11"> Reference Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-13-2-2"
+ style="vertical-align:baseline;" id="TBL-12-2-"><td style="white-space:nowrap; text-align:center;" id="TBL-12-2-1"
+class="td11"> Reference Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-12-2-2"
class="td11"> <img
src="images/040-ReferencePort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:center;" id="TBL-13-2-3"
+ /> </td><td style="white-space:nowrap; text-align:center;" id="TBL-12-2-3"
class="td11"> <span
class="ec-lmsso-10">implicit </span></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-13-3-"><td style="white-space:nowrap; text-align:center;" id="TBL-13-3-1"
-class="td11"> Conjugated Reference Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-13-3-2"
+ style="vertical-align:baseline;" id="TBL-12-3-"><td style="white-space:nowrap; text-align:center;" id="TBL-12-3-1"
+class="td11"> Conjugated Reference Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-12-3-2"
class="td11"> <img
src="images/040-ConjugatedReferencePort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:center;" id="TBL-13-3-3"
+ /> </td><td style="white-space:nowrap; text-align:center;" id="TBL-12-3-3"
class="td11"> <span
class="ec-lmsso-10">implicit </span></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-13-4-"><td style="white-space:nowrap; text-align:center;" id="TBL-13-4-1"
-class="td11"> Replicated Reference Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-13-4-2"
+ style="vertical-align:baseline;" id="TBL-12-4-"><td style="white-space:nowrap; text-align:center;" id="TBL-12-4-1"
+class="td11"> Replicated Reference Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-12-4-2"
class="td11"> <img
src="images/040-ReplicatedReferencePort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:center;" id="TBL-13-4-3"
+ /> </td><td style="white-space:nowrap; text-align:center;" id="TBL-12-4-3"
class="td11"> <span
class="ec-lmsso-10">implicit </span></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-13-5-"><td style="white-space:nowrap; text-align:center;" id="TBL-13-5-1"
+ style="vertical-align:baseline;" id="TBL-12-5-"><td style="white-space:nowrap; text-align:center;" id="TBL-12-5-1"
class="td11"> Conjugated Replicated </td>
</tr><tr
- style="vertical-align:baseline;" id="TBL-13-6-"><td style="white-space:nowrap; text-align:center;" id="TBL-13-6-1"
-class="td11"> Reference Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-13-6-2"
+ style="vertical-align:baseline;" id="TBL-12-6-"><td style="white-space:nowrap; text-align:center;" id="TBL-12-6-1"
+class="td11"> Reference Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-12-6-2"
class="td11"> <img
src="images/040-ConjugatedReplicatedReferencePort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:center;" id="TBL-13-6-3"
+ /> </td><td style="white-space:nowrap; text-align:center;" id="TBL-12-6-3"
class="td11"> <span
class="ec-lmsso-10">implicit </span></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-13-7-"><td style="white-space:nowrap; text-align:center;" id="TBL-13-7-1"
+ style="vertical-align:baseline;" id="TBL-12-7-"><td style="white-space:nowrap; text-align:center;" id="TBL-12-7-1"
class="td11"> </td></tr></table></div>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse13.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse13.html
index fbee1c4c3..003f24301 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse13.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse13.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-27 23:56:00" />
+<meta name="date" content="2015-08-28 18:10:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,33 +21,33 @@ href="etrice-docse12.html#tailetrice-docse12.html" >prev-tail</a>] [<a
href="#tailetrice-docse13.html">tail</a>] [<a
href="etrice-docch5.html#etrice-docse13.html" >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">5.4 </span> <a
- id="x20-1240004"></a>DataClass</h3>
+ id="x20-1200004"></a>DataClass</h3>
<a
- id="x20-124001r145"></a>
+ id="x20-120001r144"></a>
<h4 class="subsectionHead"><span class="titlemark">5.4.1 </span> <a
- id="x20-1250001"></a>Description</h4>
+ id="x20-1210001"></a>Description</h4>
<!--l. 454--><p class="noindent" >The <span id="textcolor47"><span
class="ec-lmssbx-10">DataClass</span></span> enables the modeling of hierarchical complex data types and operations on them. The data class is the
equivalent to a class in languages like Java or C++, but has less features. The content of a data class can always be sent via
message between actors (defined as message data in a <span id="textcolor48"><span
class="ec-lmssbx-10">ProtocolClass</span></span>).
<a
- id="x20-125001r165"></a>
+ id="x20-121001r164"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">5.4.2 </span> <a
- id="x20-1260002"></a>Notation</h4>
+ id="x20-1220002"></a>Notation</h4>
<!--l. 460--><p class="noindent" >Example: DataClass using PrimitiveTypes
</p>
<!--l. 462-->
-<div class="lstlisting" id="listing-34"><span class="label"><a
- id="x20-126001r1"></a></span><span
+<div class="lstlisting" id="listing-22"><span class="label"><a
+ id="x20-122001r1"></a></span><span
class="ec-lmssbx-10x-x-90">DataClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">DataClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126002r2"></a></span><span
+ id="x20-122002r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Attribute</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -66,7 +66,7 @@ class="ec-lmtt-9">primitive</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">type</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126003r3"></a></span><span
+ id="x20-122003r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Attribute</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -87,9 +87,9 @@ class="ec-lmtt-9">primitive</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">type</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126004r4"></a></span><span
+ id="x20-122004r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126005r5"></a></span><span
+ id="x20-122005r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">//</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -104,7 +104,7 @@ class="ec-lmtt-9">return</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">value</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126006r6"></a></span><span
+ id="x20-122006r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Operation</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -116,7 +116,7 @@ class="ec-lmssbx-10x-x-90">void</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126007r7"></a></span><span
+ id="x20-122007r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -124,11 +124,11 @@ class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">UserCodeLine1</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126008r8"></a></span><span
+ id="x20-122008r8"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126009r9"></a></span><span
+ id="x20-122009r9"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">//</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -147,7 +147,7 @@ class="ec-lmtt-9">return</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">value</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126010r10"></a></span><span
+ id="x20-122010r10"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Operation</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -164,7 +164,7 @@ class="ec-lmssbx-10x-x-90">void</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126011r11"></a></span><span
+ id="x20-122011r11"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -172,11 +172,11 @@ class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">UserCodeLine1</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126012r12"></a></span><span
+ id="x20-122012r12"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126013r13"></a></span><span
+ id="x20-122013r13"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">//</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -199,7 +199,7 @@ class="ec-lmtt-9">primitive</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">type</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126014r14"></a></span><span
+ id="x20-122014r14"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Operation</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -216,7 +216,7 @@ class="ec-lmtt-9">float64</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126015r15"></a></span><span
+ id="x20-122015r15"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -224,25 +224,25 @@ class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">UserCodeLine1</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126016r16"></a></span><span
+ id="x20-122016r16"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126017r17"></a></span><span
+ id="x20-122017r17"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 483--><p class="noindent" >Example: DataClass using other DataClasses:
</p>
<!--l. 485-->
-<div class="lstlisting" id="listing-35"><span class="label"><a
- id="x20-126018r1"></a></span><span
+<div class="lstlisting" id="listing-23"><span class="label"><a
+ id="x20-122018r1"></a></span><span
class="ec-lmssbx-10x-x-90">DataClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">DataClass2</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126019r2"></a></span><span
+ id="x20-122019r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Attribute</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -263,7 +263,7 @@ class="ec-lmtt-9">primitive</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">type</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126020r3"></a></span><span
+ id="x20-122020r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Attribute</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -280,9 +280,9 @@ class="ec-lmtt-9">of</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">DataClass</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126021r4"></a></span><span
+ id="x20-122021r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126022r5"></a></span><span
+ id="x20-122022r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">//</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -298,7 +298,7 @@ class="ec-lmtt-9">by</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">value</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126023r6"></a></span><span
+ id="x20-122023r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Operation</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -321,7 +321,7 @@ class="ec-lmtt-9">DataClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126024r7"></a></span><span
+ id="x20-122024r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -329,11 +329,11 @@ class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">UserCodeLine1</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126025r8"></a></span><span
+ id="x20-122025r8"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126026r9"></a></span><span
+ id="x20-122026r9"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">//</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -357,7 +357,7 @@ class="ec-lmtt-9">primitive</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">types</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126027r10"></a></span><span
+ id="x20-122027r10"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Operation</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -384,7 +384,7 @@ class="ec-lmssbx-10x-x-90">ref</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126028r11"></a></span><span
+ id="x20-122028r11"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -392,11 +392,11 @@ class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">UserCodeLine1</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126029r12"></a></span><span
+ id="x20-122029r12"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x20-126030r13"></a></span><span
+ id="x20-122030r13"></a></span><span
class="ec-lmtt-9">}</span>
</div>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse14.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse14.html
index 01b692253..0a9079c23 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse14.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse14.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-27 23:56:00" />
+<meta name="date" content="2015-08-28 18:10:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,63 +21,63 @@ href="etrice-docse13.html#tailetrice-docse13.html" >prev-tail</a>] [<a
href="#tailetrice-docse14.html">tail</a>] [<a
href="etrice-docch5.html#etrice-docse14.html" >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">5.5 </span> <a
- id="x21-1270005"></a>Layering</h3>
+ id="x21-1230005"></a>Layering</h3>
<a
- id="x21-127001r166"></a>
+ id="x21-123001r165"></a>
<h4 class="subsectionHead"><span class="titlemark">5.5.1 </span> <a
- id="x21-1280001"></a>Description</h4>
+ id="x21-1240001"></a>Description</h4>
<!--l. 506--><p class="noindent" >In addition to the actor containment hierarchies, layering provides another method to hierarchically structure a
software system. Layering and actor hierarchies with port to port connections can be mixed on every level of
granularity.
</p><ol class="enumerate1" >
<li
- class="enumerate" id="x21-128002x1">an actor class can define a Service Provision Point (<span id="textcolor49"><span
+ class="enumerate" id="x21-124002x1">an actor class can define a Service Provision Point (<span id="textcolor49"><span
class="ec-lmssbx-10">SPP</span></span>) to publish a specific service, defined by a protocol
class
</li>
<li
- class="enumerate" id="x21-128004x2">an actor class can define a Service Access Point (<span id="textcolor50"><span
+ class="enumerate" id="x21-124004x2">an actor class can define a Service Access Point (<span id="textcolor50"><span
class="ec-lmssbx-10">SAP</span></span>) if it needs a service, defined by a protocol class
</li>
<li
- class="enumerate" id="x21-128006x3">for a given actor hierarchy, a <span id="textcolor51"><span
+ class="enumerate" id="x21-124006x3">for a given actor hierarchy, a <span id="textcolor51"><span
class="ec-lmssbx-10">LayerConnection</span></span> defines which SAP will be satisfied by (connected to) which
SPP</li></ol>
<a
- id="x21-128007r168"></a>
+ id="x21-124007r167"></a>
<h4 class="subsectionHead"><span class="titlemark">5.5.2 </span> <a
- id="x21-1290002"></a>Notation</h4>
+ id="x21-1250002"></a>Notation</h4>
<!--l. 521--><p class="noindent" >For the graphical and textual notation refer to table <a
-href="#x21-129001r5">5.5<!--tex4ht:ref: tab:layering_notation --></a>
+href="#x21-125001r5">5.5<!--tex4ht:ref: tab:layering_notation --></a>
</p>
<div class="table">
<!--l. 524--><p class="noindent" ><a
- id="x21-129001r5"></a></p><hr class="float" /><div class="float"
+ id="x21-125001r5"></a></p><hr class="float" /><div class="float"
>
<div class="caption"
><span class="id">Table&#x00A0;5.5: </span><span
-class="content">Layering Notation</span></div><!--tex4ht:label?: x21-129001r5 -->
-<div class="tabular"> <table id="TBL-14" class="tabular"
+class="content">Layering Notation</span></div><!--tex4ht:label?: x21-125001r5 -->
+<div class="tabular"> <table id="TBL-13" class="tabular"
cellspacing="0" cellpadding="0" rules="groups"
-><colgroup id="TBL-14-1g"><col
-id="TBL-14-1" /></colgroup><colgroup id="TBL-14-2g"><col
-id="TBL-14-2" /></colgroup><colgroup id="TBL-14-3g"><col
-id="TBL-14-3" /></colgroup><tr
+><colgroup id="TBL-13-1g"><col
+id="TBL-13-1" /></colgroup><colgroup id="TBL-13-2g"><col
+id="TBL-13-2" /></colgroup><colgroup id="TBL-13-3g"><col
+id="TBL-13-3" /></colgroup><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-14-1-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-1-1"
+ style="vertical-align:baseline;" id="TBL-13-1-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-1-1"
class="td11"> <!--l. 528--><p class="noindent" ><span
-class="ec-lmssbx-10">Description</span> </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-14-1-2"
+class="ec-lmssbx-10">Description</span> </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-13-1-2"
class="td11"> <span
-class="ec-lmssbx-10">Graphical Notation </span></td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-1-3"
+class="ec-lmssbx-10">Graphical Notation </span></td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-1-3"
class="td11"> <!--l. 528--><p class="noindent" ><span
class="ec-lmssbx-10">Textual Notation</span> </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-14-2-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-2-1"
+ style="vertical-align:baseline;" id="TBL-13-2-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-2-1"
class="td11">
<div class="flushleft"
>
@@ -92,26 +92,26 @@ class="ec-lmsso-10">ServiceLayer</span>
class="ec-lmsso-10">digitalIO </span>and
<span
class="ec-lmsso-10">timer</span>)</p></div>
- <!--l. 533--><p class="noindent" > </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-14-2-2"
+ <!--l. 533--><p class="noindent" > </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-13-2-2"
class="td11"> <img
src="images/040-LayeringModel.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-2-3"
+ /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-2-3"
class="td11"> <!--l. 537-->
- <div class="lstlisting" id="listing-36"><span class="label"><a
- id="x21-129002r1"></a></span><span
+ <div class="lstlisting" id="listing-24"><span class="label"><a
+ id="x21-125002r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">Mode1</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129003r2"></a></span><span
+ id="x21-125003r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129004r3"></a></span><span
+ id="x21-125004r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -122,7 +122,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ServiceLayer</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129005r4"></a></span><span
+ id="x21-125005r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -133,7 +133,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ApplicationLayer</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129006r5"></a></span><span
+ id="x21-125006r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -149,7 +149,7 @@ class="ec-lmtt-9">Services</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">timer</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129007r6"></a></span><span
+ id="x21-125007r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -165,18 +165,18 @@ class="ec-lmtt-9">Services</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">digitalIO</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129008r7"></a></span><span
+ id="x21-125008r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129009r8"></a></span><span
+ id="x21-125009r8"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 548--><p class="noindent" > </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-14-3-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-3-1"
+ style="vertical-align:baseline;" id="TBL-13-3-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-3-1"
class="td11">
<div class="flushleft"
>
@@ -196,26 +196,26 @@ class="ec-lmsso-10">digitalIO</span>
and <span
class="ec-lmsso-10">timer </span>to sub
actors</p></div>
- <!--l. 553--><p class="noindent" > </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-14-3-2"
+ <!--l. 553--><p class="noindent" > </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-13-3-2"
class="td11"> <img
src="images/040-LayeringServiceLayer.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-3-3"
+ /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-3-3"
class="td11"> <!--l. 556-->
- <div class="lstlisting" id="listing-37"><span class="label"><a
- id="x21-129010r1"></a></span><span
+ <div class="lstlisting" id="listing-25"><span class="label"><a
+ id="x21-125010r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ServiceLayer</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129011r2"></a></span><span
+ id="x21-125011r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129012r3"></a></span><span
+ id="x21-125012r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -226,7 +226,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">TimerProtocol</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129013r4"></a></span><span
+ id="x21-125013r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -237,17 +237,17 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">DigitalIOProtocol</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129014r5"></a></span><span
+ id="x21-125014r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129015r6"></a></span><span
+ id="x21-125015r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129016r7"></a></span><span
+ id="x21-125016r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -258,7 +258,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">TimerService</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129017r8"></a></span><span
+ id="x21-125017r8"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -269,7 +269,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">DifitalIOService</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129018r9"></a></span><span
+ id="x21-125018r9"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -285,7 +285,7 @@ class="ec-lmtt-9">Timer</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">timer</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129019r10"></a></span><span
+ id="x21-125019r10"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -301,18 +301,18 @@ class="ec-lmtt-9">DigIO</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">digitalIO</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129020r11"></a></span><span
+ id="x21-125020r11"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129021r12"></a></span><span
+ id="x21-125021r12"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 571--><p class="noindent" > </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-14-4-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-4-1"
+ style="vertical-align:baseline;" id="TBL-13-4-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-4-1"
class="td11">
<div class="flushleft"
>
@@ -329,26 +329,26 @@ class="ec-lmsso-10">timer </span>or
class="ec-lmsso-10">digitalIO </span>will be
connected to the
specified SPP</p></div>
- <!--l. 575--><p class="noindent" > </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-14-4-2"
+ <!--l. 575--><p class="noindent" > </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-13-4-2"
class="td11"> <img
src="images/040-LayeringApplicationLayer.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-4-3"
+ /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-4-3"
class="td11"> <!--l. 578-->
- <div class="lstlisting" id="listing-38"><span class="label"><a
- id="x21-129022r1"></a></span><span
+ <div class="lstlisting" id="listing-26"><span class="label"><a
+ id="x21-125022r1"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ApplicationLayer</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129023r2"></a></span><span
+ id="x21-125023r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129024r3"></a></span><span
+ id="x21-125024r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -359,7 +359,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">A</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129025r4"></a></span><span
+ id="x21-125025r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -370,7 +370,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">B</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129026r5"></a></span><span
+ id="x21-125026r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -381,7 +381,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">C</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129027r6"></a></span><span
+ id="x21-125027r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -392,29 +392,29 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">D</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129028r7"></a></span><span
+ id="x21-125028r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129029r8"></a></span><span
+ id="x21-125029r8"></a></span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129030r9"></a></span><span
+ id="x21-125030r9"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129031r10"></a></span><span
+ id="x21-125031r10"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">A</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129032r11"></a></span><span
+ id="x21-125032r11"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129033r12"></a></span><span
+ id="x21-125033r12"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -425,29 +425,29 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">TimerProtocol</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129034r13"></a></span><span
+ id="x21-125034r13"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129035r14"></a></span><span
+ id="x21-125035r14"></a></span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129036r15"></a></span><span
+ id="x21-125036r15"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129037r16"></a></span><span
+ id="x21-125037r16"></a></span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">B</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129038r17"></a></span><span
+ id="x21-125038r17"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129039r18"></a></span><span
+ id="x21-125039r18"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -458,7 +458,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">TimerProtocol</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129040r19"></a></span><span
+ id="x21-125040r19"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -469,18 +469,18 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">DigitalIOProtocol</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129041r20"></a></span><span
+ id="x21-125041r20"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x21-129042r21"></a></span><span
+ id="x21-125042r21"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 602--><p class="noindent" > </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-14-5-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-5-1"
+ style="vertical-align:baseline;" id="TBL-13-5-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-5-1"
class="td11"> </td></tr></table></div>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse15.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse15.html
index 241548d03..3ae7901a9 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse15.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse15.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-27 23:56:00" />
+<meta name="date" content="2015-08-28 18:06:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,11 +21,11 @@ href="etrice-docse14.html#tailetrice-docse14.html" >prev-tail</a>] [<a
href="#tailetrice-docse15.html">tail</a>] [<a
href="etrice-docch5.html#etrice-docse15.html" >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">5.6 </span> <a
- id="x22-1300006"></a>Finite State Machines</h3>
+ id="x22-1260006"></a>Finite State Machines</h3>
<a
- id="x22-130001r169"></a>
+ id="x22-126001r168"></a>
<h4 class="subsectionHead"><span class="titlemark">5.6.1 </span> <a
- id="x22-1310001"></a>Description</h4>
+ id="x22-1270001"></a>Description</h4>
<!--l. 610--><p class="noindent" >Definition from <a
href="http://en.wikipedia.org/wiki/Finite-state_machine" >Wikipedia</a>:
</p><div class="quote">
@@ -40,61 +40,61 @@ href="http://en.wikipedia.org/wiki/Finite-state_machine" >Wikipedia</a>:
end ports of an actor will be forwarded to and processed by the state machine. Events possibly trigger
state transitions.</p></div>
<a
- id="x22-131001r172"></a>
+ id="x22-127001r171"></a>
<h4 class="subsectionHead"><span class="titlemark">5.6.2 </span> <a
- id="x22-1320002"></a>Motivation</h4>
+ id="x22-1280002"></a>Motivation</h4>
<!--l. 628--><p class="noindent" >For event driven systems a finite state machine is ideal for processing the stream of events. Typically during processing new
events are produced which are sent to peer actors.
</p><!--l. 631--><p class="noindent" >We distinguish flat and hierarchical state machines.
<a
- id="x22-132001r173"></a>
+ id="x22-128001r172"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">5.6.3 </span> <a
- id="x22-1330003"></a>Notation</h4>
+ id="x22-1290003"></a>Notation</h4>
<!--l. 635--><p class="noindent" >We distinguish flat finite state machines (with just one level of hierarchy) and hierarchical ones.
<a
- id="Q1-22-175"></a>
+ id="Q1-22-174"></a>
</p>
<h5 class="likesubsubsectionHead"><a
- id="x22-1340003"></a>Flat Finite State Machine</h5>
+ id="x22-1300003"></a>Flat Finite State Machine</h5>
<!--l. 639--><p class="noindent" >The simpler flat finite state machines are composed of the elements shown in table <a
-href="#x22-134001r6">5.6<!--tex4ht:ref: tab:flat_fsm_notation --></a>.
+href="#x22-130001r6">5.6<!--tex4ht:ref: tab:flat_fsm_notation --></a>.
</p>
<div class="table">
<!--l. 642--><p class="noindent" ><a
- id="x22-134001r6"></a></p><hr class="float" /><div class="float"
+ id="x22-130001r6"></a></p><hr class="float" /><div class="float"
>
<div class="caption"
><span class="id">Table&#x00A0;5.6: </span><span
-class="content">Flat finite state machine notation</span></div><!--tex4ht:label?: x22-134001r6 -->
-<div class="tabular"> <table id="TBL-15" class="tabular"
+class="content">Flat finite state machine notation</span></div><!--tex4ht:label?: x22-130001r6 -->
+<div class="tabular"> <table id="TBL-14" class="tabular"
cellspacing="0" cellpadding="0" rules="groups"
-><colgroup id="TBL-15-1g"><col
-id="TBL-15-1" /></colgroup><colgroup id="TBL-15-2g"><col
-id="TBL-15-2" /></colgroup><colgroup id="TBL-15-3g"><col
-id="TBL-15-3" /></colgroup><tr
+><colgroup id="TBL-14-1g"><col
+id="TBL-14-1" /></colgroup><colgroup id="TBL-14-2g"><col
+id="TBL-14-2" /></colgroup><colgroup id="TBL-14-3g"><col
+id="TBL-14-3" /></colgroup><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-15-1-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-1-1"
+ style="vertical-align:baseline;" id="TBL-14-1-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-1-1"
class="td11"> <!--l. 646--><p class="noindent" ><span
-class="ec-lmssbx-10">Description</span> </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-15-1-2"
+class="ec-lmssbx-10">Description</span> </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-14-1-2"
class="td11"> <span
-class="ec-lmssbx-10">Graphical Notation </span></td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-1-3"
+class="ec-lmssbx-10">Graphical Notation </span></td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-1-3"
class="td11"> <!--l. 646--><p class="noindent" ><span
class="ec-lmssbx-10">Textual Notation</span> </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-15-2-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-2-1"
-class="td11"> <!--l. 648--><p class="noindent" >State </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-15-2-2"
+ style="vertical-align:baseline;" id="TBL-14-2-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-2-1"
+class="td11"> <!--l. 648--><p class="noindent" >State </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-14-2-2"
class="td11"> <img
src="images/040-State.jpg" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-2-3"
+ /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-2-3"
class="td11"> <!--l. 649-->
- <div class="lstlisting" id="listing-39"><span class="label"><a
- id="x22-134002r1"></a></span><span
+ <div class="lstlisting" id="listing-27"><span class="label"><a
+ id="x22-130002r1"></a></span><span
class="ec-lmssbx-10x-x-90">State</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">SomeState</span>
@@ -103,23 +103,23 @@ class="ec-lmtt-9">SomeState</span>
<!--l. 654--><p class="noindent" > </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-15-3-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-3-1"
-class="td11"> <!--l. 655--><p class="noindent" >InitialPoint </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-15-3-2"
+ style="vertical-align:baseline;" id="TBL-14-3-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-3-1"
+class="td11"> <!--l. 655--><p class="noindent" >InitialPoint </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-14-3-2"
class="td11"> <img
src="images/040-InitialPoint.jpg" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-3-3"
+ /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-3-3"
class="td11"> <!--l. 655--><p class="noindent" ><span
class="ec-lmsso-10">implicit</span> </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-15-4-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-4-1"
-class="td11"> <!--l. 657--><p class="noindent" >TransitionPoint </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-15-4-2"
+ style="vertical-align:baseline;" id="TBL-14-4-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-4-1"
+class="td11"> <!--l. 657--><p class="noindent" >TransitionPoint </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-14-4-2"
class="td11"> <img
src="images/040-TransitionPoint.jpg" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-4-3"
+ /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-4-3"
class="td11"> <!--l. 658-->
- <div class="lstlisting" id="listing-40"><span class="label"><a
- id="x22-134003r1"></a></span><span
+ <div class="lstlisting" id="listing-28"><span class="label"><a
+ id="x22-130003r1"></a></span><span
class="ec-lmssbx-10x-x-90">TransitionPoint</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">tp</span>
@@ -128,14 +128,14 @@ class="ec-lmtt-9">tp</span>
<!--l. 663--><p class="noindent" > </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-15-5-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-5-1"
-class="td11"> <!--l. 664--><p class="noindent" >ChoicePoint </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-15-5-2"
+ style="vertical-align:baseline;" id="TBL-14-5-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-5-1"
+class="td11"> <!--l. 664--><p class="noindent" >ChoicePoint </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-14-5-2"
class="td11"> <img
src="images/040-ChoicePoint.jpg" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-5-3"
+ /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-5-3"
class="td11"> <!--l. 665-->
- <div class="lstlisting" id="listing-41"><span class="label"><a
- id="x22-134004r1"></a></span><span
+ <div class="lstlisting" id="listing-29"><span class="label"><a
+ id="x22-130004r1"></a></span><span
class="ec-lmssbx-10x-x-90">ChoicePoint</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">cp</span>
@@ -144,14 +144,14 @@ class="ec-lmssbx-10x-x-90">cp</span>
<!--l. 670--><p class="noindent" > </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-15-6-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-6-1"
-class="td11"> <!--l. 671--><p class="noindent" >Initial Transition </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-15-6-2"
+ style="vertical-align:baseline;" id="TBL-14-6-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-6-1"
+class="td11"> <!--l. 671--><p class="noindent" >Initial Transition </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-14-6-2"
class="td11"> <img
src="images/040-InitialTransition.jpg" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-6-3"
+ /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-6-3"
class="td11"> <!--l. 672-->
- <div class="lstlisting" id="listing-42"><span class="label"><a
- id="x22-134005r1"></a></span><span
+ <div class="lstlisting" id="listing-30"><span class="label"><a
+ id="x22-130005r1"></a></span><span
class="ec-lmssbx-10x-x-90">Transition</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">init</span><span
@@ -171,14 +171,14 @@ class="ec-lmtt-9">}</span>
<!--l. 677--><p class="noindent" > </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-15-7-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-7-1"
-class="td11"> <!--l. 678--><p class="noindent" >Triggered Transition </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-15-7-2"
+ style="vertical-align:baseline;" id="TBL-14-7-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-7-1"
+class="td11"> <!--l. 678--><p class="noindent" >Triggered Transition </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-14-7-2"
class="td11"> <img
src="images/040-TriggeredTransition.jpg" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-7-3"
+ /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-7-3"
class="td11"> <!--l. 679-->
- <div class="lstlisting" id="listing-43"><span class="label"><a
- id="x22-134006r1"></a></span><span
+ <div class="lstlisting" id="listing-31"><span class="label"><a
+ id="x22-130006r1"></a></span><span
class="ec-lmssbx-10x-x-90">Transition</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">tr0</span><span
@@ -192,13 +192,13 @@ class="ec-lmtt-9">DoingThis</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-134007r2"></a></span><span
+ id="x22-130007r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">triggers</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-134008r3"></a></span><span
+ id="x22-130008r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -209,94 +209,94 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">fct</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-134009r4"></a></span><span
+ id="x22-130009r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-134010r5"></a></span><span
+ id="x22-130010r5"></a></span><span
class="ec-lmtt-9">}</span>
</div>
<!--l. 688--><p class="noindent" > </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-15-8-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-8-1"
+ style="vertical-align:baseline;" id="TBL-14-8-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-8-1"
class="td11"> </td></tr></table></div>
</div><hr class="endfloat" />
</div>
<a
- id="Q1-22-178"></a>
+ id="Q1-22-177"></a>
<h5 class="likesubsubsectionHead"><a
- id="x22-1350003"></a>Hierarchical Finite State Machine</h5>
+ id="x22-1310003"></a>Hierarchical Finite State Machine</h5>
<!--l. 695--><p class="noindent" >The hierarchical finite state machine adds the notion of a sub state machine nested in a state. A few modeling elements listed
in table <a
-href="#x22-135001r7">5.7<!--tex4ht:ref: tab:hier_fsm_notation --></a> are added to the set listed above.
+href="#x22-131001r7">5.7<!--tex4ht:ref: tab:hier_fsm_notation --></a> are added to the set listed above.
</p>
<div class="table">
<!--l. 699--><p class="noindent" ><a
- id="x22-135001r7"></a></p><hr class="float" /><div class="float"
+ id="x22-131001r7"></a></p><hr class="float" /><div class="float"
>
<div class="caption"
><span class="id">Table&#x00A0;5.7: </span><span
-class="content">Additional notation elements of hierarchical finite state machines</span></div><!--tex4ht:label?: x22-135001r7 -->
-<div class="tabular"> <table id="TBL-16" class="tabular"
+class="content">Additional notation elements of hierarchical finite state machines</span></div><!--tex4ht:label?: x22-131001r7 -->
+<div class="tabular"> <table id="TBL-15" class="tabular"
cellspacing="0" cellpadding="0" rules="groups"
-><colgroup id="TBL-16-1g"><col
-id="TBL-16-1" /></colgroup><colgroup id="TBL-16-2g"><col
-id="TBL-16-2" /></colgroup><colgroup id="TBL-16-3g"><col
-id="TBL-16-3" /></colgroup><tr
+><colgroup id="TBL-15-1g"><col
+id="TBL-15-1" /></colgroup><colgroup id="TBL-15-2g"><col
+id="TBL-15-2" /></colgroup><colgroup id="TBL-15-3g"><col
+id="TBL-15-3" /></colgroup><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-16-1-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-16-1-1"
+ style="vertical-align:baseline;" id="TBL-15-1-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-1-1"
class="td11"> <!--l. 703--><p class="noindent" ><span
-class="ec-lmssbx-10">Description</span> </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-16-1-2"
+class="ec-lmssbx-10">Description</span> </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-15-1-2"
class="td11"> <span
-class="ec-lmssbx-10">Graphical Notation </span></td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-16-1-3"
+class="ec-lmssbx-10">Graphical Notation </span></td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-1-3"
class="td11"> <!--l. 703--><p class="noindent" ><span
class="ec-lmssbx-10">Textual Notation</span> </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-16-2-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-16-2-1"
+ style="vertical-align:baseline;" id="TBL-15-2-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-2-1"
class="td11"> <!--l. 705--><p class="noindent" >State with sub state
- machine </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-16-2-2"
-class="td11"> <!--tex4ht:inline--><div class="tabular"> <table id="TBL-17" class="tabular"
+ machine </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-15-2-2"
+class="td11"> <!--tex4ht:inline--><div class="tabular"> <table id="TBL-16" class="tabular"
cellspacing="0" cellpadding="0"
-><colgroup id="TBL-17-1g"><col
-id="TBL-17-1" /></colgroup><tr
- style="vertical-align:baseline;" id="TBL-17-1-"><td style="white-space:nowrap; text-align:center;" id="TBL-17-1-1"
+><colgroup id="TBL-16-1g"><col
+id="TBL-16-1" /></colgroup><tr
+ style="vertical-align:baseline;" id="TBL-16-1-"><td style="white-space:nowrap; text-align:center;" id="TBL-16-1-1"
class="td00">Parent State</td></tr><tr
- style="vertical-align:baseline;" id="TBL-17-2-"><td style="white-space:nowrap; text-align:center;" id="TBL-17-2-1"
+ style="vertical-align:baseline;" id="TBL-16-2-"><td style="white-space:nowrap; text-align:center;" id="TBL-16-2-1"
class="td00"> <img
src="images/040-StateWithSubFSM.jpg" alt="PIC"
- /></td></tr></table> </div> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-16-2-3"
-class="td11"> <div class="tabular"> <table id="TBL-18" class="tabular"
+ /></td></tr></table> </div> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-2-3"
+class="td11"> <div class="tabular"> <table id="TBL-17" class="tabular"
cellspacing="0" cellpadding="0"
-><colgroup id="TBL-18-1g"><col
-id="TBL-18-1" /></colgroup><tr
- style="vertical-align:baseline;" id="TBL-18-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-18-1-1"
+><colgroup id="TBL-17-1g"><col
+id="TBL-17-1" /></colgroup><tr
+ style="vertical-align:baseline;" id="TBL-17-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-17-1-1"
class="td11">Sub state machine </td>
</tr><tr
- style="vertical-align:baseline;" id="TBL-18-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-18-2-1"
-class="td11"><!--l. 710--> <!--l. 710--><p class="noindent" ><div class="lstlisting" id="listing-44"><span class="label"><a
- id="x22-135002r1"></a></span><span
+ style="vertical-align:baseline;" id="TBL-17-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-17-2-1"
+class="td11"><!--l. 710--> <!--l. 710--><p class="noindent" ><div class="lstlisting" id="listing-32"><span class="label"><a
+ id="x22-131002r1"></a></span><span
class="ec-lmssbx-10x-x-90">State</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">Running</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-135003r2"></a></span><span
+ id="x22-131003r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">subgraph</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-135004r3"></a></span><span
+ id="x22-131004r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -313,7 +313,7 @@ class="ec-lmtt-9">Process</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-135005r4"></a></span><span
+ id="x22-131005r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -321,32 +321,32 @@ class="ec-lmssbx-10x-x-90">State</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">Process</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-135006r5"></a></span><span
+ id="x22-131006r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x22-135007r6"></a></span><span
+ id="x22-131007r6"></a></span><span
class="ec-lmtt-9">}</span>
- </p> </div></td>
+ </div> </p></td>
</tr></table></div>
<!--l. 722--><p class="noindent" > </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-16-3-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-16-3-1"
-class="td11"> <!--l. 723--><p class="noindent" >Entry Point </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-16-3-2"
-class="td11"> <!--tex4ht:inline--><div class="tabular"> <table id="TBL-19" class="tabular"
+ style="vertical-align:baseline;" id="TBL-15-3-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-3-1"
+class="td11"> <!--l. 723--><p class="noindent" >Entry Point </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-15-3-2"
+class="td11"> <!--tex4ht:inline--><div class="tabular"> <table id="TBL-18" class="tabular"
cellspacing="0" cellpadding="0"
-><colgroup id="TBL-19-1g"><col
-id="TBL-19-1" /></colgroup><tr
- style="vertical-align:baseline;" id="TBL-19-1-"><td style="white-space:nowrap; text-align:center;" id="TBL-19-1-1"
+><colgroup id="TBL-18-1g"><col
+id="TBL-18-1" /></colgroup><tr
+ style="vertical-align:baseline;" id="TBL-18-1-"><td style="white-space:nowrap; text-align:center;" id="TBL-18-1-1"
class="td00">In sub state machine</td></tr><tr
- style="vertical-align:baseline;" id="TBL-19-2-"><td style="white-space:nowrap; text-align:center;" id="TBL-19-2-1"
+ style="vertical-align:baseline;" id="TBL-18-2-"><td style="white-space:nowrap; text-align:center;" id="TBL-18-2-1"
class="td00"> <img
src="images/040-EntryPoint.jpg" alt="PIC"
- /></td></tr></table> </div> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-16-3-3"
+ /></td></tr></table> </div> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-3-3"
class="td11"> <!--l. 726-->
- <div class="lstlisting" id="listing-45"><span class="label"><a
- id="x22-135008r1"></a></span><span
+ <div class="lstlisting" id="listing-33"><span class="label"><a
+ id="x22-131008r1"></a></span><span
class="ec-lmssbx-10x-x-90">EntryPoint</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">reInit</span>
@@ -355,14 +355,14 @@ class="ec-lmtt-9">reInit</span>
<!--l. 730--><p class="noindent" > </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-16-4-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-16-4-1"
-class="td11"> <!--l. 731--><p class="noindent" >Exit Point </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-16-4-2"
+ style="vertical-align:baseline;" id="TBL-15-4-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-4-1"
+class="td11"> <!--l. 731--><p class="noindent" >Exit Point </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-15-4-2"
class="td11"> <img
src="images/040-ExitPoint.jpg" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-16-4-3"
+ /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-4-3"
class="td11"> <!--l. 733-->
- <div class="lstlisting" id="listing-46"><span class="label"><a
- id="x22-135009r1"></a></span><span
+ <div class="lstlisting" id="listing-34"><span class="label"><a
+ id="x22-131009r1"></a></span><span
class="ec-lmssbx-10x-x-90">ExitPoint</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">tp0</span>
@@ -371,7 +371,7 @@ class="ec-lmtt-9">tp0</span>
<!--l. 736--><p class="noindent" > </p></td>
</tr><tr
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-16-5-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-16-5-1"
+ style="vertical-align:baseline;" id="TBL-15-5-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-15-5-1"
class="td11"> </td></tr></table>
</div>
@@ -379,15 +379,15 @@ class="td11"> </td></tr></table>
</div><hr class="endfloat" />
</div>
<a
- id="x22-135010r174"></a>
+ id="x22-131010r173"></a>
<h4 class="subsectionHead"><span class="titlemark">5.6.4 </span> <a
- id="x22-1360004"></a>Examples</h4>
+ id="x22-1320004"></a>Examples</h4>
<hr class="figure" /><div class="figure"
>
<a
- id="x22-136001r1"></a>
+ id="x22-132001r1"></a>
<!--l. 743--><p class="noindent" ><img
@@ -395,7 +395,7 @@ src="images/040-FlatFSM.jpg" alt="PIC"
/>
<br /> </p><div class="caption"
><span class="id">Figure&#x00A0;5.1: </span><span
-class="content">Example of a flat finite state machine</span></div><!--tex4ht:label?: x22-136001r1 -->
+class="content">Example of a flat finite state machine</span></div><!--tex4ht:label?: x22-132001r1 -->
</div><hr class="endfigure" />
@@ -404,7 +404,7 @@ class="content">Example of a flat finite state machine</span></div><!--tex4ht:la
<a
- id="x22-136002r2"></a>
+ id="x22-132002r2"></a>
<!--l. 748--><p class="noindent" ><img
@@ -412,7 +412,7 @@ src="images/040-HierarchicalFSMTop.jpg" alt="PIC"
/>
<br /> </p><div class="caption"
><span class="id">Figure&#x00A0;5.2: </span><span
-class="content">Example of a hierarchical finite state machine &#8211; top level</span></div><!--tex4ht:label?: x22-136002r2 -->
+class="content">Example of a hierarchical finite state machine &#8211; top level</span></div><!--tex4ht:label?: x22-132002r2 -->
</div><hr class="endfigure" />
@@ -421,7 +421,7 @@ class="content">Example of a hierarchical finite state machine &#8211; top level
<a
- id="x22-136003r3"></a>
+ id="x22-132003r3"></a>
<!--l. 753--><p class="noindent" ><img
@@ -430,7 +430,7 @@ src="images/040-HierarchicalFSMInitializing.jpg" alt="PIC"
<br /> </p><div class="caption"
><span class="id">Figure&#x00A0;5.3: </span><span
class="content">Hierarchical finite state machine &#8211; sub state machine of <span
-class="ec-lmsso-10">Initializing</span></span></div><!--tex4ht:label?: x22-136003r3 -->
+class="ec-lmsso-10">Initializing</span></span></div><!--tex4ht:label?: x22-132003r3 -->
</div><hr class="endfigure" />
@@ -439,8 +439,8 @@ class="ec-lmsso-10">Initializing</span></span></div><!--tex4ht:label?: x22-13600
<a
- id="x22-136004r4"></a><a
- id="x25-14600097"></a>
+ id="x22-132004r4"></a><a
+ id="x25-14200097"></a>
<!--l. 758--><p class="noindent" ><img
@@ -449,7 +449,7 @@ src="images/040-HierarchicalFSMRunning.jpg" alt="PIC"
<br /> </p><div class="caption"
><span class="id">Figure&#x00A0;5.4: </span><span
class="content">Hierarchical finite state machine &#8211; sub state machine of <span
-class="ec-lmsso-10">Running</span></span></div><!--tex4ht:label?: x22-136004r4 -->
+class="ec-lmsso-10">Running</span></span></div><!--tex4ht:label?: x22-132004r4 -->
</div><hr class="endfigure" />
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse16.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse16.html
index 78be8d4f2..2f1368edc 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse16.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse16.html
@@ -4,1008 +4,102 @@
<!--http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd-->
<html xmlns="http://www.w3.org/1999/xhtml"
>
-<head><title>Ports</title>
+<head><title>Model Navigation</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-26 15:05:00" />
+<meta name="date" content="2015-08-28 18:10:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
-<!--l. 201--><div class="crosslinks"><p class="noindent">[<a
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
href="etrice-docse17.html" >next</a>] [<a
-href="etrice-docse15.html" >prev</a>] [<a
-href="etrice-docse15.html#tailetrice-docse15.html" >prev-tail</a>] [<a
+href="etrice-docch6.html" >prev</a>] [<a
+href="etrice-docch6.html#tailetrice-docch6.html" >prev-tail</a>] [<a
href="#tailetrice-docse16.html">tail</a>] [<a
-href="etrice-docch5.html#etrice-docse16.html" >up</a>] </p></div>
-<h3 class="sectionHead"><span class="titlemark">5.3 </span> <a
- id="x23-1440003"></a>Ports</h3>
+href="etrice-docch6.html#etrice-docse16.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">6.1 </span> <a
+ id="x24-1340001"></a>Model Navigation</h3>
+<!--l. 3--><p class="noindent" >In eTrice the primary source of the models is text based. However, for convenience the structure and the behavior of structure
+classes can be edited with graphical editors using the standard ROOM notation. Further. the textual models can be
+structured hierarchically using the import statement.
+</p><!--l. 7--><p class="noindent" >So jumping between textual models and switching to and between diagrams and back to the textual representation is a
+frequent task. Therefore in this chapter we want to show the various possibilities to navigate the models.
<a
- id="x23-144001r172"></a>
-<h4 class="subsectionHead"><span class="titlemark">5.3.1 </span> <a
- id="x23-1450001"></a>Description</h4>
-<!--l. 205--><p class="noindent" ><span id="textcolor42"><span
-class="ec-lmssbx-10">Port</span></span>s are the only interfaces of actors. A port has always a protocol assigned. Service Access Points (SAP) and Service
-Provision Points (SPP) are specialized ports that are used to define layering.
-<a
- id="x23-145001r174"></a>
+ id="x24-134001r180"></a>
</p>
-<h4 class="subsectionHead"><span class="titlemark">5.3.2 </span> <a
- id="x23-1460002"></a>Motivation</h4>
- <ul class="itemize1">
- <li class="itemize">Ports decouple interface definition (protocols) from interface usage
- </li>
- <li class="itemize">Ports decouple the logical interface from the transport</li></ul>
-<a
- id="x23-146001r175"></a>
-<h4 class="subsectionHead"><span class="titlemark">5.3.3 </span> <a
- id="x23-1470003"></a>Notation</h4>
-<a
- id="Q1-23-177"></a>
-<h5 class="likesubsubsectionHead"><a
- id="x23-1480003"></a>Class Ports</h5>
-<!--l. 220--><p class="noindent" >These symbols can only appear on the border of an actor class symbol.
-</p><!--l. 222--><p class="noindent" >Ports that define an external interface of the actor class, are defined in the <span id="textcolor43"><span
-class="ec-lmssbx-10">Interface</span></span>. Ports that define an internal interface
-are defined in the <span id="textcolor44"><span
-class="ec-lmssbx-10">Structure</span></span> (e.g. internal ports).
+<h4 class="subsectionHead"><span class="titlemark">6.1.1 </span> <a
+ id="x24-1350001"></a>From Model to Behavior to Structure</h4>
+<!--l. 12--><p class="noindent" >There are three global key bindings (cf. the eTrice main menu item):
</p>
<ul class="itemize1">
- <li class="itemize"><span
-class="ec-lmsso-10">External end ports </span>are defined in the Interface and the Structure
- </li>
- <li class="itemize"><span
-class="ec-lmsso-10">Internal end ports </span>are only defined in the Structure
- </li>
- <li class="itemize"><span
-class="ec-lmsso-10">Relay ports </span>are only defined in the Interface
+ <li class="itemize">Alt+M &#8211; jump to the textual model
+
+
</li>
- <li class="itemize"><span
-class="ec-lmsso-10">End ports </span>are always connected to the internal behavior of the ActorClass
+ <li class="itemize">Alt+B &#8211; jump to the behavior diagram of the current actor class (determined by the cursor or selection position)
</li>
- <li class="itemize"><span
-class="ec-lmsso-10">Replicated ports </span>can be defined with a fixed replication factor, e.g.<br
-class="newline" /><span id="textcolor45"><span
-class="ec-lmtk-10">Port</span></span> <span
-class="ec-lmtt-10">port18 [5]: ProtocolClass1</span><br
-class="newline" />or a variable replication factor, e.g.<br
-class="newline" /><span id="textcolor46"><span
-class="ec-lmtk-10">Port</span></span> <span
-class="ec-lmtt-10">port18[*]: ProtocolClass1</span></li></ul>
-<!--l. 236--><p class="noindent" >The table <a
-href="#x23-148001r3">5.3<!--tex4ht:ref: tab:class_port_notation --></a> shows all kinds of class ports with textual and graphical notation.
+ <li class="itemize">Alt+S &#8211; jump to the structure of the current structure class (determined by the cursor or selection position)</li></ul>
+<!--l. 20--><p class="noindent" >Jumping from a diagram to the textual model using Alt+M will open (or bring to the front) an editor with the ROOM file
+and will select the structure class of the diagram in the text.
+</p><!--l. 23--><p class="noindent" >The other way round, the position of the cursor or selection in the ROOM file is relevant. If it is enclosed by an actor class
+then for Alt+B a state machine editor is opened. If it is a structure class and Alt+S is pressed then the structure editor is
+opened for this class.
+</p><!--l. 27--><p class="noindent" >As an alternative the context menu of an actor class can be used to open the associated structure or behavior
+diagram.
+</p><!--l. 29--><p class="noindent" >Switching from the behavior to the structure is performed on Alt+S and vice versa on Alt+B.
<a
- id="x23-148001r3"></a>
+ id="x24-135001r187"></a>
</p>
-<!--l. 240--><div class="longtable"> <table id="TBL-6" class="longtable"
-cellspacing="0" cellpadding="0" rules="groups"
-><colgroup id="TBL-6-1g"><col
-id="TBL-6-1" /></colgroup><colgroup id="TBL-6-2g"><col
-id="TBL-6-2" /></colgroup><colgroup id="TBL-6-3g"><col
-id="TBL-6-3" /></colgroup>
-
-
-<tr
- style="vertical-align:baseline;" id="TBL-6-1-"><td colspan="3" style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-1-1"
-class="td11"> <div class="multicolumn" style="white-space:nowrap; text-align:center;"> <div class="caption"
-><span class="id">Table&#x00A0;5.3: </span><span
-class="content">Class Port Notation</span></div><!--tex4ht:label?: x23-148001r3 --> </div> <a
- id="x23-148002"></a>
-</td></tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-6-2-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-2-1"
-class="td11">
- <!--l. 243--><p class="noindent" ><span
-class="ec-lmssbx-10">Element</span> </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-6-2-2"
-class="td11"> <span
-class="ec-lmssbx-10">Graphical Notation </span></td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-2-3"
-class="td11">
- <!--l. 243--><p class="noindent" ><span
-class="ec-lmssbx-10">Textual Notation</span> </p></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-6-3-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-3-1"
-class="td11"> </td><td style="white-space:nowrap; text-align:center;" id="TBL-6-3-2"
-class="td11"> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-3-3"
-class="td11">
-</td></tr>
-<tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-6-4-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-4-1"
-class="td11">
- <!--l. 246--><p class="noindent" >Class
- End
- Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-6-4-2"
-class="td11"> <img
-src="images/040-ClassEndPort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-4-3"
-class="td11">
- <div class="tabular"> <table id="TBL-7" class="tabular"
-cellspacing="0" cellpadding="0"
-><colgroup id="TBL-7-1g"><col
-id="TBL-7-1" /></colgroup><tr
- style="vertical-align:baseline;" id="TBL-7-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-7-1-1"
-class="td11"><span
-class="ec-lmsso-10">External Class End Port: </span></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-7-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-7-2-1"
-class="td11"><!--l. 250--> <!--l. 250--><p class="noindent" ><a
- id="x23-148003r1"></a><a
- id="x23-148004"></a><div class="lstlisting" id="listing-36"><span class="label"><a
- id="x23-148005r1"></a></span><span
-class="ec-lmssbx-10x-x-90">ActorClass</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">ActorClass6</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148006r2"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Interface</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148007r3"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Port</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">port12</span><span
-class="ec-lmtt-9">:</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">ProtocolClass1</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148008r4"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148009r5"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Structure</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148010r6"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">external</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Port</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">port12</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148011r7"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148012r8"></a></span><span
-class="ec-lmtt-9">}</span>
- </div> </p></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-7-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-7-3-1"
-class="td11"><span
-class="ec-lmsso-10">Internal Class End Port: </span></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-7-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-7-4-1"
-class="td11"><!--l. 263--> <!--l. 263--><p class="noindent" ><a
- id="x23-148013r2"></a><a
- id="x23-148014"></a><div class="lstlisting" id="listing-37"><span class="label"><a
- id="x23-148015r1"></a></span><span
-class="ec-lmssbx-10x-x-90">ActorClass</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">ActorClass6</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148016r2"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Interface</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148017r3"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148018r4"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Structure</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148019r5"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Port</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">port20</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148020r6"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148021r7"></a></span><span
-class="ec-lmtt-9">}</span>
- </div> </p></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-7-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-7-5-1"
-class="td11"> </td></tr></table> </div> </td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-6-5-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-5-1"
-class="td11">
- <!--l. 276--><p class="noindent" >Conjugated
- Class
- End
- Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-6-5-2"
-class="td11"> <img
-src="images/040-ConjugatedClassEndPort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-5-3"
-class="td11">
- <div class="tabular"> <table id="TBL-8" class="tabular"
-cellspacing="0" cellpadding="0"
-><colgroup id="TBL-8-1g"><col
-id="TBL-8-1" /></colgroup><tr
- style="vertical-align:baseline;" id="TBL-8-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-8-1-1"
-class="td11"><span
-class="ec-lmsso-10">External Conjugated Class End Port: </span></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-8-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-8-2-1"
-class="td11"><!--l. 280--> <!--l. 280--><p class="noindent" ><a
- id="x23-148022r3"></a><a
- id="x23-148023"></a><div class="lstlisting" id="listing-38"><span class="label"><a
- id="x23-148024r1"></a></span><span
-class="ec-lmssbx-10x-x-90">ActorClass</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">ActorClass6</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148025r2"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Interface</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148026r3"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">conjugated</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Port</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">port13</span><span
-class="ec-lmtt-9">:</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">ProtocolClass1</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148027r4"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148028r5"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Structure</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148029r6"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">external</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Port</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">port13</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148030r7"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148031r8"></a></span><span
-class="ec-lmtt-9">}</span>
- </div> </p></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-8-3-"><td style="white-space:nowrap; text-align:left;" id="TBL-8-3-1"
-class="td11"><span
-class="ec-lmsso-10">Internal Conjugated Class End Port: </span></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-8-4-"><td style="white-space:nowrap; text-align:left;" id="TBL-8-4-1"
-class="td11"><!--l. 293--> <!--l. 293--><p class="noindent" ><a
- id="x23-148032r4"></a><a
- id="x23-148033"></a><div class="lstlisting" id="listing-39"><span class="label"><a
- id="x23-148034r1"></a></span><span
-class="ec-lmssbx-10x-x-90">ActorClass</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">ActorClass6</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148035r2"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Interface</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148036r3"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148037r4"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Structure</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148038r5"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">conjugated</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Port</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">port21</span><span
-class="ec-lmtt-9">:</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">ProtocolClass1</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148039r6"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148040r7"></a></span><span
-class="ec-lmtt-9">}</span>
- </div> </p></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-8-5-"><td style="white-space:nowrap; text-align:left;" id="TBL-8-5-1"
-class="td11"> </td></tr></table> </div> </td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-6-6-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-6-1"
-class="td11">
- <!--l. 307--><p class="noindent" >Class
- Relay
- Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-6-6-2"
-class="td11"> <img
-src="images/040-ClassRelayPort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-6-3"
-class="td11">
- <!--l. 309-->
- <a
- id="x23-148041r5"></a>
- <a
- id="x23-148042"></a>
- <div class="lstlisting" id="listing-40"><span class="label"><a
- id="x23-148043r1"></a></span><span
-class="ec-lmssbx-10x-x-90">ActorClass</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">ActorClass6</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148044r2"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Interface</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148045r3"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Port</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">port10</span><span
-class="ec-lmtt-9">:</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">ProtocolClass1</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148046r4"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148047r5"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Structure</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148048r6"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148049r7"></a></span><span
-class="ec-lmtt-9">}</span>
-
-</div>
-<!--l. 320--><p class="noindent" > </p></td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-6-7-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-7-1"
-class="td11">
- <!--l. 321--><p class="noindent" >Conjugated
- Class
- Relay
- Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-6-7-2"
-class="td11"> <img
-src="images/040-ConjugatedClassRelayPort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-7-3"
-class="td11">
- <!--l. 323-->
- <a
- id="x23-148050r6"></a>
- <a
- id="x23-148051"></a>
- <div class="lstlisting" id="listing-41"><span class="label"><a
- id="x23-148052r1"></a></span><span
-class="ec-lmssbx-10x-x-90">ActorClass</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">ActorClass6</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148053r2"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Interface</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148054r3"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">conjugated</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Port</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">port10</span><span
-class="ec-lmtt-9">:</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">ProtocolClass1</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148055r4"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148056r5"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Structure</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148057r6"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148058r7"></a></span><span
-class="ec-lmtt-9">}</span>
-
-</div>
-<!--l. 334--><p class="noindent" > </p></td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-6-8-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-8-1"
-class="td11">
- <!--l. 335--><p class="noindent" >Replicated
- Class
- End
- Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-6-8-2"
-class="td11"> <img
-src="images/040-ReplicatedClassEndPort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-8-3"
-class="td11">
- <div class="tabular"> <table id="TBL-9" class="tabular"
-cellspacing="0" cellpadding="0"
-><colgroup id="TBL-9-1g"><col
-id="TBL-9-1" /></colgroup><tr
- style="vertical-align:baseline;" id="TBL-9-1-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-9-1-1"
-class="td11"><!--l. 338--><p class="noindent" ><span
-class="ec-lmsso-10">External Replicated Class End Port:</span> </p></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-9-2-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-9-2-1"
-class="td11"><!--l. 339-->
-<a
- id="x23-148059r7"></a>
-<a
- id="x23-148060"></a>
-<div class="lstlisting" id="listing-42"><span class="label"><a
- id="x23-148061r1"></a></span><span
-class="ec-lmssbx-10x-x-90">ActorClass</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">ActorClass6</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148062r2"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Interface</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148063r3"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Port</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">port16</span><span
-class="ec-lmtt-9">[3]:</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">ProtocolClass1</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148064r4"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148065r5"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Structure</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148066r6"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">external</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Port</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">port16</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148067r7"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148068r8"></a></span><span
-class="ec-lmtt-9">}</span>
-</div>
-<!--l. 351--><p class="noindent" > </p></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-9-3-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-9-3-1"
-class="td11"><!--l. 351--><p class="noindent" ><span
-class="ec-lmsso-10">Internal Replicated Class End Port:</span> </p></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-9-4-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-9-4-1"
-class="td11"><!--l. 352-->
-<a
- id="x23-148069r8"></a>
+<h4 class="subsectionHead"><span class="titlemark">6.1.2 </span> <a
+ id="x24-1360002"></a>Model Navigation</h4>
+<!--l. 33--><p class="noindent" >Model file paths in import statements are hyper links that can be clicked with the Ctrl key pressed.
+</p><!--l. 35--><p class="noindent" ><img
+src="images/041-open-declaration.jpg" alt="PIC"
+ />
+</p><!--l. 37--><p class="noindent" >An alternative is to use F3 (open declaration) with the cursor inside the file name.
+</p><!--l. 39--><p class="noindent" >In a similar way references to model elements can be navigated using F3 or Ctrl-Click, e.g. the protocol class of a port or the
+actor class of an actor reference or the data class of an attribute and many more.
+</p><!--l. 42--><p class="noindent" >The "quick outline" is a means that allows fast navigation in a single model. Ctrl-O opens a window similar to the outline
+view. Typing text (with possible wild cards * and ?) filters the view and selecting an element and pressing return locates the
+element in the editor.
+</p><!--l. 46--><p class="noindent" >Ctrl-Shift-G searches references to model elements. E.g. "Find references" for a selected actor class lists all locations in
+ROOM models and diagrams that refer to this actor class.
+</p><!--l. 49--><p class="noindent" >Using the outline, also imported elements can be browsed and navigated.
<a
- id="x23-148070"></a>
-<div class="lstlisting" id="listing-43"><span class="label"><a
- id="x23-148071r1"></a></span><span
-class="ec-lmssbx-10x-x-90">ActorClass</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">ActorClass6</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148072r2"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Interface</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148073r3"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148074r4"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Structure</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148075r5"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Port</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">port16</span><span
-class="ec-lmtt-9">[3]:</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">ProtocolClass1</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148076r6"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148077r7"></a></span><span
-class="ec-lmtt-9">}</span>
-</div>
-<!--l. 363--><p class="noindent" > </p></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-9-5-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-9-5-1"
-class="td11"> </td></tr></table> </div> </td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-6-9-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-9-1"
-class="td11">
- <!--l. 366--><p class="noindent" >Conjugated
- Replicated
- Class
- End
- Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-6-9-2"
-class="td11"> <img
-src="images/040-ConjugatedReplicatedClassEndPort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-9-3"
-class="td11">
- <div class="tabular"> <table id="TBL-10" class="tabular"
-cellspacing="0" cellpadding="0"
-><colgroup id="TBL-10-1g"><col
-id="TBL-10-1" /></colgroup><tr
- style="vertical-align:baseline;" id="TBL-10-1-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-10-1-1"
-class="td11"><!--l. 369--><p class="noindent" ><span
-class="ec-lmsso-10">External Conjugated Replicated Class</span>
-<span
-class="ec-lmsso-10">End Port:</span> </p></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-10-2-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-10-2-1"
-class="td11"><!--l. 370-->
-<a
- id="x23-148078r9"></a>
-<a
- id="x23-148079"></a>
-<div class="lstlisting" id="listing-44"><span class="label"><a
- id="x23-148080r1"></a></span><span
-class="ec-lmssbx-10x-x-90">ActorClass</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">ActorClass6</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148081r2"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Interface</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148082r3"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">conjugated</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Port</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">port17</span><span
-class="ec-lmtt-9">[3]:</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">ProtocolClass1</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148083r4"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148084r5"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Structure</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148085r6"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">external</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Port</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">port17</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148086r7"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148087r8"></a></span><span
-class="ec-lmtt-9">}</span>
-</div>
-<!--l. 382--><p class="noindent" > </p></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-10-3-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-10-3-1"
-class="td11"><!--l. 382--><p class="noindent" ><span
-class="ec-lmsso-10">Internal Conjugated Replicated Class</span>
-<span
-class="ec-lmsso-10">End Port:</span> </p></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-10-4-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-10-4-1"
-class="td11"><!--l. 383-->
-<a
- id="x23-148088r10"></a>
-<a
- id="x23-148089"></a>
-<div class="lstlisting" id="listing-45"><span class="label"><a
- id="x23-148090r1"></a></span><span
-class="ec-lmssbx-10x-x-90">ActorClass</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">ActorClass6</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148091r2"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Interface</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148092r3"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148093r4"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Structure</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148094r5"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">conjugated</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Port</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">port23</span><span
-class="ec-lmtt-9">[3]:</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">ProtocolClass1</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148095r6"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148096r7"></a></span><span
-class="ec-lmtt-9">}</span>
-</div>
-<!--l. 394--><p class="noindent" > </p></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-10-5-"><td style="white-space:nowrap; text-align:left; vertical-align:baseline;" id="TBL-10-5-1"
-class="td11"> </td></tr></table> </div> </td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-6-10-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-10-1"
-class="td11">
- <!--l. 397--><p class="noindent" >Replicated
- Class
- Relay
- Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-6-10-2"
-class="td11"> <img
-src="images/040-ReplicatedClassRelayPort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-10-3"
-class="td11">
- <!--l. 399-->
- <a
- id="x23-148097r11"></a>
- <a
- id="x23-148098"></a>
- <div class="lstlisting" id="listing-46"><span class="label"><a
- id="x23-148099r1"></a></span><span
-class="ec-lmssbx-10x-x-90">ActorClass</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">ActorClass6</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148100r2"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Interface</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148101r3"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Port</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">port18</span><span
-class="ec-lmtt-9">[3]:</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">ProtocolClass1</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148102r4"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148103r5"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Structure</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148104r6"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148105r7"></a></span><span
-class="ec-lmtt-9">}</span>
-
-</div>
-<!--l. 409--><p class="noindent" > </p></td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-6-11-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-11-1"
-class="td11">
- <!--l. 410--><p class="noindent" >Conjugated
- Replicated
- Class
- Relay
- Port </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-6-11-2"
-class="td11"> <img
-src="images/040-ConjugatedReplicatedClassRelayPort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-11-3"
-class="td11">
- <!--l. 412-->
- <a
- id="x23-148106r12"></a>
- <a
- id="x23-148107"></a>
- <div class="lstlisting" id="listing-47"><span class="label"><a
- id="x23-148108r1"></a></span><span
-class="ec-lmssbx-10x-x-90">ActorClass</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">ActorClass6</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148109r2"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Interface</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148110r3"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">conjugated</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Port</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">port19</span><span
-class="ec-lmtt-9">[3]:</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">ProtocolClass1</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148111r4"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148112r5"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Structure</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148113r6"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x23-148114r7"></a></span><span
-class="ec-lmtt-9">}</span>
-
-</div>
-<!--l. 423--><p class="noindent" > </p></td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-6-12-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-12-1"
-class="td11"> </td>
-
-</tr><tr
- style="vertical-align:baseline;" id="TBL-6-13-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-13-1"
-class="td11"> </td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-6-14-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-14-1"
-class="td11">
- <!--l. 424--><p class="noindent" > </p></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-6-15-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-15-1"
-class="td11">
- <!--l. 424--><p class="noindent" > </p></td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-6-16-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-6-16-1"
-class="td11">
- <!--l. 424--><p class="noindent" > </p></td>
-</tr>
-</table></div>
+ id="x24-136001r188"></a>
+</p>
+<h4 class="subsectionHead"><span class="titlemark">6.1.3 </span> <a
+ id="x24-1370003"></a>Navigating Behavior Diagrams</h4>
+<!--l. 53--><p class="noindent" >The behavior editor displays a hierarchical state machine. States can have a sub state graph and thus the hierarchy of states
+and state graphs forms a tree like structure. The eTrice behavior editor always shows only one level of the hierarchy. The
+editor switches to the sub state graph of a state by double clicking it. The path of the currently displayed
+state graph is indicated in the upper right corner using state names separated by slashes (/). A single slash
+indicates the top level. Double click into the empty space of a state graph will switch to the state graph one level
+up.
+</p><!--l. 60--><p class="noindent" >A double click on a transition (or its label), a transition point or a choice point opens their property dialog. A
+double click on a state opens its property dialog if it has no sub state graph or it switches to its sub state
+graph.
<a
- id="Q1-23-192"></a>
-<h5 class="likesubsubsectionHead"><a
- id="x23-1490003"></a>Reference Ports</h5>
-<!--l. 429--><p class="noindent" >These symbols can only appear on the border of an actor class. Since the type of port is defined in the actor class, no textual
-notation for the Reference Ports exists.
-</p><!--l. 432--><p class="noindent" >The table <a
-href="#x23-149001r4">5.4<!--tex4ht:ref: tab:reference_port_notation --></a> shows all kinds of reference ports with textual and graphical notation.
+ id="x24-137001r189"></a>
</p>
-<div class="table">
-
-
-<!--l. 435--><p class="noindent" ><a
- id="x23-149001r4"></a></p><hr class="float" /><div class="float"
->
-
-
- <div class="caption"
-><span class="id">Table&#x00A0;5.4: </span><span
-class="content">Reference Port Notation</span></div><!--tex4ht:label?: x23-149001r4 -->
-<div class="tabular"> <table id="TBL-11" class="tabular"
-cellspacing="0" cellpadding="0" rules="groups"
-><colgroup id="TBL-11-1g"><col
-id="TBL-11-1" /></colgroup><colgroup id="TBL-11-2g"><col
-id="TBL-11-2" /></colgroup><colgroup id="TBL-11-3g"><col
-id="TBL-11-3" /></colgroup><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-11-1-"><td style="white-space:nowrap; text-align:center;" id="TBL-11-1-1"
-class="td11"> <span
-class="ec-lmssbx-10">Element </span></td><td style="white-space:nowrap; text-align:center;" id="TBL-11-1-2"
-class="td11"> <span
-class="ec-lmssbx-10">Graphical Notation </span></td><td style="white-space:nowrap; text-align:center;" id="TBL-11-1-3"
-class="td11"> <span
-class="ec-lmssbx-10">Textual Notation </span></td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-11-2-"><td style="white-space:nowrap; text-align:center;" id="TBL-11-2-1"
-class="td11"> Reference Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-11-2-2"
-class="td11"> <img
-src="images/040-ReferencePort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:center;" id="TBL-11-2-3"
-class="td11"> <span
-class="ec-lmsso-10">implicit </span></td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-11-3-"><td style="white-space:nowrap; text-align:center;" id="TBL-11-3-1"
-class="td11"> Conjugated Reference Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-11-3-2"
-class="td11"> <img
-src="images/040-ConjugatedReferencePort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:center;" id="TBL-11-3-3"
-class="td11"> <span
-class="ec-lmsso-10">implicit </span></td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-11-4-"><td style="white-space:nowrap; text-align:center;" id="TBL-11-4-1"
-class="td11"> Replicated Reference Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-11-4-2"
-class="td11"> <img
-src="images/040-ReplicatedReferencePort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:center;" id="TBL-11-4-3"
-class="td11"> <span
-class="ec-lmsso-10">implicit </span></td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-11-5-"><td style="white-space:nowrap; text-align:center;" id="TBL-11-5-1"
-class="td11"> Conjugated Replicated </td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-11-6-"><td style="white-space:nowrap; text-align:center;" id="TBL-11-6-1"
-class="td11"> Reference Port </td><td style="white-space:nowrap; text-align:center;" id="TBL-11-6-2"
-class="td11"> <img
-src="images/040-ConjugatedReplicatedReferencePort.png" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:center;" id="TBL-11-6-3"
-class="td11"> <span
-class="ec-lmsso-10">implicit </span></td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-11-7-"><td style="white-space:nowrap; text-align:center;" id="TBL-11-7-1"
-class="td11"> </td></tr></table></div>
+<h4 class="subsectionHead"><span class="titlemark">6.1.4 </span> <a
+ id="x24-1380004"></a>Navigating Structure Diagrams</h4>
+<!--l. 65--><p class="noindent" >The context menu of a structure diagram (invoked in the empty space inside the bounding rectangle) contains an entry
+"Open Class Behavior" which opens the behavior diagram (same as Alt+B).
+</p><!--l. 68--><p class="noindent" >The context menu of an actor reference contains entries: "Open Ref Structure" and "Open Ref Behavior" that allow to open
+the associated diagrams of the referenced actor class.
-</div><hr class="endfloat" />
-</div>
-
-
-<!--l. 450--><div class="crosslinks"><p class="noindent">[<a
+</p>
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
href="etrice-docse17.html" >next</a>] [<a
-href="etrice-docse15.html" >prev</a>] [<a
-href="etrice-docse15.html#tailetrice-docse15.html" >prev-tail</a>] [<a
+href="etrice-docch6.html" >prev</a>] [<a
+href="etrice-docch6.html#tailetrice-docch6.html" >prev-tail</a>] [<a
href="etrice-docse16.html" >front</a>] [<a
-href="etrice-docch5.html#etrice-docse16.html" >up</a>] </p></div>
-<!--l. 450--><p class="noindent" ><a
+href="etrice-docch6.html#etrice-docse16.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
id="tailetrice-docse16.html"></a></p>
</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse17.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse17.html
index 73c6313cc..4514c5ee9 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse17.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse17.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-27 23:56:00" />
+<meta name="date" content="2015-08-28 18:10:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,15 +21,15 @@ href="etrice-docse16.html#tailetrice-docse16.html" >prev-tail</a>] [<a
href="#tailetrice-docse17.html">tail</a>] [<a
href="etrice-docch6.html#etrice-docse17.html" >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">6.2 </span> <a
- id="x25-1430002"></a>eTrice Java Projects</h3>
+ id="x25-1390002"></a>eTrice Java Projects</h3>
<!--l. 3--><p class="noindent" >There are two flavors of eTrice Java projects. The first one uses the Eclipse JDT build and the second one uses Maven to
build and deploy an eTrice application.
</p><!--l. 6--><p class="noindent" >The kind of build can be selected in the "Empty eTrice Java project" wizard.
<a
- id="x25-143001r191"></a>
+ id="x25-139001r190"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">6.2.1 </span> <a
- id="x25-1440001"></a>Eclipse JDT Build</h4>
+ id="x25-1400001"></a>Eclipse JDT Build</h4>
<!--l. 10--><p class="noindent" >If this kind of build is chosen the eTrice new project wizard requires the <span
class="ec-lmtt-10">org.eclipse.etrice.runtime.java </span>project in the
workspace and adds a dependency to it.
@@ -49,10 +49,10 @@ build path as well.
<li class="itemize">a launch configuration that launches the main method of the generated code</li></ul>
<!--l. 25--><p class="noindent" >If "build automatically" is chosen the newly created model can be generated and launched with just two clicks.
<a
- id="x25-144001r193"></a>
+ id="x25-140001r192"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">6.2.2 </span> <a
- id="x25-1450002"></a>Maven Build</h4>
+ id="x25-1410002"></a>Maven Build</h4>
<!--l. 29--><p class="noindent" >The Maven integration of eTrice requires the m2eclipse plug-in installed. The dependencies are then managed by the Maven
pom.xml but the m2e builder maps them as JDT visible dependencies to the project class path.
</p><!--l. 32--><p class="noindent" >The eTrice new project wizard creates the following files for the Maven build </p>
@@ -76,10 +76,10 @@ pom.xml but the m2e builder maps them as JDT visible dependencies to the project
<!--l. 44--><p class="noindent" >After the new project is created the m2e builder creates the dependencies in the project class path. Therefore also JDT can
compile and launch the application.
<a
- id="Q1-25-195"></a>
+ id="Q1-25-194"></a>
</p>
<h5 class="likesubsubsectionHead"><a
- id="x25-1460002"></a>Example</h5>
+ id="x25-1420002"></a>Example</h5>
<!--l. 49--><p class="noindent" >As an example we want to use the <a
href="etrice-docse6.html#x10-320004">Tutorial Ping Pong (Java and C)<!--tex4ht:ref: sec:ping_pong_tutorial --></a>.
</p><!--l. 51--><p class="noindent" >For this example we start with an empty workspace. We create a new eTrice project using the "Empty eTrice Java Project"
@@ -92,8 +92,8 @@ class="ec-lmtt-10">TimingService </span>using a classpath
scheme:
</p>
<!--l. 60-->
-<div class="lstlisting" id="listing-47"><span class="label"><a
- id="x25-146001r1"></a></span><span
+<div class="lstlisting" id="listing-35"><span class="label"><a
+ id="x25-142001r1"></a></span><span
class="ec-lmssbx-10x-x-90">import</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">room</span><span
@@ -123,13 +123,13 @@ src="images/042-navigate-import.png" alt="PIC"
dependencies:
</p>
<!--l. 70-->
-<div class="lstlisting" id="listing-48"><span class="label"><a
- id="x25-146002r1"></a></span><span
+<div class="lstlisting" id="listing-36"><span class="label"><a
+ id="x25-142002r1"></a></span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">dependency</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146003r2"></a></span><span
+ id="x25-142003r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">groupId</span><span
@@ -144,7 +144,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">groupId</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146004r3"></a></span><span
+ id="x25-142004r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">artifactId</span><span
@@ -163,7 +163,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">artifactId</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146005r4"></a></span><span
+ id="x25-142005r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmssbx-10x-x-90">version</span><span
@@ -175,7 +175,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmssbx-10x-x-90">version</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146006r5"></a></span><span
+ id="x25-142006r5"></a></span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">dependency</span><span
@@ -185,19 +185,19 @@ class="ec-lmtt-9">&#x003E;</span>
generator plug-in:
</p>
<!--l. 81-->
-<div class="lstlisting" id="listing-49"><span class="label"><a
- id="x25-146007r1"></a></span><span
+<div class="lstlisting" id="listing-37"><span class="label"><a
+ id="x25-142007r1"></a></span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">build</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146008r2"></a></span><span
+ id="x25-142008r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">plugins</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146009r3"></a></span><span
+ id="x25-142009r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -205,7 +205,7 @@ class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">plugin</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146010r4"></a></span><span
+ id="x25-142010r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -223,7 +223,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">groupId</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146011r5"></a></span><span
+ id="x25-142011r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -247,7 +247,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">artifactId</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146012r6"></a></span><span
+ id="x25-142012r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -262,7 +262,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmssbx-10x-x-90">version</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146013r7"></a></span><span
+ id="x25-142013r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -276,7 +276,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">--</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146014r8"></a></span><span
+ id="x25-142014r8"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -285,7 +285,7 @@ class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">dependencies</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146015r9"></a></span><span
+ id="x25-142015r9"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -329,7 +329,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">--</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146016r10"></a></span><span
+ id="x25-142016r10"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -340,7 +340,7 @@ class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">dependency</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146017r11"></a></span><span
+ id="x25-142017r11"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -361,7 +361,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">groupId</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146018r12"></a></span><span
+ id="x25-142018r12"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -386,7 +386,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">artifactId</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146019r13"></a></span><span
+ id="x25-142019r13"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -404,7 +404,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmssbx-10x-x-90">version</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146020r14"></a></span><span
+ id="x25-142020r14"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -416,7 +416,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">dependency</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146021r15"></a></span><span
+ id="x25-142021r15"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -426,7 +426,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">dependencies</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146022r16"></a></span><span
+ id="x25-142022r16"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -435,14 +435,14 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">plugin</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146023r17"></a></span><span
+ id="x25-142023r17"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">plugins</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146024r18"></a></span><span
+ id="x25-142024r18"></a></span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">build</span><span
@@ -454,8 +454,8 @@ Maven will download all needed artifacts. The build should succeed and contain s
output:
</p>
<!--l. 106-->
-<div class="lstlisting" id="listing-50"><span class="label"><a
- id="x25-146025r1"></a></span><span
+<div class="lstlisting" id="listing-38"><span class="label"><a
+ id="x25-142025r1"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -469,7 +469,7 @@ class="ec-lmtt-9">reading</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">models</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146026r2"></a></span><span
+ id="x25-142026r2"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -487,7 +487,7 @@ class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">etmap</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146027r3"></a></span><span
+ id="x25-142027r3"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -515,7 +515,7 @@ class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">etmap</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146028r4"></a></span><span
+ id="x25-142028r4"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -547,7 +547,7 @@ class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">room</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146029r5"></a></span><span
+ id="x25-142029r5"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -579,7 +579,7 @@ class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">etphys</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146030r6"></a></span><span
+ id="x25-142030r6"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -607,7 +607,7 @@ class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">room</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146031r7"></a></span><span
+ id="x25-142031r7"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -627,7 +627,7 @@ class="ec-lmtt-9">TimingService</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">room</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146032r8"></a></span><span
+ id="x25-142032r8"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -687,7 +687,7 @@ class="ec-lmtt-9">TimingService</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">room</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146033r9"></a></span><span
+ id="x25-142033r9"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -715,7 +715,7 @@ class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">etphys</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146034r10"></a></span><span
+ id="x25-142034r10"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -729,7 +729,7 @@ class="ec-lmtt-9">validating</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">models</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146035r11"></a></span><span
+ id="x25-142035r11"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -753,7 +753,7 @@ class="ec-lmtt-9">0</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">warnings</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146036r12"></a></span><span
+ id="x25-142036r12"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -769,7 +769,7 @@ class="ec-lmtt-9">generator</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">model</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146037r13"></a></span><span
+ id="x25-142037r13"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -790,7 +790,7 @@ class="ec-lmtt-9">from</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">LogSys1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146038r14"></a></span><span
+ id="x25-142038r14"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -811,7 +811,7 @@ class="ec-lmtt-9">from</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">subSysRef1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146039r15"></a></span><span
+ id="x25-142039r15"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -827,7 +827,7 @@ class="ec-lmtt-9">code</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">generation</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146040r16"></a></span><span
+ id="x25-142040r16"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -852,7 +852,7 @@ class="ec-lmtt-9">-</span><span
class="ec-lmtt-9">gen</span><span
class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146041r17"></a></span><span
+ id="x25-142041r17"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -868,7 +868,7 @@ class="ec-lmtt-9">-</span><span
class="ec-lmtt-9">gen</span><span
class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146042r18"></a></span><span
+ id="x25-142042r18"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -908,7 +908,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">/&#8217;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146043r19"></a></span><span
+ id="x25-142043r19"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -948,7 +948,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">/&#8217;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146044r20"></a></span><span
+ id="x25-142044r20"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -988,7 +988,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">/&#8217;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146045r21"></a></span><span
+ id="x25-142045r21"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -1028,7 +1028,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">/&#8217;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146046r22"></a></span><span
+ id="x25-142046r22"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -1068,7 +1068,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">/&#8217;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146047r23"></a></span><span
+ id="x25-142047r23"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -1108,7 +1108,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">/&#8217;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146048r24"></a></span><span
+ id="x25-142048r24"></a></span><span
class="ec-lmtt-9">[</span><span
class="ec-lmtt-9">INFO</span><span
class="ec-lmtt-9">]</span><span
@@ -1135,13 +1135,13 @@ launch configuration.
most commonly used ones in xml comments together with a comment:
</p>
<!--l. 140-->
-<div class="lstlisting" id="listing-51"><span class="label"><a
- id="x25-146049r1"></a></span><span
+<div class="lstlisting" id="listing-39"><span class="label"><a
+ id="x25-142049r1"></a></span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">plugin</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146050r2"></a></span><span
+ id="x25-142050r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">groupId</span><span
@@ -1156,7 +1156,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">groupId</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146051r3"></a></span><span
+ id="x25-142051r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">artifactId</span><span
@@ -1177,7 +1177,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">artifactId</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146052r4"></a></span><span
+ id="x25-142052r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmssbx-10x-x-90">version</span><span
@@ -1189,13 +1189,13 @@ class="ec-lmtt-9">/</span><span
class="ec-lmssbx-10x-x-90">version</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146053r5"></a></span><span
+ id="x25-142053r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">executions</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146054r6"></a></span><span
+ id="x25-142054r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1203,7 +1203,7 @@ class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">execution</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146055r7"></a></span><span
+ id="x25-142055r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1212,7 +1212,7 @@ class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">goals</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146056r8"></a></span><span
+ id="x25-142056r8"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1228,7 +1228,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">goal</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146057r9"></a></span><span
+ id="x25-142057r9"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1238,7 +1238,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">goals</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146058r10"></a></span><span
+ id="x25-142058r10"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1247,7 +1247,7 @@ class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">configuration</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146059r11"></a></span><span
+ id="x25-142059r11"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1258,7 +1258,7 @@ class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">arguments</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146060r12"></a></span><span
+ id="x25-142060r12"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1289,7 +1289,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">--</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146061r13"></a></span><span
+ id="x25-142061r13"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1319,7 +1319,7 @@ class="ec-lmtt-9">data</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">objects</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146062r14"></a></span><span
+ id="x25-142062r14"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1337,7 +1337,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">param</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146063r15"></a></span><span
+ id="x25-142063r15"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1348,7 +1348,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">--</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146064r16"></a></span><span
+ id="x25-142064r16"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1366,7 +1366,7 @@ class="ec-lmtt-9">MSC</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">instrumentation</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146065r17"></a></span><span
+ id="x25-142065r17"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1384,7 +1384,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">param</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146066r18"></a></span><span
+ id="x25-142066r18"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1395,7 +1395,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">--</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146067r19"></a></span><span
+ id="x25-142067r19"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1421,7 +1421,7 @@ class="ec-lmtt-9">dynamic</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">actors</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146068r20"></a></span><span
+ id="x25-142068r20"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1439,7 +1439,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">param</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146069r21"></a></span><span
+ id="x25-142069r21"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1450,7 +1450,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">--</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146070r22"></a></span><span
+ id="x25-142070r22"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1474,7 +1474,7 @@ class="ec-lmtt-9">as</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">library</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146071r23"></a></span><span
+ id="x25-142071r23"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1492,7 +1492,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">param</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146072r24"></a></span><span
+ id="x25-142072r24"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1503,7 +1503,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">--</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146073r25"></a></span><span
+ id="x25-142073r25"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1519,7 +1519,7 @@ class="ec-lmtt-9">generate</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">documentation</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146074r26"></a></span><span
+ id="x25-142074r26"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1537,7 +1537,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">param</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146075r27"></a></span><span
+ id="x25-142075r27"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1548,7 +1548,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">--</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146076r28"></a></span><span
+ id="x25-142076r28"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1578,7 +1578,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">changed</span><span
class="ec-lmtt-9">)</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146077r29"></a></span><span
+ id="x25-142077r29"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1596,7 +1596,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">param</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146078r30"></a></span><span
+ id="x25-142078r30"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1607,7 +1607,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">--</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146079r31"></a></span><span
+ id="x25-142079r31"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1628,7 +1628,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">param</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146080r32"></a></span><span
+ id="x25-142080r32"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1640,7 +1640,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">arguments</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146081r33"></a></span><span
+ id="x25-142081r33"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1650,7 +1650,7 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">configuration</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146082r34"></a></span><span
+ id="x25-142082r34"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1659,20 +1659,20 @@ class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">execution</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146083r35"></a></span><span
+ id="x25-142083r35"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">executions</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146084r36"></a></span><span
+ id="x25-142084r36"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">dependencies</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146085r37"></a></span><span
+ id="x25-142085r37"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1685,14 +1685,14 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">--</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146086r38"></a></span><span
+ id="x25-142086r38"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">dependencies</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146087r39"></a></span><span
+ id="x25-142087r39"></a></span><span
class="ec-lmtt-9">&#x003C;</span><span
class="ec-lmtt-9">/</span><span
class="ec-lmtt-9">plugin</span><span
@@ -1704,21 +1704,21 @@ class="ec-lmtt-10">-msc_instr </span>switch to generate MSCs.
</p>
<!--l. 186--><div class="lstinputlisting">
<a
- id="x25-146088r1"></a>
+ id="x25-142088r1"></a>
<a
- id="x25-146089"></a>
+ id="x25-142089"></a>
<span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146090r1"></a></span><span
+ id="x25-142090r1"></a></span><span
class="ec-lmssbx-10x-x-90">RoomModel</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">MavenPingPong</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146091r2"></a></span><span
+ id="x25-142091r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146092r3"></a></span><span
+ id="x25-142092r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">import</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1741,9 +1741,9 @@ class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">room</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146093r4"></a></span><span
+ id="x25-142093r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146094r5"></a></span><span
+ id="x25-142094r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">LogicalSystem</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1751,7 +1751,7 @@ class="ec-lmtt-9">LogSys1</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146095r6"></a></span><span
+ id="x25-142095r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1762,13 +1762,13 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">SubSysClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146096r7"></a></span><span
+ id="x25-142096r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146097r8"></a></span><span
+ id="x25-142097r8"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146098r9"></a></span><span
+ id="x25-142098r9"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">SubSystemClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1776,7 +1776,7 @@ class="ec-lmtt-9">SubSysClass1</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146099r10"></a></span><span
+ id="x25-142099r10"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1787,7 +1787,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">PingPongTop</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146100r11"></a></span><span
+ id="x25-142100r11"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1798,7 +1798,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ATimingService</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146101r12"></a></span><span
+ id="x25-142101r12"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1814,9 +1814,9 @@ class="ec-lmtt-9">timingService</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">timer</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146102r13"></a></span><span
+ id="x25-142102r13"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146103r14"></a></span><span
+ id="x25-142103r14"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1824,13 +1824,13 @@ class="ec-lmssbx-10x-x-90">LogicalThread</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">defaultThread</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146104r15"></a></span><span
+ id="x25-142104r15"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146105r16"></a></span><span
+ id="x25-142105r16"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146106r17"></a></span><span
+ id="x25-142106r17"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1838,7 +1838,7 @@ class="ec-lmtt-9">PingPongTop</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146107r18"></a></span><span
+ id="x25-142107r18"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1846,7 +1846,7 @@ class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146108r19"></a></span><span
+ id="x25-142108r19"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1858,7 +1858,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">Sender</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146109r20"></a></span><span
+ id="x25-142109r20"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1870,7 +1870,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">Receiver</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146110r21"></a></span><span
+ id="x25-142110r21"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1887,13 +1887,13 @@ class="ec-lmtt-9">receiver</span><span
class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">sender</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146111r22"></a></span><span
+ id="x25-142111r22"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146112r23"></a></span><span
+ id="x25-142112r23"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1903,13 +1903,13 @@ class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146113r24"></a></span><span
+ id="x25-142113r24"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146114r25"></a></span><span
+ id="x25-142114r25"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146115r26"></a></span><span
+ id="x25-142115r26"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1917,7 +1917,7 @@ class="ec-lmtt-9">Sender</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146116r27"></a></span><span
+ id="x25-142116r27"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1925,7 +1925,7 @@ class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146117r28"></a></span><span
+ id="x25-142117r28"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1939,13 +1939,13 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">PingPongProtocol</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146118r29"></a></span><span
+ id="x25-142118r29"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146119r30"></a></span><span
+ id="x25-142119r30"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1953,7 +1953,7 @@ class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146120r31"></a></span><span
+ id="x25-142120r31"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1964,13 +1964,13 @@ class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">receiver</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146121r32"></a></span><span
+ id="x25-142121r32"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146122r33"></a></span><span
+ id="x25-142122r33"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1978,7 +1978,7 @@ class="ec-lmssbx-10x-x-90">Behavior</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146123r34"></a></span><span
+ id="x25-142123r34"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -1987,7 +1987,7 @@ class="ec-lmssbx-10x-x-90">StateMachine</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146124r35"></a></span><span
+ id="x25-142124r35"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2009,7 +2009,7 @@ class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146125r36"></a></span><span
+ id="x25-142125r36"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2029,7 +2029,7 @@ class="ec-lmtt-9">ReceivedPong</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146126r37"></a></span><span
+ id="x25-142126r37"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2041,7 +2041,7 @@ class="ec-lmssbx-10x-x-90">triggers</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146127r38"></a></span><span
+ id="x25-142127r38"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2058,7 +2058,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">receiver</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146128r39"></a></span><span
+ id="x25-142128r39"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2068,7 +2068,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146129r40"></a></span><span
+ id="x25-142129r40"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2077,7 +2077,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146130r41"></a></span><span
+ id="x25-142130r41"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2090,7 +2090,7 @@ class="ec-lmtt-9">SendingPing</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146131r42"></a></span><span
+ id="x25-142131r42"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2102,7 +2102,7 @@ class="ec-lmssbx-10x-x-90">entry</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146132r43"></a></span><span
+ id="x25-142132r43"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2120,7 +2120,7 @@ class="ec-lmtt-9">()</span><span
class="ec-lmtt-9">;</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146133r44"></a></span><span
+ id="x25-142133r44"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2130,7 +2130,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146134r45"></a></span><span
+ id="x25-142134r45"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2139,7 +2139,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146135r46"></a></span><span
+ id="x25-142135r46"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2150,26 +2150,26 @@ class="ec-lmssbx-10x-x-90">State</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ReceivedPong</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146136r47"></a></span><span
+ id="x25-142136r47"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146137r48"></a></span><span
+ id="x25-142137r48"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146138r49"></a></span><span
+ id="x25-142138r49"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146139r50"></a></span><span
+ id="x25-142139r50"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146140r51"></a></span><span
+ id="x25-142140r51"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2177,7 +2177,7 @@ class="ec-lmtt-9">Receiver</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146141r52"></a></span><span
+ id="x25-142141r52"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2185,7 +2185,7 @@ class="ec-lmssbx-10x-x-90">Interface</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146142r53"></a></span><span
+ id="x25-142142r53"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2197,13 +2197,13 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">PingPongProtocol</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146143r54"></a></span><span
+ id="x25-142143r54"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146144r55"></a></span><span
+ id="x25-142144r55"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2211,7 +2211,7 @@ class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146145r56"></a></span><span
+ id="x25-142145r56"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2222,7 +2222,7 @@ class="ec-lmssbx-10x-x-90">Port</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">sender</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146146r57"></a></span><span
+ id="x25-142146r57"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2235,13 +2235,13 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">PTimer</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146147r58"></a></span><span
+ id="x25-142147r58"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146148r59"></a></span><span
+ id="x25-142148r59"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2249,7 +2249,7 @@ class="ec-lmssbx-10x-x-90">Behavior</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146149r60"></a></span><span
+ id="x25-142149r60"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2258,7 +2258,7 @@ class="ec-lmssbx-10x-x-90">StateMachine</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146150r61"></a></span><span
+ id="x25-142150r61"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2280,7 +2280,7 @@ class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146151r62"></a></span><span
+ id="x25-142151r62"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2300,7 +2300,7 @@ class="ec-lmtt-9">WaitingForAWhile</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146152r63"></a></span><span
+ id="x25-142152r63"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2312,7 +2312,7 @@ class="ec-lmssbx-10x-x-90">triggers</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146153r64"></a></span><span
+ id="x25-142153r64"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2329,7 +2329,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">sender</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146154r65"></a></span><span
+ id="x25-142154r65"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2339,7 +2339,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146155r66"></a></span><span
+ id="x25-142155r66"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2348,7 +2348,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146156r67"></a></span><span
+ id="x25-142156r67"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2368,7 +2368,7 @@ class="ec-lmtt-9">SentPong</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146157r68"></a></span><span
+ id="x25-142157r68"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2380,7 +2380,7 @@ class="ec-lmssbx-10x-x-90">triggers</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146158r69"></a></span><span
+ id="x25-142158r69"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2397,7 +2397,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">timing</span><span
class="ec-lmtt-9">&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146159r70"></a></span><span
+ id="x25-142159r70"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2407,7 +2407,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146160r71"></a></span><span
+ id="x25-142160r71"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2416,7 +2416,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146161r72"></a></span><span
+ id="x25-142161r72"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2427,7 +2427,7 @@ class="ec-lmssbx-10x-x-90">State</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">WaitingForPing</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146162r73"></a></span><span
+ id="x25-142162r73"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2440,7 +2440,7 @@ class="ec-lmtt-9">SentPong</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146163r74"></a></span><span
+ id="x25-142163r74"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2452,7 +2452,7 @@ class="ec-lmssbx-10x-x-90">entry</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146164r75"></a></span><span
+ id="x25-142164r75"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2470,7 +2470,7 @@ class="ec-lmtt-9">()</span><span
class="ec-lmtt-9">;</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146165r76"></a></span><span
+ id="x25-142165r76"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2480,7 +2480,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146166r77"></a></span><span
+ id="x25-142166r77"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2489,7 +2489,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146167r78"></a></span><span
+ id="x25-142167r78"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2502,7 +2502,7 @@ class="ec-lmtt-9">WaitingForAWhile</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146168r79"></a></span><span
+ id="x25-142168r79"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2514,7 +2514,7 @@ class="ec-lmssbx-10x-x-90">entry</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146169r80"></a></span><span
+ id="x25-142169r80"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2532,7 +2532,7 @@ class="ec-lmtt-9">(1000)</span><span
class="ec-lmtt-9">;</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146170r81"></a></span><span
+ id="x25-142170r81"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2542,7 +2542,7 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146171r82"></a></span><span
+ id="x25-142171r82"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2551,26 +2551,26 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146172r83"></a></span><span
+ id="x25-142172r83"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146173r84"></a></span><span
+ id="x25-142173r84"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146174r85"></a></span><span
+ id="x25-142174r85"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146175r86"></a></span><span
+ id="x25-142175r86"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146176r87"></a></span><span
+ id="x25-142176r87"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">ProtocolClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2578,7 +2578,7 @@ class="ec-lmtt-9">PingPongProtocol</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146177r88"></a></span><span
+ id="x25-142177r88"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2586,7 +2586,7 @@ class="ec-lmssbx-10x-x-90">incoming</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146178r89"></a></span><span
+ id="x25-142178r89"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2596,13 +2596,13 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ping</span><span
class="ec-lmtt-9">()</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146179r90"></a></span><span
+ id="x25-142179r90"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146180r91"></a></span><span
+ id="x25-142180r91"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2610,7 +2610,7 @@ class="ec-lmssbx-10x-x-90">outgoing</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146181r92"></a></span><span
+ id="x25-142181r92"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -2620,19 +2620,19 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">pong</span><span
class="ec-lmtt-9">()</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146182r93"></a></span><span
+ id="x25-142182r93"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146183r94"></a></span><span
+ id="x25-142183r94"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146184r95"></a></span><span
+ id="x25-142184r95"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x25-146185r96"></a></span><span
+ id="x25-142185r96"></a></span><span
class="ec-lmtt-9">}</span>
<br />
<div class="caption"
@@ -2640,7 +2640,7 @@ class="ec-lmtt-9">}</span>
</span><span
class="content">ROOM
example
- code</span></div><!--tex4ht:label?: x25-1460006 -->
+ code</span></div><!--tex4ht:label?: x25-1420006 -->
</div>
<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
href="etrice-docse18.html" >next</a>] [<a
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse18.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse18.html
index 9f132de8b..a369f2ddf 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse18.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse18.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-27 23:56:00" />
+<meta name="date" content="2015-08-28 18:10:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,11 +21,11 @@ href="etrice-docse17.html#tailetrice-docse17.html" >prev-tail</a>] [<a
href="#tailetrice-docse18.html">tail</a>] [<a
href="etrice-docch6.html#etrice-docse18.html" >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">6.3 </span> <a
- id="x26-1470003"></a>Automatic Diagram Layout with KIELER</h3>
+ id="x26-1430003"></a>Automatic Diagram Layout with KIELER</h3>
<a
- id="x26-147001r194"></a>
+ id="x26-143001r193"></a>
<h4 class="subsectionHead"><span class="titlemark">6.3.1 </span> <a
- id="x26-1480001"></a>Overview</h4>
+ id="x26-1440001"></a>Overview</h4>
<!--l. 5--><p class="noindent" >eTrice provides as a feature the automatic layout of the ROOM diagrams in its graphical editors. This helps in improving the
pragmatics of the diagrams and frees the user from the burden of manually lay-outing the diagrams on the
canvas.
@@ -35,20 +35,20 @@ maintenance time, and improve the analysis of dynamic behavior.
</p><!--l. 13--><p class="noindent" >This chapter will answer the following questions </p>
<ul class="itemize1">
<li class="itemize"><a
-href="#x26-1490002">&#8221;How to perform automatic layout in the graphical editors of eTrice?&#8221;</a>
+href="#x26-1450002">&#8221;How to perform automatic layout in the graphical editors of eTrice?&#8221;</a>
</li>
<li class="itemize"><a
-href="#x26-1500003">&#8221;What are layout options?&#8221;</a>
+href="#x26-1460003">&#8221;What are layout options?&#8221;</a>
</li>
<li class="itemize"><a
-href="#x26-1510004">&#8221;How to configure the layout options to alter the diagram layout as desired?&#8221;</a></li></ul>
+href="#x26-1470004">&#8221;How to configure the layout options to alter the diagram layout as desired?&#8221;</a></li></ul>
<!--l. 21--><p class="noindent" >Moreover, some <a
-href="#x26-1540005">&#8221;special layout options&#8221;</a> will also be discussed.
+href="#x26-1500005">&#8221;special layout options&#8221;</a> will also be discussed.
<a
- id="x26-148001r199"></a>
+ id="x26-144001r198"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">6.3.2 </span> <a
- id="x26-1490002"></a>Performing Automatic Layout</h4>
+ id="x26-1450002"></a>Performing Automatic Layout</h4>
<!--l. 26--><p class="noindent" >Automatic layout could be performed in eTrice graphical editors using the command to layout the current
diagram.
@@ -62,10 +62,10 @@ diagram.
class="ec-lmsso-10">Ctrl+R L </span>shortcut.</li></ul>
<!--l. 36--><p class="noindent" >Additionally, an entry in the context menu allows to layout only a selected part of the diagram.
<a
- id="x26-149001r200"></a>
+ id="x26-145001r199"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">6.3.3 </span> <a
- id="x26-1500003"></a>Layout Options</h4>
+ id="x26-1460003"></a>Layout Options</h4>
<!--l. 41--><p class="noindent" >A layout option is a customization point for the layout algorithms, with a specific data type and optionally a
default value, used to affect how the active layout algorithm computes concrete coordinates for the graph
elements.
@@ -75,14 +75,14 @@ class="ec-lmsso-10">Show Layout View</span>
entry.
</p><!--l. 49--><p class="noindent" >On opening the layout view, and selecting any layout option, a description of the layout option is available in the footer of
eclipse SDK. This is shown in figure <a
-href="#x26-150001r1">6.1<!--tex4ht:ref: fig:layout_options --></a>.
+href="#x26-146001r1">6.1<!--tex4ht:ref: fig:layout_options --></a>.
</p>
<hr class="figure" /><div class="figure"
>
<a
- id="x26-150001r1"></a>
+ id="x26-146001r1"></a>
@@ -91,30 +91,30 @@ src="images/043-LayoutOptionDescription.png" alt="PIC"
/>
<br /> </p><div class="caption"
><span class="id">Figure&#x00A0;6.1: </span><span
-class="content">Layout options</span></div><!--tex4ht:label?: x26-150001r1 -->
+class="content">Layout options</span></div><!--tex4ht:label?: x26-146001r1 -->
</div><hr class="endfigure" />
<a
- id="x26-150002r201"></a>
+ id="x26-146002r200"></a>
<h4 class="subsectionHead"><span class="titlemark">6.3.4 </span> <a
- id="x26-1510004"></a>Configuring Layout Options</h4>
+ id="x26-1470004"></a>Configuring Layout Options</h4>
<!--l. 61--><p class="noindent" >The values of the layout options for a particular diagram object (in the visible diagram) can be changed using
the Layout View of that diagram object. The initial values are the predefined <span
class="ec-lmsso-10">default </span>values. These defaults
can be changed using the context menu in Layout View as well as the Layout preference pages provided by
eTrice.
<a
- id="Q1-26-204"></a>
+ id="Q1-26-203"></a>
</p>
<h5 class="likesubsubsectionHead"><a
- id="x26-1520004"></a>The Layout View</h5>
+ id="x26-1480004"></a>The Layout View</h5>
<hr class="figure" /><div class="figure"
>
<a
- id="x26-152001r2"></a>
+ id="x26-148001r2"></a>
@@ -123,12 +123,12 @@ src="images/043-LayoutView.png" alt="PIC"
/>
<br /> </p><div class="caption"
><span class="id">Figure&#x00A0;6.2: </span><span
-class="content">Layout view</span></div><!--tex4ht:label?: x26-152001r2 -->
+class="content">Layout view</span></div><!--tex4ht:label?: x26-148001r2 -->
</div><hr class="endfigure" />
<!--l. 75--><p class="noindent" >The Layout view (figure <a
-href="#x26-152001r2">6.2<!--tex4ht:ref: fig:layout_view --></a>) allows flexible customization of layout options for the selected objects in the eTrice diagram.
+href="#x26-148001r2">6.2<!--tex4ht:ref: fig:layout_view --></a>) allows flexible customization of layout options for the selected objects in the eTrice diagram.
If no object is selected, the view shows the options for the top-level container of the diagram. Options are
stored persistently in diagram file (<span
class="ec-lmsso-10">.structure file / </span>.behavior file) of the eTrice diagram, so that they are still
@@ -151,7 +151,7 @@ the content of the layout view is updated to display only those options that are
algorithm.
</p><!--l. 98--><p class="noindent" >Selecting <span
class="ec-lmsso-10">Restore Default Value </span>in the context menu or the view toolbar (figure <a
-href="#x26-152002r3">6.3<!--tex4ht:ref: fig:layout_context_menu --></a>) removes any value for the currently
+href="#x26-148002r3">6.3<!--tex4ht:ref: fig:layout_context_menu --></a>) removes any value for the currently
selected option that is stored in the current model file, thus resetting the option to its default value. The view menu has an
entry Remove all Layout Options which resets all options of the current model by removing persistent data in the model
file.
@@ -161,7 +161,7 @@ file.
<a
- id="x26-152002r3"></a>
+ id="x26-148002r3"></a>
@@ -170,7 +170,7 @@ src="images/043-ContextMenu.png" alt="PIC"
/>
<br /> </p><div class="caption"
><span class="id">Figure&#x00A0;6.3: </span><span
-class="content">Layout in context menu</span></div><!--tex4ht:label?: x26-152002r3 -->
+class="content">Layout in context menu</span></div><!--tex4ht:label?: x26-148002r3 -->
</div><hr class="endfigure" />
@@ -200,9 +200,9 @@ the diagram type.
</li>
<li class="itemize">Default values for layout options can most easily be manipulated based on the eTrice domain model elements.</li></ul>
<a
- id="Q1-26-208"></a>
+ id="Q1-26-207"></a>
<h5 class="likesubsubsectionHead"><a
- id="x26-1530004"></a>Preference Page</h5>
+ id="x26-1490004"></a>Preference Page</h5>
<!--l. 140--><p class="noindent" >The user-defined <span
class="ec-lmsso-10">default </span>values for layout options can also be set using the preference pages provided in eTrice. Three
preference pages have been provided for this purpose </p>
@@ -226,7 +226,7 @@ provided by the KIELER. Relevant entries in the <span
class="ec-lmsso-10">KIELER &#x003E; Layout </span>page are shown in the above preference
pages.
<a
- id="Q1-26-210"></a>
+ id="Q1-26-209"></a>
<span
class="ec-lmssbo-10">Layout </span><span
class="ec-lmssbx-10">Preference Page </span><br
@@ -238,7 +238,7 @@ class="ec-lmsso-10">Set routing style of all edges to oblique </span>is active,
automatic layout is performed. Since most layouters compute the routing of edges as part of their algorithm, these styles
usually do not yield the expected results.
<a
- id="Q1-26-211"></a>
+ id="Q1-26-210"></a>
<span
@@ -260,7 +260,7 @@ for options that relate to edit parts or domain model elements, and the diagram
relate to diagram types. Option is the name of the layout option, and Value is the currently set value of the
option.
Creating a new entry requires the selection of the type of related element (figure <a
-href="#x26-153001r4">6.4<!--tex4ht:ref: fig_layout_preference_page --></a>) and entering its class
+href="#x26-149001r4">6.4<!--tex4ht:ref: fig_layout_preference_page --></a>) and entering its class
name or identifier. Class names of edit parts can be explored using the information button of the layout view,
while the class names for the domain model elements and the diagram type identifiers for the diagram types
can be selected with the Browse button. After that, a layout option has to be selected from the list using
@@ -272,9 +272,9 @@ button.
<a
- id="x26-153001r4"></a><a
- id="x28-16300047"></a><a
- id="x29-16500048"></a>
+ id="x26-149001r4"></a><a
+ id="x28-15900047"></a><a
+ id="x29-16100048"></a>
@@ -283,7 +283,7 @@ src="images/043-PreferencePage.png" alt="PIC"
/>
<br /> <div class="caption"
><span class="id">Figure&#x00A0;6.4: </span><span
-class="content">Layout preference page</span></div><!--tex4ht:label?: x26-153001r4 -->
+class="content">Layout preference page</span></div><!--tex4ht:label?: x26-149001r4 -->
</div><hr class="endfigure" />
@@ -294,16 +294,16 @@ types which could be present in the behavior editor diagrams. Similar thing hold
class="ec-lmsso-10">Structure </span>preference
page.
<a
- id="x26-153002r203"></a>
+ id="x26-149002r202"></a>
<h4 class="subsectionHead"><span class="titlemark">6.3.5 </span> <a
- id="x26-1540005"></a>Special Layout Options</h4>
+ id="x26-1500005"></a>Special Layout Options</h4>
<!--l. 198--><p class="noindent" >While most layout options are used to affect how the active layout algorithm computes concrete coordinates for the graph
elements, there are some layout options that have a special role.
<a
- id="Q1-26-214"></a>
+ id="Q1-26-213"></a>
</p>
<h5 class="likesubsubsectionHead"><a
- id="x26-1550005"></a>Layout Algorithm</h5>
+ id="x26-1510005"></a>Layout Algorithm</h5>
<!--l. 203--><p class="noindent" >The option with identifier de.cau.cs.kieler.algorithm specifies which layout algorithm to use for the content of a composite
node. The value can be either the identifier of a layout algorithm or the identifier of a layout type. In the latter case the
algorithm with highest priority of that type is applied.
@@ -316,10 +316,10 @@ class="ec-lmsso-10">KLay Layered </span>algorithm. Though the
layout algorithm being used for performing layout can be changed at ones own will, it is recommended to use the
defaults.
<a
- id="Q1-26-216"></a>
+ id="Q1-26-215"></a>
</p>
<h5 class="likesubsubsectionHead"><a
- id="x26-1560005"></a>Diagram Type</h5>
+ id="x26-1520005"></a>Diagram Type</h5>
<!--l. 215--><p class="noindent" >Diagram types are used to classify graphical diagrams for setting default layout option values for a set of similar diagrams.
The diagram type of an element is specified with the layout option <span
class="ec-lmtt-10">de.cau.cs.kieler.diagramType</span>. Thus, these help
@@ -343,10 +343,10 @@ class="ec-lmsso-10">Structure Diagrams </span>- This type has been assigned to t
Only the top-level container and the visible bounding box has been assigned these diagram types in respective
editors.
<a
- id="x26-156001r213"></a>
+ id="x26-152001r212"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">6.3.6 </span> <a
- id="x26-1570006"></a>Further References</h4>
+ id="x26-1530006"></a>Further References</h4>
<!--l. 234--><p class="noindent" >Most parts of the above documentation have been taken from the "KIML wiki"
(<a
href="http://rtsys.informatik.uni-kiel.de/confluence/pages/viewpage.action?pageId=328078" class="url" ><span
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse19.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse19.html
index 7c960c65d..e63de7a6b 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse19.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse19.html
@@ -4,463 +4,199 @@
<!--http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd-->
<html xmlns="http://www.w3.org/1999/xhtml"
>
-<head><title>Finite State Machines</title>
+<head><title>Annotations</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-26 15:05:00" />
+<meta name="date" content="2015-08-28 18:10:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
-<!--l. 606--><div class="crosslinks"><p class="noindent">[<a
-href="etrice-docch6.html" >next</a>] [<a
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse20.html" >next</a>] [<a
href="etrice-docse18.html" >prev</a>] [<a
href="etrice-docse18.html#tailetrice-docse18.html" >prev-tail</a>] [<a
href="#tailetrice-docse19.html">tail</a>] [<a
-href="etrice-docch5.html#etrice-docse19.html" >up</a>] </p></div>
-<h3 class="sectionHead"><span class="titlemark">5.6 </span> <a
- id="x26-1560006"></a>Finite State Machines</h3>
+href="etrice-docch6.html#etrice-docse19.html" >up</a>] </p></div>
+<h3 class="sectionHead"><span class="titlemark">6.4 </span> <a
+ id="x27-1540004"></a>Annotations</h3>
+<!--l. 3--><p class="noindent" >In eTrice it is possible to use annotations similar to Java annotations. Annotation types can be defined together with their
+targets and other properties and later they can be used.
+</p><!--l. 7--><p class="noindent" >Annotations can be processed by the code generator to influence its behavior.
<a
- id="x26-156001r200"></a>
-<h4 class="subsectionHead"><span class="titlemark">5.6.1 </span> <a
- id="x26-1570001"></a>Description</h4>
-<!--l. 610--><p class="noindent" >Definition from <a
-href="http://en.wikipedia.org/wiki/Finite-state_machine" >Wikipedia</a>:
- </p><div class="quote">
- <!--l. 613--><p class="noindent" >A finite-state machine (FSM) or finite-state automaton (plural: automata), or simply a state machine,
- is a mathematical model used to design computer programs and digital logic circuits. It is conceived as
- an abstract machine that can be in one of a finite number of states. The machine is in only one state at
- a time; the state it is in at any given time is called the current state. It can change from one state to
- another when initiated by a triggering event or condition, this is called a transition. A particular FSM is
- defined by a list of the possible states it can transition to from each state, and the triggering condition
- for each transition.
- </p><!--l. 621--><p class="noindent" >In ROOM each actor class can implement its behavior using a state machine. Events occurring at the
- end ports of an actor will be forwarded to and processed by the state machine. Events possibly trigger
- state transitions.</p></div>
-<a
- id="x26-157001r203"></a>
-<h4 class="subsectionHead"><span class="titlemark">5.6.2 </span> <a
- id="x26-1580002"></a>Motivation</h4>
-<!--l. 628--><p class="noindent" >For event driven systems a finite state machine is ideal for processing the stream of events. Typically during processing new
-events are produced which are sent to peer actors.
-</p><!--l. 631--><p class="noindent" >We distinguish flat and hierarchical state machines.
-<a
- id="x26-158001r204"></a>
-</p>
-<h4 class="subsectionHead"><span class="titlemark">5.6.3 </span> <a
- id="x26-1590003"></a>Notation</h4>
-<!--l. 635--><p class="noindent" >We distinguish flat finite state machines (with just one level of hierarchy) and hierarchical ones.
-<a
- id="Q1-26-206"></a>
+ id="x27-154001r217"></a>
</p>
-<h5 class="likesubsubsectionHead"><a
- id="x26-1600003"></a>Flat Finite State Machine</h5>
-<!--l. 639--><p class="noindent" >The simpler flat finite state machines are composed of the elements shown in table <a
-href="#x26-160001r6">5.6<!--tex4ht:ref: tab:flat_fsm_notation --></a>.
+<h4 class="subsectionHead"><span class="titlemark">6.4.1 </span> <a
+ id="x27-1550001"></a>Annotation Type Definitions</h4>
+<!--l. 11--><p class="noindent" >Examples of such definitions can be found in the files <span
+class="ec-lmtt-10">Annotations.room </span>which are part of the modellibs. They contain
+definitions of annotations that are recognized by the generator of the associated language.
+</p><!--l. 14--><p class="noindent" >Consider e.g. the annotations definitions for Java
</p>
-<div class="table">
-
-
-<!--l. 642--><p class="noindent" ><a
- id="x26-160001r6"></a></p><hr class="float" /><div class="float"
->
-
-
- <div class="caption"
-><span class="id">Table&#x00A0;5.6: </span><span
-class="content">Flat finite state machine notation</span></div><!--tex4ht:label?: x26-160001r6 -->
-<div class="tabular"> <table id="TBL-13" class="tabular"
-cellspacing="0" cellpadding="0" rules="groups"
-><colgroup id="TBL-13-1g"><col
-id="TBL-13-1" /></colgroup><colgroup id="TBL-13-2g"><col
-id="TBL-13-2" /></colgroup><colgroup id="TBL-13-3g"><col
-id="TBL-13-3" /></colgroup><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-13-1-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-1-1"
-class="td11"> <!--l. 646--><p class="noindent" ><span
-class="ec-lmssbx-10">Description</span> </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-13-1-2"
-class="td11"> <span
-class="ec-lmssbx-10">Graphical Notation </span></td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-1-3"
-class="td11"> <!--l. 646--><p class="noindent" ><span
-class="ec-lmssbx-10">Textual Notation</span> </p></td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-13-2-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-2-1"
-class="td11"> <!--l. 648--><p class="noindent" >State </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-13-2-2"
-class="td11"> <img
-src="images/040-State.jpg" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-2-3"
-class="td11"> <!--l. 649-->
- <div class="lstlisting" id="listing-53"><span class="label"><a
- id="x26-160002r1"></a></span><span
-class="ec-lmssbx-10x-x-90">State</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">SomeState</span>
-
-</div>
-<!--l. 654--><p class="noindent" > </p></td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-13-3-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-3-1"
-class="td11"> <!--l. 655--><p class="noindent" >InitialPoint </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-13-3-2"
-class="td11"> <img
-src="images/040-InitialPoint.jpg" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-3-3"
-class="td11"> <!--l. 655--><p class="noindent" ><span
-class="ec-lmsso-10">implicit</span> </p></td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-13-4-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-4-1"
-class="td11"> <!--l. 657--><p class="noindent" >TransitionPoint </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-13-4-2"
-class="td11"> <img
-src="images/040-TransitionPoint.jpg" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-4-3"
-class="td11"> <!--l. 658-->
- <div class="lstlisting" id="listing-54"><span class="label"><a
- id="x26-160003r1"></a></span><span
-class="ec-lmssbx-10x-x-90">TransitionPoint</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">tp</span>
-
-</div>
-<!--l. 663--><p class="noindent" > </p></td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-13-5-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-5-1"
-class="td11"> <!--l. 664--><p class="noindent" >ChoicePoint </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-13-5-2"
-class="td11"> <img
-src="images/040-ChoicePoint.jpg" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-5-3"
-class="td11"> <!--l. 665-->
- <div class="lstlisting" id="listing-55"><span class="label"><a
- id="x26-160004r1"></a></span><span
-class="ec-lmssbx-10x-x-90">ChoicePoint</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">cp</span>
-
-</div>
-<!--l. 670--><p class="noindent" > </p></td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-13-6-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-6-1"
-class="td11"> <!--l. 671--><p class="noindent" >Initial Transition </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-13-6-2"
-class="td11"> <img
-src="images/040-InitialTransition.jpg" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-6-3"
-class="td11"> <!--l. 672-->
- <div class="lstlisting" id="listing-56"><span class="label"><a
- id="x26-160005r1"></a></span><span
-class="ec-lmssbx-10x-x-90">Transition</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">init</span><span
-class="ec-lmtt-9">:</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">initial</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">-&#x003E;</span><span
+<!--l. 16--><div class="lstinputlisting">
+<a
+ id="x27-155001"></a>
+<span
+class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
+ id="x27-155002r1"></a></span><span
+class="ec-lmssbx-10x-x-90">RoomModel</span><span
class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">Initial</span><span
+class="ec-lmtt-9">room</span><span
+class="ec-lmtt-9">.</span><span
+class="ec-lmtt-9">basic</span><span
+class="ec-lmtt-9">.</span><span
+class="ec-lmtt-9">annotations</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
+class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
+ id="x27-155003r2"></a></span><span
+class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
+ id="x27-155004r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">}</span>
-
-</div>
-<!--l. 677--><p class="noindent" > </p></td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-13-7-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-7-1"
-class="td11"> <!--l. 678--><p class="noindent" >Triggered Transition </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-13-7-2"
-class="td11"> <img
-src="images/040-TriggeredTransition.jpg" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-7-3"
-class="td11"> <!--l. 679-->
- <div class="lstlisting" id="listing-57"><span class="label"><a
- id="x26-160006r1"></a></span><span
-class="ec-lmssbx-10x-x-90">Transition</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">tr0</span><span
-class="ec-lmtt-9">:</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">initial</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">-&#x003E;</span><span
+class="ec-lmssbx-10x-x-90">AnnotationType</span><span
class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">DoingThis</span><span
+class="ec-lmtt-9">BehaviorManual</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x26-160007r2"></a></span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">triggers</span><span
+ id="x27-155005r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
-class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x26-160008r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmssbx-10x-x-90">target</span><span
class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">&#x003C;</span><span
-class="ec-lmtt-9">doThis</span><span
-class="ec-lmtt-9">:</span><span
+class="ec-lmtt-9">=</span><span
class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">fct</span><span
-class="ec-lmtt-9">&#x003E;</span><span
+class="ec-lmssbx-10x-x-90">ActorBehavior</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x26-160009r4"></a></span><span
+ id="x27-155006r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x26-160010r5"></a></span><span
-class="ec-lmtt-9">}</span>
-
-</div>
-<!--l. 688--><p class="noindent" > </p></td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-13-8-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-13-8-1"
-class="td11"> </td></tr></table></div>
-
-
-</div><hr class="endfloat" />
-</div>
-<a
- id="Q1-26-209"></a>
-<h5 class="likesubsubsectionHead"><a
- id="x26-1610003"></a>Hierarchical Finite State Machine</h5>
-<!--l. 695--><p class="noindent" >The hierarchical finite state machine adds the notion of a sub state machine nested in a state. A few modeling elements listed
-in table <a
-href="#x26-161001r7">5.7<!--tex4ht:ref: tab:hier_fsm_notation --></a> are added to the set listed above.
-</p>
-<div class="table">
-
-
-<!--l. 699--><p class="noindent" ><a
- id="x26-161001r7"></a></p><hr class="float" /><div class="float"
->
-
-
- <div class="caption"
-><span class="id">Table&#x00A0;5.7: </span><span
-class="content">Additional notation elements of hierarchical finite state machines</span></div><!--tex4ht:label?: x26-161001r7 -->
-<div class="tabular"> <table id="TBL-14" class="tabular"
-cellspacing="0" cellpadding="0" rules="groups"
-><colgroup id="TBL-14-1g"><col
-id="TBL-14-1" /></colgroup><colgroup id="TBL-14-2g"><col
-id="TBL-14-2" /></colgroup><colgroup id="TBL-14-3g"><col
-id="TBL-14-3" /></colgroup><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-14-1-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-1-1"
-class="td11"> <!--l. 703--><p class="noindent" ><span
-class="ec-lmssbx-10">Description</span> </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-14-1-2"
-class="td11"> <span
-class="ec-lmssbx-10">Graphical Notation </span></td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-1-3"
-class="td11"> <!--l. 703--><p class="noindent" ><span
-class="ec-lmssbx-10">Textual Notation</span> </p></td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-14-2-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-2-1"
-class="td11"> <!--l. 705--><p class="noindent" >State with sub state
- machine </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-14-2-2"
-class="td11"> <!--tex4ht:inline--><div class="tabular"> <table id="TBL-15" class="tabular"
-cellspacing="0" cellpadding="0"
-><colgroup id="TBL-15-1g"><col
-id="TBL-15-1" /></colgroup><tr
- style="vertical-align:baseline;" id="TBL-15-1-"><td style="white-space:nowrap; text-align:center;" id="TBL-15-1-1"
-class="td00">Parent State</td></tr><tr
- style="vertical-align:baseline;" id="TBL-15-2-"><td style="white-space:nowrap; text-align:center;" id="TBL-15-2-1"
-class="td00"> <img
-src="images/040-StateWithSubFSM.jpg" alt="PIC"
- /></td></tr></table> </div> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-2-3"
-class="td11"> <div class="tabular"> <table id="TBL-16" class="tabular"
-cellspacing="0" cellpadding="0"
-><colgroup id="TBL-16-1g"><col
-id="TBL-16-1" /></colgroup><tr
- style="vertical-align:baseline;" id="TBL-16-1-"><td style="white-space:nowrap; text-align:left;" id="TBL-16-1-1"
-class="td11">Sub state machine </td>
-</tr><tr
- style="vertical-align:baseline;" id="TBL-16-2-"><td style="white-space:nowrap; text-align:left;" id="TBL-16-2-1"
-class="td11"><!--l. 710--> <!--l. 710--><p class="noindent" ><div class="lstlisting" id="listing-58"><span class="label"><a
- id="x26-161002r1"></a></span><span
-class="ec-lmssbx-10x-x-90">State</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">Running</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{</span><span
+ id="x27-155007r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x26-161003r2"></a></span><span
+ id="x27-155008r7"></a></span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmssbx-10x-x-90">AnnotationType</span><span
class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">subgraph</span><span
+class="ec-lmtt-9">ActorBaseClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x26-161004r3"></a></span><span
+ id="x27-155009r8"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">Transition</span><span
+class="ec-lmssbx-10x-x-90">target</span><span
class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">init</span><span
-class="ec-lmtt-9">:</span><span
+class="ec-lmtt-9">=</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmssbx-10x-x-90">ActorClass</span><span
+class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
+ id="x27-155010r9"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">initial</span><span
class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">-&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">Process</span><span
+class="ec-lmssbx-10x-x-90">mandatory</span><span
class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">{}</span><span
+class="ec-lmssbx-10x-x-90">attribute</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">class</span><span
+class="ec-lmtt-9">:</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmssbx-10x-x-90">ptCharacter</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x26-161005r4"></a></span><span
+ id="x27-155011r10"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmssbx-10x-x-90">State</span><span
+class="ec-lmssbx-10x-x-90">mandatory</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmssbx-10x-x-90">attribute</span><span
+class="ec-lmtt-9">&#x00A0;</span><span
+class="ec-lmtt-9">package</span><span
+class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">Process</span><span
+class="ec-lmssbx-10x-x-90">ptCharacter</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x26-161006r5"></a></span><span
+ id="x27-155012r11"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x26-161007r6"></a></span><span
+ id="x27-155013r12"></a></span><span
+class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
+ id="x27-155014r13"></a></span><span
class="ec-lmtt-9">}</span>
- </div> </p></td>
-</tr></table></div>
- <!--l. 722--><p class="noindent" > </p></td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-14-3-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-3-1"
-class="td11"> <!--l. 723--><p class="noindent" >Entry Point </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-14-3-2"
-class="td11"> <!--tex4ht:inline--><div class="tabular"> <table id="TBL-17" class="tabular"
-cellspacing="0" cellpadding="0"
-><colgroup id="TBL-17-1g"><col
-id="TBL-17-1" /></colgroup><tr
- style="vertical-align:baseline;" id="TBL-17-1-"><td style="white-space:nowrap; text-align:center;" id="TBL-17-1-1"
-class="td00">In sub state machine</td></tr><tr
- style="vertical-align:baseline;" id="TBL-17-2-"><td style="white-space:nowrap; text-align:center;" id="TBL-17-2-1"
-class="td00"> <img
-src="images/040-EntryPoint.jpg" alt="PIC"
- /></td></tr></table> </div> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-3-3"
-class="td11"> <!--l. 726-->
- <div class="lstlisting" id="listing-59"><span class="label"><a
- id="x26-161008r1"></a></span><span
-class="ec-lmssbx-10x-x-90">EntryPoint</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">reInit</span>
-
-</div>
-<!--l. 730--><p class="noindent" > </p></td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-14-4-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-4-1"
-class="td11"> <!--l. 731--><p class="noindent" >Exit Point </p></td><td style="white-space:nowrap; text-align:center;" id="TBL-14-4-2"
-class="td11"> <img
-src="images/040-ExitPoint.jpg" alt="PIC"
- /> </td><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-4-3"
-class="td11"> <!--l. 733-->
- <div class="lstlisting" id="listing-60"><span class="label"><a
- id="x26-161009r1"></a></span><span
-class="ec-lmssbx-10x-x-90">ExitPoint</span><span
-class="ec-lmtt-9">&#x00A0;</span><span
-class="ec-lmtt-9">tp0</span>
-
-</div>
-<!--l. 736--><p class="noindent" > </p></td>
-</tr><tr
-class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr
- style="vertical-align:baseline;" id="TBL-14-5-"><td style="white-space:nowrap; text-align:left; vertical-align:middle;" id="TBL-14-5-1"
-class="td11"> </td></tr></table>
-</div>
-
-
-</div><hr class="endfloat" />
</div>
+<!--l. 18--><p class="noindent" >Here we find two definitions. The meaning of those annotations will be explained later in section <a
+href="#x27-1560002">6.4.2<!--tex4ht:ref: sec:predef_annotations --></a> about "<a
+href="#x27-1560002">Usage and
+Effect of the Pre-defined Annotations<!--tex4ht:ref: sec:predef_annotations --></a>".
+</p><!--l. 21--><p class="noindent" >The annotation type definition defines a target where the annotation is allowed to be used. This can be one
+of
+</p>
+ <ul class="itemize1">
+ <li class="itemize">DataClass
+ </li>
+ <li class="itemize">ActorClass
+ </li>
+ <li class="itemize">ActorBehavior
+ </li>
+ <li class="itemize">ProtocolClass
+ </li>
+ <li class="itemize">CompoundProtocolClass
+ </li>
+ <li class="itemize">SubSystemClass
+ </li>
+ <li class="itemize">LogicalSystem</li></ul>
+<!--l. 34--><p class="noindent" >Attributes can be added as needed and qualified as mandatory or optional. Attributes have a type (similar as the
+PrimitiveType but with the understanding that ptChar is a string). Another attribute type is enum with an explicit list of
+allowed enum literals.
<a
- id="x26-161010r205"></a>
-<h4 class="subsectionHead"><span class="titlemark">5.6.4 </span> <a
- id="x26-1620004"></a>Examples</h4>
-<hr class="figure" /><div class="figure"
->
-
-
-<a
- id="x26-162001r1"></a>
-
-
-<!--l. 743--><p class="noindent" ><img
-src="images/040-FlatFSM.jpg" alt="PIC"
- />
-<br /> </p><div class="caption"
-><span class="id">Figure&#x00A0;5.1: </span><span
-class="content">Example of a flat finite state machine</span></div><!--tex4ht:label?: x26-162001r1 -->
-
-
-</div><hr class="endfigure" />
-<hr class="figure" /><div class="figure"
->
-
-
-<a
- id="x26-162002r2"></a>
-
-
-<!--l. 748--><p class="noindent" ><img
-src="images/040-HierarchicalFSMTop.jpg" alt="PIC"
- />
-<br /> </p><div class="caption"
-><span class="id">Figure&#x00A0;5.2: </span><span
-class="content">Example of a hierarchical finite state machine &#8211; top level</span></div><!--tex4ht:label?: x26-162002r2 -->
-
-
-</div><hr class="endfigure" />
-<hr class="figure" /><div class="figure"
->
+ id="x27-155015r219"></a>
+</p>
+<h4 class="subsectionHead"><span class="titlemark">6.4.2 </span> <a
+ id="x27-1560002"></a>Usage and Effect of the Pre-defined Annotations</h4>
+<!--l. 42--><p class="noindent" >The eTrice generators currently implement two annotations.
<a
- id="x26-162003r3"></a>
-
-
-<!--l. 753--><p class="noindent" ><img
-src="images/040-HierarchicalFSMInitializing.jpg" alt="PIC"
- />
-<br /> </p><div class="caption"
-><span class="id">Figure&#x00A0;5.3: </span><span
-class="content">Hierarchical finite state machine &#8211; sub state machine of <span
-class="ec-lmsso-10">Initializing</span></span></div><!--tex4ht:label?: x26-162003r3 -->
-
-
-</div><hr class="endfigure" />
-<hr class="figure" /><div class="figure"
->
-
-
+ id="Q1-27-222"></a>
+</p>
+<h5 class="likesubsubsectionHead"><a
+ id="x27-1570002"></a>BehaviorManual</h5>
+<!--l. 46--><p class="noindent" >This annotation has no attribute. If specified the code generator won&#8217;t generate a state machine but part of the interface and
+methods of an actor class.
+</p><!--l. 49--><p class="noindent" ><span
+class="ec-lmssbx-10">Java</span>
+</p><!--l. 51--><p class="noindent" >An abstract base class <span
+class="ec-lmtt-10">Abstract&#x003C;ActorClassName&#x003E; </span>is generated which contains ports, SAPs and attributes as members.
+The <span
+class="ec-lmtt-10">receiveEvent() </span>method is dispatching to distinct methods per pair of interface item (port or SAP) and message
+coming in from this interface item. The user has to sub class the abstract base class and may override the generated methods
+as needed.
+</p><!--l. 56--><p class="noindent" ><span
+class="ec-lmssbx-10">C</span>
+</p><!--l. 58--><p class="noindent" >The generator is only generating a public header file and is leaving its implementation to the user.
<a
- id="x26-162004r4"></a><a
- id="x29-17200097"></a>
-
-
-<!--l. 758--><p class="noindent" ><img
-src="images/040-HierarchicalFSMRunning.jpg" alt="PIC"
- />
-<br /> </p><div class="caption"
-><span class="id">Figure&#x00A0;5.4: </span><span
-class="content">Hierarchical finite state machine &#8211; sub state machine of <span
-class="ec-lmsso-10">Running</span></span></div><!--tex4ht:label?: x26-162004r4 -->
-
-
-</div><hr class="endfigure" />
+ id="Q1-27-224"></a>
+</p>
+<h5 class="likesubsubsectionHead"><a
+ id="x27-1580002"></a>ActorBaseClass</h5>
+<!--l. 62--><p class="noindent" >This annotation is defined for Java only. It tells the generator that the generated actor class should inherit from the specified
+base class (mandatory string parameters class and package).
+</p><!--l. 65--><p class="noindent" >If the actor class is modeled as having another actor base class then the annotation has no effect.
-<!--l. 107--><div class="crosslinks"><p class="noindent">[<a
-href="etrice-docch6.html" >next</a>] [<a
+</p>
+<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
+href="etrice-docse20.html" >next</a>] [<a
href="etrice-docse18.html" >prev</a>] [<a
href="etrice-docse18.html#tailetrice-docse18.html" >prev-tail</a>] [<a
href="etrice-docse19.html" >front</a>] [<a
-href="etrice-docch5.html#etrice-docse19.html" >up</a>] </p></div>
-<!--l. 107--><p class="noindent" ><a
+href="etrice-docch6.html#etrice-docse19.html" >up</a>] </p></div>
+<!--l. 1--><p class="noindent" ><a
id="tailetrice-docse19.html"></a></p>
</body></html>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse2.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse2.html
index 834703cba..5dff033d7 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse2.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse2.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-27 23:56:00" />
+<meta name="date" content="2015-08-28 18:10:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -193,7 +193,7 @@ machine) or will be delegated to the actor&#8217;s internal structure.
<!--l. 132--><p class="noindent" ><a
id="x5-14001r1"></a><a
- id="x15-7100074"></a></p><hr class="float" /><div class="float"
+ id="x15-6700074"></a></p><hr class="float" /><div class="float"
>
@@ -267,8 +267,8 @@ have to add more details to your model to make a LED blinking, but for the curre
is realized. This will be done in the next lower level of the hierarchy.
</p><!--l. 179--><p class="noindent" >This simple example might give an idea how powerful this mechanisms is.
</p><!--l. 181--><p class="noindent" >The hierarchical FSM provides a rich tool box to describe real world problems (see chapter <a
-href="etrice-docch5.html#x16-1050005">5<!--tex4ht:ref: sec:room_concepts --></a> <a
-href="etrice-docch5.html#x16-1050005">ROOM Concepts<!--tex4ht:ref: sec:room_concepts --></a>).
+href="etrice-docch5.html#x16-1010005">5<!--tex4ht:ref: sec:room_concepts --></a> <a
+href="etrice-docch5.html#x16-1010005">ROOM Concepts<!--tex4ht:ref: sec:room_concepts --></a>).
<a
id="Q1-5-24"></a>
</p>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse20.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse20.html
index 0af137697..94dc6481f 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse20.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse20.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-27 23:56:00" />
+<meta name="date" content="2015-08-28 18:10:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,7 +21,7 @@ href="etrice-docse19.html#tailetrice-docse19.html" >prev-tail</a>] [<a
href="#tailetrice-docse20.html">tail</a>] [<a
href="etrice-docch6.html#etrice-docse20.html" >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">6.5 </span> <a
- id="x28-1630005"></a>Enumerations</h3>
+ id="x28-1590005"></a>Enumerations</h3>
<!--l. 3--><p class="noindent" >Another top level type that eTrice introduces is the <span
class="ec-lmtt-10">Enumeration</span>. Enumerations are well known from many programming
languages. They basically are a lists of literals, each of which is a pair consisting of a name and an integer
@@ -36,21 +36,21 @@ class="ec-lmtt-10">PrimitiveType </span>(of integer type of course) with the enu
</p>
<!--l. 16--><div class="lstinputlisting">
<a
- id="x28-163001r2"></a>
+ id="x28-159001r2"></a>
<a
- id="x28-163002"></a>
+ id="x28-159002"></a>
<span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163003r1"></a></span><span
+ id="x28-159003r1"></a></span><span
class="ec-lmssbx-10x-x-90">RoomModel</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">EnumExample</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163004r2"></a></span><span
+ id="x28-159004r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163005r3"></a></span><span
+ id="x28-159005r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">PrimitiveType</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -72,7 +72,7 @@ class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">0</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163006r4"></a></span><span
+ id="x28-159006r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">PrimitiveType</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -93,9 +93,9 @@ class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163007r5"></a></span><span
+ id="x28-159007r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163008r6"></a></span><span
+ id="x28-159008r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Enumeration</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -103,7 +103,7 @@ class="ec-lmtt-9">FirstEnum</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163009r7"></a></span><span
+ id="x28-159009r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -113,7 +113,7 @@ class="ec-lmtt-9">//</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">0</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163010r8"></a></span><span
+ id="x28-159010r8"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -123,7 +123,7 @@ class="ec-lmtt-9">//</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163011r9"></a></span><span
+ id="x28-159011r9"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -133,7 +133,7 @@ class="ec-lmtt-9">//</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">2</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163012r10"></a></span><span
+ id="x28-159012r10"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -142,13 +142,13 @@ class="ec-lmtt-9">//</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">3</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163013r11"></a></span><span
+ id="x28-159013r11"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163014r12"></a></span><span
+ id="x28-159014r12"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163015r13"></a></span><span
+ id="x28-159015r13"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Enumeration</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -156,7 +156,7 @@ class="ec-lmtt-9">SecondEnum</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163016r14"></a></span><span
+ id="x28-159016r14"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -169,7 +169,7 @@ class="ec-lmtt-9">//</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163017r15"></a></span><span
+ id="x28-159017r15"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -179,7 +179,7 @@ class="ec-lmtt-9">//</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">2</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163018r16"></a></span><span
+ id="x28-159018r16"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -188,13 +188,13 @@ class="ec-lmtt-9">//</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">3</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163019r17"></a></span><span
+ id="x28-159019r17"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163020r18"></a></span><span
+ id="x28-159020r18"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163021r19"></a></span><span
+ id="x28-159021r19"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Enumeration</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -202,7 +202,7 @@ class="ec-lmtt-9">ThirdEnum</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163022r20"></a></span><span
+ id="x28-159022r20"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -215,7 +215,7 @@ class="ec-lmtt-9">//</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163023r21"></a></span><span
+ id="x28-159023r21"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -225,7 +225,7 @@ class="ec-lmtt-9">//</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">2</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163024r22"></a></span><span
+ id="x28-159024r22"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -238,13 +238,13 @@ class="ec-lmtt-9">//</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">5</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163025r23"></a></span><span
+ id="x28-159025r23"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163026r24"></a></span><span
+ id="x28-159026r24"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163027r25"></a></span><span
+ id="x28-159027r25"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Enumeration</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -252,7 +252,7 @@ class="ec-lmtt-9">FourthEnum</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163028r26"></a></span><span
+ id="x28-159028r26"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -265,7 +265,7 @@ class="ec-lmtt-9">//</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163029r27"></a></span><span
+ id="x28-159029r27"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -278,7 +278,7 @@ class="ec-lmtt-9">//</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">3</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163030r28"></a></span><span
+ id="x28-159030r28"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -297,13 +297,13 @@ class="ec-lmtt-9">or</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">65</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163031r29"></a></span><span
+ id="x28-159031r29"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163032r30"></a></span><span
+ id="x28-159032r30"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163033r31"></a></span><span
+ id="x28-159033r31"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Enumeration</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -315,7 +315,7 @@ class="ec-lmtt-9">int16</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163034r32"></a></span><span
+ id="x28-159034r32"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -335,7 +335,7 @@ class="ec-lmtt-9">or</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163035r33"></a></span><span
+ id="x28-159035r33"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -355,7 +355,7 @@ class="ec-lmtt-9">or</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">2</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163036r34"></a></span><span
+ id="x28-159036r34"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -375,7 +375,7 @@ class="ec-lmtt-9">or</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">4</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163037r35"></a></span><span
+ id="x28-159037r35"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -394,13 +394,13 @@ class="ec-lmtt-9">or</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">8</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163038r36"></a></span><span
+ id="x28-159038r36"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163039r37"></a></span><span
+ id="x28-159039r37"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163040r38"></a></span><span
+ id="x28-159040r38"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Enumeration</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -429,19 +429,19 @@ class="ec-lmtt-9">*/</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163041r39"></a></span><span
+ id="x28-159041r39"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">c</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163042r40"></a></span><span
+ id="x28-159042r40"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163043r41"></a></span><span
+ id="x28-159043r41"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163044r42"></a></span><span
+ id="x28-159044r42"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">Enumeration</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -449,7 +449,7 @@ class="ec-lmtt-9">EmptyEnum</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163045r43"></a></span><span
+ id="x28-159045r43"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -464,13 +464,13 @@ class="ec-lmtt-9">literals</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">defined</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163046r44"></a></span><span
+ id="x28-159046r44"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163047r45"></a></span><span
+ id="x28-159047r45"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x28-163048r46"></a></span><span
+ id="x28-159048r46"></a></span><span
class="ec-lmtt-9">}</span>
<br />
<div class="caption"
@@ -478,7 +478,7 @@ class="ec-lmtt-9">}</span>
</span><span
class="content">ROOM
example
- code</span></div><!--tex4ht:label?: x28-1630006 -->
+ code</span></div><!--tex4ht:label?: x28-1590006 -->
</div>
diff --git a/plugins/org.eclipse.etrice.doc/html/etrice-docse21.html b/plugins/org.eclipse.etrice.doc/html/etrice-docse21.html
index 95cd854cb..9a088159b 100644
--- a/plugins/org.eclipse.etrice.doc/html/etrice-docse21.html
+++ b/plugins/org.eclipse.etrice.doc/html/etrice-docse21.html
@@ -10,7 +10,7 @@
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
-<meta name="date" content="2015-08-27 23:56:00" />
+<meta name="date" content="2015-08-28 18:10:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
@@ -21,7 +21,7 @@ href="etrice-docse20.html#tailetrice-docse20.html" >prev-tail</a>] [<a
href="#tailetrice-docse21.html">tail</a>] [<a
href="etrice-docch6.html#etrice-docse21.html" >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">6.6 </span> <a
- id="x29-1640006"></a>eTrice Models and Their Relations</h3>
+ id="x29-1600006"></a>eTrice Models and Their Relations</h3>
<!--l. 3--><p class="noindent" >eTrice comprises several models:
</p>
<ul class="itemize1">
@@ -38,10 +38,10 @@ src="images/080-models.jpg" alt="PIC"
/>
</p><!--l. 17--><p class="noindent" >In the following sections we will describe those models with emphasis of their cross relations.
<a
- id="x29-164001r222"></a>
+ id="x29-160001r221"></a>
</p>
<h4 class="subsectionHead"><span class="titlemark">6.6.1 </span> <a
- id="x29-1650001"></a>The ROOM Model</h4>
+ id="x29-1610001"></a>The ROOM Model</h4>
<!--l. 21--><p class="noindent" >The ROOM model defines <span id="textcolor52"><span
class="ec-lmssbx-10">DataClass</span></span>es, <span id="textcolor53"><span
class="ec-lmssbx-10">ProtocolClass</span></span>es, <span id="textcolor54"><span
@@ -64,19 +64,19 @@ aspects.
</p>
<!--l. 32--><div class="lstinputlisting">
<a
- id="x29-165001r3"></a>
+ id="x29-161001r3"></a>
<a
- id="x29-165002"></a>
+ id="x29-161002"></a>
<span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165003r1"></a></span><span
+ id="x29-161003r1"></a></span><span
class="ec-lmssbx-10x-x-90">RoomModel</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">test</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165004r2"></a></span><span
+ id="x29-161004r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">LogicalSystem</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -84,7 +84,7 @@ class="ec-lmtt-9">Main</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165005r3"></a></span><span
+ id="x29-161005r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -95,7 +95,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">SubA</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165006r4"></a></span><span
+ id="x29-161006r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -106,13 +106,13 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">SubB</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165007r5"></a></span><span
+ id="x29-161007r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165008r6"></a></span><span
+ id="x29-161008r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165009r7"></a></span><span
+ id="x29-161009r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">SubSystemClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -120,7 +120,7 @@ class="ec-lmtt-9">SubA</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165010r8"></a></span><span
+ id="x29-161010r8"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -131,7 +131,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActA</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165011r9"></a></span><span
+ id="x29-161011r9"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -142,9 +142,9 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActB</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165012r10"></a></span><span
+ id="x29-161012r10"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165013r11"></a></span><span
+ id="x29-161013r11"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -152,7 +152,7 @@ class="ec-lmssbx-10x-x-90">LogicalThread</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">dflt</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165014r12"></a></span><span
+ id="x29-161014r12"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -160,7 +160,7 @@ class="ec-lmssbx-10x-x-90">LogicalThread</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">extra</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165015r13"></a></span><span
+ id="x29-161015r13"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -176,7 +176,7 @@ class="ec-lmtt-9">extra</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165016r14"></a></span><span
+ id="x29-161016r14"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -189,13 +189,13 @@ class="ec-lmtt-9">-&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">dflt</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165017r15"></a></span><span
+ id="x29-161017r15"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165018r16"></a></span><span
+ id="x29-161018r16"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -209,13 +209,13 @@ class="ec-lmtt-9">-&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">extra</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165019r17"></a></span><span
+ id="x29-161019r17"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165020r18"></a></span><span
+ id="x29-161020r18"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165021r19"></a></span><span
+ id="x29-161021r19"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">SubSystemClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -223,7 +223,7 @@ class="ec-lmtt-9">SubB</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165022r20"></a></span><span
+ id="x29-161022r20"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -234,7 +234,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActA</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165023r21"></a></span><span
+ id="x29-161023r21"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -245,9 +245,9 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActB</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165024r22"></a></span><span
+ id="x29-161024r22"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165025r23"></a></span><span
+ id="x29-161025r23"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -255,7 +255,7 @@ class="ec-lmssbx-10x-x-90">LogicalThread</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">dflt</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165026r24"></a></span><span
+ id="x29-161026r24"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -263,7 +263,7 @@ class="ec-lmssbx-10x-x-90">LogicalThread</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">extra</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165027r25"></a></span><span
+ id="x29-161027r25"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -275,13 +275,13 @@ class="ec-lmtt-9">-&#x003E;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">extra</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165028r26"></a></span><span
+ id="x29-161028r26"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165029r27"></a></span><span
+ id="x29-161029r27"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165030r28"></a></span><span
+ id="x29-161030r28"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -289,7 +289,7 @@ class="ec-lmtt-9">ActA</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165031r29"></a></span><span
+ id="x29-161031r29"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -297,7 +297,7 @@ class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165032r30"></a></span><span
+ id="x29-161032r30"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -309,7 +309,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">int</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165033r31"></a></span><span
+ id="x29-161033r31"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -321,7 +321,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActB</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165034r32"></a></span><span
+ id="x29-161034r32"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -333,19 +333,19 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActB</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165035r33"></a></span><span
+ id="x29-161035r33"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165036r34"></a></span><span
+ id="x29-161036r34"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165037r35"></a></span><span
+ id="x29-161037r35"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165038r36"></a></span><span
+ id="x29-161038r36"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -353,7 +353,7 @@ class="ec-lmtt-9">ActB</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165039r37"></a></span><span
+ id="x29-161039r37"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -361,7 +361,7 @@ class="ec-lmssbx-10x-x-90">Structure</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165040r38"></a></span><span
+ id="x29-161040r38"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -373,7 +373,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">int</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165041r39"></a></span><span
+ id="x29-161041r39"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -385,7 +385,7 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActC</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165042r40"></a></span><span
+ id="x29-161042r40"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -397,19 +397,19 @@ class="ec-lmtt-9">:</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">ActC</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165043r41"></a></span><span
+ id="x29-161043r41"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165044r42"></a></span><span
+ id="x29-161044r42"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165045r43"></a></span><span
+ id="x29-161045r43"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165046r44"></a></span><span
+ id="x29-161046r44"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">ActorClass</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -417,9 +417,9 @@ class="ec-lmtt-9">ActC</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165047r45"></a></span><span
+ id="x29-161047r45"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165048r46"></a></span><span
+ id="x29-161048r46"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">PrimitiveType</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -442,7 +442,7 @@ class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">0</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-165049r47"></a></span><span
+ id="x29-161049r47"></a></span><span
class="ec-lmtt-9">}</span>
<br />
<div class="caption"
@@ -450,26 +450,26 @@ class="ec-lmtt-9">}</span>
</span><span
class="content">ROOM
example
- code</span></div><!--tex4ht:label?: x29-1650006 -->
+ code</span></div><!--tex4ht:label?: x29-1610006 -->
</div>
<!--l. 34--><p class="noindent" >When a <span id="textcolor63"><span
class="ec-lmssbx-10">LogicalSystem</span></span> is instantiated then recursively all of the contained referenced elements are instantiated as instances
of the corresponding class. Thus the instance tree of the above example looks like in figure <a
-href="#x29-165050r5">6.5<!--tex4ht:ref: fig:instance_tree --></a> (the third line in the white
+href="#x29-161050r5">6.5<!--tex4ht:ref: fig:instance_tree --></a> (the third line in the white
boxes shows some mapping information, see section <a
-href="#x29-1680004">6.6.4<!--tex4ht:ref: sec:mapping_model --></a> <a
-href="#x29-1680004">The Mapping Model<!--tex4ht:ref: sec:mapping_model --></a>):
+href="#x29-1640004">6.6.4<!--tex4ht:ref: sec:mapping_model --></a> <a
+href="#x29-1640004">The Mapping Model<!--tex4ht:ref: sec:mapping_model --></a>):
</p>
<hr class="figure" /><div class="figure"
>
<a
- id="x29-165050r5"></a><a
- id="x29-16600025"></a><a
- id="x29-16700011"></a><a
- id="x29-16700046"></a><a
- id="x29-16800017"></a>
+ id="x29-161050r5"></a><a
+ id="x29-16200025"></a><a
+ id="x29-16300011"></a><a
+ id="x29-16300046"></a><a
+ id="x29-16400017"></a>
<!--l. 40--><p class="noindent" ><img
@@ -477,35 +477,35 @@ src="images/080-instances.jpg" alt="PIC"
/>
<br /> </p><div class="caption"
><span class="id">Figure&#x00A0;6.5: </span><span
-class="content">Instances of a ROOM system</span></div><!--tex4ht:label?: x29-165050r5 -->
+class="content">Instances of a ROOM system</span></div><!--tex4ht:label?: x29-161050r5 -->
</div><hr class="endfigure" />
<a
- id="x29-165051r230"></a>
+ id="x29-161051r229"></a>
<h4 class="subsectionHead"><span class="titlemark">6.6.2 </span> <a
- id="x29-1660002"></a>The Config Model</h4>
+ id="x29-1620002"></a>The Config Model</h4>
<!--l. 47--><p class="noindent" >Once we have the ROOM class model we can configure values using the Config model. This can be done on the class level
and/or on the instance level. Values defined for class attributes are used for all instances unless there is an instance value
configured for the same attribute.
</p>
<!--l. 51--><div class="lstinputlisting">
<a
- id="x29-166001r4"></a>
+ id="x29-162001r4"></a>
<a
- id="x29-166002"></a>
+ id="x29-162002"></a>
<span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-166003r1"></a></span><span
+ id="x29-162003r1"></a></span><span
class="ec-lmssbx-10x-x-90">ConfigModel</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">test</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-166004r2"></a></span><span
+ id="x29-162004r2"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-166005r3"></a></span><span
+ id="x29-162005r3"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">import</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -522,9 +522,9 @@ class="ec-lmtt-9">.</span><span
class="ec-lmtt-9">room</span><span
class="ec-lmtt-9">"</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-166006r4"></a></span><span
+ id="x29-162006r4"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-166007r5"></a></span><span
+ id="x29-162007r5"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">ActorClassConfig</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -532,7 +532,7 @@ class="ec-lmtt-9">ActA</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-166008r6"></a></span><span
+ id="x29-162008r6"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -544,13 +544,13 @@ class="ec-lmtt-9">=</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">1</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-166009r7"></a></span><span
+ id="x29-162009r7"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-166010r8"></a></span><span
+ id="x29-162010r8"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-166011r9"></a></span><span
+ id="x29-162011r9"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">ActorClassConfig</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -558,7 +558,7 @@ class="ec-lmtt-9">ActB</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-166012r10"></a></span><span
+ id="x29-162012r10"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -570,13 +570,13 @@ class="ec-lmtt-9">=</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">2</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-166013r11"></a></span><span
+ id="x29-162013r11"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-166014r12"></a></span><span
+ id="x29-162014r12"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-166015r13"></a></span><span
+ id="x29-162015r13"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">ActorInstanceConfig</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -588,7 +588,7 @@ class="ec-lmtt-9">actA</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">{</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-166016r14"></a></span><span
+ id="x29-162016r14"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">&#x00A0;</span><span
@@ -600,13 +600,13 @@ class="ec-lmtt-9">=</span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">12</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-166017r15"></a></span><span
+ id="x29-162017r15"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmtt-9">}</span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-166018r16"></a></span><span
+ id="x29-162018r16"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><br /><span class="label"><a
- id="x29-166019r17"></a></span><span
+ id="x29-162019r17"></a></span><span
class="ec-lmtt-9">&#x00A0;</span><span
class="ec-lmssbx-10x-x-90">ActorInstanceConfig</span><span
class="ec-lmtt-9">&#x00A0;</span><span