summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuergen Haug2013-04-01 16:16:07 (EDT)
committerJuergen Haug2013-04-01 16:16:07 (EDT)
commit40dfb78555b1e3dd37b5323d4bf34e89561032c8 (patch)
treebaf1a8f046917766f717938388bc753da86a8ea4
parent0dbd50da04a9371d15c2e338a61d86fa9753aa58 (diff)
downloadorg.eclipse.etrice-40dfb78555b1e3dd37b5323d4bf34e89561032c8.zip
org.eclipse.etrice-40dfb78555b1e3dd37b5323d4bf34e89561032c8.tar.gz
org.eclipse.etrice-40dfb78555b1e3dd37b5323d4bf34e89561032c8.tar.bz2
[core] added config docu + generated comments have initial new linerefs/changes/90/11590/1
-rw-r--r--plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.ecore264
-rw-r--r--plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/ConfigStandaloneSetupGenerated.java4
-rw-r--r--plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ActorClassConfig.java27
-rw-r--r--plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ActorInstanceConfig.java51
-rw-r--r--plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/AttrClassConfig.java36
-rw-r--r--plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/AttrConfig.java25
-rw-r--r--plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/AttrInstanceConfig.java37
-rw-r--r--plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigElement.java11
-rw-r--r--plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigModel.java33
-rw-r--r--plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/DynamicConfig.java40
-rw-r--r--plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/Import.java31
-rw-r--r--plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/Literal.java11
-rw-r--r--plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/LiteralArray.java13
-rw-r--r--plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/PortClassConfig.java19
-rw-r--r--plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/PortInstanceConfig.java27
-rw-r--r--plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ProtocolClassConfig.java34
-rw-r--r--plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/RefPath.java14
-rw-r--r--plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/SubSystemConfig.java29
-rw-r--r--plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/services/ConfigGrammarAccess.java125
-rw-r--r--plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/validation/AbstractConfigJavaValidator.java6
-rw-r--r--plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/Config.xtext31
-rw-r--r--plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend402
-rw-r--r--plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/generator/ConfigGenerator.java3
-rw-r--r--plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java473
-rw-r--r--plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostProcessing.java10
-rw-r--r--plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/ETMap.ecore36
-rw-r--r--plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/ETMapStandaloneSetupGenerated.java4
-rw-r--r--plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/Import.java6
-rw-r--r--plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/Mapping.java8
-rw-r--r--plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/MappingModel.java8
-rw-r--r--plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/SubSystemMapping.java8
-rw-r--r--plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/ThreadMapping.java6
-rw-r--r--plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/parser/antlr/internal/InternalETMapLexer.java2
-rw-r--r--plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/services/ETMapGrammarAccess.java1
-rw-r--r--plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/validation/AbstractETMapJavaValidator.java6
-rw-r--r--plugins/org.eclipse.etrice.core.etmap/src/org/eclipse/etrice/core/etmap/postprocessing/DocuPostprocessor.xtend1
-rw-r--r--plugins/org.eclipse.etrice.core.etmap/xtend-gen/org/eclipse/etrice/core/etmap/generator/ETMapGenerator.java3
-rw-r--r--plugins/org.eclipse.etrice.core.etmap/xtend-gen/org/eclipse/etrice/core/etmap/postprocessing/DocuPostprocessor.java47
-rw-r--r--plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/ETPhys.ecore76
-rw-r--r--plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/ETPhysStandaloneSetupGenerated.java4
-rw-r--r--plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/Documentation.java4
-rw-r--r--plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/Import.java6
-rw-r--r--plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/NodeClass.java14
-rw-r--r--plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/NodeRef.java8
-rw-r--r--plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/PhysicalModel.java12
-rw-r--r--plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/PhysicalSystem.java8
-rw-r--r--plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/PhysicalThread.java16
-rw-r--r--plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/RuntimeClass.java8
-rw-r--r--plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/parser/antlr/internal/InternalETPhys.tokens2
-rw-r--r--plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/parser/antlr/internal/InternalETPhysLexer.java32
-rw-r--r--plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/parser/antlr/internal/InternalETPhysParser.java2
-rw-r--r--plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/services/ETPhysGrammarAccess.java1
-rw-r--r--plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/validation/AbstractETPhysJavaValidator.java6
-rw-r--r--plugins/org.eclipse.etrice.core.etphys/src/org/eclipse/etrice/core/etphys/postprocessing/DocuPostprocessor.xtend1
-rw-r--r--plugins/org.eclipse.etrice.core.etphys/xtend-gen/org/eclipse/etrice/core/etphys/generator/ETPhysGenerator.java3
-rw-r--r--plugins/org.eclipse.etrice.core.etphys/xtend-gen/org/eclipse/etrice/core/etphys/postprocessing/DocuPostprocessor.java87
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore504
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/RoomStandaloneSetupGenerated.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java3
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorClass.java30
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorContainerClass.java12
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorContainerRef.java6
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorInstanceMapping.java8
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorRef.java6
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Annotation.java6
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Attribute.java12
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Binding.java6
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/BindingEndPoint.java8
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/CPBranchTransition.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ChoicePoint.java6
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ChoicepointTerminal.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ComplexType.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/CompoundProtocolClass.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ContinuationTransition.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/DataClass.java16
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/DataType.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/DetailCode.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Documentation.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/EntryPoint.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ExitPoint.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ExternalPort.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ExternalType.java6
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/GeneralProtocolClass.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Guard.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/GuardedTransition.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Import.java6
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InMessageHandler.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InSemanticsRule.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InitialTransition.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InterfaceItem.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/KeyValue.java6
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LayerConnection.java6
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LogicalSystem.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LogicalThread.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Message.java10
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/MessageFromIf.java6
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/MessageHandler.java6
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/NonInitialTransition.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Operation.java12
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/OutMessageHandler.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/OutSemanticsRule.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Port.java10
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/PortClass.java10
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/PortOperation.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/PrimitiveType.java10
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolClass.java22
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolSemantics.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefPath.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefSAPoint.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefableType.java6
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefinedState.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefinedTransition.java8
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RelaySAPoint.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomClass.java6
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomModel.java22
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SAPRef.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SAPoint.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SPPRef.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SPPoint.java6
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SemanticsRule.java6
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ServiceImplementation.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SimpleState.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StandardOperation.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/State.java12
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraph.java12
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraphItem.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraphNode.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateTerminal.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StructureClass.java8
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SubProtocol.java6
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SubStateTrPointTerminal.java6
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SubSystemClass.java8
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SubSystemRef.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TrPoint.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TrPointTerminal.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Transition.java10
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TransitionChainStartTransition.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TransitionPoint.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TransitionTerminal.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Trigger.java6
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TriggeredTransition.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/VarDecl.java6
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java1
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/validation/AbstractRoomJavaValidator.java6
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend1
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.xtend1
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/PostprocessingHelpers.xtend7
-rw-r--r--plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java521
-rw-r--r--plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.java10
-rw-r--r--plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/PostprocessingHelpers.java19
150 files changed, 2456 insertions, 1307 deletions
diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.ecore b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.ecore
index 832c29a..c21cf8f 100644
--- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.ecore
+++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/Config.ecore
@@ -2,6 +2,9 @@
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="config" nsURI="http://www.eclipse.org/etrice/core/Config" nsPrefix="config">
<eClassifiers xsi:type="ecore:EClass" name="ConfigModel">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>The root object for the ROOM Config model. It gives access to&#xD;&#xA;the {@link SubSystemConfig sub system class},&#xD;&#xA;{@link ActorClassConfig actor class}, {@link ProtocolClassConfig protocol class} and&#xD;&#xA;{@link ActorInstanceConfig actor instance} configurations and the room model {@link Import imports}.&#xD;&#xA;"/>
+ </eAnnotations>
<eOperations name="getActorClassConfigs" upperBound="-1" eType="#//ActorClassConfig">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="body" value="EList&lt;ActorClassConfig> list = new org.eclipse.emf.common.util.BasicEList&lt;ActorClassConfig>();&#xD;&#xA;for(ConfigElement element : this.getConfigElements())&#xD;&#xA;&#x9;if(element instanceof ActorClassConfig)&#xD;&#xA;&#x9;&#x9;list.add((ActorClassConfig) element);&#xD;&#xA;return list;&#xD;&#xA;"/>
@@ -22,88 +25,275 @@
<details key="body" value="EList&lt;SubSystemConfig> list = new org.eclipse.emf.common.util.BasicEList&lt;SubSystemConfig>();&#xD;&#xA;for(ConfigElement element : this.getConfigElements())&#xD;&#xA;&#x9;if(element instanceof SubSystemConfig)&#xD;&#xA;&#x9;&#x9;list.add((SubSystemConfig) element);&#xD;&#xA;return list;"/>
</eAnnotations>
</eOperations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>The model name is a dot separated fully qualified name and is&#xD;&#xA;used to provide a name space.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="imports" upperBound="-1"
- eType="#//Import" containment="true"/>
+ eType="#//Import" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is a list of all imported room models. The config elements reference these imports.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="configElements" upperBound="-1"
- eType="#//ConfigElement" containment="true"/>
+ eType="#//ConfigElement" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is a list of all top level config elements&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ConfigElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is the super class of the top level config elements&#xD;&#xA;&lt;ul>&#xD;&#xA;&#x9;&lt;li>{@link SubSystemConfig}&lt;/li>&#xD;&#xA;&#x9;&lt;li>{@link ActorClassConfig}&lt;/li>&#xD;&#xA;&#x9;&lt;li>{@link ActorInstanceConfig}&lt;/li>&#xD;&#xA;&#x9;&lt;li>{@link ProtocolClassConfig}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ </eAnnotations>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ConfigElement"/>
<eClassifiers xsi:type="ecore:EClass" name="SubSystemConfig" eSuperTypes="#//ConfigElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="root" eType="ecore:EClass ../../../../../../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore#//LogicalSystem"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="subSystem" eType="ecore:EClass ../../../../../../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore#//SubSystemRef"/>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This class defines settings with a sub system scope.&#xD;&#xA;"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="root" eType="ecore:EClass ../../../../../../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore#//LogicalSystem">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is the logical system that contains the {@link #org.eclipse.etrice.core.room.SubSystemRef sub system reference}.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="subSystem" eType="ecore:EClass ../../../../../../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore#//SubSystemRef">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is the sub system reference.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="dynConfig" eType="#//DynamicConfig"
- containment="true"/>
+ containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is the dynamic configuration. It is available within the {@link #getSubSystem sub system}.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DynamicConfig">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="filePath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="userCode1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="userCode2" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="polling" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>The dynamic configuration provides a configuration at runtime.&#xD;&#xA;The source of the configuration is abstracted by an interface.&#xD;&#xA;&lt;br>&#xD;&#xA;This feature is experimental and implemented for target language java only.&#xD;&#xA;"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="filePath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is the file path of the configuration. In this case the source of the configuration is a simple file.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="userCode1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>Defines the import statement for the implemenation of the configuration source.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="userCode2" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is the constructor statement for the implemenation of the configuration source.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="polling" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>Defines the time interval in milliseconds to query changes from the configuration source.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ActorClassConfig" eSuperTypes="#//ConfigElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="actor" eType="ecore:EClass ../../../../../../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore#//ActorClass"/>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This class models a configuration for an {@link org.eclipse.etrice.core.room.ActorClass actor class}.&#xD;&#xA;The configuration defines the default values for all instances of the {@link #getActor actor}.&#xD;&#xA;The values are applied at generation time.&#xD;&#xA;The config sub elements are:&#xD;&#xA;&lt;ul>&#xD;&#xA;&#x9;&lt;li>{@link AttrClassConfig attribute class config}&lt;/li>&#xD;&#xA;&lt;/ul>&#x9;&#x9;&#x9;&#x9;&#xD;&#xA;"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="actor" eType="ecore:EClass ../../../../../../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore#//ActorClass">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is the actor class.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="attributes" upperBound="-1"
- eType="#//AttrClassConfig" containment="true"/>
+ eType="#//AttrClassConfig" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is a list of all attribute configurations.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ActorInstanceConfig" eSuperTypes="#//ConfigElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="root" eType="ecore:EClass ../../../../../../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore#//LogicalSystem"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="subSystem" eType="ecore:EClass ../../../../../../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore#//SubSystemRef"/>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This class models a configuration for an {@link org.eclipse.etrice.core.room.ActorRef actor instance}.&#xD;&#xA;The configuration defines values for this actor instance and overrides the default values from the corresponding class config.&#xD;&#xA;The values are applied at generation time.&#xD;&#xA;The config sub elements are:&#xD;&#xA;&lt;ul>&#xD;&#xA;&#x9;&lt;li>{@link AttrInstanceConfig attribute instance config}&lt;/li>&#xD;&#xA;&lt;/ul>&#x9;&#x9;&#x9;&#x9;&#xD;&#xA;"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="root" eType="ecore:EClass ../../../../../../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore#//LogicalSystem">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is the logical system that contains the {@link #getSubSystem sub system}.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="subSystem" eType="ecore:EClass ../../../../../../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore#//SubSystemRef">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is the sub system that contains the {@link #getRefPath actor instance}.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="path" eType="#//RefPath"
- containment="true"/>
+ containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is the path of the actor instance relative to the {@link #getSubSystem sub system}.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="attributes" upperBound="-1"
- eType="#//AttrInstanceConfig" containment="true"/>
+ eType="#//AttrInstanceConfig" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is a list of all attribute configurations.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="ports" upperBound="-1"
- eType="#//PortInstanceConfig" containment="true"/>
+ eType="#//PortInstanceConfig" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is a list of all port configurations.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ProtocolClassConfig" eSuperTypes="#//ConfigElement">
- <eStructuralFeatures xsi:type="ecore:EReference" name="protocol" eType="ecore:EClass ../../../../../../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore#//ProtocolClass"/>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This class models a configuration for an {@link org.eclipse.etrice.core.room.ProtocolClass protocol class}.&#xD;&#xA;The config sub elements are:&#xD;&#xA;&lt;ul>&#xD;&#xA;&#x9;&lt;li>a {@link PortClassConfig port class config} for the regular port class&lt;/li>&#xD;&#xA;&#x9;&lt;li>a {@link PortClassConfig port class config} for the conjugate port class&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="protocol" eType="ecore:EClass ../../../../../../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore#//ProtocolClass">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is the protocol class.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="regular" eType="#//PortClassConfig"
- containment="true"/>
+ containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is the configuration for the regular part of the protocol.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="conjugated" eType="#//PortClassConfig"
- containment="true"/>
+ containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is the configuration for the conjugated part of the protocol.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PortClassConfig">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This class models a configuration for an {@link org.eclipse.etrice.core.room.PortClass port class}.&#xD;&#xA;The configuration defines the default values for all instances of the port.&#xD;&#xA;The values are applied at generation time.&#xD;&#xA;The config sub elements are:&#xD;&#xA;&lt;ul>&#xD;&#xA;&#x9;&lt;li>{@link AttrClassConfig attribute class config}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ </eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="attributes" upperBound="-1"
- eType="#//AttrClassConfig" containment="true"/>
+ eType="#//AttrClassConfig" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is a list of all attribute configurations.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PortInstanceConfig">
- <eStructuralFeatures xsi:type="ecore:EReference" name="item" eType="ecore:EClass ../../../../../../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore#//InterfaceItem"/>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This class models a configuration for an {@link org.eclipse.etrice.core.room.InterfaceItem interface item} (e.g. port instance).&#xD;&#xA;The configuration defines values for this interface item and overrides the default values from the corresponding class config.&#xD;&#xA;The values are applied at generation time.&#xD;&#xA;The config sub elements are:&#xD;&#xA;&lt;ul>&#xD;&#xA;&#x9;&lt;li>{@link AttrInstanceConfig attribute instance config}&lt;/li>&#xD;&#xA;&lt;/ul>&#x9;&#x9;&#x9;&#x9;&#xD;&#xA;"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="item" eType="ecore:EClass ../../../../../../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore#//InterfaceItem">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is the interface item.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="attributes" upperBound="-1"
- eType="#//AttrInstanceConfig" containment="true"/>
+ eType="#//AttrInstanceConfig" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is a list of all attribute configurations.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AttrConfig">
- <eStructuralFeatures xsi:type="ecore:EReference" name="attribute" eType="ecore:EClass ../../../../../../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore#//Attribute"/>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>It is the super class of&#xD;&#xA;&lt;ul>&#xD;&#xA;&#x9;&lt;li>{@link AttrClassConfig}&lt;/li>&#xD;&#xA;&#x9;&lt;li>{@link AttrInstanceConfig}&lt;/li>&#xD;&#xA;&lt;/ul>&#x9;&#x9;&#x9;&#x9;&#xD;&#xA;"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="attribute" eType="ecore:EClass ../../../../../../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore#//Attribute">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is the attribute.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//LiteralArray"
- containment="true"/>
+ containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is the value of {@link #getAttribute attribute}.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AttrClassConfig" eSuperTypes="#//AttrConfig">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This class models a configuration for an {@link org.eclipse.etrice.core.room.Attribute attribute}.&#xD;&#xA;The configuration defines a default value for all instances of the attribute.&#xD;&#xA;The values are applied at generation time.&#xD;&#xA;&lt;br>If the type of the given {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} is&#xD;&#xA;&lt;ul>&#xD;&#xA;&#x9;&lt;li>primitive, then a {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} might exist and {@link #getAttributes attributes} is empty&lt;/li>&#xD;&#xA;&#x9;&lt;li>compound attribute (e.g. {@link org.eclipse.etrice.core.room.DataClass data class}), then {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} is null and configurations for children {@link #getAttributes attributes} might exist&lt;/li>&#xD;&#xA;&lt;/ul>&#x9;&#x9;&#x9;&#x9;&#xD;&#xA;"/>
+ </eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="min" eType="#//NumberLiteral"
- containment="true"/>
+ containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is the lower bound of {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} , in case the {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} has a numerical value.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="max" eType="#//NumberLiteral"
- containment="true"/>
+ containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is the upper bound of {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} , in case the {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} has a numerical value.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="attributes" upperBound="-1"
- eType="#//AttrClassConfig" containment="true"/>
+ eType="#//AttrClassConfig" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is a list of attribute configurations of children attributes, in case the {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} is compound.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="AttrInstanceConfig" eSuperTypes="#//AttrConfig">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="dynConfig" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="readOnly" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This class models a configuration for an {@link org.eclipse.etrice.core.room.Attribute attribute}.&#xD;&#xA;The configuration defines values for this attribute instance and overrides the default values from the corresponding class config.&#xD;&#xA;The values are applied at generation time.&#xD;&#xA;&lt;br>If the type of the given {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} is&#xD;&#xA;&lt;ul>&#xD;&#xA;&#x9;&lt;li>primitive, then a {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} might exist and {@link #getAttributes attributes} is empty&lt;/li>&#xD;&#xA;&#x9;&lt;li>compound attribute (e.g. {@link org.eclipse.etrice.core.room.DataClass data class}), then {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} is null and configurations for children {@link #getAttributes attributes} might exist&lt;/li>&#xD;&#xA;&lt;/ul>&#x9;&#x9;&#x9;&#x9;&#xD;&#xA;"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="dynConfig" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>If the dynamic configuration options is activated for this attribute, then the values are set at runtime by the means of the {@link DynamicConfig dynamic config}.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="readOnly" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>Controls the behavior of the dynamic configuration. If set to false, then {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} is updated (overwritten) if changes occur in the external configuration, &#xD;&#xA;otherwise set to true, then changes in {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} (that occur from within the system) are recorded to the external configuration.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="attributes" upperBound="-1"
- eType="#//AttrInstanceConfig" containment="true"/>
+ eType="#//AttrInstanceConfig" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is a list of attribute configurations of children attributes, in case the {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} is compound.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RefPath">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>A path of strings that are interpreted as {@link org.eclipse.etrice.core.room.ActorRef}s starting at a {@link org.eclipse.etrice.core.room.SubSystemClass}.&#xD;&#xA;"/>
+ </eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="refs" unique="false" upperBound="-1"
- eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is a path in the instance tree where each segment corresponds to the name of the&#xD;&#xA;corresponding {@link ActorContainerRef}.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Import">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="importedNamespace" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="importURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>The import declares an imported {@link org.eclipse.etrice.core.room.RoomModel room model} (given as a URI) and&#xD;&#xA;an optional imported namespace.&#xD;&#xA;"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="importedNamespace" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>The imported name space has to be a dot separated qualified name followed by .*.&#xD;&#xA;Example: my.namespace.*&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="importURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>The import URI can be a relative or absolute file system path.&#xD;&#xA;It may contain environment variables in ${} which will be expanded.&#xD;&#xA;&lt;p>&#xD;&#xA;Examples:&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>import model &quot;AnotherModel.room&quot;&lt;/li>&#xD;&#xA; &lt;li>import my.namespace.* from &quot;AnotherModel.room&quot;&lt;/li>&#xD;&#xA; &lt;li>import my.namespace.* from &quot;../../AnotherProject/models/AnotherModel.room&quot;&lt;/li>&#xD;&#xA; &lt;li>import my.namespace.* from &quot;/${ROOM_MODELS}/SomeModel.room&quot;&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="LiteralArray">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>Aggregates one or more {@link Literal literals}.&#x9;&#x9;&#xD;&#xA;"/>
+ </eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="literals" upperBound="-1"
- eType="#//Literal" containment="true"/>
+ eType="#//Literal" containment="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>This is a list of literals.&#xD;&#xA;"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Literal">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="&lt;br>It is the super class of&#xD;&#xA;&lt;ul>&#xD;&#xA;&#x9;&lt;li>{@link BooleanLiteral}&lt;/li>&#xD;&#xA;&#x9;&lt;li>{@link NumberLiteral}&lt;/li>&#xD;&#xA;&#x9;&lt;li>{@link StringLiteral}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;that represents a primitive value.&#xD;&#xA;"/>
+ </eAnnotations>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Literal"/>
<eClassifiers xsi:type="ecore:EClass" name="BooleanLiteral" eSuperTypes="#//Literal">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isTrue" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/ConfigStandaloneSetupGenerated.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/ConfigStandaloneSetupGenerated.java
index 4651430..01bda2b 100644
--- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/ConfigStandaloneSetupGenerated.java
+++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/ConfigStandaloneSetupGenerated.java
@@ -1,4 +1,6 @@
-
+/*
+* generated by Xtext
+*/
package org.eclipse.etrice.core;
import org.eclipse.emf.ecore.EPackage;
diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ActorClassConfig.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ActorClassConfig.java
index 204549f..d64f7c6 100644
--- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ActorClassConfig.java
+++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ActorClassConfig.java
@@ -11,6 +11,17 @@ import org.eclipse.etrice.core.room.ActorClass;
* A representation of the model object '<em><b>Actor Class Config</b></em>'.
* <!-- end-user-doc -->
*
+ * <!-- begin-model-doc -->
+ * <br>This class models a configuration for an {@link org.eclipse.etrice.core.room.ActorClass actor class}.
+ * The configuration defines the default values for all instances of the {@link #getActor actor}.
+ * The values are applied at generation time.
+ * The config sub elements are:
+ * <ul>
+ * <li>{@link AttrClassConfig attribute class config}</li>
+ * </ul>
+ *
+ * <!-- end-model-doc -->
+ *
* <p>
* The following features are supported:
* <ul>
@@ -28,11 +39,11 @@ public interface ActorClassConfig extends ConfigElement
/**
* Returns the value of the '<em><b>Actor</b></em>' reference.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Actor</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is the actor class.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Actor</em>' reference.
* @see #setActor(ActorClass)
* @see org.eclipse.etrice.core.config.ConfigPackage#getActorClassConfig_Actor()
@@ -55,11 +66,11 @@ public interface ActorClassConfig extends ConfigElement
* Returns the value of the '<em><b>Attributes</b></em>' containment reference list.
* The list contents are of type {@link org.eclipse.etrice.core.config.AttrClassConfig}.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Attributes</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is a list of all attribute configurations.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Attributes</em>' containment reference list.
* @see org.eclipse.etrice.core.config.ConfigPackage#getActorClassConfig_Attributes()
* @model containment="true"
diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ActorInstanceConfig.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ActorInstanceConfig.java
index f5e9e2f..c80dd1c 100644
--- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ActorInstanceConfig.java
+++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ActorInstanceConfig.java
@@ -12,6 +12,17 @@ import org.eclipse.etrice.core.room.SubSystemRef;
* A representation of the model object '<em><b>Actor Instance Config</b></em>'.
* <!-- end-user-doc -->
*
+ * <!-- begin-model-doc -->
+ * <br>This class models a configuration for an {@link org.eclipse.etrice.core.room.ActorRef actor instance}.
+ * The configuration defines values for this actor instance and overrides the default values from the corresponding class config.
+ * The values are applied at generation time.
+ * The config sub elements are:
+ * <ul>
+ * <li>{@link AttrInstanceConfig attribute instance config}</li>
+ * </ul>
+ *
+ * <!-- end-model-doc -->
+ *
* <p>
* The following features are supported:
* <ul>
@@ -32,11 +43,11 @@ public interface ActorInstanceConfig extends ConfigElement
/**
* Returns the value of the '<em><b>Root</b></em>' reference.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Root</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is the logical system that contains the {@link #getSubSystem sub system}.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Root</em>' reference.
* @see #setRoot(LogicalSystem)
* @see org.eclipse.etrice.core.config.ConfigPackage#getActorInstanceConfig_Root()
@@ -58,11 +69,11 @@ public interface ActorInstanceConfig extends ConfigElement
/**
* Returns the value of the '<em><b>Sub System</b></em>' reference.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sub System</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is the sub system that contains the {@link #getRefPath actor instance}.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Sub System</em>' reference.
* @see #setSubSystem(SubSystemRef)
* @see org.eclipse.etrice.core.config.ConfigPackage#getActorInstanceConfig_SubSystem()
@@ -84,11 +95,11 @@ public interface ActorInstanceConfig extends ConfigElement
/**
* Returns the value of the '<em><b>Path</b></em>' containment reference.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Path</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is the path of the actor instance relative to the {@link #getSubSystem sub system}.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Path</em>' containment reference.
* @see #setPath(RefPath)
* @see org.eclipse.etrice.core.config.ConfigPackage#getActorInstanceConfig_Path()
@@ -111,11 +122,11 @@ public interface ActorInstanceConfig extends ConfigElement
* Returns the value of the '<em><b>Attributes</b></em>' containment reference list.
* The list contents are of type {@link org.eclipse.etrice.core.config.AttrInstanceConfig}.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Attributes</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is a list of all attribute configurations.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Attributes</em>' containment reference list.
* @see org.eclipse.etrice.core.config.ConfigPackage#getActorInstanceConfig_Attributes()
* @model containment="true"
@@ -127,11 +138,11 @@ public interface ActorInstanceConfig extends ConfigElement
* Returns the value of the '<em><b>Ports</b></em>' containment reference list.
* The list contents are of type {@link org.eclipse.etrice.core.config.PortInstanceConfig}.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Ports</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is a list of all port configurations.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Ports</em>' containment reference list.
* @see org.eclipse.etrice.core.config.ConfigPackage#getActorInstanceConfig_Ports()
* @model containment="true"
diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/AttrClassConfig.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/AttrClassConfig.java
index c8e4032..2faab87 100644
--- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/AttrClassConfig.java
+++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/AttrClassConfig.java
@@ -9,6 +9,18 @@ import org.eclipse.emf.common.util.EList;
* A representation of the model object '<em><b>Attr Class Config</b></em>'.
* <!-- end-user-doc -->
*
+ * <!-- begin-model-doc -->
+ * <br>This class models a configuration for an {@link org.eclipse.etrice.core.room.Attribute attribute}.
+ * The configuration defines a default value for all instances of the attribute.
+ * The values are applied at generation time.
+ * <br>If the type of the given {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} is
+ * <ul>
+ * <li>primitive, then a {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} might exist and {@link #getAttributes attributes} is empty</li>
+ * <li>compound attribute (e.g. {@link org.eclipse.etrice.core.room.DataClass data class}), then {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} is null and configurations for children {@link #getAttributes attributes} might exist</li>
+ * </ul>
+ *
+ * <!-- end-model-doc -->
+ *
* <p>
* The following features are supported:
* <ul>
@@ -27,11 +39,11 @@ public interface AttrClassConfig extends AttrConfig
/**
* Returns the value of the '<em><b>Min</b></em>' containment reference.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Min</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is the lower bound of {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} , in case the {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} has a numerical value.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Min</em>' containment reference.
* @see #setMin(NumberLiteral)
* @see org.eclipse.etrice.core.config.ConfigPackage#getAttrClassConfig_Min()
@@ -53,11 +65,11 @@ public interface AttrClassConfig extends AttrConfig
/**
* Returns the value of the '<em><b>Max</b></em>' containment reference.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Max</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is the upper bound of {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} , in case the {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} has a numerical value.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Max</em>' containment reference.
* @see #setMax(NumberLiteral)
* @see org.eclipse.etrice.core.config.ConfigPackage#getAttrClassConfig_Max()
@@ -80,11 +92,11 @@ public interface AttrClassConfig extends AttrConfig
* Returns the value of the '<em><b>Attributes</b></em>' containment reference list.
* The list contents are of type {@link org.eclipse.etrice.core.config.AttrClassConfig}.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Attributes</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is a list of attribute configurations of children attributes, in case the {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} is compound.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Attributes</em>' containment reference list.
* @see org.eclipse.etrice.core.config.ConfigPackage#getAttrClassConfig_Attributes()
* @model containment="true"
diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/AttrConfig.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/AttrConfig.java
index 593ddc2..95156f2 100644
--- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/AttrConfig.java
+++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/AttrConfig.java
@@ -11,6 +11,15 @@ import org.eclipse.etrice.core.room.Attribute;
* A representation of the model object '<em><b>Attr Config</b></em>'.
* <!-- end-user-doc -->
*
+ * <!-- begin-model-doc -->
+ * <br>It is the super class of
+ * <ul>
+ * <li>{@link AttrClassConfig}</li>
+ * <li>{@link AttrInstanceConfig}</li>
+ * </ul>
+ *
+ * <!-- end-model-doc -->
+ *
* <p>
* The following features are supported:
* <ul>
@@ -28,11 +37,11 @@ public interface AttrConfig extends EObject
/**
* Returns the value of the '<em><b>Attribute</b></em>' reference.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Attribute</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is the attribute.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Attribute</em>' reference.
* @see #setAttribute(Attribute)
* @see org.eclipse.etrice.core.config.ConfigPackage#getAttrConfig_Attribute()
@@ -54,11 +63,11 @@ public interface AttrConfig extends EObject
/**
* Returns the value of the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is the value of {@link #getAttribute attribute}.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Value</em>' containment reference.
* @see #setValue(LiteralArray)
* @see org.eclipse.etrice.core.config.ConfigPackage#getAttrConfig_Value()
diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/AttrInstanceConfig.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/AttrInstanceConfig.java
index 41ff517..1695454 100644
--- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/AttrInstanceConfig.java
+++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/AttrInstanceConfig.java
@@ -9,6 +9,18 @@ import org.eclipse.emf.common.util.EList;
* A representation of the model object '<em><b>Attr Instance Config</b></em>'.
* <!-- end-user-doc -->
*
+ * <!-- begin-model-doc -->
+ * <br>This class models a configuration for an {@link org.eclipse.etrice.core.room.Attribute attribute}.
+ * The configuration defines values for this attribute instance and overrides the default values from the corresponding class config.
+ * The values are applied at generation time.
+ * <br>If the type of the given {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} is
+ * <ul>
+ * <li>primitive, then a {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} might exist and {@link #getAttributes attributes} is empty</li>
+ * <li>compound attribute (e.g. {@link org.eclipse.etrice.core.room.DataClass data class}), then {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} is null and configurations for children {@link #getAttributes attributes} might exist</li>
+ * </ul>
+ *
+ * <!-- end-model-doc -->
+ *
* <p>
* The following features are supported:
* <ul>
@@ -27,11 +39,11 @@ public interface AttrInstanceConfig extends AttrConfig
/**
* Returns the value of the '<em><b>Dyn Config</b></em>' attribute.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Dyn Config</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>If the dynamic configuration options is activated for this attribute, then the values are set at runtime by the means of the {@link DynamicConfig dynamic config}.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Dyn Config</em>' attribute.
* @see #setDynConfig(boolean)
* @see org.eclipse.etrice.core.config.ConfigPackage#getAttrInstanceConfig_DynConfig()
@@ -53,11 +65,12 @@ public interface AttrInstanceConfig extends AttrConfig
/**
* Returns the value of the '<em><b>Read Only</b></em>' attribute.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Read Only</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>Controls the behavior of the dynamic configuration. If set to false, then {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} is updated (overwritten) if changes occur in the external configuration,
+ * otherwise set to true, then changes in {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} (that occur from within the system) are recorded to the external configuration.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Read Only</em>' attribute.
* @see #setReadOnly(boolean)
* @see org.eclipse.etrice.core.config.ConfigPackage#getAttrInstanceConfig_ReadOnly()
@@ -80,11 +93,11 @@ public interface AttrInstanceConfig extends AttrConfig
* Returns the value of the '<em><b>Attributes</b></em>' containment reference list.
* The list contents are of type {@link org.eclipse.etrice.core.config.AttrInstanceConfig}.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Attributes</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is a list of attribute configurations of children attributes, in case the {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} is compound.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Attributes</em>' containment reference list.
* @see org.eclipse.etrice.core.config.ConfigPackage#getAttrInstanceConfig_Attributes()
* @model containment="true"
diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigElement.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigElement.java
index 0947cf6..c982dab 100644
--- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigElement.java
+++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigElement.java
@@ -9,6 +9,17 @@ import org.eclipse.emf.ecore.EObject;
* A representation of the model object '<em><b>Element</b></em>'.
* <!-- end-user-doc -->
*
+ * <!-- begin-model-doc -->
+ * <br>This is the super class of the top level config elements
+ * <ul>
+ * <li>{@link SubSystemConfig}</li>
+ * <li>{@link ActorClassConfig}</li>
+ * <li>{@link ActorInstanceConfig}</li>
+ * <li>{@link ProtocolClassConfig}</li>
+ * </ul>
+ *
+ * <!-- end-model-doc -->
+ *
*
* @see org.eclipse.etrice.core.config.ConfigPackage#getConfigElement()
* @model
diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigModel.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigModel.java
index 7344b6a..11942b6 100644
--- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigModel.java
+++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ConfigModel.java
@@ -11,6 +11,14 @@ import org.eclipse.emf.ecore.EObject;
* A representation of the model object '<em><b>Model</b></em>'.
* <!-- end-user-doc -->
*
+ * <!-- begin-model-doc -->
+ * <br>The root object for the ROOM Config model. It gives access to
+ * the {@link SubSystemConfig sub system class},
+ * {@link ActorClassConfig actor class}, {@link ProtocolClassConfig protocol class} and
+ * {@link ActorInstanceConfig actor instance} configurations and the room model {@link Import imports}.
+ *
+ * <!-- end-model-doc -->
+ *
* <p>
* The following features are supported:
* <ul>
@@ -29,11 +37,12 @@ public interface ConfigModel extends EObject
/**
* Returns the value of the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>The model name is a dot separated fully qualified name and is
+ * used to provide a name space.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' attribute.
* @see #setName(String)
* @see org.eclipse.etrice.core.config.ConfigPackage#getConfigModel_Name()
@@ -56,11 +65,11 @@ public interface ConfigModel extends EObject
* Returns the value of the '<em><b>Imports</b></em>' containment reference list.
* The list contents are of type {@link org.eclipse.etrice.core.config.Import}.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Imports</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is a list of all imported room models. The config elements reference these imports.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Imports</em>' containment reference list.
* @see org.eclipse.etrice.core.config.ConfigPackage#getConfigModel_Imports()
* @model containment="true"
@@ -72,11 +81,11 @@ public interface ConfigModel extends EObject
* Returns the value of the '<em><b>Config Elements</b></em>' containment reference list.
* The list contents are of type {@link org.eclipse.etrice.core.config.ConfigElement}.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Config Elements</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is a list of all top level config elements
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Config Elements</em>' containment reference list.
* @see org.eclipse.etrice.core.config.ConfigPackage#getConfigModel_ConfigElements()
* @model containment="true"
diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/DynamicConfig.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/DynamicConfig.java
index 32f8daf..bf9bdbe 100644
--- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/DynamicConfig.java
+++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/DynamicConfig.java
@@ -9,6 +9,14 @@ import org.eclipse.emf.ecore.EObject;
* A representation of the model object '<em><b>Dynamic Config</b></em>'.
* <!-- end-user-doc -->
*
+ * <!-- begin-model-doc -->
+ * <br>The dynamic configuration provides a configuration at runtime.
+ * The source of the configuration is abstracted by an interface.
+ * <br>
+ * This feature is experimental and implemented for target language java only.
+ *
+ * <!-- end-model-doc -->
+ *
* <p>
* The following features are supported:
* <ul>
@@ -28,11 +36,11 @@ public interface DynamicConfig extends EObject
/**
* Returns the value of the '<em><b>File Path</b></em>' attribute.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>File Path</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is the file path of the configuration. In this case the source of the configuration is a simple file.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>File Path</em>' attribute.
* @see #setFilePath(String)
* @see org.eclipse.etrice.core.config.ConfigPackage#getDynamicConfig_FilePath()
@@ -54,11 +62,11 @@ public interface DynamicConfig extends EObject
/**
* Returns the value of the '<em><b>User Code1</b></em>' attribute.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>User Code1</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>Defines the import statement for the implemenation of the configuration source.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>User Code1</em>' attribute.
* @see #setUserCode1(String)
* @see org.eclipse.etrice.core.config.ConfigPackage#getDynamicConfig_UserCode1()
@@ -80,11 +88,11 @@ public interface DynamicConfig extends EObject
/**
* Returns the value of the '<em><b>User Code2</b></em>' attribute.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>User Code2</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is the constructor statement for the implemenation of the configuration source.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>User Code2</em>' attribute.
* @see #setUserCode2(String)
* @see org.eclipse.etrice.core.config.ConfigPackage#getDynamicConfig_UserCode2()
@@ -106,11 +114,11 @@ public interface DynamicConfig extends EObject
/**
* Returns the value of the '<em><b>Polling</b></em>' attribute.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Polling</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>Defines the time interval in milliseconds to query changes from the configuration source.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Polling</em>' attribute.
* @see #setPolling(int)
* @see org.eclipse.etrice.core.config.ConfigPackage#getDynamicConfig_Polling()
diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/Import.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/Import.java
index 065a725..9740630 100644
--- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/Import.java
+++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/Import.java
@@ -9,6 +9,12 @@ import org.eclipse.emf.ecore.EObject;
* A representation of the model object '<em><b>Import</b></em>'.
* <!-- end-user-doc -->
*
+ * <!-- begin-model-doc -->
+ * <br>The import declares an imported {@link org.eclipse.etrice.core.room.RoomModel room model} (given as a URI) and
+ * an optional imported namespace.
+ *
+ * <!-- end-model-doc -->
+ *
* <p>
* The following features are supported:
* <ul>
@@ -26,11 +32,12 @@ public interface Import extends EObject
/**
* Returns the value of the '<em><b>Imported Namespace</b></em>' attribute.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Imported Namespace</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>The imported name space has to be a dot separated qualified name followed by .*.
+ * Example: my.namespace.*
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Imported Namespace</em>' attribute.
* @see #setImportedNamespace(String)
* @see org.eclipse.etrice.core.config.ConfigPackage#getImport_ImportedNamespace()
@@ -52,11 +59,21 @@ public interface Import extends EObject
/**
* Returns the value of the '<em><b>Import URI</b></em>' attribute.
* <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>The import URI can be a relative or absolute file system path.
+ * It may contain environment variables in ${} which will be expanded.
* <p>
- * If the meaning of the '<em>Import URI</em>' attribute isn't clear,
- * there really should be more of a description here...
+ * Examples:
+ * <ul>
+ * <li>import model "AnotherModel.room"</li>
+ * <li>import my.namespace.* from "AnotherModel.room"</li>
+ * <li>import my.namespace.* from "../../AnotherProject/models/AnotherModel.room"</li>
+ * <li>import my.namespace.* from "/${ROOM_MODELS}/SomeModel.room"</li>
+ * </ul>
* </p>
- * <!-- end-user-doc -->
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Import URI</em>' attribute.
* @see #setImportURI(String)
* @see org.eclipse.etrice.core.config.ConfigPackage#getImport_ImportURI()
diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/Literal.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/Literal.java
index 01f5ed2..b20738a 100644
--- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/Literal.java
+++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/Literal.java
@@ -9,6 +9,17 @@ import org.eclipse.emf.ecore.EObject;
* A representation of the model object '<em><b>Literal</b></em>'.
* <!-- end-user-doc -->
*
+ * <!-- begin-model-doc -->
+ * <br>It is the super class of
+ * <ul>
+ * <li>{@link BooleanLiteral}</li>
+ * <li>{@link NumberLiteral}</li>
+ * <li>{@link StringLiteral}</li>
+ * </ul>
+ * that represents a primitive value.
+ *
+ * <!-- end-model-doc -->
+ *
*
* @see org.eclipse.etrice.core.config.ConfigPackage#getLiteral()
* @model
diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/LiteralArray.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/LiteralArray.java
index 684ba27..a56699a 100644
--- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/LiteralArray.java
+++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/LiteralArray.java
@@ -11,6 +11,11 @@ import org.eclipse.emf.ecore.EObject;
* A representation of the model object '<em><b>Literal Array</b></em>'.
* <!-- end-user-doc -->
*
+ * <!-- begin-model-doc -->
+ * <br>Aggregates one or more {@link Literal literals}.
+ *
+ * <!-- end-model-doc -->
+ *
* <p>
* The following features are supported:
* <ul>
@@ -28,11 +33,11 @@ public interface LiteralArray extends EObject
* Returns the value of the '<em><b>Literals</b></em>' containment reference list.
* The list contents are of type {@link org.eclipse.etrice.core.config.Literal}.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Literals</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is a list of literals.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Literals</em>' containment reference list.
* @see org.eclipse.etrice.core.config.ConfigPackage#getLiteralArray_Literals()
* @model containment="true"
diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/PortClassConfig.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/PortClassConfig.java
index c6524ac..f39f3e7 100644
--- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/PortClassConfig.java
+++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/PortClassConfig.java
@@ -11,6 +11,17 @@ import org.eclipse.emf.ecore.EObject;
* A representation of the model object '<em><b>Port Class Config</b></em>'.
* <!-- end-user-doc -->
*
+ * <!-- begin-model-doc -->
+ * <br>This class models a configuration for an {@link org.eclipse.etrice.core.room.PortClass port class}.
+ * The configuration defines the default values for all instances of the port.
+ * The values are applied at generation time.
+ * The config sub elements are:
+ * <ul>
+ * <li>{@link AttrClassConfig attribute class config}</li>
+ * </ul>
+ *
+ * <!-- end-model-doc -->
+ *
* <p>
* The following features are supported:
* <ul>
@@ -28,11 +39,11 @@ public interface PortClassConfig extends EObject
* Returns the value of the '<em><b>Attributes</b></em>' containment reference list.
* The list contents are of type {@link org.eclipse.etrice.core.config.AttrClassConfig}.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Attributes</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is a list of all attribute configurations.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Attributes</em>' containment reference list.
* @see org.eclipse.etrice.core.config.ConfigPackage#getPortClassConfig_Attributes()
* @model containment="true"
diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/PortInstanceConfig.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/PortInstanceConfig.java
index b0d95a7..7a6a8fe 100644
--- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/PortInstanceConfig.java
+++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/PortInstanceConfig.java
@@ -13,6 +13,17 @@ import org.eclipse.etrice.core.room.InterfaceItem;
* A representation of the model object '<em><b>Port Instance Config</b></em>'.
* <!-- end-user-doc -->
*
+ * <!-- begin-model-doc -->
+ * <br>This class models a configuration for an {@link org.eclipse.etrice.core.room.InterfaceItem interface item} (e.g. port instance).
+ * The configuration defines values for this interface item and overrides the default values from the corresponding class config.
+ * The values are applied at generation time.
+ * The config sub elements are:
+ * <ul>
+ * <li>{@link AttrInstanceConfig attribute instance config}</li>
+ * </ul>
+ *
+ * <!-- end-model-doc -->
+ *
* <p>
* The following features are supported:
* <ul>
@@ -30,11 +41,11 @@ public interface PortInstanceConfig extends EObject
/**
* Returns the value of the '<em><b>Item</b></em>' reference.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Item</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is the interface item.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Item</em>' reference.
* @see #setItem(InterfaceItem)
* @see org.eclipse.etrice.core.config.ConfigPackage#getPortInstanceConfig_Item()
@@ -57,11 +68,11 @@ public interface PortInstanceConfig extends EObject
* Returns the value of the '<em><b>Attributes</b></em>' containment reference list.
* The list contents are of type {@link org.eclipse.etrice.core.config.AttrInstanceConfig}.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Attributes</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is a list of all attribute configurations.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Attributes</em>' containment reference list.
* @see org.eclipse.etrice.core.config.ConfigPackage#getPortInstanceConfig_Attributes()
* @model containment="true"
diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ProtocolClassConfig.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ProtocolClassConfig.java
index 86e385f..bbbd54c 100644
--- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ProtocolClassConfig.java
+++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/ProtocolClassConfig.java
@@ -9,6 +9,16 @@ import org.eclipse.etrice.core.room.ProtocolClass;
* A representation of the model object '<em><b>Protocol Class Config</b></em>'.
* <!-- end-user-doc -->
*
+ * <!-- begin-model-doc -->
+ * <br>This class models a configuration for an {@link org.eclipse.etrice.core.room.ProtocolClass protocol class}.
+ * The config sub elements are:
+ * <ul>
+ * <li>a {@link PortClassConfig port class config} for the regular port class</li>
+ * <li>a {@link PortClassConfig port class config} for the conjugate port class</li>
+ * </ul>
+ *
+ * <!-- end-model-doc -->
+ *
* <p>
* The following features are supported:
* <ul>
@@ -27,11 +37,11 @@ public interface ProtocolClassConfig extends ConfigElement
/**
* Returns the value of the '<em><b>Protocol</b></em>' reference.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Protocol</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is the protocol class.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Protocol</em>' reference.
* @see #setProtocol(ProtocolClass)
* @see org.eclipse.etrice.core.config.ConfigPackage#getProtocolClassConfig_Protocol()
@@ -53,11 +63,11 @@ public interface ProtocolClassConfig extends ConfigElement
/**
* Returns the value of the '<em><b>Regular</b></em>' containment reference.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Regular</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is the configuration for the regular part of the protocol.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Regular</em>' containment reference.
* @see #setRegular(PortClassConfig)
* @see org.eclipse.etrice.core.config.ConfigPackage#getProtocolClassConfig_Regular()
@@ -79,11 +89,11 @@ public interface ProtocolClassConfig extends ConfigElement
/**
* Returns the value of the '<em><b>Conjugated</b></em>' containment reference.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Conjugated</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is the configuration for the conjugated part of the protocol.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Conjugated</em>' containment reference.
* @see #setConjugated(PortClassConfig)
* @see org.eclipse.etrice.core.config.ConfigPackage#getProtocolClassConfig_Conjugated()
diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/RefPath.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/RefPath.java
index 1e2afb6..50b286e 100644
--- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/RefPath.java
+++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/RefPath.java
@@ -11,6 +11,11 @@ import org.eclipse.emf.ecore.EObject;
* A representation of the model object '<em><b>Ref Path</b></em>'.
* <!-- end-user-doc -->
*
+ * <!-- begin-model-doc -->
+ * <br>A path of strings that are interpreted as {@link org.eclipse.etrice.core.room.ActorRef}s starting at a {@link org.eclipse.etrice.core.room.SubSystemClass}.
+ *
+ * <!-- end-model-doc -->
+ *
* <p>
* The following features are supported:
* <ul>
@@ -28,11 +33,12 @@ public interface RefPath extends EObject
* Returns the value of the '<em><b>Refs</b></em>' attribute list.
* The list contents are of type {@link java.lang.String}.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Refs</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is a path in the instance tree where each segment corresponds to the name of the
+ * corresponding {@link ActorContainerRef}.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Refs</em>' attribute list.
* @see org.eclipse.etrice.core.config.ConfigPackage#getRefPath_Refs()
* @model unique="false"
diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/SubSystemConfig.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/SubSystemConfig.java
index 8c601f7..871282c 100644
--- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/SubSystemConfig.java
+++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/config/SubSystemConfig.java
@@ -10,6 +10,11 @@ import org.eclipse.etrice.core.room.SubSystemRef;
* A representation of the model object '<em><b>Sub System Config</b></em>'.
* <!-- end-user-doc -->
*
+ * <!-- begin-model-doc -->
+ * <br>This class defines settings with a sub system scope.
+ *
+ * <!-- end-model-doc -->
+ *
* <p>
* The following features are supported:
* <ul>
@@ -28,11 +33,11 @@ public interface SubSystemConfig extends ConfigElement
/**
* Returns the value of the '<em><b>Root</b></em>' reference.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Root</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is the logical system that contains the {@link #org.eclipse.etrice.core.room.SubSystemRef sub system reference}.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Root</em>' reference.
* @see #setRoot(LogicalSystem)
* @see org.eclipse.etrice.core.config.ConfigPackage#getSubSystemConfig_Root()
@@ -54,11 +59,11 @@ public interface SubSystemConfig extends ConfigElement
/**
* Returns the value of the '<em><b>Sub System</b></em>' reference.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sub System</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is the sub system reference.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Sub System</em>' reference.
* @see #setSubSystem(SubSystemRef)
* @see org.eclipse.etrice.core.config.ConfigPackage#getSubSystemConfig_SubSystem()
@@ -80,11 +85,11 @@ public interface SubSystemConfig extends ConfigElement
/**
* Returns the value of the '<em><b>Dyn Config</b></em>' containment reference.
* <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Dyn Config</em>' containment reference isn't clear,
- * there really should be more of a description here...
- * </p>
* <!-- end-user-doc -->
+ * <!-- begin-model-doc -->
+ * <br>This is the dynamic configuration. It is available within the {@link #getSubSystem sub system}.
+ *
+ * <!-- end-model-doc -->
* @return the value of the '<em>Dyn Config</em>' containment reference.
* @see #setDynConfig(DynamicConfig)
* @see org.eclipse.etrice.core.config.ConfigPackage#getSubSystemConfig_DynConfig()
diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/services/ConfigGrammarAccess.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/services/ConfigGrammarAccess.java
index ebd931d..5d49635 100644
--- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/services/ConfigGrammarAccess.java
+++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/services/ConfigGrammarAccess.java
@@ -1,7 +1,6 @@
/*
* generated by Xtext
*/
-
package org.eclipse.etrice.core.services;
import com.google.inject.Singleton;
@@ -277,13 +276,7 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder {
private final RuleCall cAttributesAttrClassConfigParserRuleCall_3_0 = (RuleCall)cAttributesAssignment_3.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
- /// *
- //
- // * Validation:
- //
- // * duplicates config, attributes
- //
- // * / ActorClassConfig:
+ //ActorClassConfig:
//
// "ActorClassConfig" actor=[room::ActorClass|FQN] "{" attributes+=AttrClassConfig* "}";
public ParserRule getRule() { return rule; }
@@ -338,19 +331,7 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder {
private final RuleCall cPortsPortInstanceConfigParserRuleCall_7_1_0 = (RuleCall)cPortsAssignment_7_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8);
- /// *
- //
- // * Validation:
- //
- // * duplicates config, attributes
- //
- // * valid instance reference
- //
- // * Proposal:
- //
- // * attributes
- //
- // * / ActorInstanceConfig:
+ //ActorInstanceConfig:
//
// "ActorInstanceConfig" root=[room::LogicalSystem|FQN] "/" subSystem=[room::SubSystemRef] "/" path=RefPath "{"
//
@@ -582,17 +563,7 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder {
private final RuleCall cAttrClassConfigParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cAttrInstanceConfigParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
- /// *
- //
- // * Validation:
- //
- // * correct value type
- //
- // * Proposal:
- //
- // * correct Literal
- //
- // * / AttrConfig:
+ //AttrConfig:
//
// AttrClassConfig | AttrInstanceConfig;
public ParserRule getRule() { return rule; }
@@ -635,21 +606,7 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder {
private final RuleCall cAttributesAttrClassConfigParserRuleCall_3_1_2_0 = (RuleCall)cAttributesAssignment_3_1_2.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_3_2 = (Keyword)cGroup_3.eContents().get(2);
- /// *
- //
- // * Validation:
- //
- // * correct min, max type + available
- //
- // * min <= value <= max
- //
- // * if !value -> min <= attribute.defaultValue <= max
- //
- // * character length
- //
- // *
- //
- // * / AttrClassConfig:
+ //AttrClassConfig:
//
// "Attr" attribute=[room::Attribute] ("=" value=LiteralArray)? ("{" (("min" "=" min=NumberLiteral)? ("max" "="
//
@@ -845,13 +802,7 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder {
private final Assignment cRefsAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cRefsIDTerminalRuleCall_1_1_0 = (RuleCall)cRefsAssignment_1_1.eContents().get(0);
- /// *
- //
- // * Proposal:
- //
- // * for ActorInstanceConfig
- //
- // * / RefPath:
+ //RefPath:
//
// refs+=ID ("/" refs+=ID)*;
public ParserRule getRule() { return rule; }
@@ -1019,10 +970,6 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder {
//
////;
//
- //// LiteralArray = BooleanLiteral+|NumberLiteral+
- //
- //// LiteralArray = StringLiteral
- //
//LiteralArray:
//
// literals+=Literal ("," literals+=Literal)*;
@@ -1561,13 +1508,7 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder {
return getDynamicConfigAccess().getRule();
}
- /// *
- //
- // * Validation:
- //
- // * duplicates config, attributes
- //
- // * / ActorClassConfig:
+ //ActorClassConfig:
//
// "ActorClassConfig" actor=[room::ActorClass|FQN] "{" attributes+=AttrClassConfig* "}";
public ActorClassConfigElements getActorClassConfigAccess() {
@@ -1578,19 +1519,7 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder {
return getActorClassConfigAccess().getRule();
}
- /// *
- //
- // * Validation:
- //
- // * duplicates config, attributes
- //
- // * valid instance reference
- //
- // * Proposal:
- //
- // * attributes
- //
- // * / ActorInstanceConfig:
+ //ActorInstanceConfig:
//
// "ActorInstanceConfig" root=[room::LogicalSystem|FQN] "/" subSystem=[room::SubSystemRef] "/" path=RefPath "{"
//
@@ -1638,17 +1567,7 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder {
return getPortInstanceConfigAccess().getRule();
}
- /// *
- //
- // * Validation:
- //
- // * correct value type
- //
- // * Proposal:
- //
- // * correct Literal
- //
- // * / AttrConfig:
+ //AttrConfig:
//
// AttrClassConfig | AttrInstanceConfig;
public AttrConfigElements getAttrConfigAccess() {
@@ -1659,21 +1578,7 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder {
return getAttrConfigAccess().getRule();
}
- /// *
- //
- // * Validation:
- //
- // * correct min, max type + available
- //
- // * min <= value <= max
- //
- // * if !value -> min <= attribute.defaultValue <= max
- //
- // * character length
- //
- // *
- //
- // * / AttrClassConfig:
+ //AttrClassConfig:
//
// "Attr" attribute=[room::Attribute] ("=" value=LiteralArray)? ("{" (("min" "=" min=NumberLiteral)? ("max" "="
//
@@ -1699,13 +1604,7 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder {
return getAttrInstanceConfigAccess().getRule();
}
- /// *
- //
- // * Proposal:
- //
- // * for ActorInstanceConfig
- //
- // * / RefPath:
+ //RefPath:
//
// refs+=ID ("/" refs+=ID)*;
public RefPathElements getRefPathAccess() {
@@ -1781,10 +1680,6 @@ public class ConfigGrammarAccess extends AbstractGrammarElementFinder {
//
////;
//
- //// LiteralArray = BooleanLiteral+|NumberLiteral+
- //
- //// LiteralArray = StringLiteral
- //
//LiteralArray:
//
// literals+=Literal ("," literals+=Literal)*;
diff --git a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/validation/AbstractConfigJavaValidator.java b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/validation/AbstractConfigJavaValidator.java
index 60d3bb0..0551c9b 100644
--- a/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/validation/AbstractConfigJavaValidator.java
+++ b/plugins/org.eclipse.etrice.core.config/src-gen/org/eclipse/etrice/core/validation/AbstractConfigJavaValidator.java
@@ -1,14 +1,16 @@
+/*
+* generated by Xtext
+*/
package org.eclipse.etrice.core.validation;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.xtext.validation.AbstractDeclarativeValidator;
import org.eclipse.xtext.validation.ComposedChecks;
@ComposedChecks(validators= {org.eclipse.xtext.validation.ImportUriValidator.class})
-public class AbstractConfigJavaValidator extends AbstractDeclarativeValidator {
+public class AbstractConfigJavaValidator extends org.eclipse.xtext.validation.AbstractDeclarativeValidator {
@Override
protected List<EPackage> getEPackages() {
diff --git a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/Config.xtext b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/Config.xtext
index ac273ff..fbf69c2 100644
--- a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/Config.xtext
+++ b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/Config.xtext
@@ -37,22 +37,11 @@ DynamicConfig:
('polling timer [ms]' polling=INT)?)
'}';
- /*
- * Validation:
- * duplicates config, attributes
- */
ActorClassConfig:
'ActorClassConfig' actor=[room::ActorClass|FQN] '{'
(attributes+=AttrClassConfig)*
'}';
- /*
- * Validation:
- * duplicates config, attributes
- * valid instance reference
- * Proposal:
- * attributes
- */
ActorInstanceConfig:
'ActorInstanceConfig' root=[room::LogicalSystem|FQN] '/' subSystem=[room::SubSystemRef|ID] '/' path=RefPath '{'
((attributes+=AttrInstanceConfig)* &
@@ -75,23 +64,9 @@ PortInstanceConfig:
(attributes+=AttrInstanceConfig)*
'}';
- /*
- * Validation:
- * correct value type
- * Proposal:
- * correct Literal
- */
AttrConfig:
AttrClassConfig | AttrInstanceConfig;
- /*
- * Validation:
- * correct min, max type + available
- * min <= value <= max
- * if !value -> min <= attribute.defaultValue <= max
- * character length
- *
- */
AttrClassConfig:
'Attr' attribute=[room::Attribute] ('=' value=LiteralArray)? ('{'
(('min' '=' min=NumberLiteral)?
@@ -105,10 +80,6 @@ AttrInstanceConfig:
(attributes+=AttrInstanceConfig*))
'}')?;
- /*
- * Proposal:
- * for ActorInstanceConfig
- */
RefPath:
refs+=ID ('/' refs+=ID)*;
@@ -139,8 +110,6 @@ FQN:
// KW
//;
-// LiteralArray = BooleanLiteral+|NumberLiteral+
-// LiteralArray = StringLiteral
LiteralArray:
literals+=Literal (',' literals+=Literal)*;
diff --git a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend
index fb33a36..4c7e679 100644
--- a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend
+++ b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend
@@ -14,24 +14,400 @@ package org.eclipse.etrice.core.postprocessing
import org.eclipse.xtext.GeneratedMetamodel
-import static extension org.eclipse.emf.ecore.util.EcoreUtil.*
import static extension org.eclipse.etrice.core.postprocessing.PostprocessingHelpers.*
class DocuPostprocessor {
def process(GeneratedMetamodel metamodel) {
-// var pckg = metamodel.EPackage
-//
-// var mdl = pckg.getClass("ConfigModel")
-// mdl.setDocumentation(
-// '''
-// <br>
-// ''')
-//
-// mdl.getAttribute("name").setDocumentation(
-// '''
-// <br>
-// ''')
+ val pckg = metamodel.EPackage
+
+ //------------------------------------------------------------------
+ var cls = pckg.getClass("ConfigModel")
+ cls.setDocumentation(
+ '''
+ The root object for the ROOM Config model. It gives access to
+ the {@link SubSystemConfig sub system class},
+ {@link ActorClassConfig actor class}, {@link ProtocolClassConfig protocol class} and
+ {@link ActorInstanceConfig actor instance} configurations and the room model {@link Import imports}.
+ ''')
+
+ cls.getAttribute("name").setDocumentation(
+ '''
+ The model name is a dot separated fully qualified name and is
+ used to provide a name space.
+ ''')
+
+ cls.getReference("imports").setDocumentation(
+ '''
+ This is a list of all imported room models. The config elements reference these imports.
+ ''')
+
+ cls.getReference("configElements").setDocumentation(
+ '''
+ This is a list of all top level config elements
+ ''')
+
+ //------------------------------------------------------------------
+
+ cls = pckg.getClass("ConfigElement")
+ cls.setDocumentation(
+ '''
+ This is the super class of the top level config elements
+ <ul>
+ <li>{@link SubSystemConfig}</li>
+ <li>{@link ActorClassConfig}</li>
+ <li>{@link ActorInstanceConfig}</li>
+ <li>{@link ProtocolClassConfig}</li>
+ </ul>
+ ''')
+
+ //------------------------------------------------------------------
+
+ cls = pckg.getClass("SubSystemConfig")
+ cls.setDocumentation(
+ '''
+ This class defines settings with a sub system scope.
+ '''
+ )
+
+ cls.getReference("root").setDocumentation(
+ '''
+ This is the logical system that contains the {@link #org.eclipse.etrice.core.room.SubSystemRef sub system reference}.
+ ''')
+
+ cls.getReference("subSystem").setDocumentation(
+ '''
+ This is the sub system reference.
+ ''')
+
+ cls.getReference("dynConfig").setDocumentation(
+ '''
+ This is the dynamic configuration. It is available within the {@link #getSubSystem sub system}.
+ ''')
+
+ //------------------------------------------------------------------
+
+ cls = pckg.getClass("DynamicConfig")
+ cls.setDocumentation(
+ '''
+ The dynamic configuration provides a configuration at runtime.
+ The source of the configuration is abstracted by an interface.
+ <br>
+ This feature is experimental and implemented for target language java only.
+ '''
+ )
+
+ cls.getAttribute("filePath").setDocumentation(
+ '''
+ This is the file path of the configuration. In this case the source of the configuration is a simple file.
+ '''
+ )
+
+ cls.getAttribute("userCode1").setDocumentation(
+ '''
+ Defines the import statement for the implemenation of the configuration source.
+ ''')
+
+ cls.getAttribute("userCode2").setDocumentation(
+ '''
+ This is the constructor statement for the implemenation of the configuration source.
+ '''
+ )
+
+ cls.getAttribute("polling").setDocumentation(
+ '''
+ Defines the time interval in milliseconds to query changes from the configuration source.
+ '''
+ )
+
+ //------------------------------------------------------------------
+
+ cls = pckg.getClass("ActorClassConfig")
+ cls.setDocumentation(
+ '''
+ This class models a configuration for an {@link org.eclipse.etrice.core.room.ActorClass actor class}.
+ The configuration defines the default values for all instances of the {@link #getActor actor}.
+ The values are applied at generation time.
+ The config sub elements are:
+ <ul>
+ <li>{@link AttrClassConfig attribute class config}</li>
+ </ul>
+ ''')
+
+ cls.getReference("actor").setDocumentation(
+ '''
+ This is the actor class.
+ ''')
+
+ cls.getReference("attributes").setDocumentation(
+ '''
+ This is a list of all attribute configurations.
+ ''')
+
+ //------------------------------------------------------------------
+
+ cls = pckg.getClass("ProtocolClassConfig")
+ cls.setDocumentation(
+ '''
+ This class models a configuration for an {@link org.eclipse.etrice.core.room.ProtocolClass protocol class}.
+ The config sub elements are:
+ <ul>
+ <li>a {@link PortClassConfig port class config} for the regular port class</li>
+ <li>a {@link PortClassConfig port class config} for the conjugate port class</li>
+ </ul>
+ ''')
+
+ cls.getReference("protocol").setDocumentation(
+ '''
+ This is the protocol class.
+ ''')
+
+ cls.getReference("regular").setDocumentation(
+ '''
+ This is the configuration for the regular part of the protocol.
+ ''')
+
+ cls.getReference("conjugated").setDocumentation(
+ '''
+ This is the configuration for the conjugated part of the protocol.
+ ''')
+
+ //------------------------------------------------------------------
+
+ cls = pckg.getClass("PortClassConfig")
+ cls.setDocumentation(
+ '''
+ This class models a configuration for an {@link org.eclipse.etrice.core.room.PortClass port class}.
+ The configuration defines the default values for all instances of the port.
+ The values are applied at generation time.
+ The config sub elements are:
+ <ul>
+ <li>{@link AttrClassConfig attribute class config}</li>
+ </ul>
+ ''')
+
+ cls.getReference("attributes").setDocumentation(
+ '''
+ This is a list of all attribute configurations.
+ ''')
+
+ //------------------------------------------------------------------
+
+ cls = pckg.getClass("ActorInstanceConfig")
+ cls.setDocumentation(
+ '''
+ This class models a configuration for an {@link org.eclipse.etrice.core.room.ActorRef actor instance}.
+ The configuration defines values for this actor instance and overrides the default values from the corresponding class config.
+ The values are applied at generation time.
+ The config sub elements are:
+ <ul>
+ <li>{@link AttrInstanceConfig attribute instance config}</li>
+ </ul>
+ ''')
+
+ cls.getReference("root").setDocumentation(
+ '''
+ This is the logical system that contains the {@link #getSubSystem sub system}.
+ ''')
+
+ cls.getReference("subSystem").setDocumentation(
+ '''
+ This is the sub system that contains the {@link #getRefPath actor instance}.
+ ''')
+
+ cls.getReference("path").setDocumentation(
+ '''
+ This is the path of the actor instance relative to the {@link #getSubSystem sub system}.
+ ''')
+
+ cls.getReference("attributes").setDocumentation(
+ '''
+ This is a list of all attribute configurations.
+ ''')
+
+ cls.getReference("ports").setDocumentation(
+ '''
+ This is a list of all port configurations.
+ ''')
+
+ //------------------------------------------------------------------
+
+ cls = pckg.getClass("PortInstanceConfig")
+ cls.setDocumentation(
+ '''
+ This class models a configuration for an {@link org.eclipse.etrice.core.room.InterfaceItem interface item} (e.g. port instance).
+ The configuration defines values for this interface item and overrides the default values from the corresponding class config.
+ The values are applied at generation time.
+ The config sub elements are:
+ <ul>
+ <li>{@link AttrInstanceConfig attribute instance config}</li>
+ </ul>
+ ''')
+
+ cls.getReference("item").setDocumentation(
+ '''
+ This is the interface item.
+ ''')
+
+ cls.getReference("attributes").setDocumentation(
+ '''
+ This is a list of all attribute configurations.
+ ''')
+
+ //------------------------------------------------------------------
+
+ cls = pckg.getClass("AttrConfig")
+ cls.setDocumentation(
+ '''
+ It is the super class of
+ <ul>
+ <li>{@link AttrClassConfig}</li>
+ <li>{@link AttrInstanceConfig}</li>
+ </ul>
+ ''')
+
+ cls.getReference("attribute").setDocumentation(
+ '''
+ This is the attribute.
+ ''')
+
+ cls.getReference("value").setDocumentation(
+ '''
+ This is the value of {@link #getAttribute attribute}.
+ ''')
+
+ //------------------------------------------------------------------
+
+ cls = pckg.getClass("AttrClassConfig")
+ cls.setDocumentation(
+ '''
+ This class models a configuration for an {@link org.eclipse.etrice.core.room.Attribute attribute}.
+ The configuration defines a default value for all instances of the attribute.
+ The values are applied at generation time.
+ <br>If the type of the given {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} is
+ <ul>
+ <li>primitive, then a {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} might exist and {@link #getAttributes attributes} is empty</li>
+ <li>compound attribute (e.g. {@link org.eclipse.etrice.core.room.DataClass data class}), then {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} is null and configurations for children {@link #getAttributes attributes} might exist</li>
+ </ul>
+ ''')
+
+ cls.getReference("attributes").setDocumentation(
+ '''
+ This is a list of attribute configurations of children attributes, in case the {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} is compound.
+ ''')
+
+ cls.getReference("min").setDocumentation(
+ '''
+ This is the lower bound of {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} , in case the {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} has a numerical value.
+ ''')
+
+ cls.getReference("max").setDocumentation(
+ '''
+ This is the upper bound of {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} , in case the {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} has a numerical value.
+ ''')
+
+ //------------------------------------------------------------------
+
+ cls = pckg.getClass("AttrInstanceConfig")
+ cls.setDocumentation(
+ '''
+ This class models a configuration for an {@link org.eclipse.etrice.core.room.Attribute attribute}.
+ The configuration defines values for this attribute instance and overrides the default values from the corresponding class config.
+ The values are applied at generation time.
+ <br>If the type of the given {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} is
+ <ul>
+ <li>primitive, then a {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} might exist and {@link #getAttributes attributes} is empty</li>
+ <li>compound attribute (e.g. {@link org.eclipse.etrice.core.room.DataClass data class}), then {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} is null and configurations for children {@link #getAttributes attributes} might exist</li>
+ </ul>
+ ''')
+
+ cls.getReference("attributes").setDocumentation(
+ '''
+ This is a list of attribute configurations of children attributes, in case the {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} is compound.
+ ''')
+
+ cls.getAttribute("dynConfig").setDocumentation(
+ '''
+ If the dynamic configuration options is activated for this attribute, then the values are set at runtime by the means of the {@link DynamicConfig dynamic config}.
+ ''')
+
+ cls.getAttribute("readOnly").setDocumentation(
+ '''
+ Controls the behavior of the dynamic configuration. If set to false, then {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} is updated (overwritten) if changes occur in the external configuration,
+ otherwise set to true, then changes in {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} (that occur from within the system) are recorded to the external configuration.
+ ''')
+
+ //------------------------------------------------------------------
+
+ cls = pckg.getClass("LiteralArray")
+ cls.setDocumentation(
+ '''
+ Aggregates one or more {@link Literal literals}.
+ ''')
+
+ cls.getReference("literals").setDocumentation(
+ '''
+ This is a list of literals.
+ ''')
+
+ //------------------------------------------------------------------
+
+ cls = pckg.getClass("Literal")
+ cls.setDocumentation(
+ '''
+ It is the super class of
+ <ul>
+ <li>{@link BooleanLiteral}</li>
+ <li>{@link NumberLiteral}</li>
+ <li>{@link StringLiteral}</li>
+ </ul>
+ that represents a primitive value.
+ ''')
+
+ //------------------------------------------------------------------
+
+ cls = pckg.getClass("RefPath")
+ cls.setDocumentation(
+ '''
+ A path of strings that are interpreted as {@link org.eclipse.etrice.core.room.ActorRef}s starting at a {@link org.eclipse.etrice.core.room.SubSystemClass}.
+ ''')
+
+ cls.getAttribute("refs").setDocumentation(
+ '''
+ This is a path in the instance tree where each segment corresponds to the name of the
+ corresponding {@link ActorContainerRef}.
+ ''')
+
+ //------------------------------------------------------------------
+
+ cls = pckg.getClass("Import")
+ cls.setDocumentation(
+ '''
+ The import declares an imported {@link org.eclipse.etrice.core.room.RoomModel room model} (given as a URI) and
+ an optional imported namespace.
+ ''')
+
+ cls.getAttribute("importedNamespace").setDocumentation(
+ '''
+ The imported name space has to be a dot separated qualified name followed by .*.
+ Example: my.namespace.*
+ ''')
+
+ cls.getAttribute("importURI").setDocumentation(
+ '''
+ The import URI can be a relative or absolute file system path.
+ It may contain environment variables in ${} which will be expanded.
+ <p>
+ Examples:
+ <ul>
+ <li>import model "AnotherModel.room"</li>
+ <li>import my.namespace.* from "AnotherModel.room"</li>
+ <li>import my.namespace.* from "../../AnotherProject/models/AnotherModel.room"</li>
+ <li>import my.namespace.* from "/${ROOM_MODELS}/SomeModel.room"</li>
+ </ul>
+ </p>
+ ''')
+
}
} \ No newline at end of file
diff --git a/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/generator/ConfigGenerator.java b/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/generator/ConfigGenerator.java
index 15a186d..cc2fdff 100644
--- a/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/generator/ConfigGenerator.java
+++ b/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/generator/ConfigGenerator.java
@@ -1,3 +1,6 @@
+/**
+ * generated by Xtext
+ */
package org.eclipse.etrice.core.generator;
import org.eclipse.emf.ecore.resource.Resource;
diff --git a/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java b/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java
index 9c18df4..1626969 100644
--- a/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java
+++ b/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java
@@ -1,10 +1,479 @@
+/**
+ * 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:
+ * Juergen Haug (initial contribution)
+ */
package org.eclipse.etrice.core.postprocessing;
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+import org.eclipse.etrice.core.postprocessing.PostprocessingHelpers;
+import org.eclipse.xtend2.lib.StringConcatenation;
import org.eclipse.xtext.GeneratedMetamodel;
@SuppressWarnings("all")
public class DocuPostprocessor {
- public Object process(final GeneratedMetamodel metamodel) {
- return null;
+ public void process(final GeneratedMetamodel metamodel) {
+ final EPackage pckg = metamodel.getEPackage();
+ EClass cls = PostprocessingHelpers.getClass(pckg, "ConfigModel");
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("The root object for the ROOM Config model. It gives access to");
+ _builder.newLine();
+ _builder.append("the {@link SubSystemConfig sub system class},");
+ _builder.newLine();
+ _builder.append("{@link ActorClassConfig actor class}, {@link ProtocolClassConfig protocol class} and");
+ _builder.newLine();
+ _builder.append("{@link ActorInstanceConfig actor instance} configurations and the room model {@link Import imports}.");
+ _builder.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder.toString());
+ EAttribute _attribute = PostprocessingHelpers.getAttribute(cls, "name");
+ StringConcatenation _builder_1 = new StringConcatenation();
+ _builder_1.append("The model name is a dot separated fully qualified name and is");
+ _builder_1.newLine();
+ _builder_1.append("used to provide a name space.");
+ _builder_1.newLine();
+ PostprocessingHelpers.setDocumentation(_attribute, _builder_1.toString());
+ EReference _reference = PostprocessingHelpers.getReference(cls, "imports");
+ StringConcatenation _builder_2 = new StringConcatenation();
+ _builder_2.append("This is a list of all imported room models. The config elements reference these imports.");
+ _builder_2.newLine();
+ PostprocessingHelpers.setDocumentation(_reference, _builder_2.toString());
+ EReference _reference_1 = PostprocessingHelpers.getReference(cls, "configElements");
+ StringConcatenation _builder_3 = new StringConcatenation();
+ _builder_3.append("This is a list of all top level config elements");
+ _builder_3.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_1, _builder_3.toString());
+ EClass _class = PostprocessingHelpers.getClass(pckg, "ConfigElement");
+ cls = _class;
+ StringConcatenation _builder_4 = new StringConcatenation();
+ _builder_4.append("This is the super class of the top level config elements");
+ _builder_4.newLine();
+ _builder_4.append("<ul>");
+ _builder_4.newLine();
+ _builder_4.append("\t");
+ _builder_4.append("<li>{@link SubSystemConfig}</li>");
+ _builder_4.newLine();
+ _builder_4.append("\t");
+ _builder_4.append("<li>{@link ActorClassConfig}</li>");
+ _builder_4.newLine();
+ _builder_4.append("\t");
+ _builder_4.append("<li>{@link ActorInstanceConfig}</li>");
+ _builder_4.newLine();
+ _builder_4.append("\t");
+ _builder_4.append("<li>{@link ProtocolClassConfig}</li>");
+ _builder_4.newLine();
+ _builder_4.append("</ul>");
+ _builder_4.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_4.toString());
+ EClass _class_1 = PostprocessingHelpers.getClass(pckg, "SubSystemConfig");
+ cls = _class_1;
+ StringConcatenation _builder_5 = new StringConcatenation();
+ _builder_5.append("This class defines settings with a sub system scope.");
+ _builder_5.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_5.toString());
+ EReference _reference_2 = PostprocessingHelpers.getReference(cls, "root");
+ StringConcatenation _builder_6 = new StringConcatenation();
+ _builder_6.append("This is the logical system that contains the {@link #org.eclipse.etrice.core.room.SubSystemRef sub system reference}.");
+ _builder_6.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_2, _builder_6.toString());
+ EReference _reference_3 = PostprocessingHelpers.getReference(cls, "subSystem");
+ StringConcatenation _builder_7 = new StringConcatenation();
+ _builder_7.append("This is the sub system reference.");
+ _builder_7.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_3, _builder_7.toString());
+ EReference _reference_4 = PostprocessingHelpers.getReference(cls, "dynConfig");
+ StringConcatenation _builder_8 = new StringConcatenation();
+ _builder_8.append("This is the dynamic configuration. It is available within the {@link #getSubSystem sub system}.");
+ _builder_8.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_4, _builder_8.toString());
+ EClass _class_2 = PostprocessingHelpers.getClass(pckg, "DynamicConfig");
+ cls = _class_2;
+ StringConcatenation _builder_9 = new StringConcatenation();
+ _builder_9.append("The dynamic configuration provides a configuration at runtime.");
+ _builder_9.newLine();
+ _builder_9.append("The source of the configuration is abstracted by an interface.");
+ _builder_9.newLine();
+ _builder_9.append("<br>");
+ _builder_9.newLine();
+ _builder_9.append("This feature is experimental and implemented for target language java only.");
+ _builder_9.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_9.toString());
+ EAttribute _attribute_1 = PostprocessingHelpers.getAttribute(cls, "filePath");
+ StringConcatenation _builder_10 = new StringConcatenation();
+ _builder_10.append("This is the file path of the configuration. In this case the source of the configuration is a simple file.");
+ _builder_10.newLine();
+ PostprocessingHelpers.setDocumentation(_attribute_1, _builder_10.toString());
+ EAttribute _attribute_2 = PostprocessingHelpers.getAttribute(cls, "userCode1");
+ StringConcatenation _builder_11 = new StringConcatenation();
+ _builder_11.append("Defines the import statement for the implemenation of the configuration source.");
+ _builder_11.newLine();
+ PostprocessingHelpers.setDocumentation(_attribute_2, _builder_11.toString());
+ EAttribute _attribute_3 = PostprocessingHelpers.getAttribute(cls, "userCode2");
+ StringConcatenation _builder_12 = new StringConcatenation();
+ _builder_12.append("This is the constructor statement for the implemenation of the configuration source.");
+ _builder_12.newLine();
+ PostprocessingHelpers.setDocumentation(_attribute_3, _builder_12.toString());
+ EAttribute _attribute_4 = PostprocessingHelpers.getAttribute(cls, "polling");
+ StringConcatenation _builder_13 = new StringConcatenation();
+ _builder_13.append("Defines the time interval in milliseconds to query changes from the configuration source.");
+ _builder_13.newLine();
+ PostprocessingHelpers.setDocumentation(_attribute_4, _builder_13.toString());
+ EClass _class_3 = PostprocessingHelpers.getClass(pckg, "ActorClassConfig");
+ cls = _class_3;
+ StringConcatenation _builder_14 = new StringConcatenation();
+ _builder_14.append("This class models a configuration for an {@link org.eclipse.etrice.core.room.ActorClass actor class}.");
+ _builder_14.newLine();
+ _builder_14.append("The configuration defines the default values for all instances of the {@link #getActor actor}.");
+ _builder_14.newLine();
+ _builder_14.append("The values are applied at generation time.");
+ _builder_14.newLine();
+ _builder_14.append("The config sub elements are:");
+ _builder_14.newLine();
+ _builder_14.append("<ul>");
+ _builder_14.newLine();
+ _builder_14.append("\t");
+ _builder_14.append("<li>{@link AttrClassConfig attribute class config}</li>");
+ _builder_14.newLine();
+ _builder_14.append("</ul>\t\t\t\t");
+ _builder_14.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_14.toString());
+ EReference _reference_5 = PostprocessingHelpers.getReference(cls, "actor");
+ StringConcatenation _builder_15 = new StringConcatenation();
+ _builder_15.append("This is the actor class.");
+ _builder_15.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_5, _builder_15.toString());
+ EReference _reference_6 = PostprocessingHelpers.getReference(cls, "attributes");
+ StringConcatenation _builder_16 = new StringConcatenation();
+ _builder_16.append("This is a list of all attribute configurations.");
+ _builder_16.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_6, _builder_16.toString());
+ EClass _class_4 = PostprocessingHelpers.getClass(pckg, "ProtocolClassConfig");
+ cls = _class_4;
+ StringConcatenation _builder_17 = new StringConcatenation();
+ _builder_17.append("This class models a configuration for an {@link org.eclipse.etrice.core.room.ProtocolClass protocol class}.");
+ _builder_17.newLine();
+ _builder_17.append("The config sub elements are:");
+ _builder_17.newLine();
+ _builder_17.append("<ul>");
+ _builder_17.newLine();
+ _builder_17.append("\t");
+ _builder_17.append("<li>a {@link PortClassConfig port class config} for the regular port class</li>");
+ _builder_17.newLine();
+ _builder_17.append("\t");
+ _builder_17.append("<li>a {@link PortClassConfig port class config} for the conjugate port class</li>");
+ _builder_17.newLine();
+ _builder_17.append("</ul>");
+ _builder_17.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_17.toString());
+ EReference _reference_7 = PostprocessingHelpers.getReference(cls, "protocol");
+ StringConcatenation _builder_18 = new StringConcatenation();
+ _builder_18.append("This is the protocol class.");
+ _builder_18.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_7, _builder_18.toString());
+ EReference _reference_8 = PostprocessingHelpers.getReference(cls, "regular");
+ StringConcatenation _builder_19 = new StringConcatenation();
+ _builder_19.append("This is the configuration for the regular part of the protocol.");
+ _builder_19.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_8, _builder_19.toString());
+ EReference _reference_9 = PostprocessingHelpers.getReference(cls, "conjugated");
+ StringConcatenation _builder_20 = new StringConcatenation();
+ _builder_20.append("This is the configuration for the conjugated part of the protocol.");
+ _builder_20.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_9, _builder_20.toString());
+ EClass _class_5 = PostprocessingHelpers.getClass(pckg, "PortClassConfig");
+ cls = _class_5;
+ StringConcatenation _builder_21 = new StringConcatenation();
+ _builder_21.append("This class models a configuration for an {@link org.eclipse.etrice.core.room.PortClass port class}.");
+ _builder_21.newLine();
+ _builder_21.append("The configuration defines the default values for all instances of the port.");
+ _builder_21.newLine();
+ _builder_21.append("The values are applied at generation time.");
+ _builder_21.newLine();
+ _builder_21.append("The config sub elements are:");
+ _builder_21.newLine();
+ _builder_21.append("<ul>");
+ _builder_21.newLine();
+ _builder_21.append("\t");
+ _builder_21.append("<li>{@link AttrClassConfig attribute class config}</li>");
+ _builder_21.newLine();
+ _builder_21.append("</ul>");
+ _builder_21.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_21.toString());
+ EReference _reference_10 = PostprocessingHelpers.getReference(cls, "attributes");
+ StringConcatenation _builder_22 = new StringConcatenation();
+ _builder_22.append("This is a list of all attribute configurations.");
+ _builder_22.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_10, _builder_22.toString());
+ EClass _class_6 = PostprocessingHelpers.getClass(pckg, "ActorInstanceConfig");
+ cls = _class_6;
+ StringConcatenation _builder_23 = new StringConcatenation();
+ _builder_23.append("This class models a configuration for an {@link org.eclipse.etrice.core.room.ActorRef actor instance}.");
+ _builder_23.newLine();
+ _builder_23.append("The configuration defines values for this actor instance and overrides the default values from the corresponding class config.");
+ _builder_23.newLine();
+ _builder_23.append("The values are applied at generation time.");
+ _builder_23.newLine();
+ _builder_23.append("The config sub elements are:");
+ _builder_23.newLine();
+ _builder_23.append("<ul>");
+ _builder_23.newLine();
+ _builder_23.append("\t");
+ _builder_23.append("<li>{@link AttrInstanceConfig attribute instance config}</li>");
+ _builder_23.newLine();
+ _builder_23.append("</ul>\t\t\t\t");
+ _builder_23.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_23.toString());
+ EReference _reference_11 = PostprocessingHelpers.getReference(cls, "root");
+ StringConcatenation _builder_24 = new StringConcatenation();
+ _builder_24.append("This is the logical system that contains the {@link #getSubSystem sub system}.");
+ _builder_24.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_11, _builder_24.toString());
+ EReference _reference_12 = PostprocessingHelpers.getReference(cls, "subSystem");
+ StringConcatenation _builder_25 = new StringConcatenation();
+ _builder_25.append("This is the sub system that contains the {@link #getRefPath actor instance}.");
+ _builder_25.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_12, _builder_25.toString());
+ EReference _reference_13 = PostprocessingHelpers.getReference(cls, "path");
+ StringConcatenation _builder_26 = new StringConcatenation();
+ _builder_26.append("This is the path of the actor instance relative to the {@link #getSubSystem sub system}.");
+ _builder_26.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_13, _builder_26.toString());
+ EReference _reference_14 = PostprocessingHelpers.getReference(cls, "attributes");
+ StringConcatenation _builder_27 = new StringConcatenation();
+ _builder_27.append("This is a list of all attribute configurations.");
+ _builder_27.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_14, _builder_27.toString());
+ EReference _reference_15 = PostprocessingHelpers.getReference(cls, "ports");
+ StringConcatenation _builder_28 = new StringConcatenation();
+ _builder_28.append("This is a list of all port configurations.");
+ _builder_28.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_15, _builder_28.toString());
+ EClass _class_7 = PostprocessingHelpers.getClass(pckg, "PortInstanceConfig");
+ cls = _class_7;
+ StringConcatenation _builder_29 = new StringConcatenation();
+ _builder_29.append("This class models a configuration for an {@link org.eclipse.etrice.core.room.InterfaceItem interface item} (e.g. port instance).");
+ _builder_29.newLine();
+ _builder_29.append("The configuration defines values for this interface item and overrides the default values from the corresponding class config.");
+ _builder_29.newLine();
+ _builder_29.append("The values are applied at generation time.");
+ _builder_29.newLine();
+ _builder_29.append("The config sub elements are:");
+ _builder_29.newLine();
+ _builder_29.append("<ul>");
+ _builder_29.newLine();
+ _builder_29.append("\t");
+ _builder_29.append("<li>{@link AttrInstanceConfig attribute instance config}</li>");
+ _builder_29.newLine();
+ _builder_29.append("</ul>\t\t\t\t");
+ _builder_29.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_29.toString());
+ EReference _reference_16 = PostprocessingHelpers.getReference(cls, "item");
+ StringConcatenation _builder_30 = new StringConcatenation();
+ _builder_30.append("This is the interface item.");
+ _builder_30.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_16, _builder_30.toString());
+ EReference _reference_17 = PostprocessingHelpers.getReference(cls, "attributes");
+ StringConcatenation _builder_31 = new StringConcatenation();
+ _builder_31.append("This is a list of all attribute configurations.");
+ _builder_31.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_17, _builder_31.toString());
+ EClass _class_8 = PostprocessingHelpers.getClass(pckg, "AttrConfig");
+ cls = _class_8;
+ StringConcatenation _builder_32 = new StringConcatenation();
+ _builder_32.append("It is the super class of");
+ _builder_32.newLine();
+ _builder_32.append("<ul>");
+ _builder_32.newLine();
+ _builder_32.append("\t");
+ _builder_32.append("<li>{@link AttrClassConfig}</li>");
+ _builder_32.newLine();
+ _builder_32.append("\t");
+ _builder_32.append("<li>{@link AttrInstanceConfig}</li>");
+ _builder_32.newLine();
+ _builder_32.append("</ul>\t\t\t\t");
+ _builder_32.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_32.toString());
+ EReference _reference_18 = PostprocessingHelpers.getReference(cls, "attribute");
+ StringConcatenation _builder_33 = new StringConcatenation();
+ _builder_33.append("This is the attribute.");
+ _builder_33.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_18, _builder_33.toString());
+ EReference _reference_19 = PostprocessingHelpers.getReference(cls, "value");
+ StringConcatenation _builder_34 = new StringConcatenation();
+ _builder_34.append("This is the value of {@link #getAttribute attribute}.");
+ _builder_34.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_19, _builder_34.toString());
+ EClass _class_9 = PostprocessingHelpers.getClass(pckg, "AttrClassConfig");
+ cls = _class_9;
+ StringConcatenation _builder_35 = new StringConcatenation();
+ _builder_35.append("This class models a configuration for an {@link org.eclipse.etrice.core.room.Attribute attribute}.");
+ _builder_35.newLine();
+ _builder_35.append("The configuration defines a default value for all instances of the attribute.");
+ _builder_35.newLine();
+ _builder_35.append("The values are applied at generation time.");
+ _builder_35.newLine();
+ _builder_35.append("<br>If the type of the given {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} is");
+ _builder_35.newLine();
+ _builder_35.append("<ul>");
+ _builder_35.newLine();
+ _builder_35.append("\t");
+ _builder_35.append("<li>primitive, then a {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} might exist and {@link #getAttributes attributes} is empty</li>");
+ _builder_35.newLine();
+ _builder_35.append("\t");
+ _builder_35.append("<li>compound attribute (e.g. {@link org.eclipse.etrice.core.room.DataClass data class}), then {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} is null and configurations for children {@link #getAttributes attributes} might exist</li>");
+ _builder_35.newLine();
+ _builder_35.append("</ul>\t\t\t\t");
+ _builder_35.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_35.toString());
+ EReference _reference_20 = PostprocessingHelpers.getReference(cls, "attributes");
+ StringConcatenation _builder_36 = new StringConcatenation();
+ _builder_36.append("This is a list of attribute configurations of children attributes, in case the {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} is compound.");
+ _builder_36.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_20, _builder_36.toString());
+ EReference _reference_21 = PostprocessingHelpers.getReference(cls, "min");
+ StringConcatenation _builder_37 = new StringConcatenation();
+ _builder_37.append("This is the lower bound of {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} , in case the {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} has a numerical value.");
+ _builder_37.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_21, _builder_37.toString());
+ EReference _reference_22 = PostprocessingHelpers.getReference(cls, "max");
+ StringConcatenation _builder_38 = new StringConcatenation();
+ _builder_38.append("This is the upper bound of {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} , in case the {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} has a numerical value.");
+ _builder_38.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_22, _builder_38.toString());
+ EClass _class_10 = PostprocessingHelpers.getClass(pckg, "AttrInstanceConfig");
+ cls = _class_10;
+ StringConcatenation _builder_39 = new StringConcatenation();
+ _builder_39.append("This class models a configuration for an {@link org.eclipse.etrice.core.room.Attribute attribute}.");
+ _builder_39.newLine();
+ _builder_39.append("The configuration defines values for this attribute instance and overrides the default values from the corresponding class config.");
+ _builder_39.newLine();
+ _builder_39.append("The values are applied at generation time.");
+ _builder_39.newLine();
+ _builder_39.append("<br>If the type of the given {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} is");
+ _builder_39.newLine();
+ _builder_39.append("<ul>");
+ _builder_39.newLine();
+ _builder_39.append("\t");
+ _builder_39.append("<li>primitive, then a {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} might exist and {@link #getAttributes attributes} is empty</li>");
+ _builder_39.newLine();
+ _builder_39.append("\t");
+ _builder_39.append("<li>compound attribute (e.g. {@link org.eclipse.etrice.core.room.DataClass data class}), then {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} is null and configurations for children {@link #getAttributes attributes} might exist</li>");
+ _builder_39.newLine();
+ _builder_39.append("</ul>\t\t\t\t");
+ _builder_39.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_39.toString());
+ EReference _reference_23 = PostprocessingHelpers.getReference(cls, "attributes");
+ StringConcatenation _builder_40 = new StringConcatenation();
+ _builder_40.append("This is a list of attribute configurations of children attributes, in case the {@link org.eclipse.etrice.core.config.AttrConfig#getAttribute attribute} is compound.");
+ _builder_40.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_23, _builder_40.toString());
+ EAttribute _attribute_5 = PostprocessingHelpers.getAttribute(cls, "dynConfig");
+ StringConcatenation _builder_41 = new StringConcatenation();
+ _builder_41.append("If the dynamic configuration options is activated for this attribute, then the values are set at runtime by the means of the {@link DynamicConfig dynamic config}.");
+ _builder_41.newLine();
+ PostprocessingHelpers.setDocumentation(_attribute_5, _builder_41.toString());
+ EAttribute _attribute_6 = PostprocessingHelpers.getAttribute(cls, "readOnly");
+ StringConcatenation _builder_42 = new StringConcatenation();
+ _builder_42.append("Controls the behavior of the dynamic configuration. If set to false, then {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} is updated (overwritten) if changes occur in the external configuration, ");
+ _builder_42.newLine();
+ _builder_42.append("otherwise set to true, then changes in {@link org.eclipse.etrice.core.config.AttrConfig#getValue value} (that occur from within the system) are recorded to the external configuration.");
+ _builder_42.newLine();
+ PostprocessingHelpers.setDocumentation(_attribute_6, _builder_42.toString());
+ EClass _class_11 = PostprocessingHelpers.getClass(pckg, "LiteralArray");
+ cls = _class_11;
+ StringConcatenation _builder_43 = new StringConcatenation();
+ _builder_43.append("Aggregates one or more {@link Literal literals}.\t\t");
+ _builder_43.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_43.toString());
+ EReference _reference_24 = PostprocessingHelpers.getReference(cls, "literals");
+ StringConcatenation _builder_44 = new StringConcatenation();
+ _builder_44.append("This is a list of literals.");
+ _builder_44.newLine();
+ PostprocessingHelpers.setDocumentation(_reference_24, _builder_44.toString());
+ EClass _class_12 = PostprocessingHelpers.getClass(pckg, "Literal");
+ cls = _class_12;
+ StringConcatenation _builder_45 = new StringConcatenation();
+ _builder_45.append("It is the super class of");
+ _builder_45.newLine();
+ _builder_45.append("<ul>");
+ _builder_45.newLine();
+ _builder_45.append("\t");
+ _builder_45.append("<li>{@link BooleanLiteral}</li>");
+ _builder_45.newLine();
+ _builder_45.append("\t");
+ _builder_45.append("<li>{@link NumberLiteral}</li>");
+ _builder_45.newLine();
+ _builder_45.append("\t");
+ _builder_45.append("<li>{@link StringLiteral}</li>");
+ _builder_45.newLine();
+ _builder_45.append("</ul>");
+ _builder_45.newLine();
+ _builder_45.append("that represents a primitive value.");
+ _builder_45.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_45.toString());
+ EClass _class_13 = PostprocessingHelpers.getClass(pckg, "RefPath");
+ cls = _class_13;
+ StringConcatenation _builder_46 = new StringConcatenation();
+ _builder_46.append("A path of strings that are interpreted as {@link org.eclipse.etrice.core.room.ActorRef}s starting at a {@link org.eclipse.etrice.core.room.SubSystemClass}.");
+ _builder_46.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_46.toString());
+ EAttribute _attribute_7 = PostprocessingHelpers.getAttribute(cls, "refs");
+ StringConcatenation _builder_47 = new StringConcatenation();
+ _builder_47.append("This is a path in the instance tree where each segment corresponds to the name of the");
+ _builder_47.newLine();
+ _builder_47.append("corresponding {@link ActorContainerRef}.");
+ _builder_47.newLine();
+ PostprocessingHelpers.setDocumentation(_attribute_7, _builder_47.toString());
+ EClass _class_14 = PostprocessingHelpers.getClass(pckg, "Import");
+ cls = _class_14;
+ StringConcatenation _builder_48 = new StringConcatenation();
+ _builder_48.append("The import declares an imported {@link org.eclipse.etrice.core.room.RoomModel room model} (given as a URI) and");
+ _builder_48.newLine();
+ _builder_48.append("an optional imported namespace.");
+ _builder_48.newLine();
+ PostprocessingHelpers.setDocumentation(cls, _builder_48.toString());
+ EAttribute _attribute_8 = PostprocessingHelpers.getAttribute(cls, "importedNamespace");
+ StringConcatenation _builder_49 = new StringConcatenation();
+ _builder_49.append("The imported name space has to be a dot separated qualified name followed by .*.");
+ _builder_49.newLine();
+ _builder_49.append("Example: my.namespace.*");
+ _builder_49.newLine();
+ PostprocessingHelpers.setDocumentation(_attribute_8, _builder_49.toString());
+ EAttribute _attribute_9 = PostprocessingHelpers.getAttribute(cls, "importURI");
+ StringConcatenation _builder_50 = new StringConcatenation();
+ _builder_50.append("The import URI can be a relative or absolute file system path.");
+ _builder_50.newLine();
+ _builder_50.append("It may contain environment variables in ${} which will be expanded.");
+ _builder_50.newLine();
+ _builder_50.append("<p>");
+ _builder_50.newLine();
+ _builder_50.append("Examples:");
+ _builder_50.newLine();
+ _builder_50.append("<ul>");
+ _builder_50.newLine();
+ _builder_50.append(" ");
+ _builder_50.append("<li>import model \"AnotherModel.room\"</li>");
+ _builder_50.newLine();
+ _builder_50.append(" ");
+ _builder_50.append("<li>import my.namespace.* from \"AnotherModel.room\"</li>");
+ _builder_50.newLine();
+ _builder_50.append(" ");
+ _builder_50.append("<li>import my.namespace.* from \"../../AnotherProject/models/AnotherModel.room\"</li>");
+ _builder_50.newLine();
+ _builder_50.append(" ");
+ _builder_50.append("<li>import my.namespace.* from \"/${ROOM_MODELS}/SomeModel.room\"</li>");
+ _builder_50.newLine();
+ _builder_50.append("</ul>");
+ _builder_50.newLine();
+ _builder_50.append("</p>");
+ _builder_50.newLine();
+ PostprocessingHelpers.setDocumentation(_attribute_9, _builder_50.toString());
}
}
diff --git a/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostProcessing.java b/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostProcessing.java
index ac15ac4..27496c9 100644
--- a/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostProcessing.java
+++ b/plugins/org.eclipse.etrice.core.config/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostProcessing.java
@@ -1,3 +1,13 @@
+/**
+ * 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:
+ * Juergen Haug
+ */
package org.eclipse.etrice.core.postprocessing;
import org.eclipse.emf.ecore.EClass;
diff --git a/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/ETMap.ecore b/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/ETMap.ecore
index 6b25513..e1648a5 100644
--- a/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/ETMap.ecore
+++ b/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/ETMap.ecore
@@ -4,95 +4,95 @@
nsPrefix="eTMap">
<eClassifiers xsi:type="ecore:EClass" name="MappingModel">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The root object for the mapping model. It gives access to the mappings defined.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The root object for the mapping model. It gives access to the mappings defined.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The model name is a dot separated fully qualified name and is&#xD;&#xA;used to provide a name space.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The model name is a dot separated fully qualified name and is&#xD;&#xA;used to provide a name space.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="imports" upperBound="-1"
eType="#//Import" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A list of all imported models.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A list of all imported models.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="mappings" upperBound="-1"
eType="#//Mapping" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A list of all defined mappings.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A list of all defined mappings.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Mapping">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the mapping of a logical system (defined in a ROOM model) to a&#xD;&#xA;physical system (defined in a physical model).&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the mapping of a logical system (defined in a ROOM model) to a&#xD;&#xA;physical system (defined in a physical model).&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="logicalSys" eType="ecore:EClass ../../../../../../../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore#//LogicalSystem">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the logical system being mapped.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the logical system being mapped.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="physicalSys" eType="ecore:EClass ../../../../../../../org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/ETPhys.ecore#//PhysicalSystem">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the physical system being mapped to.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the physical system being mapped to.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="subsysMappings" upperBound="-1"
eType="#//SubSystemMapping" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of nested mappings of the sub systems of this system.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of nested mappings of the sub systems of this system.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SubSystemMapping">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the mapping of a sub system (defined in a ROOM model) to a&#xD;&#xA;node (defined in a physical model).&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the mapping of a sub system (defined in a ROOM model) to a&#xD;&#xA;node (defined in a physical model).&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="logicalSubSys" eType="ecore:EClass ../../../../../../../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore#//SubSystemRef">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the logical sub system being mapped.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the logical sub system being mapped.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="node" eType="ecore:EClass ../../../../../../../org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/ETPhys.ecore#//NodeRef">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the node being mapped to.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the node being mapped to.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="threadMappings" upperBound="-1"
eType="#//ThreadMapping" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of nested mappings of logical to physical threads.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of nested mappings of logical to physical threads.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ThreadMapping">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the mapping of a logical thread (defined in a ROOM model) to a&#xD;&#xA;physical thread (defined in a physical model).&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the mapping of a logical thread (defined in a ROOM model) to a&#xD;&#xA;physical thread (defined in a physical model).&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="logicalThread" eType="ecore:EClass ../../../../../../../org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore#//LogicalThread">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the logical thread being mapped.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the logical thread being mapped.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="physicalThread" eType="ecore:EClass ../../../../../../../org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/ETPhys.ecore#//PhysicalThread">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the physical thread being mapped to.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the physical thread being mapped to.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Import">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The import declares an imported model (given as a URI) and&#xD;&#xA;an optional imported namespace.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The import declares an imported model (given as a URI) and&#xD;&#xA;an optional imported namespace.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="importedNamespace" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The imported name space has to be a dot separated qualified name followed by .*.&#xD;&#xA;Example: my.namespace.*&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The imported name space has to be a dot separated qualified name followed by .*.&#xD;&#xA;Example: my.namespace.*&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="importURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The import URI can be a relative or absolute file system path.&#xD;&#xA;It may contain environment variables in ${} which will be expanded.&#xD;&#xA;&lt;p>&#xD;&#xA;Examples:&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>import model &quot;AnotherModel.room&quot;&lt;/li>&#xD;&#xA; &lt;li>import my.namespace.* from &quot;AnotherModel.room&quot;&lt;/li>&#xD;&#xA; &lt;li>import my.namespace.* from &quot;../../AnotherProject/models/AnotherModel.room&quot;&lt;/li>&#xD;&#xA; &lt;li>import my.namespace.* from &quot;/${ROOM_MODELS}/SomeModel.room&quot;&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The import URI can be a relative or absolute file system path.&#xD;&#xA;It may contain environment variables in ${} which will be expanded.&#xD;&#xA;&lt;p>&#xD;&#xA;Examples:&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>import model &quot;AnotherModel.room&quot;&lt;/li>&#xD;&#xA; &lt;li>import my.namespace.* from &quot;AnotherModel.room&quot;&lt;/li>&#xD;&#xA; &lt;li>import my.namespace.* from &quot;../../AnotherProject/models/AnotherModel.room&quot;&lt;/li>&#xD;&#xA; &lt;li>import my.namespace.* from &quot;/${ROOM_MODELS}/SomeModel.room&quot;&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
diff --git a/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/ETMapStandaloneSetupGenerated.java b/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/ETMapStandaloneSetupGenerated.java
index ecdb637..c339981 100644
--- a/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/ETMapStandaloneSetupGenerated.java
+++ b/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/ETMapStandaloneSetupGenerated.java
@@ -1,4 +1,6 @@
-
+/*
+* generated by Xtext
+*/
package org.eclipse.etrice.core.etmap;
import org.eclipse.emf.ecore.EPackage;
diff --git a/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/Import.java b/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/Import.java
index 542abc6..7d9a9db 100644
--- a/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/Import.java
+++ b/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/Import.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The import declares an imported model (given as a URI) and
+ * <br>The import declares an imported model (given as a URI) and
* an optional imported namespace.
*
* <!-- end-model-doc -->
@@ -34,7 +34,7 @@ public interface Import extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The imported name space has to be a dot separated qualified name followed by .*.
+ * <br>The imported name space has to be a dot separated qualified name followed by .*.
* Example: my.namespace.*
*
* <!-- end-model-doc -->
@@ -61,7 +61,7 @@ public interface Import extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The import URI can be a relative or absolute file system path.
+ * <br>The import URI can be a relative or absolute file system path.
* It may contain environment variables in ${} which will be expanded.
* <p>
* Examples:
diff --git a/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/Mapping.java b/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/Mapping.java
index 58b9250..7e401b9 100644
--- a/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/Mapping.java
+++ b/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/Mapping.java
@@ -16,7 +16,7 @@ import org.eclipse.etrice.core.room.LogicalSystem;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * This is the mapping of a logical system (defined in a ROOM model) to a
+ * <br>This is the mapping of a logical system (defined in a ROOM model) to a
* physical system (defined in a physical model).
*
* <!-- end-model-doc -->
@@ -41,7 +41,7 @@ public interface Mapping extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the logical system being mapped.
+ * <br>This is the logical system being mapped.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Logical Sys</em>' reference.
@@ -67,7 +67,7 @@ public interface Mapping extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the physical system being mapped to.
+ * <br>This is the physical system being mapped to.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Physical Sys</em>' reference.
@@ -94,7 +94,7 @@ public interface Mapping extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of nested mappings of the sub systems of this system.
+ * <br>This is a list of nested mappings of the sub systems of this system.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Subsys Mappings</em>' containment reference list.
diff --git a/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/MappingModel.java b/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/MappingModel.java
index 782151d..02f0b8f 100644
--- a/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/MappingModel.java
+++ b/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/MappingModel.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The root object for the mapping model. It gives access to the mappings defined.
+ * <br>The root object for the mapping model. It gives access to the mappings defined.
*
* <!-- end-model-doc -->
*
@@ -36,7 +36,7 @@ public interface MappingModel extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The model name is a dot separated fully qualified name and is
+ * <br>The model name is a dot separated fully qualified name and is
* used to provide a name space.
*
* <!-- end-model-doc -->
@@ -64,7 +64,7 @@ public interface MappingModel extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * A list of all imported models.
+ * <br>A list of all imported models.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Imports</em>' containment reference list.
@@ -80,7 +80,7 @@ public interface MappingModel extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * A list of all defined mappings.
+ * <br>A list of all defined mappings.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Mappings</em>' containment reference list.
diff --git a/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/SubSystemMapping.java b/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/SubSystemMapping.java
index 5d9925f..19c47be 100644
--- a/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/SubSystemMapping.java
+++ b/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/SubSystemMapping.java
@@ -16,7 +16,7 @@ import org.eclipse.etrice.core.room.SubSystemRef;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * This is the mapping of a sub system (defined in a ROOM model) to a
+ * <br>This is the mapping of a sub system (defined in a ROOM model) to a
* node (defined in a physical model).
*
* <!-- end-model-doc -->
@@ -41,7 +41,7 @@ public interface SubSystemMapping extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the logical sub system being mapped.
+ * <br>This is the logical sub system being mapped.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Logical Sub Sys</em>' reference.
@@ -67,7 +67,7 @@ public interface SubSystemMapping extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the node being mapped to.
+ * <br>This is the node being mapped to.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Node</em>' reference.
@@ -94,7 +94,7 @@ public interface SubSystemMapping extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of nested mappings of logical to physical threads.
+ * <br>This is a list of nested mappings of logical to physical threads.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Thread Mappings</em>' containment reference list.
diff --git a/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/ThreadMapping.java b/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/ThreadMapping.java
index 418966d..a6b1f17 100644
--- a/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/ThreadMapping.java
+++ b/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/eTMap/ThreadMapping.java
@@ -14,7 +14,7 @@ import org.eclipse.etrice.core.room.LogicalThread;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * This is the mapping of a logical thread (defined in a ROOM model) to a
+ * <br>This is the mapping of a logical thread (defined in a ROOM model) to a
* physical thread (defined in a physical model).
*
* <!-- end-model-doc -->
@@ -38,7 +38,7 @@ public interface ThreadMapping extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the logical thread being mapped.
+ * <br>This is the logical thread being mapped.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Logical Thread</em>' reference.
@@ -64,7 +64,7 @@ public interface ThreadMapping extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the physical thread being mapped to.
+ * <br>This is the physical thread being mapped to.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Physical Thread</em>' reference.
diff --git a/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/parser/antlr/internal/InternalETMapLexer.java b/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/parser/antlr/internal/InternalETMapLexer.java
index 28b14bc..55512a3 100644
--- a/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/parser/antlr/internal/InternalETMapLexer.java
+++ b/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/parser/antlr/internal/InternalETMapLexer.java
@@ -14,8 +14,8 @@ import java.util.ArrayList;
public class InternalETMapLexer extends Lexer {
public static final int RULE_ID=4;
public static final int T__22=22;
- public static final int T__21=21;
public static final int RULE_ANY_OTHER=10;
+ public static final int T__21=21;
public static final int T__20=20;
public static final int EOF=-1;
public static final int RULE_SL_COMMENT=8;
diff --git a/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/services/ETMapGrammarAccess.java b/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/services/ETMapGrammarAccess.java
index 677a3a3..0c36f08 100644
--- a/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/services/ETMapGrammarAccess.java
+++ b/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/services/ETMapGrammarAccess.java
@@ -1,7 +1,6 @@
/*
* generated by Xtext
*/
-
package org.eclipse.etrice.core.etmap.services;
import com.google.inject.Singleton;
diff --git a/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/validation/AbstractETMapJavaValidator.java b/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/validation/AbstractETMapJavaValidator.java
index 2f46754..b254de3 100644
--- a/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/validation/AbstractETMapJavaValidator.java
+++ b/plugins/org.eclipse.etrice.core.etmap/src-gen/org/eclipse/etrice/core/etmap/validation/AbstractETMapJavaValidator.java
@@ -1,14 +1,16 @@
+/*
+* generated by Xtext
+*/
package org.eclipse.etrice.core.etmap.validation;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.xtext.validation.AbstractDeclarativeValidator;
import org.eclipse.xtext.validation.ComposedChecks;
@ComposedChecks(validators= {org.eclipse.xtext.validation.ImportUriValidator.class})
-public class AbstractETMapJavaValidator extends AbstractDeclarativeValidator {
+public class AbstractETMapJavaValidator extends org.eclipse.xtext.validation.AbstractDeclarativeValidator {
@Override
protected List<EPackage> getEPackages() {
diff --git a/plugins/org.eclipse.etrice.core.etmap/src/org/eclipse/etrice/core/etmap/postprocessing/DocuPostprocessor.xtend b/plugins/org.eclipse.etrice.core.etmap/src/org/eclipse/etrice/core/etmap/postprocessing/DocuPostprocessor.xtend
index 8efc324..d871614 100644
--- a/plugins/org.eclipse.etrice.core.etmap/src/org/eclipse/etrice/core/etmap/postprocessing/DocuPostprocessor.xtend
+++ b/plugins/org.eclipse.etrice.core.etmap/src/org/eclipse/etrice/core/etmap/postprocessing/DocuPostprocessor.xtend
@@ -14,7 +14,6 @@ package org.eclipse.etrice.core.etmap.postprocessing
import org.eclipse.xtext.GeneratedMetamodel
-import static extension org.eclipse.emf.ecore.util.EcoreUtil.*
import static extension org.eclipse.etrice.core.postprocessing.PostprocessingHelpers.*
class DocuPostprocessor {
diff --git a/plugins/org.eclipse.etrice.core.etmap/xtend-gen/org/eclipse/etrice/core/etmap/generator/ETMapGenerator.java b/plugins/org.eclipse.etrice.core.etmap/xtend-gen/org/eclipse/etrice/core/etmap/generator/ETMapGenerator.java
index 56531d8..8823eb1 100644
--- a/plugins/org.eclipse.etrice.core.etmap/xtend-gen/org/eclipse/etrice/core/etmap/generator/ETMapGenerator.java
+++ b/plugins/org.eclipse.etrice.core.etmap/xtend-gen/org/eclipse/etrice/core/etmap/generator/ETMapGenerator.java
@@ -1,3 +1,6 @@
+/**
+ * generated by Xtext
+ */
package org.eclipse.etrice.core.etmap.generator;
import org.eclipse.emf.ecore.resource.Resource;
diff --git a/plugins/org.eclipse.etrice.core.etmap/xtend-gen/org/eclipse/etrice/core/etmap/postprocessing/DocuPostprocessor.java b/plugins/org.eclipse.etrice.core.etmap/xtend-gen/org/eclipse/etrice/core/etmap/postprocessing/DocuPostprocessor.java
index 89811e5..05a08d3 100644
--- a/plugins/org.eclipse.etrice.core.etmap/xtend-gen/org/eclipse/etrice/core/etmap/postprocessing/DocuPostprocessor.java
+++ b/plugins/org.eclipse.etrice.core.etmap/xtend-gen/org/eclipse/etrice/core/etmap/postprocessing/DocuPostprocessor.java
@@ -1,10 +1,19 @@
+/**
+ * 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:
+ * Juergen Haug (initial contribution)
+ */
package org.eclipse.etrice.core.etmap.postprocessing;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.etrice.core.postprocessing.PostprocessingHelpers;
import org.eclipse.xtend2.lib.StringConcatenation;
import org.eclipse.xtext.GeneratedMetamodel;
@@ -17,24 +26,24 @@ public class DocuPostprocessor {
StringConcatenation _builder = new StringConcatenation();
_builder.append("The root object for the mapping model. It gives access to the mappings defined.");
_builder.newLine();
- EcoreUtil.setDocumentation(cls, _builder.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder.toString());
EAttribute _attribute = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_1 = new StringConcatenation();
_builder_1.append("The model name is a dot separated fully qualified name and is");
_builder_1.newLine();
_builder_1.append("used to provide a name space.");
_builder_1.newLine();
- EcoreUtil.setDocumentation(_attribute, _builder_1.toString());
+ PostprocessingHelpers.setDocumentation(_attribute, _builder_1.toString());
EReference _reference = PostprocessingHelpers.getReference(cls, "imports");
StringConcatenation _builder_2 = new StringConcatenation();
_builder_2.append("A list of all imported models.");
_builder_2.newLine();
- EcoreUtil.setDocumentation(_reference, _builder_2.toString());
+ PostprocessingHelpers.setDocumentation(_reference, _builder_2.toString());
EReference _reference_1 = PostprocessingHelpers.getReference(cls, "mappings");
StringConcatenation _builder_3 = new StringConcatenation();
_builder_3.append("A list of all defined mappings.");
_builder_3.newLine();
- EcoreUtil.setDocumentation(_reference_1, _builder_3.toString());
+ PostprocessingHelpers.setDocumentation(_reference_1, _builder_3.toString());
EClass _class = PostprocessingHelpers.getClass(pckg, "Mapping");
cls = _class;
StringConcatenation _builder_4 = new StringConcatenation();
@@ -42,22 +51,22 @@ public class DocuPostprocessor {
_builder_4.newLine();
_builder_4.append("physical system (defined in a physical model).");
_builder_4.newLine();
- EcoreUtil.setDocumentation(cls, _builder_4.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_4.toString());
EReference _reference_2 = PostprocessingHelpers.getReference(cls, "logicalSys");
StringConcatenation _builder_5 = new StringConcatenation();
_builder_5.append("This is the logical system being mapped.");
_builder_5.newLine();
- EcoreUtil.setDocumentation(_reference_2, _builder_5.toString());
+ PostprocessingHelpers.setDocumentation(_reference_2, _builder_5.toString());
EReference _reference_3 = PostprocessingHelpers.getReference(cls, "physicalSys");
StringConcatenation _builder_6 = new StringConcatenation();
_builder_6.append("This is the physical system being mapped to.");
_builder_6.newLine();
- EcoreUtil.setDocumentation(_reference_3, _builder_6.toString());
+ PostprocessingHelpers.setDocumentation(_reference_3, _builder_6.toString());
EReference _reference_4 = PostprocessingHelpers.getReference(cls, "subsysMappings");
StringConcatenation _builder_7 = new StringConcatenation();
_builder_7.append("This is a list of nested mappings of the sub systems of this system.");
_builder_7.newLine();
- EcoreUtil.setDocumentation(_reference_4, _builder_7.toString());
+ PostprocessingHelpers.setDocumentation(_reference_4, _builder_7.toString());
EClass _class_1 = PostprocessingHelpers.getClass(pckg, "SubSystemMapping");
cls = _class_1;
StringConcatenation _builder_8 = new StringConcatenation();
@@ -65,22 +74,22 @@ public class DocuPostprocessor {
_builder_8.newLine();
_builder_8.append("node (defined in a physical model).");
_builder_8.newLine();
- EcoreUtil.setDocumentation(cls, _builder_8.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_8.toString());
EReference _reference_5 = PostprocessingHelpers.getReference(cls, "logicalSubSys");
StringConcatenation _builder_9 = new StringConcatenation();
_builder_9.append("This is the logical sub system being mapped.");
_builder_9.newLine();
- EcoreUtil.setDocumentation(_reference_5, _builder_9.toString());
+ PostprocessingHelpers.setDocumentation(_reference_5, _builder_9.toString());
EReference _reference_6 = PostprocessingHelpers.getReference(cls, "node");
StringConcatenation _builder_10 = new StringConcatenation();
_builder_10.append("This is the node being mapped to.");
_builder_10.newLine();
- EcoreUtil.setDocumentation(_reference_6, _builder_10.toString());
+ PostprocessingHelpers.setDocumentation(_reference_6, _builder_10.toString());
EReference _reference_7 = PostprocessingHelpers.getReference(cls, "threadMappings");
StringConcatenation _builder_11 = new StringConcatenation();
_builder_11.append("This is a list of nested mappings of logical to physical threads.");
_builder_11.newLine();
- EcoreUtil.setDocumentation(_reference_7, _builder_11.toString());
+ PostprocessingHelpers.setDocumentation(_reference_7, _builder_11.toString());
EClass _class_2 = PostprocessingHelpers.getClass(pckg, "ThreadMapping");
cls = _class_2;
StringConcatenation _builder_12 = new StringConcatenation();
@@ -88,17 +97,17 @@ public class DocuPostprocessor {
_builder_12.newLine();
_builder_12.append("physical thread (defined in a physical model).");
_builder_12.newLine();
- EcoreUtil.setDocumentation(cls, _builder_12.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_12.toString());
EReference _reference_8 = PostprocessingHelpers.getReference(cls, "logicalThread");
StringConcatenation _builder_13 = new StringConcatenation();
_builder_13.append("This is the logical thread being mapped.");
_builder_13.newLine();
- EcoreUtil.setDocumentation(_reference_8, _builder_13.toString());
+ PostprocessingHelpers.setDocumentation(_reference_8, _builder_13.toString());
EReference _reference_9 = PostprocessingHelpers.getReference(cls, "physicalThread");
StringConcatenation _builder_14 = new StringConcatenation();
_builder_14.append("This is the physical thread being mapped to.");
_builder_14.newLine();
- EcoreUtil.setDocumentation(_reference_9, _builder_14.toString());
+ PostprocessingHelpers.setDocumentation(_reference_9, _builder_14.toString());
EClass _class_3 = PostprocessingHelpers.getClass(pckg, "Import");
cls = _class_3;
StringConcatenation _builder_15 = new StringConcatenation();
@@ -106,14 +115,14 @@ public class DocuPostprocessor {
_builder_15.newLine();
_builder_15.append("an optional imported namespace.");
_builder_15.newLine();
- EcoreUtil.setDocumentation(cls, _builder_15.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_15.toString());
EAttribute _attribute_1 = PostprocessingHelpers.getAttribute(cls, "importedNamespace");
StringConcatenation _builder_16 = new StringConcatenation();
_builder_16.append("The imported name space has to be a dot separated qualified name followed by .*.");
_builder_16.newLine();
_builder_16.append("Example: my.namespace.*");
_builder_16.newLine();
- EcoreUtil.setDocumentation(_attribute_1, _builder_16.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_1, _builder_16.toString());
EAttribute _attribute_2 = PostprocessingHelpers.getAttribute(cls, "importURI");
StringConcatenation _builder_17 = new StringConcatenation();
_builder_17.append("The import URI can be a relative or absolute file system path.");
@@ -142,6 +151,6 @@ public class DocuPostprocessor {
_builder_17.newLine();
_builder_17.append("</p>");
_builder_17.newLine();
- EcoreUtil.setDocumentation(_attribute_2, _builder_17.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_2, _builder_17.toString());
}
}
diff --git a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/ETPhys.ecore b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/ETPhys.ecore
index 23c890e..bb9ca0b 100644
--- a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/ETPhys.ecore
+++ b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/ETPhys.ecore
@@ -4,155 +4,155 @@
nsPrefix="eTPhys">
<eClassifiers xsi:type="ecore:EClass" name="PhysicalModel">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The root object for the physical model. It gives access to the systems, node classes&#xD;&#xA;and runtimes defined.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The root object for the physical model. It gives access to the systems, node classes&#xD;&#xA;and runtimes defined.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The model name is a dot separated fully qualified name and is&#xD;&#xA;used to provide a name space.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The model name is a dot separated fully qualified name and is&#xD;&#xA;used to provide a name space.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="imports" upperBound="-1"
eType="#//Import" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A list of all imported models.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A list of all imported models.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="systems" upperBound="-1"
eType="#//PhysicalSystem" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A list of all defined physical systems.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A list of all defined physical systems.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="nodeClasses" upperBound="-1"
eType="#//NodeClass" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A list of all defined node classes.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A list of all defined node classes.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="runtimeClasses" upperBound="-1"
eType="#//RuntimeClass" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A list of all defined runtime classes.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A list of all defined runtime classes.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PhysicalSystem">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This model object represents a complete physical system.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This model object represents a complete physical system.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name of the physical system by which it is referred to in the model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The name of the physical system by which it is referred to in the model.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional documentation.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional documentation.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="nodeRefs" upperBound="-1"
eType="#//NodeRef" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A list of referenced nodes.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A list of referenced nodes.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NodeRef">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This stands for a node instance in a specific role.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This stands for a node instance in a specific role.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name of the reference by which it is referred to in the model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The name of the reference by which it is referred to in the model.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//NodeClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The node class of this reference.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The node class of this reference.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional documentation.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional documentation.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NodeClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This defines a node class.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This defines a node class.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name of the node class by which it is referred to in the model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The name of the node class by which it is referred to in the model.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional documentation.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional documentation.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="runtime" eType="#//RuntimeClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the associated runtime class.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the associated runtime class.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="priomin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the minimal thread priority for this node type.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the minimal thread priority for this node type.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="priomax" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the maximum thread priority for this node type.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the maximum thread priority for this node type.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="threads" upperBound="-1"
eType="#//PhysicalThread" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of all threads defined for this node.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of all threads defined for this node.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PhysicalThread">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This defines a physical thread running in a node.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This defines a physical thread running in a node.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="default" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If this is {@code true} then this is the default thread.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>If this is {@code true} then this is the default thread.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name of the thread by which it is referred to in the model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The name of the thread by which it is referred to in the model.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="execmode" eType="#//ExecMode">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the execution mode of the thread.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the execution mode of the thread.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="prio" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the priority of the thread.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the priority of the thread.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="stacksize" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the stacksize of the thread.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the stacksize of the thread.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="msgblocksize" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the msgblocksize of the thread.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the msgblocksize of the thread.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="msgpoolsize" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the msgpoolsize of the thread.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the msgpoolsize of the thread.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
@@ -163,22 +163,22 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RuntimeClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This defines a runtime class.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This defines a runtime class.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name of the runtime class by which it is referred to in the model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The name of the runtime class by which it is referred to in the model.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional documentation.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional documentation.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="threadModel" eType="#//ThreadModel">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This distinguishes single and multi threaded.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This distinguishes single and multi threaded.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
@@ -188,27 +188,27 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Documentation">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A piece of documentation that can be optionally attached at&#xD;&#xA;certain places in the model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A piece of documentation that can be optionally attached at&#xD;&#xA;certain places in the model.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="text" unique="false" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the documentation's contents.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the documentation's contents.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Import">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The import declares an imported model (given as a URI) and&#xD;&#xA;an optional imported namespace.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The import declares an imported model (given as a URI) and&#xD;&#xA;an optional imported namespace.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="importedNamespace" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The imported name space has to be a dot separated qualified name followed by .*.&#xD;&#xA;Example: my.namespace.*&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The imported name space has to be a dot separated qualified name followed by .*.&#xD;&#xA;Example: my.namespace.*&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="importURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The import URI can be a relative or absolute file system path.&#xD;&#xA;It may contain environment variables in ${} which will be expanded.&#xD;&#xA;&lt;p>&#xD;&#xA;Examples:&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>import model &quot;AnotherModel.room&quot;&lt;/li>&#xD;&#xA; &lt;li>import my.namespace.* from &quot;AnotherModel.room&quot;&lt;/li>&#xD;&#xA; &lt;li>import my.namespace.* from &quot;../../AnotherProject/models/AnotherModel.room&quot;&lt;/li>&#xD;&#xA; &lt;li>import my.namespace.* from &quot;/${ROOM_MODELS}/SomeModel.room&quot;&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The import URI can be a relative or absolute file system path.&#xD;&#xA;It may contain environment variables in ${} which will be expanded.&#xD;&#xA;&lt;p>&#xD;&#xA;Examples:&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>import model &quot;AnotherModel.room&quot;&lt;/li>&#xD;&#xA; &lt;li>import my.namespace.* from &quot;AnotherModel.room&quot;&lt;/li>&#xD;&#xA; &lt;li>import my.namespace.* from &quot;../../AnotherProject/models/AnotherModel.room&quot;&lt;/li>&#xD;&#xA; &lt;li>import my.namespace.* from &quot;/${ROOM_MODELS}/SomeModel.room&quot;&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
diff --git a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/ETPhysStandaloneSetupGenerated.java b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/ETPhysStandaloneSetupGenerated.java
index 4535d04..bf339ff 100644
--- a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/ETPhysStandaloneSetupGenerated.java
+++ b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/ETPhysStandaloneSetupGenerated.java
@@ -1,4 +1,6 @@
-
+/*
+* generated by Xtext
+*/
package org.eclipse.etrice.core.etphys;
import org.eclipse.emf.ecore.EPackage;
diff --git a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/Documentation.java b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/Documentation.java
index 236b8c4..cad7c01 100644
--- a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/Documentation.java
+++ b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/Documentation.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A piece of documentation that can be optionally attached at
+ * <br>A piece of documentation that can be optionally attached at
* certain places in the model.
*
* <!-- end-model-doc -->
@@ -36,7 +36,7 @@ public interface Documentation extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the documentation's contents.
+ * <br>This is the documentation's contents.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Text</em>' attribute list.
diff --git a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/Import.java b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/Import.java
index 57543cc..fe172ae 100644
--- a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/Import.java
+++ b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/Import.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The import declares an imported model (given as a URI) and
+ * <br>The import declares an imported model (given as a URI) and
* an optional imported namespace.
*
* <!-- end-model-doc -->
@@ -34,7 +34,7 @@ public interface Import extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The imported name space has to be a dot separated qualified name followed by .*.
+ * <br>The imported name space has to be a dot separated qualified name followed by .*.
* Example: my.namespace.*
*
* <!-- end-model-doc -->
@@ -61,7 +61,7 @@ public interface Import extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The import URI can be a relative or absolute file system path.
+ * <br>The import URI can be a relative or absolute file system path.
* It may contain environment variables in ${} which will be expanded.
* <p>
* Examples:
diff --git a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/NodeClass.java b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/NodeClass.java
index 6083a2c..301c5c2 100644
--- a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/NodeClass.java
+++ b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/NodeClass.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * This defines a node class.
+ * <br>This defines a node class.
*
* <!-- end-model-doc -->
*
@@ -39,7 +39,7 @@ public interface NodeClass extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The name of the node class by which it is referred to in the model.
+ * <br>The name of the node class by which it is referred to in the model.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' attribute.
@@ -65,7 +65,7 @@ public interface NodeClass extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional documentation.
+ * <br>This is an optional documentation.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Docu</em>' containment reference.
@@ -91,7 +91,7 @@ public interface NodeClass extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the associated runtime class.
+ * <br>This is the associated runtime class.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Runtime</em>' reference.
@@ -117,7 +117,7 @@ public interface NodeClass extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the minimal thread priority for this node type.
+ * <br>This is the minimal thread priority for this node type.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Priomin</em>' attribute.
@@ -143,7 +143,7 @@ public interface NodeClass extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the maximum thread priority for this node type.
+ * <br>This is the maximum thread priority for this node type.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Priomax</em>' attribute.
@@ -170,7 +170,7 @@ public interface NodeClass extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of all threads defined for this node.
+ * <br>This is a list of all threads defined for this node.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Threads</em>' containment reference list.
diff --git a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/NodeRef.java b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/NodeRef.java
index 4ea8793..4966cd4 100644
--- a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/NodeRef.java
+++ b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/NodeRef.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * This stands for a node instance in a specific role.
+ * <br>This stands for a node instance in a specific role.
*
* <!-- end-model-doc -->
*
@@ -34,7 +34,7 @@ public interface NodeRef extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The name of the reference by which it is referred to in the model.
+ * <br>The name of the reference by which it is referred to in the model.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' attribute.
@@ -60,7 +60,7 @@ public interface NodeRef extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The node class of this reference.
+ * <br>The node class of this reference.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Type</em>' reference.
@@ -86,7 +86,7 @@ public interface NodeRef extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional documentation.
+ * <br>This is an optional documentation.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Docu</em>' containment reference.
diff --git a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/PhysicalModel.java b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/PhysicalModel.java
index 7cd1b94..ba365e1 100644
--- a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/PhysicalModel.java
+++ b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/PhysicalModel.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The root object for the physical model. It gives access to the systems, node classes
+ * <br>The root object for the physical model. It gives access to the systems, node classes
* and runtimes defined.
*
* <!-- end-model-doc -->
@@ -39,7 +39,7 @@ public interface PhysicalModel extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The model name is a dot separated fully qualified name and is
+ * <br>The model name is a dot separated fully qualified name and is
* used to provide a name space.
*
* <!-- end-model-doc -->
@@ -67,7 +67,7 @@ public interface PhysicalModel extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * A list of all imported models.
+ * <br>A list of all imported models.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Imports</em>' containment reference list.
@@ -83,7 +83,7 @@ public interface PhysicalModel extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * A list of all defined physical systems.
+ * <br>A list of all defined physical systems.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Systems</em>' containment reference list.
@@ -99,7 +99,7 @@ public interface PhysicalModel extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * A list of all defined node classes.
+ * <br>A list of all defined node classes.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Node Classes</em>' containment reference list.
@@ -115,7 +115,7 @@ public interface PhysicalModel extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * A list of all defined runtime classes.
+ * <br>A list of all defined runtime classes.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Runtime Classes</em>' containment reference list.
diff --git a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/PhysicalSystem.java b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/PhysicalSystem.java
index 1874043..671ace8 100644
--- a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/PhysicalSystem.java
+++ b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/PhysicalSystem.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * This model object represents a complete physical system.
+ * <br>This model object represents a complete physical system.
*
* <!-- end-model-doc -->
*
@@ -36,7 +36,7 @@ public interface PhysicalSystem extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The name of the physical system by which it is referred to in the model.
+ * <br>The name of the physical system by which it is referred to in the model.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' attribute.
@@ -62,7 +62,7 @@ public interface PhysicalSystem extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional documentation.
+ * <br>This is an optional documentation.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Docu</em>' containment reference.
@@ -89,7 +89,7 @@ public interface PhysicalSystem extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * A list of referenced nodes.
+ * <br>A list of referenced nodes.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Node Refs</em>' containment reference list.
diff --git a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/PhysicalThread.java b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/PhysicalThread.java
index 11a14c1..92e68cf 100644
--- a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/PhysicalThread.java
+++ b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/PhysicalThread.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * This defines a physical thread running in a node.
+ * <br>This defines a physical thread running in a node.
*
* <!-- end-model-doc -->
*
@@ -38,7 +38,7 @@ public interface PhysicalThread extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * If this is {@code true} then this is the default thread.
+ * <br>If this is {@code true} then this is the default thread.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Default</em>' attribute.
@@ -64,7 +64,7 @@ public interface PhysicalThread extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The name of the thread by which it is referred to in the model.
+ * <br>The name of the thread by which it is referred to in the model.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' attribute.
@@ -91,7 +91,7 @@ public interface PhysicalThread extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the execution mode of the thread.
+ * <br>This is the execution mode of the thread.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Execmode</em>' attribute.
@@ -119,7 +119,7 @@ public interface PhysicalThread extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the priority of the thread.
+ * <br>This is the priority of the thread.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Prio</em>' attribute.
@@ -145,7 +145,7 @@ public interface PhysicalThread extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the stacksize of the thread.
+ * <br>This is the stacksize of the thread.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Stacksize</em>' attribute.
@@ -171,7 +171,7 @@ public interface PhysicalThread extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the msgblocksize of the thread.
+ * <br>This is the msgblocksize of the thread.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Msgblocksize</em>' attribute.
@@ -197,7 +197,7 @@ public interface PhysicalThread extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the msgpoolsize of the thread.
+ * <br>This is the msgpoolsize of the thread.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Msgpoolsize</em>' attribute.
diff --git a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/RuntimeClass.java b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/RuntimeClass.java
index 812f38d..8cd6d8a 100644
--- a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/RuntimeClass.java
+++ b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/eTPhys/RuntimeClass.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * This defines a runtime class.
+ * <br>This defines a runtime class.
*
* <!-- end-model-doc -->
*
@@ -34,7 +34,7 @@ public interface RuntimeClass extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The name of the runtime class by which it is referred to in the model.
+ * <br>The name of the runtime class by which it is referred to in the model.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' attribute.
@@ -60,7 +60,7 @@ public interface RuntimeClass extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional documentation.
+ * <br>This is an optional documentation.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Docu</em>' containment reference.
@@ -87,7 +87,7 @@ public interface RuntimeClass extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This distinguishes single and multi threaded.
+ * <br>This distinguishes single and multi threaded.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Thread Model</em>' attribute.
diff --git a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/parser/antlr/internal/InternalETPhys.tokens b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/parser/antlr/internal/InternalETPhys.tokens
index 0456583..a06e140 100644
--- a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/parser/antlr/internal/InternalETPhys.tokens
+++ b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/parser/antlr/internal/InternalETPhys.tokens
@@ -7,8 +7,8 @@ T__25=25
T__24=24
T__23=23
T__22=22
-T__21=21
RULE_ANY_OTHER=10
+T__21=21
T__20=20
T__19=19
T__16=16
diff --git a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/parser/antlr/internal/InternalETPhysLexer.java b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/parser/antlr/internal/InternalETPhysLexer.java
index 5ae8b99..955d18a 100644
--- a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/parser/antlr/internal/InternalETPhysLexer.java
+++ b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/parser/antlr/internal/InternalETPhysLexer.java
@@ -12,7 +12,11 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalETPhysLexer extends Lexer {
+ public static final int T__42=42;
+ public static final int T__43=43;
+ public static final int T__40=40;
public static final int RULE_ID=4;
+ public static final int T__41=41;
public static final int T__29=29;
public static final int T__28=28;
public static final int T__27=27;
@@ -24,34 +28,30 @@ public class InternalETPhysLexer extends Lexer {
public static final int RULE_ANY_OTHER=10;
public static final int T__21=21;
public static final int T__20=20;
- public static final int EOF=-1;
- public static final int T__19=19;
- public static final int T__16=16;
- public static final int T__15=15;
- public static final int T__18=18;
- public static final int T__17=17;
- public static final int T__12=12;
- public static final int T__11=11;
- public static final int T__14=14;
- public static final int T__13=13;
- public static final int RULE_INT=5;
- public static final int T__42=42;
- public static final int T__43=43;
- public static final int T__40=40;
- public static final int T__41=41;
public static final int RULE_SL_COMMENT=8;
+ public static final int EOF=-1;
public static final int RULE_ML_COMMENT=7;
public static final int T__30=30;
+ public static final int T__19=19;
public static final int T__31=31;
- public static final int T__32=32;
public static final int RULE_STRING=6;
+ public static final int T__32=32;
public static final int T__33=33;
+ public static final int T__16=16;
public static final int T__34=34;
+ public static final int T__15=15;
public static final int T__35=35;
+ public static final int T__18=18;
public static final int T__36=36;
+ public static final int T__17=17;
public static final int T__37=37;
+ public static final int T__12=12;
public static final int T__38=38;
+ public static final int T__11=11;
public static final int T__39=39;
+ public static final int T__14=14;
+ public static final int T__13=13;
+ public static final int RULE_INT=5;
public static final int RULE_WS=9;
// delegates
diff --git a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/parser/antlr/internal/InternalETPhysParser.java b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/parser/antlr/internal/InternalETPhysParser.java
index 9998093..7dc112c 100644
--- a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/parser/antlr/internal/InternalETPhysParser.java
+++ b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/parser/antlr/internal/InternalETPhysParser.java
@@ -33,8 +33,8 @@ public class InternalETPhysParser extends AbstractInternalAntlrParser {
public static final int T__24=24;
public static final int T__23=23;
public static final int T__22=22;
- public static final int T__21=21;
public static final int RULE_ANY_OTHER=10;
+ public static final int T__21=21;
public static final int T__20=20;
public static final int EOF=-1;
public static final int T__19=19;
diff --git a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/services/ETPhysGrammarAccess.java b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/services/ETPhysGrammarAccess.java
index 984b301..0d1eae1 100644
--- a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/services/ETPhysGrammarAccess.java
+++ b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/services/ETPhysGrammarAccess.java
@@ -1,7 +1,6 @@
/*
* generated by Xtext
*/
-
package org.eclipse.etrice.core.etphys.services;
import com.google.inject.Singleton;
diff --git a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/validation/AbstractETPhysJavaValidator.java b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/validation/AbstractETPhysJavaValidator.java
index 91ae2db..a532b53 100644
--- a/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/validation/AbstractETPhysJavaValidator.java
+++ b/plugins/org.eclipse.etrice.core.etphys/src-gen/org/eclipse/etrice/core/etphys/validation/AbstractETPhysJavaValidator.java
@@ -1,14 +1,16 @@
+/*
+* generated by Xtext
+*/
package org.eclipse.etrice.core.etphys.validation;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.xtext.validation.AbstractDeclarativeValidator;
import org.eclipse.xtext.validation.ComposedChecks;
@ComposedChecks(validators= {org.eclipse.xtext.validation.ImportUriValidator.class, org.eclipse.xtext.validation.NamesAreUniqueValidator.class})
-public class AbstractETPhysJavaValidator extends AbstractDeclarativeValidator {
+public class AbstractETPhysJavaValidator extends org.eclipse.xtext.validation.AbstractDeclarativeValidator {
@Override
protected List<EPackage> getEPackages() {
diff --git a/plugins/org.eclipse.etrice.core.etphys/src/org/eclipse/etrice/core/etphys/postprocessing/DocuPostprocessor.xtend b/plugins/org.eclipse.etrice.core.etphys/src/org/eclipse/etrice/core/etphys/postprocessing/DocuPostprocessor.xtend
index 0c97836..e63b972 100644
--- a/plugins/org.eclipse.etrice.core.etphys/src/org/eclipse/etrice/core/etphys/postprocessing/DocuPostprocessor.xtend
+++ b/plugins/org.eclipse.etrice.core.etphys/src/org/eclipse/etrice/core/etphys/postprocessing/DocuPostprocessor.xtend
@@ -14,7 +14,6 @@ package org.eclipse.etrice.core.etphys.postprocessing
import org.eclipse.xtext.GeneratedMetamodel
-import static extension org.eclipse.emf.ecore.util.EcoreUtil.*
import static extension org.eclipse.etrice.core.postprocessing.PostprocessingHelpers.*
class DocuPostprocessor {
diff --git a/plugins/org.eclipse.etrice.core.etphys/xtend-gen/org/eclipse/etrice/core/etphys/generator/ETPhysGenerator.java b/plugins/org.eclipse.etrice.core.etphys/xtend-gen/org/eclipse/etrice/core/etphys/generator/ETPhysGenerator.java
index 1603368..ab0345a 100644
--- a/plugins/org.eclipse.etrice.core.etphys/xtend-gen/org/eclipse/etrice/core/etphys/generator/ETPhysGenerator.java
+++ b/plugins/org.eclipse.etrice.core.etphys/xtend-gen/org/eclipse/etrice/core/etphys/generator/ETPhysGenerator.java
@@ -1,3 +1,6 @@
+/**
+ * generated by Xtext
+ */
package org.eclipse.etrice.core.etphys.generator;
import org.eclipse.emf.ecore.resource.Resource;
diff --git a/plugins/org.eclipse.etrice.core.etphys/xtend-gen/org/eclipse/etrice/core/etphys/postprocessing/DocuPostprocessor.java b/plugins/org.eclipse.etrice.core.etphys/xtend-gen/org/eclipse/etrice/core/etphys/postprocessing/DocuPostprocessor.java
index 6665284..dd86b4c 100644
--- a/plugins/org.eclipse.etrice.core.etphys/xtend-gen/org/eclipse/etrice/core/etphys/postprocessing/DocuPostprocessor.java
+++ b/plugins/org.eclipse.etrice.core.etphys/xtend-gen/org/eclipse/etrice/core/etphys/postprocessing/DocuPostprocessor.java
@@ -1,10 +1,19 @@
+/**
+ * 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:
+ * Juergen Haug (initial contribution)
+ */
package org.eclipse.etrice.core.etphys.postprocessing;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.etrice.core.postprocessing.PostprocessingHelpers;
import org.eclipse.xtend2.lib.StringConcatenation;
import org.eclipse.xtext.GeneratedMetamodel;
@@ -19,174 +28,174 @@ public class DocuPostprocessor {
_builder.newLine();
_builder.append("and runtimes defined.");
_builder.newLine();
- EcoreUtil.setDocumentation(cls, _builder.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder.toString());
EAttribute _attribute = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_1 = new StringConcatenation();
_builder_1.append("The model name is a dot separated fully qualified name and is");
_builder_1.newLine();
_builder_1.append("used to provide a name space.");
_builder_1.newLine();
- EcoreUtil.setDocumentation(_attribute, _builder_1.toString());
+ PostprocessingHelpers.setDocumentation(_attribute, _builder_1.toString());
EReference _reference = PostprocessingHelpers.getReference(cls, "imports");
StringConcatenation _builder_2 = new StringConcatenation();
_builder_2.append("A list of all imported models.");
_builder_2.newLine();
- EcoreUtil.setDocumentation(_reference, _builder_2.toString());
+ PostprocessingHelpers.setDocumentation(_reference, _builder_2.toString());
EReference _reference_1 = PostprocessingHelpers.getReference(cls, "systems");
StringConcatenation _builder_3 = new StringConcatenation();
_builder_3.append("A list of all defined physical systems.");
_builder_3.newLine();
- EcoreUtil.setDocumentation(_reference_1, _builder_3.toString());
+ PostprocessingHelpers.setDocumentation(_reference_1, _builder_3.toString());
EReference _reference_2 = PostprocessingHelpers.getReference(cls, "nodeClasses");
StringConcatenation _builder_4 = new StringConcatenation();
_builder_4.append("A list of all defined node classes.");
_builder_4.newLine();
- EcoreUtil.setDocumentation(_reference_2, _builder_4.toString());
+ PostprocessingHelpers.setDocumentation(_reference_2, _builder_4.toString());
EReference _reference_3 = PostprocessingHelpers.getReference(cls, "runtimeClasses");
StringConcatenation _builder_5 = new StringConcatenation();
_builder_5.append("A list of all defined runtime classes.");
_builder_5.newLine();
- EcoreUtil.setDocumentation(_reference_3, _builder_5.toString());
+ PostprocessingHelpers.setDocumentation(_reference_3, _builder_5.toString());
EClass _class = PostprocessingHelpers.getClass(pckg, "PhysicalSystem");
cls = _class;
StringConcatenation _builder_6 = new StringConcatenation();
_builder_6.append("This model object represents a complete physical system.");
_builder_6.newLine();
- EcoreUtil.setDocumentation(cls, _builder_6.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_6.toString());
EAttribute _attribute_1 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_7 = new StringConcatenation();
_builder_7.append("The name of the physical system by which it is referred to in the model.");
_builder_7.newLine();
- EcoreUtil.setDocumentation(_attribute_1, _builder_7.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_1, _builder_7.toString());
EReference _reference_4 = PostprocessingHelpers.getReference(cls, "nodeRefs");
StringConcatenation _builder_8 = new StringConcatenation();
_builder_8.append("A list of referenced nodes.");
_builder_8.newLine();
- EcoreUtil.setDocumentation(_reference_4, _builder_8.toString());
+ PostprocessingHelpers.setDocumentation(_reference_4, _builder_8.toString());
EReference _reference_5 = PostprocessingHelpers.getReference(cls, "docu");
StringConcatenation _builder_9 = new StringConcatenation();
_builder_9.append("This is an optional documentation.");
_builder_9.newLine();
- EcoreUtil.setDocumentation(_reference_5, _builder_9.toString());
+ PostprocessingHelpers.setDocumentation(_reference_5, _builder_9.toString());
EClass _class_1 = PostprocessingHelpers.getClass(pckg, "NodeRef");
cls = _class_1;
StringConcatenation _builder_10 = new StringConcatenation();
_builder_10.append("This stands for a node instance in a specific role.");
_builder_10.newLine();
- EcoreUtil.setDocumentation(cls, _builder_10.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_10.toString());
EAttribute _attribute_2 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_11 = new StringConcatenation();
_builder_11.append("The name of the reference by which it is referred to in the model.");
_builder_11.newLine();
- EcoreUtil.setDocumentation(_attribute_2, _builder_11.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_2, _builder_11.toString());
EReference _reference_6 = PostprocessingHelpers.getReference(cls, "type");
StringConcatenation _builder_12 = new StringConcatenation();
_builder_12.append("The node class of this reference.");
_builder_12.newLine();
- EcoreUtil.setDocumentation(_reference_6, _builder_12.toString());
+ PostprocessingHelpers.setDocumentation(_reference_6, _builder_12.toString());
EReference _reference_7 = PostprocessingHelpers.getReference(cls, "docu");
StringConcatenation _builder_13 = new StringConcatenation();
_builder_13.append("This is an optional documentation.");
_builder_13.newLine();
- EcoreUtil.setDocumentation(_reference_7, _builder_13.toString());
+ PostprocessingHelpers.setDocumentation(_reference_7, _builder_13.toString());
EClass _class_2 = PostprocessingHelpers.getClass(pckg, "NodeClass");
cls = _class_2;
StringConcatenation _builder_14 = new StringConcatenation();
_builder_14.append("This defines a node class.");
_builder_14.newLine();
- EcoreUtil.setDocumentation(cls, _builder_14.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_14.toString());
EAttribute _attribute_3 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_15 = new StringConcatenation();
_builder_15.append("The name of the node class by which it is referred to in the model.");
_builder_15.newLine();
- EcoreUtil.setDocumentation(_attribute_3, _builder_15.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_3, _builder_15.toString());
EReference _reference_8 = PostprocessingHelpers.getReference(cls, "docu");
StringConcatenation _builder_16 = new StringConcatenation();
_builder_16.append("This is an optional documentation.");
_builder_16.newLine();
- EcoreUtil.setDocumentation(_reference_8, _builder_16.toString());
+ PostprocessingHelpers.setDocumentation(_reference_8, _builder_16.toString());
EReference _reference_9 = PostprocessingHelpers.getReference(cls, "runtime");
StringConcatenation _builder_17 = new StringConcatenation();
_builder_17.append("This is the associated runtime class.");
_builder_17.newLine();
- EcoreUtil.setDocumentation(_reference_9, _builder_17.toString());
+ PostprocessingHelpers.setDocumentation(_reference_9, _builder_17.toString());
EAttribute _attribute_4 = PostprocessingHelpers.getAttribute(cls, "priomin");
StringConcatenation _builder_18 = new StringConcatenation();
_builder_18.append("This is the minimal thread priority for this node type.");
_builder_18.newLine();
- EcoreUtil.setDocumentation(_attribute_4, _builder_18.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_4, _builder_18.toString());
EAttribute _attribute_5 = PostprocessingHelpers.getAttribute(cls, "priomax");
StringConcatenation _builder_19 = new StringConcatenation();
_builder_19.append("This is the maximum thread priority for this node type.");
_builder_19.newLine();
- EcoreUtil.setDocumentation(_attribute_5, _builder_19.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_5, _builder_19.toString());
EReference _reference_10 = PostprocessingHelpers.getReference(cls, "threads");
StringConcatenation _builder_20 = new StringConcatenation();
_builder_20.append("This is a list of all threads defined for this node.");
_builder_20.newLine();
- EcoreUtil.setDocumentation(_reference_10, _builder_20.toString());
+ PostprocessingHelpers.setDocumentation(_reference_10, _builder_20.toString());
EClass _class_3 = PostprocessingHelpers.getClass(pckg, "PhysicalThread");
cls = _class_3;
StringConcatenation _builder_21 = new StringConcatenation();
_builder_21.append("This defines a physical thread running in a node.");
_builder_21.newLine();
- EcoreUtil.setDocumentation(cls, _builder_21.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_21.toString());
EAttribute _attribute_6 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_22 = new StringConcatenation();
_builder_22.append("The name of the thread by which it is referred to in the model.");
_builder_22.newLine();
- EcoreUtil.setDocumentation(_attribute_6, _builder_22.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_6, _builder_22.toString());
EAttribute _attribute_7 = PostprocessingHelpers.getAttribute(cls, "default");
StringConcatenation _builder_23 = new StringConcatenation();
_builder_23.append("If this is {@code true} then this is the default thread.");
_builder_23.newLine();
- EcoreUtil.setDocumentation(_attribute_7, _builder_23.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_7, _builder_23.toString());
EAttribute _attribute_8 = PostprocessingHelpers.getAttribute(cls, "execmode");
StringConcatenation _builder_24 = new StringConcatenation();
_builder_24.append("This is the execution mode of the thread.");
_builder_24.newLine();
- EcoreUtil.setDocumentation(_attribute_8, _builder_24.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_8, _builder_24.toString());
EAttribute _attribute_9 = PostprocessingHelpers.getAttribute(cls, "prio");
StringConcatenation _builder_25 = new StringConcatenation();
_builder_25.append("This is the priority of the thread.");
_builder_25.newLine();
- EcoreUtil.setDocumentation(_attribute_9, _builder_25.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_9, _builder_25.toString());
EAttribute _attribute_10 = PostprocessingHelpers.getAttribute(cls, "stacksize");
StringConcatenation _builder_26 = new StringConcatenation();
_builder_26.append("This is the stacksize of the thread.");
_builder_26.newLine();
- EcoreUtil.setDocumentation(_attribute_10, _builder_26.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_10, _builder_26.toString());
EAttribute _attribute_11 = PostprocessingHelpers.getAttribute(cls, "msgblocksize");
StringConcatenation _builder_27 = new StringConcatenation();
_builder_27.append("This is the msgblocksize of the thread.");
_builder_27.newLine();
- EcoreUtil.setDocumentation(_attribute_11, _builder_27.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_11, _builder_27.toString());
EAttribute _attribute_12 = PostprocessingHelpers.getAttribute(cls, "msgpoolsize");
StringConcatenation _builder_28 = new StringConcatenation();
_builder_28.append("This is the msgpoolsize of the thread.");
_builder_28.newLine();
- EcoreUtil.setDocumentation(_attribute_12, _builder_28.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_12, _builder_28.toString());
EClass _class_4 = PostprocessingHelpers.getClass(pckg, "RuntimeClass");
cls = _class_4;
StringConcatenation _builder_29 = new StringConcatenation();
_builder_29.append("This defines a runtime class.");
_builder_29.newLine();
- EcoreUtil.setDocumentation(cls, _builder_29.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_29.toString());
EAttribute _attribute_13 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_30 = new StringConcatenation();
_builder_30.append("The name of the runtime class by which it is referred to in the model.");
_builder_30.newLine();
- EcoreUtil.setDocumentation(_attribute_13, _builder_30.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_13, _builder_30.toString());
EReference _reference_11 = PostprocessingHelpers.getReference(cls, "docu");
StringConcatenation _builder_31 = new StringConcatenation();
_builder_31.append("This is an optional documentation.");
_builder_31.newLine();
- EcoreUtil.setDocumentation(_reference_11, _builder_31.toString());
+ PostprocessingHelpers.setDocumentation(_reference_11, _builder_31.toString());
EAttribute _attribute_14 = PostprocessingHelpers.getAttribute(cls, "threadModel");
StringConcatenation _builder_32 = new StringConcatenation();
_builder_32.append("This distinguishes single and multi threaded.");
_builder_32.newLine();
- EcoreUtil.setDocumentation(_attribute_14, _builder_32.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_14, _builder_32.toString());
EClass _class_5 = PostprocessingHelpers.getClass(pckg, "Documentation");
cls = _class_5;
StringConcatenation _builder_33 = new StringConcatenation();
@@ -194,12 +203,12 @@ public class DocuPostprocessor {
_builder_33.newLine();
_builder_33.append("certain places in the model.");
_builder_33.newLine();
- EcoreUtil.setDocumentation(cls, _builder_33.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_33.toString());
EAttribute _attribute_15 = PostprocessingHelpers.getAttribute(cls, "text");
StringConcatenation _builder_34 = new StringConcatenation();
_builder_34.append("This is the documentation\'s contents.");
_builder_34.newLine();
- EcoreUtil.setDocumentation(_attribute_15, _builder_34.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_15, _builder_34.toString());
EClass _class_6 = PostprocessingHelpers.getClass(pckg, "Import");
cls = _class_6;
StringConcatenation _builder_35 = new StringConcatenation();
@@ -207,14 +216,14 @@ public class DocuPostprocessor {
_builder_35.newLine();
_builder_35.append("an optional imported namespace.");
_builder_35.newLine();
- EcoreUtil.setDocumentation(cls, _builder_35.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_35.toString());
EAttribute _attribute_16 = PostprocessingHelpers.getAttribute(cls, "importedNamespace");
StringConcatenation _builder_36 = new StringConcatenation();
_builder_36.append("The imported name space has to be a dot separated qualified name followed by .*.");
_builder_36.newLine();
_builder_36.append("Example: my.namespace.*");
_builder_36.newLine();
- EcoreUtil.setDocumentation(_attribute_16, _builder_36.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_16, _builder_36.toString());
EAttribute _attribute_17 = PostprocessingHelpers.getAttribute(cls, "importURI");
StringConcatenation _builder_37 = new StringConcatenation();
_builder_37.append("The import URI can be a relative or absolute file system path.");
@@ -243,6 +252,6 @@ public class DocuPostprocessor {
_builder_37.newLine();
_builder_37.append("</p>");
_builder_37.newLine();
- EcoreUtil.setDocumentation(_attribute_17, _builder_37.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_17, _builder_37.toString());
}
}
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore
index 764b201..b361c91 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore
@@ -3,170 +3,170 @@
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="room" nsURI="http://www.eclipse.org/etrice/Room" nsPrefix="room">
<eClassifiers xsi:type="ecore:EClass" name="RoomModel">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The root object for the ROOM model. It gives access to {@link Import imports} and&#xD;&#xA;the {@link SubSystemClass sub system},&#xD;&#xA;{@link ActorClass actor}, {@link ProtocolClass protocol} and&#xD;&#xA;{@link DataClass data} classes defined.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The root object for the ROOM model. It gives access to {@link Import imports} and&#xD;&#xA;the {@link SubSystemClass sub system},&#xD;&#xA;{@link ActorClass actor}, {@link ProtocolClass protocol} and&#xD;&#xA;{@link DataClass data} classes defined.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The model name is a dot separated fully qualified name and is&#xD;&#xA;used to provide a name space. The generators may use that also&#xD;&#xA;to place the generated code into separate directories.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The model name is a dot separated fully qualified name and is&#xD;&#xA;used to provide a name space. The generators may use that also&#xD;&#xA;to place the generated code into separate directories.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional documentation.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional documentation.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="imports" upperBound="-1"
eType="#//Import" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of all imported models.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of all imported models.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="primitiveTypes" upperBound="-1"
eType="#//PrimitiveType" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of all primitive types defined by this model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of all primitive types defined by this model.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="externalTypes" upperBound="-1"
eType="#//ExternalType" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of all external types defined by this model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of all external types defined by this model.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="dataClasses" upperBound="-1"
eType="#//DataClass" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of all data classes defined by this model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of all data classes defined by this model.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="protocolClasses" upperBound="-1"
eType="#//GeneralProtocolClass" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of all protocol classes defined by this model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of all protocol classes defined by this model.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="actorClasses" upperBound="-1"
eType="#//ActorClass" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of all actor classes defined by this model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of all actor classes defined by this model.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="subSystemClasses" upperBound="-1"
eType="#//SubSystemClass" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of all sub system classes defined by this model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of all sub system classes defined by this model.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="systems" upperBound="-1"
eType="#//LogicalSystem" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of all logical systems defined by this model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of all logical systems defined by this model.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RoomClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This class is the super class of all classes&#xD;&#xA;of the ROOM class model:&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link DataType}&lt;/li>&#xD;&#xA; &lt;li>{@link GeneralProtocolClass}&lt;/li>&#xD;&#xA; &lt;li>{@link StructureClass}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This class is the super class of all classes&#xD;&#xA;of the ROOM class model:&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link DataType}&lt;/li>&#xD;&#xA; &lt;li>{@link GeneralProtocolClass}&lt;/li>&#xD;&#xA; &lt;li>{@link StructureClass}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="By this name the actor class is referred to in the model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>By this name the actor class is referred to in the model.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional documentation.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional documentation.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StructureClass" eSuperTypes="#//RoomClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This class is the super class of the structural classes&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link ActorContainerClass}&lt;/li>&#xD;&#xA; &lt;li>{@link LogicalSystem}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This class is the super class of the structural classes&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link ActorContainerClass}&lt;/li>&#xD;&#xA; &lt;li>{@link LogicalSystem}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="annotations" upperBound="-1"
eType="#//Annotation" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of structure class annotations.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of structure class annotations.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="bindings" upperBound="-1"
eType="#//Binding" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of structure class bindings.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of structure class bindings.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="connections" upperBound="-1"
eType="#//LayerConnection" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of structure class connections.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of structure class connections.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ActorContainerClass" eSuperTypes="#//StructureClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This class is the super class of the structural classes&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link ActorClass}&lt;/li>&#xD;&#xA; &lt;li>{@link SubSystemClass}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This class is the super class of the structural classes&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link ActorClass}&lt;/li>&#xD;&#xA; &lt;li>{@link SubSystemClass}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="ifSPPs" upperBound="-1"
eType="#//SPPRef" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of all interface SPPs.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of all interface SPPs.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="userCode1" eType="#//DetailCode"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The user code is treated in a generator dependent way.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The user code is treated in a generator dependent way.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="userCode2" eType="#//DetailCode"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The user code is treated in a generator dependent way.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The user code is treated in a generator dependent way.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="userCode3" eType="#//DetailCode"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The user code is treated in a generator dependent way.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The user code is treated in a generator dependent way.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="actorRefs" upperBound="-1"
eType="#//ActorRef" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of all actor refs.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of all actor refs.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="VarDecl">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A variable declaration consists of a name and a type.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A variable declaration consists of a name and a type.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="By this name the variable is referred to in the model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>By this name the variable is referred to in the model.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="refType" eType="#//RefableType"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the data type of the variable.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the data type of the variable.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RefableType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a type with an optional reference attribute.&#xD;&#xA;If 'ref' is {@code true} then by reference semantic is chosen.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a type with an optional reference attribute.&#xD;&#xA;If 'ref' is {@code true} then by reference semantic is chosen.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//DataType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the data type.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the data type.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="ref" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If {@code true} then by reference semantics is chosen, by value semantics else.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>If {@code true} then by reference semantics is chosen, by value semantics else.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
@@ -178,183 +178,183 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DataType" eSuperTypes="#//RoomClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link PrimitiveType}&lt;/li>&#xD;&#xA; &lt;li>{@link ComplexType}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link PrimitiveType}&lt;/li>&#xD;&#xA; &lt;li>{@link ComplexType}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ComplexType" eSuperTypes="#//DataType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link DataClass}&lt;/li>&#xD;&#xA; &lt;li>{@link ExternalType}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link DataClass}&lt;/li>&#xD;&#xA; &lt;li>{@link ExternalType}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PrimitiveType" eSuperTypes="#//DataType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A primitive type describes a type like int, char, float&#xD;&#xA;and can represent the type with a certain precision&#xD;&#xA;in the target language&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A primitive type describes a type like int, char, float&#xD;&#xA;and can represent the type with a certain precision&#xD;&#xA;in the target language&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//LiteralType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is one of the basic variable types.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is one of the basic variable types.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="targetName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the type name in the target language.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the type name in the target language.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="castName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This (optional) name is used for casts to this type.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This (optional) name is used for casts to this type.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValueLiteral" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional default value literal.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional default value literal.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExternalType" eSuperTypes="#//ComplexType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An external type is not defined in the ROOM model&#xD;&#xA;but only referenced. It can not be instantiated.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>An external type is not defined in the ROOM model&#xD;&#xA;but only referenced. It can not be instantiated.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="targetName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the type name in the target language.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the type name in the target language.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValueLiteral" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional default value literal.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional default value literal.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DataClass" eSuperTypes="#//ComplexType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Together with {@link ProtocolClass} and {@link ActorClass} one of&#xD;&#xA;the main class types of the ROOM language.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;In ROOM this is the equivalent to a class in Java or C++.&#xD;&#xA;A data class can be derived from a base class (single&#xD;&#xA;inheritance), has {@link Attribute}s and {@link Operation}s.&#xD;&#xA;&lt;/p>&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;Additionally it can be annotated with generator specific&#xD;&#xA;meaning and user ocde can be added in several places&#xD;&#xA;(again generator specific).&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>Together with {@link ProtocolClass} and {@link ActorClass} one of&#xD;&#xA;the main class types of the ROOM language.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;In ROOM this is the equivalent to a class in Java or C++.&#xD;&#xA;A data class can be derived from a base class (single&#xD;&#xA;inheritance), has {@link Attribute}s and {@link Operation}s.&#xD;&#xA;&lt;/p>&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;Additionally it can be annotated with generator specific&#xD;&#xA;meaning and user ocde can be added in several places&#xD;&#xA;(again generator specific).&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="base" eType="#//DataClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The base class from which all attributes and operations are inherited.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The base class from which all attributes and operations are inherited.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="annotations" upperBound="-1"
eType="#//Annotation" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of data class annotations.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of data class annotations.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="userCode1" eType="#//DetailCode"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The user code is treated in a generator dependent way.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The user code is treated in a generator dependent way.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="userCode2" eType="#//DetailCode"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The user code is treated in a generator dependent way.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The user code is treated in a generator dependent way.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="userCode3" eType="#//DetailCode"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The user code is treated in a generator dependent way.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The user code is treated in a generator dependent way.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="attributes" upperBound="-1"
eType="#//Attribute" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Attributes are the data members of the data class.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>Attributes are the data members of the data class.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="operations" upperBound="-1"
eType="#//StandardOperation" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Operations are the methods of the data class.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>Operations are the methods of the data class.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Attribute">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An attribute is a named member of a&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link DataClass}&lt;/li>&#xD;&#xA; &lt;li>{@link ActorClass}&lt;/li>&#xD;&#xA; &lt;li>{@link PortClass}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;&lt;p>&#xD;&#xA;It can be of scalar or array type and is of a {@link RefableType}.&#xD;&#xA;It is possible to assign a default value literal.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>An attribute is a named member of a&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link DataClass}&lt;/li>&#xD;&#xA; &lt;li>{@link ActorClass}&lt;/li>&#xD;&#xA; &lt;li>{@link PortClass}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;&lt;p>&#xD;&#xA;It can be of scalar or array type and is of a {@link RefableType}.&#xD;&#xA;It is possible to assign a default value literal.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name of the attribute by which it is referred to in the model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The name of the attribute by which it is referred to in the model.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="size" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The default is scalar ({@code size=1}), values {@code >1} indicate an array.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The default is scalar ({@code size=1}), values {@code >1} indicate an array.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="refType" eType="#//RefableType"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the attribute's type.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the attribute's type.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValueLiteral" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional default value literal.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional default value literal.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional documentation.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional documentation.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Operation">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link StandardOperation}&lt;/li>&#xD;&#xA; &lt;li>{@link PortOperation}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link StandardOperation}&lt;/li>&#xD;&#xA; &lt;li>{@link PortOperation}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The name of the operation by which it is referred to in the model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The name of the operation by which it is referred to in the model.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="arguments" upperBound="-1"
eType="#//VarDecl" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of arguments for the operation.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of arguments for the operation.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="returntype" eType="#//RefableType"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional return type of the operation.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional return type of the operation.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional documentation.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional documentation.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="detailCode" eType="#//DetailCode"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the operation body written in code generator target language.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the operation body written in code generator target language.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StandardOperation" eSuperTypes="#//Operation">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The standard form of an operation as used by&#xD;&#xA;{@link ActorClass} and {@link DataClass}.&#xD;&#xA;&lt;p>&#xD;&#xA;If the name coincides with it's containing classes name&#xD;&#xA;then it is a constructor (with void return type).&#xD;&#xA;If the name additionally is preceded by a tilde ~ then it&#xD;&#xA;is a destructor.&#xD;&#xA;&lt;/p>&#xD;&#xA;&lt;p>&#xD;&#xA;The operation has a list of {@link VarDecl} arguments, an&#xD;&#xA;optional return {@link RefableType} and a body (specified&#xD;&#xA;as {@link DetailCode}).&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The standard form of an operation as used by&#xD;&#xA;{@link ActorClass} and {@link DataClass}.&#xD;&#xA;&lt;p>&#xD;&#xA;If the name coincides with it's containing classes name&#xD;&#xA;then it is a constructor (with void return type).&#xD;&#xA;If the name additionally is preceded by a tilde ~ then it&#xD;&#xA;is a destructor.&#xD;&#xA;&lt;/p>&#xD;&#xA;&lt;p>&#xD;&#xA;The operation has a list of {@link VarDecl} arguments, an&#xD;&#xA;optional return {@link RefableType} and a body (specified&#xD;&#xA;as {@link DetailCode}).&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="destructor" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If this flag is {@code true} &lt;em>and&lt;/em> the name conincides with the class name&#xD;&#xA;it is treated as a destructor.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>If this flag is {@code true} &lt;em>and&lt;/em> the name conincides with the class name&#xD;&#xA;it is treated as a destructor.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PortOperation" eSuperTypes="#//Operation">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The port operation is very similar to the {@link StandardOperation}&#xD;&#xA;and is used in the {@link PortClass}. It is not possible to&#xD;&#xA;define constructor or destructor.&#xD;&#xA;&lt;p>&#xD;&#xA;Optionally a {@link Message} can be specified which is sent&#xD;&#xA;when the method is invoked. For this reason these operations&#xD;&#xA;are also shown in the 'messages' dialog of the behavior editor.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The port operation is very similar to the {@link StandardOperation}&#xD;&#xA;and is used in the {@link PortClass}. It is not possible to&#xD;&#xA;define constructor or destructor.&#xD;&#xA;&lt;p>&#xD;&#xA;Optionally a {@link Message} can be specified which is sent&#xD;&#xA;when the method is invoked. For this reason these operations&#xD;&#xA;are also shown in the 'messages' dialog of the behavior editor.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="sendsMsg" eType="#//Message">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This optional reference to a message means that the operation sends a message.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This optional reference to a message means that the operation sends a message.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
@@ -365,221 +365,221 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="GeneralProtocolClass" eSuperTypes="#//RoomClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link ProtocolClass}&lt;/li>&#xD;&#xA; &lt;li>{@link CompoundProtocolClass}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link ProtocolClass}&lt;/li>&#xD;&#xA; &lt;li>{@link CompoundProtocolClass}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="annotations" upperBound="-1"
eType="#//Annotation" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of protocol class annotations.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of protocol class annotations.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ProtocolClass" eSuperTypes="#//GeneralProtocolClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Together with {@link ActorClass} and {@link DataClass} one of&#xD;&#xA;the main class types of the ROOM language.&#xD;&#xA;&lt;p>&#xD;&#xA;A protocol class specifies a directed {@link Port} interface&#xD;&#xA;by two sets of {@link Message}s: incoming and outgoing.&#xD;&#xA;&lt;/p>&#xD;&#xA;&lt;p>&#xD;&#xA;A protocol class can derive from a base class (single inheritance).&#xD;&#xA;In this case it must only extend &lt;em>one&lt;/em> of the message sets:&#xD;&#xA;incoming &lt;em>or&lt;/em> outgoing.&#xD;&#xA;&lt;/p>&#xD;&#xA;&lt;p>&#xD;&#xA;Optionally {@link PortClass}es may be defined for regular and&#xD;&#xA;conjugate {@link Port}s. These classes can be used to add specific&#xD;&#xA;behavior e.g. by adding message handlers. This kind of felxibility&#xD;&#xA;can be used in particular for the efficient implementation of&#xD;&#xA;services (SAPs and SPPs).&#xD;&#xA;&lt;/p>&#xD;&#xA;&lt;p>&#xD;&#xA;Last not least a so called 'legal execution tree' can be specified&#xD;&#xA;using {@link ProtocolSemantics}.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>Together with {@link ActorClass} and {@link DataClass} one of&#xD;&#xA;the main class types of the ROOM language.&#xD;&#xA;&lt;p>&#xD;&#xA;A protocol class specifies a directed {@link Port} interface&#xD;&#xA;by two sets of {@link Message}s: incoming and outgoing.&#xD;&#xA;&lt;/p>&#xD;&#xA;&lt;p>&#xD;&#xA;A protocol class can derive from a base class (single inheritance).&#xD;&#xA;In this case it must only extend &lt;em>one&lt;/em> of the message sets:&#xD;&#xA;incoming &lt;em>or&lt;/em> outgoing.&#xD;&#xA;&lt;/p>&#xD;&#xA;&lt;p>&#xD;&#xA;Optionally {@link PortClass}es may be defined for regular and&#xD;&#xA;conjugate {@link Port}s. These classes can be used to add specific&#xD;&#xA;behavior e.g. by adding message handlers. This kind of felxibility&#xD;&#xA;can be used in particular for the efficient implementation of&#xD;&#xA;services (SAPs and SPPs).&#xD;&#xA;&lt;/p>&#xD;&#xA;&lt;p>&#xD;&#xA;Last not least a so called 'legal execution tree' can be specified&#xD;&#xA;using {@link ProtocolSemantics}.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="commType" eType="#//CommunicationType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the communication type of the protocol.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the communication type of the protocol.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="base" eType="#//ProtocolClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The base class from which all messages are inherited.&#xD;&#xA;The port classes and the semantics are not inherited.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The base class from which all messages are inherited.&#xD;&#xA;The port classes and the semantics are not inherited.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="userCode1" eType="#//DetailCode"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The user code is treated in a generator dependent way.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The user code is treated in a generator dependent way.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="userCode2" eType="#//DetailCode"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The user code is treated in a generator dependent way.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The user code is treated in a generator dependent way.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="userCode3" eType="#//DetailCode"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The user code is treated in a generator dependent way.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The user code is treated in a generator dependent way.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="incomingMessages" upperBound="-1"
eType="#//Message" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the set of incoming messages of this protocol.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the set of incoming messages of this protocol.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="outgoingMessages" upperBound="-1"
eType="#//Message" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the set of outgoing messages of this protocol.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the set of outgoing messages of this protocol.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="regular" eType="#//PortClass"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the optional regular port class specification.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the optional regular port class specification.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="conjugate" eType="#//PortClass"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the optional conjugate port class specification.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the optional conjugate port class specification.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="semantics" eType="#//ProtocolSemantics"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the optional semantics specification for this protocol.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the optional semantics specification for this protocol.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CompoundProtocolClass" eSuperTypes="#//GeneralProtocolClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This special protocol class is used to bundle several protocols&#xD;&#xA;in relay ports. This can be useful to avoid parallel chains&#xD;&#xA;of {@link Binding}s traversing the structural hierarchy.&#xD;&#xA;&lt;p>&#xD;&#xA;The compound protocol class consists of several {@link SubProtocol}s.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This special protocol class is used to bundle several protocols&#xD;&#xA;in relay ports. This can be useful to avoid parallel chains&#xD;&#xA;of {@link Binding}s traversing the structural hierarchy.&#xD;&#xA;&lt;p>&#xD;&#xA;The compound protocol class consists of several {@link SubProtocol}s.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="subProtocols" upperBound="-1"
eType="#//SubProtocol" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of sub protocols.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of sub protocols.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SubProtocol">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The sub protocol is part of the {@link CompoundProtocolClass} and defines&#xD;&#xA;kind of a named channel for messages. The sub protocols are used to associate an&#xD;&#xA;end port with a particular channel.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The sub protocol is part of the {@link CompoundProtocolClass} and defines&#xD;&#xA;kind of a named channel for messages. The sub protocols are used to associate an&#xD;&#xA;end port with a particular channel.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="By this name the sub protocols or channels are distinguished.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>By this name the sub protocols or channels are distinguished.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="protocol" eType="#//GeneralProtocolClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the protocol of this channel.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the protocol of this channel.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Message">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A message in ROOM is part of a {@link ProtocolClass}. Messages are exchanged via {@link Port}s.&#xD;&#xA;For event driven protocols the message is an object that is deliverd using a message&#xD;&#xA;service of the runtime. For data driven systems only messages holding data are valid. In this&#xD;&#xA;case the conjugate port is the one holding (and writing) the data and the regular port is&#xD;&#xA;reading the data.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A message in ROOM is part of a {@link ProtocolClass}. Messages are exchanged via {@link Port}s.&#xD;&#xA;For event driven protocols the message is an object that is deliverd using a message&#xD;&#xA;service of the runtime. For data driven systems only messages holding data are valid. In this&#xD;&#xA;case the conjugate port is the one holding (and writing) the data and the regular port is&#xD;&#xA;reading the data.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="priv" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If this flag is {@code true} then the message is treated as private for this protocol&#xD;&#xA;and can only be sent by a PortClass.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>If this flag is {@code true} then the message is treated as private for this protocol&#xD;&#xA;and can only be sent by a PortClass.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="By this name the message is referred to in the model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>By this name the message is referred to in the model.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="data" eType="#//VarDecl"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a reference to optional message data.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a reference to optional message data.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional documentation.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional documentation.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PortClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A port class can be specified to customize the behavior of a {@link ProtocolClass}.&#xD;&#xA;There can be one for regular ports and another one for conjugate ports independently.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;Port classes can be used to define attributes and operations and message handlers&#xD;&#xA;(or interceptors).&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A port class can be specified to customize the behavior of a {@link ProtocolClass}.&#xD;&#xA;There can be one for regular ports and another one for conjugate ports independently.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;Port classes can be used to define attributes and operations and message handlers&#xD;&#xA;(or interceptors).&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="userCode" eType="#//DetailCode"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The user code is treated in a generator dependent way.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The user code is treated in a generator dependent way.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="attributes" upperBound="-1"
eType="#//Attribute" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of attributes of this nested class.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of attributes of this nested class.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="operations" upperBound="-1"
eType="#//PortOperation" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of operations of this nested class.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of operations of this nested class.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="msgHandlers" upperBound="-1"
eType="#//MessageHandler" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of message handlers.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of message handlers.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MessageHandler">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link InMessageHandler}&lt;/li>&#xD;&#xA; &lt;li>{@link OutMessageHandler}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link InMessageHandler}&lt;/li>&#xD;&#xA; &lt;li>{@link OutMessageHandler}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="msg" eType="#//Message">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the message that is handled.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the message that is handled.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="detailCode" eType="#//DetailCode"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the handler code written in code generator target language.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the handler code written in code generator target language.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InMessageHandler" eSuperTypes="#//MessageHandler">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Is a handler (or interceptor) for incoming messages. In the generated code the&#xD;&#xA;message is available. It is derived from {@link MsgHandler}.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>Is a handler (or interceptor) for incoming messages. In the generated code the&#xD;&#xA;message is available. It is derived from {@link MsgHandler}.&#xD;&#xA;"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OutMessageHandler" eSuperTypes="#//MessageHandler">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Is a handler (or interceptor) for outgoing messages. In the generated code the&#xD;&#xA;message is available. It is derived from {@link MsgHandler}.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>Is a handler (or interceptor) for outgoing messages. In the generated code the&#xD;&#xA;message is available. It is derived from {@link MsgHandler}.&#xD;&#xA;"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ProtocolSemantics">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An optional semantics specification as part of a {@link ProtocolClass}.&#xD;&#xA;The semantic is defined as a &lt;em>legal execution tree&lt;/em>.&#xD;&#xA;This tree is composed of incoming and outgoing messages and each path through&#xD;&#xA;this tree is a valid sequence of messages exchanged through a port instance.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;The semantics are composed using {@link SemanticsRule]s.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>An optional semantics specification as part of a {@link ProtocolClass}.&#xD;&#xA;The semantic is defined as a &lt;em>legal execution tree&lt;/em>.&#xD;&#xA;This tree is composed of incoming and outgoing messages and each path through&#xD;&#xA;this tree is a valid sequence of messages exchanged through a port instance.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;The semantics are composed using {@link SemanticsRule]s.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="rules" upperBound="-1"
eType="#//SemanticsRule" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of semantic rules.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of semantic rules.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SemanticsRule">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link InSemanticsRule}&lt;/li>&#xD;&#xA; &lt;li>{@link OutSemanticsRule}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link InSemanticsRule}&lt;/li>&#xD;&#xA; &lt;li>{@link OutSemanticsRule}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="msg" eType="#//Message">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The message to which this rule applies.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The message to which this rule applies.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="followUps" upperBound="-1"
eType="#//SemanticsRule" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The possible follow up rules.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The possible follow up rules.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InSemanticsRule" eSuperTypes="#//SemanticsRule">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A {@link SemanticsRule} for incoming messages.&#xD;&#xA;The rule points to an incoming messages and allows follow-up rules.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A {@link SemanticsRule} for incoming messages.&#xD;&#xA;The rule points to an incoming messages and allows follow-up rules.&#xD;&#xA;"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OutSemanticsRule" eSuperTypes="#//SemanticsRule">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A {@link SemanticsRule} for outgoing messages.&#xD;&#xA;The rule points to an outgoing messages and allows follow-up rules.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A {@link SemanticsRule} for outgoing messages.&#xD;&#xA;The rule points to an outgoing messages and allows follow-up rules.&#xD;&#xA;"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="ActorCommunicationType">
@@ -590,93 +590,93 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ActorClass" eSuperTypes="#//ActorContainerClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Together with {@link ProtocolClass} and {@link DataClass} one of&#xD;&#xA;the main class types of the ROOM language.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;The actor class in ROOM has three compartments which aren't represented as separate model objects.&#xD;&#xA;To understand to which compartment an attribute or reference belongs to here is a list&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>Interface: everything which is visible from the outside from a model point of view&#xD;&#xA; &lt;ul>&#xD;&#xA; &lt;li>{@link #getIfPorts}: a list of all interface {@link Port}s&lt;/li>&#xD;&#xA; &lt;li>{@link ActorContainerClass#getIfSPPs}: a list of all interface {@link SPPRef}s&lt;/li>&#xD;&#xA; &lt;/ul>&#xD;&#xA; &lt;li>Structure: all internal structural aspects of an actor class&lt;/li>&#xD;&#xA; &lt;ul>&#xD;&#xA; &lt;li>{@link #getUsercode1}-3: user defined code with generator dependent meaning&lt;/li>&#xD;&#xA; &lt;li>{@link #getIntPorts}: a list of all internal end {@link Port}s&lt;/li>&#xD;&#xA; &lt;li>{@link #getExtPorts}: a list of all {@link ExternalPort}s (the interface ports that&#xD;&#xA; are end ports, not relay ports&lt;/li>&#xD;&#xA; &lt;li>{@link #getServiceImplementations}: a list of all {@link ServiceImplementation}s&lt;/li>&#xD;&#xA; &lt;li>{@link #getStrSAPs}: a list of all {@link SAPRef}s used by this actor class&lt;/li>&#xD;&#xA; &lt;li>{@link #getAttributes}: a list of all actor class {@link Attribute}s&lt;/li>&#xD;&#xA; &lt;li>{@link #getActorRefs}: a list of all referenced actor classes (an {@link ActorRef}&#xD;&#xA; has the meaning of a composition)&lt;/li>&#xD;&#xA; &lt;li>{@link #getBindings}: a list of all port {@link Binding}s of this actor class&lt;/li>&#xD;&#xA; &lt;li>{@link #getConnections}: a list of all {@link LayerConnections}&lt;/li>&#xD;&#xA; &lt;/ul>&#xD;&#xA; &lt;li>Behavior: the behavioral aspects of an actor class&lt;/li>&#xD;&#xA; &lt;ul>&#xD;&#xA; &lt;li>{@link #getOperations}: a list of {@link Operation}s&lt;/li>&#xD;&#xA; &lt;li>{@link #getStateMachine}: the {@link StateMachine} definition&lt;/li>&#xD;&#xA; &lt;/ul>&#xD;&#xA;&lt;/ul>&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>Together with {@link ProtocolClass} and {@link DataClass} one of&#xD;&#xA;the main class types of the ROOM language.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;The actor class in ROOM has three compartments which aren't represented as separate model objects.&#xD;&#xA;To understand to which compartment an attribute or reference belongs to here is a list&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>Interface: everything which is visible from the outside from a model point of view&#xD;&#xA; &lt;ul>&#xD;&#xA; &lt;li>{@link #getIfPorts}: a list of all interface {@link Port}s&lt;/li>&#xD;&#xA; &lt;li>{@link ActorContainerClass#getIfSPPs}: a list of all interface {@link SPPRef}s&lt;/li>&#xD;&#xA; &lt;/ul>&#xD;&#xA; &lt;li>Structure: all internal structural aspects of an actor class&lt;/li>&#xD;&#xA; &lt;ul>&#xD;&#xA; &lt;li>{@link #getUsercode1}-3: user defined code with generator dependent meaning&lt;/li>&#xD;&#xA; &lt;li>{@link #getIntPorts}: a list of all internal end {@link Port}s&lt;/li>&#xD;&#xA; &lt;li>{@link #getExtPorts}: a list of all {@link ExternalPort}s (the interface ports that&#xD;&#xA; are end ports, not relay ports&lt;/li>&#xD;&#xA; &lt;li>{@link #getServiceImplementations}: a list of all {@link ServiceImplementation}s&lt;/li>&#xD;&#xA; &lt;li>{@link #getStrSAPs}: a list of all {@link SAPRef}s used by this actor class&lt;/li>&#xD;&#xA; &lt;li>{@link #getAttributes}: a list of all actor class {@link Attribute}s&lt;/li>&#xD;&#xA; &lt;li>{@link #getActorRefs}: a list of all referenced actor classes (an {@link ActorRef}&#xD;&#xA; has the meaning of a composition)&lt;/li>&#xD;&#xA; &lt;li>{@link #getBindings}: a list of all port {@link Binding}s of this actor class&lt;/li>&#xD;&#xA; &lt;li>{@link #getConnections}: a list of all {@link LayerConnections}&lt;/li>&#xD;&#xA; &lt;/ul>&#xD;&#xA; &lt;li>Behavior: the behavioral aspects of an actor class&lt;/li>&#xD;&#xA; &lt;ul>&#xD;&#xA; &lt;li>{@link #getOperations}: a list of {@link Operation}s&lt;/li>&#xD;&#xA; &lt;li>{@link #getStateMachine}: the {@link StateMachine} definition&lt;/li>&#xD;&#xA; &lt;/ul>&#xD;&#xA;&lt;/ul>&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="abstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If {@code true} this actor class can not be instantiated and can only be base class&#xD;&#xA;for other actor classes.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>If {@code true} this actor class can not be instantiated and can only be base class&#xD;&#xA;for other actor classes.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="commType" eType="#//ActorCommunicationType">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The communication type of this actor class.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The communication type of this actor class.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="base" eType="#//ActorClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The base class from which all attributes, operations, ports, SAPs&#xD;&#xA;and state machine are inherited.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The base class from which all attributes, operations, ports, SAPs&#xD;&#xA;and state machine are inherited.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="ifPorts" upperBound="-1"
eType="#//Port" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list containing all ports of the actor interface.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list containing all ports of the actor interface.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="structureDocu" eType="#//Documentation"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional documentation of the actor structure.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional documentation of the actor structure.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="intPorts" upperBound="-1"
eType="#//Port" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list containing all ports of the actor structure (internal end ports).&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list containing all ports of the actor structure (internal end ports).&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="extPorts" upperBound="-1"
eType="#//ExternalPort" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list containing all ports of the actor interface that are end ports.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list containing all ports of the actor interface that are end ports.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="serviceImplementations"
upperBound="-1" eType="#//ServiceImplementation" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of all service implementations.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of all service implementations.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="strSAPs" upperBound="-1"
eType="#//SAPRef" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of all SAPs.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of all SAPs.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="attributes" upperBound="-1"
eType="#//Attribute" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of all actor class private attributes.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of all actor class private attributes.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="behaviorDocu" eType="#//Documentation"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional documentation of the actor behavior.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional documentation of the actor behavior.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="behaviorAnnotations" upperBound="-1"
eType="#//Annotation" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of annotations to the actor behavior.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of annotations to the actor behavior.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="operations" upperBound="-1"
eType="#//StandardOperation" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of all private operations of this actor class.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of all private operations of this actor class.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="stateMachine" eType="#//StateGraph"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the actor's optional state machine.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the actor's optional state machine.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InterfaceItem">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link Port}&lt;/li>&#xD;&#xA; &lt;li>{@link SAPRef}&lt;/li>&#xD;&#xA; &lt;li>{@link SPPRef}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link Port}&lt;/li>&#xD;&#xA; &lt;li>{@link SAPRef}&lt;/li>&#xD;&#xA; &lt;li>{@link SPPRef}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
</eAnnotations>
<eOperations name="getGeneralProtocol" eType="#//GeneralProtocolClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -685,13 +685,13 @@
</eOperations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="By this name the interface item is referred to in the model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>By this name the interface item is referred to in the model.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Port" eSuperTypes="#//InterfaceItem">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A port defines a part of the interface of an {@link ActorClass} in a specific role.&#xD;&#xA;The port is associated with a {@link ProtocolClass}. If it is conjugated then the&#xD;&#xA;roles of incoming and outgoing messages of the protocol are inverted.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;Ports can have a multiplicity. If it is greater one the port is called replicated.&#xD;&#xA;&lt;/p>&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;Whether a port is a relay port or not is a property that is derived from how it is&#xD;&#xA;referenced by its {@link ActorClass}:&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>ports contained in the actor structure are called &lt;em>internal end ports&lt;/em>&lt;/li>&#xD;&#xA; &lt;li>ports contained in the actor interface and are also referenced by an {@link ExternalPort}&#xD;&#xA; are called &lt;em>external end ports&lt;/em>&lt;/li>&#xD;&#xA; &lt;li>ports contained in the actor interface only are called &lt;em>relay ports&lt;/em>&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;Relay ports delegate to sub actors and end ports are connected to the actor's state machine.&#xD;&#xA;&lt;/p>&#xD;&#xA;&#xD;&#xA;@see {@link org.eclipse.etrice.core.room.util.RoomHelpers#isRelay(Port) RoomHelpers.isRelay(Port)}&#xD;&#xA;@see {@link org.eclipse.etrice.core.room.util.RoomHelpers#isInternal(Port) RoomHelpers.isInternal(Port)}&#xD;&#xA;@see {@link org.eclipse.etrice.core.room.util.RoomHelpers#isExternal(Port) RoomHelpers.isExternal(Port)}&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A port defines a part of the interface of an {@link ActorClass} in a specific role.&#xD;&#xA;The port is associated with a {@link ProtocolClass}. If it is conjugated then the&#xD;&#xA;roles of incoming and outgoing messages of the protocol are inverted.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;Ports can have a multiplicity. If it is greater one the port is called replicated.&#xD;&#xA;&lt;/p>&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;Whether a port is a relay port or not is a property that is derived from how it is&#xD;&#xA;referenced by its {@link ActorClass}:&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>ports contained in the actor structure are called &lt;em>internal end ports&lt;/em>&lt;/li>&#xD;&#xA; &lt;li>ports contained in the actor interface and are also referenced by an {@link ExternalPort}&#xD;&#xA; are called &lt;em>external end ports&lt;/em>&lt;/li>&#xD;&#xA; &lt;li>ports contained in the actor interface only are called &lt;em>relay ports&lt;/em>&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;Relay ports delegate to sub actors and end ports are connected to the actor's state machine.&#xD;&#xA;&lt;/p>&#xD;&#xA;&#xD;&#xA;@see {@link org.eclipse.etrice.core.room.util.RoomHelpers#isRelay(Port) RoomHelpers.isRelay(Port)}&#xD;&#xA;@see {@link org.eclipse.etrice.core.room.util.RoomHelpers#isInternal(Port) RoomHelpers.isInternal(Port)}&#xD;&#xA;@see {@link org.eclipse.etrice.core.room.util.RoomHelpers#isExternal(Port) RoomHelpers.isExternal(Port)}&#xD;&#xA;"/>
</eAnnotations>
<eOperations name="isReplicated" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -700,288 +700,288 @@
</eOperations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="conjugated" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If a port is conjugated then the roles of outgoing and incoming messages are interchanged.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>If a port is conjugated then the roles of outgoing and incoming messages are interchanged.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
defaultValueLiteral="1">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Ports with multiplicity >1 are called relay ports. A multiplicity of {@code -1} means replicated&#xD;&#xA;port with arbitrary multiplicity.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>Ports with multiplicity >1 are called relay ports. A multiplicity of {@code -1} means replicated&#xD;&#xA;port with arbitrary multiplicity.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="protocol" eType="#//GeneralProtocolClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the port's protocol class.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the port's protocol class.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional documentation.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional documentation.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExternalPort">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An external port is part of the actor structure and references an interface port.&#xD;&#xA;An interface port which is referenced by an external port is an external end port.&#xD;&#xA;If it is not referenced it is a relay port.&#xD;&#xA;&#xD;&#xA;@see {@link Port}&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>An external port is part of the actor structure and references an interface port.&#xD;&#xA;An interface port which is referenced by an external port is an external end port.&#xD;&#xA;If it is not referenced it is a relay port.&#xD;&#xA;&#xD;&#xA;@see {@link Port}&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="ifport" eType="#//Port">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the referenced interface port of the actor class which is now an external end port.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the referenced interface port of the actor class which is now an external end port.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SAPRef" eSuperTypes="#//InterfaceItem">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A service access point is similar to a {@link Port} but is not explicitly bound to a peer.&#xD;&#xA;Rather, it is bound to a {@link ServiceImplementation} which is connected to one of the&#xD;&#xA;containing actors.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;An SAP is associated with a {@link ProtocolClass} and is conjugate to this protocol.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A service access point is similar to a {@link Port} but is not explicitly bound to a peer.&#xD;&#xA;Rather, it is bound to a {@link ServiceImplementation} which is connected to one of the&#xD;&#xA;containing actors.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;An SAP is associated with a {@link ProtocolClass} and is conjugate to this protocol.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="protocol" eType="#//ProtocolClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the SAPRef's protocol class.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the SAPRef's protocol class.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SPPRef" eSuperTypes="#//InterfaceItem">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A service provision point is used to connect an actor class with a {@link ServiceImplementation}.&#xD;&#xA;It can (similar to relay ports) delegate to another actor class (using a {@link LayerConnection})&#xD;&#xA;or connect to a {@link ServiceImplementation} of its actor class.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;An SPP is associated with a {@link ProtocolClass} and is regular to this protocol.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A service provision point is used to connect an actor class with a {@link ServiceImplementation}.&#xD;&#xA;It can (similar to relay ports) delegate to another actor class (using a {@link LayerConnection})&#xD;&#xA;or connect to a {@link ServiceImplementation} of its actor class.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;An SPP is associated with a {@link ProtocolClass} and is regular to this protocol.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="protocol" eType="#//ProtocolClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the SAPRef's protocol class.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the SAPRef's protocol class.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ServiceImplementation">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A service implementation can be reagrded as the replicated peer port of all {@link SAPRef}s&#xD;&#xA;that are bound to it following the service resolution logic.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A service implementation can be reagrded as the replicated peer port of all {@link SAPRef}s&#xD;&#xA;that are bound to it following the service resolution logic.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="spp" eType="#//SPPRef">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the SPP connected to the service.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the SPP connected to the service.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="LogicalSystem" eSuperTypes="#//StructureClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The top level structural class. It can only contain sub systems using {@link SubSystemRef}s.&#xD;&#xA;This way the logical system is composed of sub system instances. It also defines&#xD;&#xA;{@link Binding}s and {@link LayerConnection}s between those sub systems.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;The logical system is the root of the instance tree of the generator model.&#xD;&#xA;Each {@link SubSystemRef} is turned into a {@link SubSystemInstance} and each&#xD;&#xA;{@link ActorRef} is turned into an {@link ActorInstance}.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The top level structural class. It can only contain sub systems using {@link SubSystemRef}s.&#xD;&#xA;This way the logical system is composed of sub system instances. It also defines&#xD;&#xA;{@link Binding}s and {@link LayerConnection}s between those sub systems.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;The logical system is the root of the instance tree of the generator model.&#xD;&#xA;Each {@link SubSystemRef} is turned into a {@link SubSystemInstance} and each&#xD;&#xA;{@link ActorRef} is turned into an {@link ActorInstance}.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="subSystems" upperBound="-1"
eType="#//SubSystemRef" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The list of all sub systems contained in the logical system.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The list of all sub systems contained in the logical system.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ActorContainerRef">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link SubSystemRef}&lt;/li>&#xD;&#xA; &lt;li>{@link ActorRef}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;The reference designates a specific role of the referenced structure class.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link SubSystemRef}&lt;/li>&#xD;&#xA; &lt;li>{@link ActorRef}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;The reference designates a specific role of the referenced structure class.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="By this name the actor container reference is referred to in the model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>By this name the actor container reference is referred to in the model.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional documentation.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional documentation.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SubSystemRef" eSuperTypes="#//ActorContainerRef">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A means to compose {@link LogicalSystem}s of {@link SubSystemClass}es. Each ref will&#xD;&#xA;be turned into a sub system instance of the referenced type.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A means to compose {@link LogicalSystem}s of {@link SubSystemClass}es. Each ref will&#xD;&#xA;be turned into a sub system instance of the referenced type.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//SubSystemClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of the reference.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The type of the reference.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SubSystemClass" eSuperTypes="#//ActorContainerClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A sub system class corresponds to a process with a separate address space.&#xD;&#xA;It has no behavior of its own and is composed of {@link ActorClass}es.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;Sub systems can be connected using {@link Port}s and {@link Binding}s.&#xD;&#xA;All ports of a sub system are relay ports.&#xD;&#xA;&lt;/p>&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;Sub systems can define an arbitrary number of logical threads onto which their actor&#xD;&#xA;instances are mapped.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A sub system class corresponds to a process with a separate address space.&#xD;&#xA;It has no behavior of its own and is composed of {@link ActorClass}es.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;Sub systems can be connected using {@link Port}s and {@link Binding}s.&#xD;&#xA;All ports of a sub system are relay ports.&#xD;&#xA;&lt;/p>&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;Sub systems can define an arbitrary number of logical threads onto which their actor&#xD;&#xA;instances are mapped.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="relayPorts" upperBound="-1"
eType="#//Port" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of all relay ports of the sub system.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of all relay ports of the sub system.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="threads" upperBound="-1"
eType="#//LogicalThread" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of all actor instance mappings of the sub system.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of all actor instance mappings of the sub system.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="actorInstanceMappings"
upperBound="-1" eType="#//ActorInstanceMapping" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of actor instance mappings.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of actor instance mappings.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="LogicalThread">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A logical thread is addressed by the {@link ActorInstanceMapping}s of a {@link SubSystemClass}.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A logical thread is addressed by the {@link ActorInstanceMapping}s of a {@link SubSystemClass}.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="By this name the thread is referred to in the model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>By this name the thread is referred to in the model.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ActorInstanceMapping">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An actor instance mapping maps an actor instances (described as a path of actor references)&#xD;&#xA;to a {@link LogicalThread}&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>An actor instance mapping maps an actor instances (described as a path of actor references)&#xD;&#xA;to a {@link LogicalThread}&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="path" eType="#//RefPath"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the path of references starting at this sub system that uniquely references an actor instance.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the path of references starting at this sub system that uniquely references an actor instance.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="thread" eType="#//LogicalThread">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the logical thread to which the referenced actor instance and all of its contained instances&#xD;&#xA;are mapped.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the logical thread to which the referenced actor instance and all of its contained instances&#xD;&#xA;are mapped.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="actorInstanceMappings"
upperBound="-1" eType="#//ActorInstanceMapping" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of nested mappings which override parent mappings.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of nested mappings which override parent mappings.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RefPath">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A path of strings that are interpreted as {@link ActorRef}s starting at a {@link SubSystemClass}.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A path of strings that are interpreted as {@link ActorRef}s starting at a {@link SubSystemClass}.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="refs" unique="false" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a path in the instance tree where each segment corresponds to the name of the&#xD;&#xA;corresponding {@link ActorContainerRef}.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a path in the instance tree where each segment corresponds to the name of the&#xD;&#xA;corresponding {@link ActorContainerRef}.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Binding">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A binding connects two {@link Port}s.&#xD;&#xA;To be able to distinguish the ports of two {@link ActorContainerRef}s of the same type&#xD;&#xA;a {@link BindingEndPoint} is needed for disambiguation.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A binding connects two {@link Port}s.&#xD;&#xA;To be able to distinguish the ports of two {@link ActorContainerRef}s of the same type&#xD;&#xA;a {@link BindingEndPoint} is needed for disambiguation.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="endpoint1" eType="#//BindingEndPoint"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The first end point of a binding.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The first end point of a binding.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="endpoint2" eType="#//BindingEndPoint"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The second end point of a binding.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The second end point of a binding.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="BindingEndPoint">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A binding end point is a pair of an {@link ActorContainerRef} and a {@link Port} and is used&#xD;&#xA;to uniquely describe a port of a sub actor. If the actor container ref is {@code null} then&#xD;&#xA;a port of the actor class itself is addressed.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A binding end point is a pair of an {@link ActorContainerRef} and a {@link Port} and is used&#xD;&#xA;to uniquely describe a port of a sub actor. If the actor container ref is {@code null} then&#xD;&#xA;a port of the actor class itself is addressed.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="actorRef" eType="#//ActorContainerRef">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The actor reference holding the bound port or {@code null} in case of a local port.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The actor reference holding the bound port or {@code null} in case of a local port.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="port" eType="#//Port">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the bound port.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the bound port.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="sub" eType="#//SubProtocol">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the bound sub protocol or {@code null} if not applicable.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the bound sub protocol or {@code null} if not applicable.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="LayerConnection">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Layer connections are used to connect {@link SAPRef}s and {@link ServiceImplementation}s.&#xD;&#xA;The source is described by a {@link SAPoint} and the target by a {@link SPPoint}.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>Layer connections are used to connect {@link SAPRef}s and {@link ServiceImplementation}s.&#xD;&#xA;The source is described by a {@link SAPoint} and the target by a {@link SPPoint}.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="from" eType="#//SAPoint"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is source point of the layer connection.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is source point of the layer connection.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="to" eType="#//SPPoint"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is target point of the layer connection.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is target point of the layer connection.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SAPoint">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link RefSAPoint}&lt;/li>&#xD;&#xA; &lt;li>{@link RelaySAPoint}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link RefSAPoint}&lt;/li>&#xD;&#xA; &lt;li>{@link RelaySAPoint}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RefSAPoint" eSuperTypes="#//SAPoint">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Links from a {@link ActorContainerRef}, i.e. from a sub actor.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>Links from a {@link ActorContainerRef}, i.e. from a sub actor.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="ref" eType="#//ActorContainerRef">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the referenced actor container ref.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the referenced actor container ref.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RelaySAPoint" eSuperTypes="#//SAPoint">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Links from a relay {@link SPPRef} of the actor class.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>Links from a relay {@link SPPRef} of the actor class.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="relay" eType="#//SPPRef">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the referenced SPPRef.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the referenced SPPRef.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SPPoint">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Links to a {@link SPPRef} of an {@link ActorContainerRef}, i.e. an SPPRef of a sub actor&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>Links to a {@link SPPRef} of an {@link ActorContainerRef}, i.e. an SPPRef of a sub actor&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="ref" eType="#//ActorContainerRef">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the referenced actor container ref.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the referenced actor container ref.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="service" eType="#//SPPRef">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the referenced service.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the referenced service.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ActorRef" eSuperTypes="#//ActorContainerRef">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A means to compose {@link SubSystemClass}es of {@link ActorClass}es. Each ref will&#xD;&#xA;be turned into an actor instance of the referenced type.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A means to compose {@link SubSystemClass}es of {@link ActorClass}es. Each ref will&#xD;&#xA;be turned into an actor instance of the referenced type.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="size" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
defaultValueLiteral="1">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If the size is >1 then this is a replicated actor.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>If the size is >1 then this is a replicated actor.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//ActorClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the type (i.e. actor class) of the actor ref.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the type (i.e. actor class) of the actor ref.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StateGraphNode" eSuperTypes="#//StateGraphItem">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link State}&lt;/li>&#xD;&#xA; &lt;li>{@link ChoicePoint}&lt;/li>&#xD;&#xA; &lt;li>{@link TrPoint}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link State}&lt;/li>&#xD;&#xA; &lt;li>{@link ChoicePoint}&lt;/li>&#xD;&#xA; &lt;li>{@link TrPoint}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StateGraphItem">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link StateStateGraphNode}&lt;/li>&#xD;&#xA; &lt;li>{@link Transition}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link StateStateGraphNode}&lt;/li>&#xD;&#xA; &lt;li>{@link Transition}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
</eAnnotations>
<eOperations name="getName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -991,7 +991,7 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="State" eSuperTypes="#//StateGraphNode">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link SimpleState}&lt;/li>&#xD;&#xA; &lt;li>{@link RefinedState}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link SimpleState}&lt;/li>&#xD;&#xA; &lt;li>{@link RefinedState}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
</eAnnotations>
<eOperations name="getName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -1001,402 +1001,402 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional documentation.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional documentation.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="entryCode" eType="#//DetailCode"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional entry code written in the code generator's target language.&#xD;&#xA;It is executed when the state is entered.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional entry code written in the code generator's target language.&#xD;&#xA;It is executed when the state is entered.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="exitCode" eType="#//DetailCode"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional entry code written in the code generator's target language.&#xD;&#xA;It is executed when the state is left.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional entry code written in the code generator's target language.&#xD;&#xA;It is executed when the state is left.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="doCode" eType="#//DetailCode"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional do code written in the code generator's target language.&#xD;&#xA;It is executed whenever the actor instance is polled (applies only to&#xD;&#xA;data driven and sync actor classes).&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional do code written in the code generator's target language.&#xD;&#xA;It is executed whenever the actor instance is polled (applies only to&#xD;&#xA;data driven and sync actor classes).&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="subgraph" eType="#//StateGraph"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional sub state graph of this state.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional sub state graph of this state.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StateGraph">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A state graph is a directed graph composed of&#xD;&#xA;{@link StateGraphNode}s as nodes and {@link Transitions} as edges.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A state graph is a directed graph composed of&#xD;&#xA;{@link StateGraphNode}s as nodes and {@link Transitions} as edges.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="states" upperBound="-1"
eType="#//State" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of all states of this state graph.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of all states of this state graph.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="trPoints" upperBound="-1"
eType="#//TrPoint" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of all transition, entry and exit points of this state graph.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of all transition, entry and exit points of this state graph.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="chPoints" upperBound="-1"
eType="#//ChoicePoint" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of all choice points of this state graph.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of all choice points of this state graph.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="transitions" upperBound="-1"
eType="#//Transition" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of all transitions of this state graph.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of all transitions of this state graph.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="refinedTransitions" upperBound="-1"
eType="#//RefinedTransition" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of all refined transitions of this state graph.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of all refined transitions of this state graph.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SimpleState" eSuperTypes="#//State">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A simple state is the standard case of a @link State}.&#xD;&#xA;It comprises and &lt;em>entry&lt;/em>, &lt;em>exit&lt;/em> and &lt;em>do&lt;/em> code&#xD;&#xA;and it can contain another {@link StateGRaph} as sub state&#xD;&#xA;graph.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A simple state is the standard case of a @link State}.&#xD;&#xA;It comprises and &lt;em>entry&lt;/em>, &lt;em>exit&lt;/em> and &lt;em>do&lt;/em> code&#xD;&#xA;and it can contain another {@link StateGRaph} as sub state&#xD;&#xA;graph.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="By this name the state is referred to in the model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>By this name the state is referred to in the model.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RefinedState" eSuperTypes="#//State">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A refined state can be used only in a derived {@link ActorClass}.&#xD;&#xA;It refers to a {@link State} in the inherited state machine&#xD;&#xA;which is refined by adding detail code and/or&#xD;&#xA;{@link StateGRaphItem}s in the sub state graph.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A refined state can be used only in a derived {@link ActorClass}.&#xD;&#xA;It refers to a {@link State} in the inherited state machine&#xD;&#xA;which is refined by adding detail code and/or&#xD;&#xA;{@link StateGRaphItem}s in the sub state graph.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//State">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the referenced state in the base class state machine.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the referenced state in the base class state machine.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DetailCode">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The detail code contains a list of strings which&#xD;&#xA;are considered verbatim code of the code generator&#xD;&#xA;target language.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;The detail code is parsed by the {@link DetailCodeTranslator}&#xD;&#xA;which replaces certain frequent constructs like access of members&#xD;&#xA;and sending a message via a port by target language specific code.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The detail code contains a list of strings which&#xD;&#xA;are considered verbatim code of the code generator&#xD;&#xA;target language.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;The detail code is parsed by the {@link DetailCodeTranslator}&#xD;&#xA;which replaces certain frequent constructs like access of members&#xD;&#xA;and sending a message via a port by target language specific code.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="commands" unique="false"
upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of commands in the code generator's target language.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of commands in the code generator's target language.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TrPoint" eSuperTypes="#//StateGraphNode">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link TransitionPoint}&lt;/li>&#xD;&#xA; &lt;li>{@link EntryPoint}&lt;/li>&#xD;&#xA; &lt;li>{@link ExitPoint}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link TransitionPoint}&lt;/li>&#xD;&#xA; &lt;li>{@link EntryPoint}&lt;/li>&#xD;&#xA; &lt;li>{@link ExitPoint}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="By this name the transition, entry or exit point is referred to in the model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>By this name the transition, entry or exit point is referred to in the model.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TransitionPoint" eSuperTypes="#//TrPoint">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A transition point is located at the border of a {@link State}&#xD;&#xA;and is not visible or accessible outside. It is used&#xD;&#xA;to globally handle messages. If a {@link Transition} starting&#xD;&#xA;at a transition point triggers then exit and entry codes&#xD;&#xA;are executed as usual as long as the handler flag of the&#xD;&#xA;transition point isn't set.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A transition point is located at the border of a {@link State}&#xD;&#xA;and is not visible or accessible outside. It is used&#xD;&#xA;to globally handle messages. If a {@link Transition} starting&#xD;&#xA;at a transition point triggers then exit and entry codes&#xD;&#xA;are executed as usual as long as the handler flag of the&#xD;&#xA;transition point isn't set.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="handler" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If this flag is {@code true} then for a transition triggerd from this point&#xD;&#xA;no exit and entry codes of the states left and entered are executed.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>If this flag is {@code true} then for a transition triggerd from this point&#xD;&#xA;no exit and entry codes of the states left and entered are executed.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EntryPoint" eSuperTypes="#//TrPoint">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An entry point is located at the border of a {@link State}&#xD;&#xA;and is visible and accessible outside. Outside&#xD;&#xA;it can be the target of a {@link Transition} and inside the source.&#xD;&#xA;If it is not connected in the interior then it is a&#xD;&#xA;&lt;em>transition to history&lt;/em>.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>An entry point is located at the border of a {@link State}&#xD;&#xA;and is visible and accessible outside. Outside&#xD;&#xA;it can be the target of a {@link Transition} and inside the source.&#xD;&#xA;If it is not connected in the interior then it is a&#xD;&#xA;&lt;em>transition to history&lt;/em>.&#xD;&#xA;"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExitPoint" eSuperTypes="#//TrPoint">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An exit point is located at the border of a {@link State}&#xD;&#xA;and is visible and accessible outside. Outside&#xD;&#xA;it can be the source of a {@link Transition} and inside the target.&#xD;&#xA;If it is not connected in the interior then it is a&#xD;&#xA;&lt;em>group transition&lt;/em>.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>An exit point is located at the border of a {@link State}&#xD;&#xA;and is visible and accessible outside. Outside&#xD;&#xA;it can be the source of a {@link Transition} and inside the target.&#xD;&#xA;If it is not connected in the interior then it is a&#xD;&#xA;&lt;em>group transition&lt;/em>.&#xD;&#xA;"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ChoicePoint" eSuperTypes="#//StateGraphNode">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A choice point corresponds to an {@code if else} construct.&#xD;&#xA;It is the target of one or more {@link Transition}s and the&#xD;&#xA;source of several {@link Transition}s.&#xD;&#xA;One outgoing transitions must be a {@link ContinuationTransition}&#xD;&#xA;and corresponds to the final else. It is called the&#xD;&#xA;&lt;em>default branch&lt;/em> of the choice point.&#xD;&#xA;All other outgoing transitions have to be {@link CPBranchTransition}s.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A choice point corresponds to an {@code if else} construct.&#xD;&#xA;It is the target of one or more {@link Transition}s and the&#xD;&#xA;source of several {@link Transition}s.&#xD;&#xA;One outgoing transitions must be a {@link ContinuationTransition}&#xD;&#xA;and corresponds to the final else. It is called the&#xD;&#xA;&lt;em>default branch&lt;/em> of the choice point.&#xD;&#xA;All other outgoing transitions have to be {@link CPBranchTransition}s.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="By this name the choice point is referred to in the model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>By this name the choice point is referred to in the model.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional documentation.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional documentation.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Transition" eSuperTypes="#//StateGraphItem">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link InitialTransition}&lt;/li>&#xD;&#xA; &lt;li>{@link NonInitialTransition}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link InitialTransition}&lt;/li>&#xD;&#xA; &lt;li>{@link NonInitialTransition}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional name of the transition.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional name of the transition.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="to" eType="#//TransitionTerminal"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the target node of the transition.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the target node of the transition.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional documentation.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional documentation.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="action" eType="#//DetailCode"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional code in the code generator's target language.&#xD;&#xA;It is execute when the transition fires.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional code in the code generator's target language.&#xD;&#xA;It is execute when the transition fires.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="NonInitialTransition" eSuperTypes="#//Transition">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link TransitionChainStartTransition}&lt;/li>&#xD;&#xA; &lt;li>{@link ContinuationTransition}&lt;/li>&#xD;&#xA; &lt;li>{@link CPBranchTransition}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link TransitionChainStartTransition}&lt;/li>&#xD;&#xA; &lt;li>{@link ContinuationTransition}&lt;/li>&#xD;&#xA; &lt;li>{@link CPBranchTransition}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="from" eType="#//TransitionTerminal"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the source node of the transition.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the source node of the transition.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TransitionChainStartTransition" eSuperTypes="#//NonInitialTransition">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link TriggeredTransition}&lt;/li>&#xD;&#xA; &lt;li>{@link GuardedTransition}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link TriggeredTransition}&lt;/li>&#xD;&#xA; &lt;li>{@link GuardedTransition}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InitialTransition" eSuperTypes="#//Transition">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="There can be at most one initial transition in a {@link StateGraph}.&#xD;&#xA;It defines the starting point of the state graph and is traversed&#xD;&#xA;exactly once when the state graph is accessed for the first time.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>There can be at most one initial transition in a {@link StateGraph}.&#xD;&#xA;It defines the starting point of the state graph and is traversed&#xD;&#xA;exactly once when the state graph is accessed for the first time.&#xD;&#xA;"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ContinuationTransition" eSuperTypes="#//NonInitialTransition">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Continuation transitions start at entry or exit points&#xD;&#xA;({@link EntryPoint}s or {@link ExitPoint}s) or form&#xD;&#xA;the default branch of a {@link ChoicePoint}.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>Continuation transitions start at entry or exit points&#xD;&#xA;({@link EntryPoint}s or {@link ExitPoint}s) or form&#xD;&#xA;the default branch of a {@link ChoicePoint}.&#xD;&#xA;"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TriggeredTransition" eSuperTypes="#//TransitionChainStartTransition">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Triggered transitions start at a {@link State} or a {@link TransitionPoint}.&#xD;&#xA;It defines a list of {@link Trigger}s that specify the conditions&#xD;&#xA;when the transition fires and is traversed. This kind of&#xD;&#xA;transition is only allowed in event driven and mixed (async) state&#xD;&#xA;machines.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>Triggered transitions start at a {@link State} or a {@link TransitionPoint}.&#xD;&#xA;It defines a list of {@link Trigger}s that specify the conditions&#xD;&#xA;when the transition fires and is traversed. This kind of&#xD;&#xA;transition is only allowed in event driven and mixed (async) state&#xD;&#xA;machines.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="triggers" upperBound="-1"
eType="#//Trigger" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of all triggers of the transition.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of all triggers of the transition.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="GuardedTransition" eSuperTypes="#//TransitionChainStartTransition">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A guarded transition is very similar to a {@link CPBranchTransition}.&#xD;&#xA;It defines a guard condition which lets the transition fire if&#xD;&#xA;evaluated to {@code true}. This kind of transition is only&#xD;&#xA;allowed in data driven or moixed (async) state machines.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A guarded transition is very similar to a {@link CPBranchTransition}.&#xD;&#xA;It defines a guard condition which lets the transition fire if&#xD;&#xA;evaluated to {@code true}. This kind of transition is only&#xD;&#xA;allowed in data driven or moixed (async) state machines.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="guard" eType="#//DetailCode"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the guard condition of the transition specified in the code generator's target language.&#xD;&#xA;It has to evaluate to a boolean value.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the guard condition of the transition specified in the code generator's target language.&#xD;&#xA;It has to evaluate to a boolean value.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CPBranchTransition" eSuperTypes="#//NonInitialTransition">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The choice point branch transitions is allowed only as outgoing&#xD;&#xA;transition of {@link ChoicePoint}s.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The choice point branch transitions is allowed only as outgoing&#xD;&#xA;transition of {@link ChoicePoint}s.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="condition" eType="#//DetailCode"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the condition of the choice point branch specified in the code generator's target language.&#xD;&#xA;It has to evaluate to a boolean value.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the condition of the choice point branch specified in the code generator's target language.&#xD;&#xA;It has to evaluate to a boolean value.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RefinedTransition">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The refined transition is only allowed in {@link StateGraph}s&#xD;&#xA;of derived {@link ActorClass}es. It targets a {@link Transition}&#xD;&#xA;of the base class state machine.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The refined transition is only allowed in {@link StateGraph}s&#xD;&#xA;of derived {@link ActorClass}es. It targets a {@link Transition}&#xD;&#xA;of the base class state machine.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//Transition">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the referenced transition in the base class state machine.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the referenced transition in the base class state machine.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional documentation.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional documentation.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="action" eType="#//DetailCode"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional code in the code generator's target language.&#xD;&#xA;It is execute when the transition fires.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional code in the code generator's target language.&#xD;&#xA;It is execute when the transition fires.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TransitionTerminal">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link StateTerminal}&lt;/li>&#xD;&#xA; &lt;li>{@link TrPointTerminal}&lt;/li>&#xD;&#xA; &lt;li>{@link SubStateTrPointTerminal}&lt;/li>&#xD;&#xA; &lt;li>{@link ChoicepointTerminal}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link StateTerminal}&lt;/li>&#xD;&#xA; &lt;li>{@link TrPointTerminal}&lt;/li>&#xD;&#xA; &lt;li>{@link SubStateTrPointTerminal}&lt;/li>&#xD;&#xA; &lt;li>{@link ChoicepointTerminal}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StateTerminal" eSuperTypes="#//TransitionTerminal">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The terminal point (source or target) of a transition ending&#xD;&#xA;at a {@link State}.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The terminal point (source or target) of a transition ending&#xD;&#xA;at a {@link State}.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="state" eType="#//State">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the target state.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the target state.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TrPointTerminal" eSuperTypes="#//TransitionTerminal">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The terminal point (source or target) of a transition ending&#xD;&#xA;at a local {@link TrPoint}.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The terminal point (source or target) of a transition ending&#xD;&#xA;at a local {@link TrPoint}.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="trPoint" eType="#//TrPoint">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the target transition, entry or exit point.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the target transition, entry or exit point.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SubStateTrPointTerminal" eSuperTypes="#//TransitionTerminal">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The terminal point (source or target) of a transition ending&#xD;&#xA;at a {@link TrPoint} of a sub {@link State}.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The terminal point (source or target) of a transition ending&#xD;&#xA;at a {@link TrPoint} of a sub {@link State}.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="trPoint" eType="#//TrPoint">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the target entry or exit point contained in the target state.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the target entry or exit point contained in the target state.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="state" eType="#//State">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the target state.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the target state.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ChoicepointTerminal" eSuperTypes="#//TransitionTerminal">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The terminal point (source or target) of a transition ending&#xD;&#xA;at a {@link ChoicepointTerminal}.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The terminal point (source or target) of a transition ending&#xD;&#xA;at a {@link ChoicepointTerminal}.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="cp" eType="#//ChoicePoint">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the target choice point.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the target choice point.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Trigger">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A transition trigger is a list of {@link MessageFromIf} pairs&#xD;&#xA;and an optional {@link Guard}.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A transition trigger is a list of {@link MessageFromIf} pairs&#xD;&#xA;and an optional {@link Guard}.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="msgFromIfPairs" upperBound="-1"
eType="#//MessageFromIf" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of message/interface item pairs.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of message/interface item pairs.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="guard" eType="#//Guard"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is an optional guard condition of the trigger specified in the code generator's target language.&#xD;&#xA;It has to evaluate to a boolean value.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is an optional guard condition of the trigger specified in the code generator's target language.&#xD;&#xA;It has to evaluate to a boolean value.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="MessageFromIf">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A pair consisting of a {@link Message} arising from an&#xD;&#xA;{@link InterfaceItem}.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A pair consisting of a {@link Message} arising from an&#xD;&#xA;{@link InterfaceItem}.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="message" eType="#//Message">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the triggerering message (or event).&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the triggerering message (or event).&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="from" eType="#//InterfaceItem">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the interface item where the message occurred.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the interface item where the message occurred.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Guard">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A detail code that evaluates to a boolean in the target&#xD;&#xA;language.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A detail code that evaluates to a boolean in the target&#xD;&#xA;language.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="guard" eType="#//DetailCode"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a guard condition specified in the code generator's target language.&#xD;&#xA;It has to evaluate to a boolean value.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a guard condition specified in the code generator's target language.&#xD;&#xA;It has to evaluate to a boolean value.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Documentation">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A piece of documentation that can be optionally attached at&#xD;&#xA;certain places in the model.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A piece of documentation that can be optionally attached at&#xD;&#xA;certain places in the model.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="text" unique="false" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the documentation's contents.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the documentation's contents.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Annotation">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="An annotation similar to Java annotations that can be used&#xD;&#xA;to add {@link KeyValue} pairs to certain model items.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>An annotation similar to Java annotations that can be used&#xD;&#xA;to add {@link KeyValue} pairs to certain model items.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the name of the annotation.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the name of the annotation.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="attributes" upperBound="-1"
eType="#//KeyValue" containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is a list of key/value pairs.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is a list of key/value pairs.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="KeyValue">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A key/value pair.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A key/value pair.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the key of the pair.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the key of the pair.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="This is the value of the pair.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the value of the pair.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Import">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The import declares an imported model (given as a URI) and&#xD;&#xA;an optional imported namespace.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The import declares an imported model (given as a URI) and&#xD;&#xA;an optional imported namespace.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="importedNamespace" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The imported name space has to be a dot separated qualified name followed by .*.&#xD;&#xA;Example: my.namespace.*&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The imported name space has to be a dot separated qualified name followed by .*.&#xD;&#xA;Example: my.namespace.*&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="importURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The import URI can be a relative or absolute file system path.&#xD;&#xA;It may contain environment variables in ${} which will be expanded.&#xD;&#xA;&lt;p>&#xD;&#xA;Examples:&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>import model &quot;AnotherModel.room&quot;&lt;/li>&#xD;&#xA; &lt;li>import my.namespace.* from &quot;AnotherModel.room&quot;&lt;/li>&#xD;&#xA; &lt;li>import my.namespace.* from &quot;../../AnotherProject/models/AnotherModel.room&quot;&lt;/li>&#xD;&#xA; &lt;li>import my.namespace.* from &quot;/${ROOM_MODELS}/SomeModel.room&quot;&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The import URI can be a relative or absolute file system path.&#xD;&#xA;It may contain environment variables in ${} which will be expanded.&#xD;&#xA;&lt;p>&#xD;&#xA;Examples:&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>import model &quot;AnotherModel.room&quot;&lt;/li>&#xD;&#xA; &lt;li>import my.namespace.* from &quot;AnotherModel.room&quot;&lt;/li>&#xD;&#xA; &lt;li>import my.namespace.* from &quot;../../AnotherProject/models/AnotherModel.room&quot;&lt;/li>&#xD;&#xA; &lt;li>import my.namespace.* from &quot;/${ROOM_MODELS}/SomeModel.room&quot;&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/RoomStandaloneSetupGenerated.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/RoomStandaloneSetupGenerated.java
index c12bb7c..20cd737 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/RoomStandaloneSetupGenerated.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/RoomStandaloneSetupGenerated.java
@@ -1,4 +1,6 @@
-
+/*
+* generated by Xtext
+*/
package org.eclipse.etrice.core;
import org.eclipse.emf.ecore.EPackage;
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java
index 1752045..107da57 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java
@@ -6,14 +6,13 @@ package org.eclipse.etrice.core.parseTreeConstruction;
import org.eclipse.emf.ecore.*;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parsetree.reconstr.IEObjectConsumer;
-import org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor;
import org.eclipse.etrice.core.services.RoomGrammarAccess;
import com.google.inject.Inject;
@SuppressWarnings("all")
-public class RoomParsetreeConstructor extends AbstractParseTreeConstructor {
+public class RoomParsetreeConstructor extends org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor {
@Inject
private RoomGrammarAccess grammarAccess;
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorClass.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorClass.java
index 9c10d3d..0307ebe 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorClass.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorClass.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.common.util.EList;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * Together with {@link ProtocolClass} and {@link DataClass} one of
+ * <br>Together with {@link ProtocolClass} and {@link DataClass} one of
* the main class types of the ROOM language.
*
* <p>
@@ -77,7 +77,7 @@ public interface ActorClass extends ActorContainerClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * If {@code true} this actor class can not be instantiated and can only be base class
+ * <br>If {@code true} this actor class can not be instantiated and can only be base class
* for other actor classes.
*
* <!-- end-model-doc -->
@@ -105,7 +105,7 @@ public interface ActorClass extends ActorContainerClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The communication type of this actor class.
+ * <br>The communication type of this actor class.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Comm Type</em>' attribute.
@@ -133,7 +133,7 @@ public interface ActorClass extends ActorContainerClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The base class from which all attributes, operations, ports, SAPs
+ * <br>The base class from which all attributes, operations, ports, SAPs
* and state machine are inherited.
*
* <!-- end-model-doc -->
@@ -161,7 +161,7 @@ public interface ActorClass extends ActorContainerClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list containing all ports of the actor interface.
+ * <br>This is a list containing all ports of the actor interface.
*
* <!-- end-model-doc -->
* @return the value of the '<em>If Ports</em>' containment reference list.
@@ -176,7 +176,7 @@ public interface ActorClass extends ActorContainerClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional documentation of the actor structure.
+ * <br>This is an optional documentation of the actor structure.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Structure Docu</em>' containment reference.
@@ -203,7 +203,7 @@ public interface ActorClass extends ActorContainerClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list containing all ports of the actor structure (internal end ports).
+ * <br>This is a list containing all ports of the actor structure (internal end ports).
*
* <!-- end-model-doc -->
* @return the value of the '<em>Int Ports</em>' containment reference list.
@@ -219,7 +219,7 @@ public interface ActorClass extends ActorContainerClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list containing all ports of the actor interface that are end ports.
+ * <br>This is a list containing all ports of the actor interface that are end ports.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Ext Ports</em>' containment reference list.
@@ -235,7 +235,7 @@ public interface ActorClass extends ActorContainerClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of all service implementations.
+ * <br>This is a list of all service implementations.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Service Implementations</em>' containment reference list.
@@ -251,7 +251,7 @@ public interface ActorClass extends ActorContainerClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of all SAPs.
+ * <br>This is a list of all SAPs.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Str SA Ps</em>' containment reference list.
@@ -267,7 +267,7 @@ public interface ActorClass extends ActorContainerClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of all actor class private attributes.
+ * <br>This is a list of all actor class private attributes.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Attributes</em>' containment reference list.
@@ -282,7 +282,7 @@ public interface ActorClass extends ActorContainerClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional documentation of the actor behavior.
+ * <br>This is an optional documentation of the actor behavior.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Behavior Docu</em>' containment reference.
@@ -309,7 +309,7 @@ public interface ActorClass extends ActorContainerClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of annotations to the actor behavior.
+ * <br>This is a list of annotations to the actor behavior.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Behavior Annotations</em>' containment reference list.
@@ -325,7 +325,7 @@ public interface ActorClass extends ActorContainerClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of all private operations of this actor class.
+ * <br>This is a list of all private operations of this actor class.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Operations</em>' containment reference list.
@@ -340,7 +340,7 @@ public interface ActorClass extends ActorContainerClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the actor's optional state machine.
+ * <br>This is the actor's optional state machine.
*
* <!-- end-model-doc -->
* @return the value of the '<em>State Machine</em>' containment reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorContainerClass.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorContainerClass.java
index f7c9b78..08b88da 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorContainerClass.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorContainerClass.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.common.util.EList;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * This class is the super class of the structural classes
+ * <br>This class is the super class of the structural classes
* <ul>
* <li>{@link ActorClass}</li>
* <li>{@link SubSystemClass}</li>
@@ -41,7 +41,7 @@ public interface ActorContainerClass extends StructureClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of all interface SPPs.
+ * <br>This is a list of all interface SPPs.
*
* <!-- end-model-doc -->
* @return the value of the '<em>If SP Ps</em>' containment reference list.
@@ -56,7 +56,7 @@ public interface ActorContainerClass extends StructureClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The user code is treated in a generator dependent way.
+ * <br>The user code is treated in a generator dependent way.
*
* <!-- end-model-doc -->
* @return the value of the '<em>User Code1</em>' containment reference.
@@ -82,7 +82,7 @@ public interface ActorContainerClass extends StructureClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The user code is treated in a generator dependent way.
+ * <br>The user code is treated in a generator dependent way.
*
* <!-- end-model-doc -->
* @return the value of the '<em>User Code2</em>' containment reference.
@@ -108,7 +108,7 @@ public interface ActorContainerClass extends StructureClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The user code is treated in a generator dependent way.
+ * <br>The user code is treated in a generator dependent way.
*
* <!-- end-model-doc -->
* @return the value of the '<em>User Code3</em>' containment reference.
@@ -135,7 +135,7 @@ public interface ActorContainerClass extends StructureClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of all actor refs.
+ * <br>This is a list of all actor refs.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Actor Refs</em>' containment reference list.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorContainerRef.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorContainerRef.java
index 1bd4d15..7ab8aa6 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorContainerRef.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorContainerRef.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The super class of
+ * <br>The super class of
* <ul>
* <li>{@link SubSystemRef}</li>
* <li>{@link ActorRef}</li>
@@ -38,7 +38,7 @@ public interface ActorContainerRef extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * By this name the actor container reference is referred to in the model.
+ * <br>By this name the actor container reference is referred to in the model.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' attribute.
@@ -64,7 +64,7 @@ public interface ActorContainerRef extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional documentation.
+ * <br>This is an optional documentation.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Docu</em>' containment reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorInstanceMapping.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorInstanceMapping.java
index 900c4fc..b87c496 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorInstanceMapping.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorInstanceMapping.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * An actor instance mapping maps an actor instances (described as a path of actor references)
+ * <br>An actor instance mapping maps an actor instances (described as a path of actor references)
* to a {@link LogicalThread}
*
* <!-- end-model-doc -->
@@ -37,7 +37,7 @@ public interface ActorInstanceMapping extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the path of references starting at this sub system that uniquely references an actor instance.
+ * <br>This is the path of references starting at this sub system that uniquely references an actor instance.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Path</em>' containment reference.
@@ -63,7 +63,7 @@ public interface ActorInstanceMapping extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the logical thread to which the referenced actor instance and all of its contained instances
+ * <br>This is the logical thread to which the referenced actor instance and all of its contained instances
* are mapped.
*
* <!-- end-model-doc -->
@@ -91,7 +91,7 @@ public interface ActorInstanceMapping extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of nested mappings which override parent mappings.
+ * <br>This is a list of nested mappings which override parent mappings.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Actor Instance Mappings</em>' containment reference list.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorRef.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorRef.java
index 2efef2b..04d82f1 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorRef.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorRef.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A means to compose {@link SubSystemClass}es of {@link ActorClass}es. Each ref will
+ * <br>A means to compose {@link SubSystemClass}es of {@link ActorClass}es. Each ref will
* be turned into an actor instance of the referenced type.
*
* <!-- end-model-doc -->
@@ -34,7 +34,7 @@ public interface ActorRef extends ActorContainerRef
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * If the size is >1 then this is a replicated actor.
+ * <br>If the size is >1 then this is a replicated actor.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Size</em>' attribute.
@@ -60,7 +60,7 @@ public interface ActorRef extends ActorContainerRef
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the type (i.e. actor class) of the actor ref.
+ * <br>This is the type (i.e. actor class) of the actor ref.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Type</em>' reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Annotation.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Annotation.java
index 18fdc7a..726da55 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Annotation.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Annotation.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * An annotation similar to Java annotations that can be used
+ * <br>An annotation similar to Java annotations that can be used
* to add {@link KeyValue} pairs to certain model items.
*
* <!-- end-model-doc -->
@@ -36,7 +36,7 @@ public interface Annotation extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the name of the annotation.
+ * <br>This is the name of the annotation.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' attribute.
@@ -63,7 +63,7 @@ public interface Annotation extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of key/value pairs.
+ * <br>This is a list of key/value pairs.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Attributes</em>' containment reference list.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Attribute.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Attribute.java
index 0365207..37465c1 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Attribute.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Attribute.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * An attribute is a named member of a
+ * <br>An attribute is a named member of a
* <ul>
* <li>{@link DataClass}</li>
* <li>{@link ActorClass}</li>
@@ -45,7 +45,7 @@ public interface Attribute extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The name of the attribute by which it is referred to in the model.
+ * <br>The name of the attribute by which it is referred to in the model.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' attribute.
@@ -71,7 +71,7 @@ public interface Attribute extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The default is scalar ({@code size=1}), values {@code >1} indicate an array.
+ * <br>The default is scalar ({@code size=1}), values {@code >1} indicate an array.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Size</em>' attribute.
@@ -97,7 +97,7 @@ public interface Attribute extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the attribute's type.
+ * <br>This is the attribute's type.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Ref Type</em>' containment reference.
@@ -123,7 +123,7 @@ public interface Attribute extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional default value literal.
+ * <br>This is an optional default value literal.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Default Value Literal</em>' attribute.
@@ -149,7 +149,7 @@ public interface Attribute extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional documentation.
+ * <br>This is an optional documentation.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Docu</em>' containment reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Binding.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Binding.java
index 63c0ca1..56afb53 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Binding.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Binding.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A binding connects two {@link Port}s.
+ * <br>A binding connects two {@link Port}s.
* To be able to distinguish the ports of two {@link ActorContainerRef}s of the same type
* a {@link BindingEndPoint} is needed for disambiguation.
*
@@ -35,7 +35,7 @@ public interface Binding extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The first end point of a binding.
+ * <br>The first end point of a binding.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Endpoint1</em>' containment reference.
@@ -61,7 +61,7 @@ public interface Binding extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The second end point of a binding.
+ * <br>The second end point of a binding.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Endpoint2</em>' containment reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/BindingEndPoint.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/BindingEndPoint.java
index b6f3313..b2c8e1a 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/BindingEndPoint.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/BindingEndPoint.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A binding end point is a pair of an {@link ActorContainerRef} and a {@link Port} and is used
+ * <br>A binding end point is a pair of an {@link ActorContainerRef} and a {@link Port} and is used
* to uniquely describe a port of a sub actor. If the actor container ref is {@code null} then
* a port of the actor class itself is addressed.
*
@@ -36,7 +36,7 @@ public interface BindingEndPoint extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The actor reference holding the bound port or {@code null} in case of a local port.
+ * <br>The actor reference holding the bound port or {@code null} in case of a local port.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Actor Ref</em>' reference.
@@ -62,7 +62,7 @@ public interface BindingEndPoint extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the bound port.
+ * <br>This is the bound port.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Port</em>' reference.
@@ -88,7 +88,7 @@ public interface BindingEndPoint extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the bound sub protocol or {@code null} if not applicable.
+ * <br>This is the bound sub protocol or {@code null} if not applicable.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Sub</em>' reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/CPBranchTransition.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/CPBranchTransition.java
index d03acc0..1bd3f65 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/CPBranchTransition.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/CPBranchTransition.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The choice point branch transitions is allowed only as outgoing
+ * <br>The choice point branch transitions is allowed only as outgoing
* transition of {@link ChoicePoint}s.
*
* <!-- end-model-doc -->
@@ -32,7 +32,7 @@ public interface CPBranchTransition extends NonInitialTransition
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the condition of the choice point branch specified in the code generator's target language.
+ * <br>This is the condition of the choice point branch specified in the code generator's target language.
* It has to evaluate to a boolean value.
*
* <!-- end-model-doc -->
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ChoicePoint.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ChoicePoint.java
index 371ecbe..0d99447 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ChoicePoint.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ChoicePoint.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A choice point corresponds to an {@code if else} construct.
+ * <br>A choice point corresponds to an {@code if else} construct.
* It is the target of one or more {@link Transition}s and the
* source of several {@link Transition}s.
* One outgoing transitions must be a {@link ContinuationTransition}
@@ -38,7 +38,7 @@ public interface ChoicePoint extends StateGraphNode
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * By this name the choice point is referred to in the model.
+ * <br>By this name the choice point is referred to in the model.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' attribute.
@@ -64,7 +64,7 @@ public interface ChoicePoint extends StateGraphNode
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional documentation.
+ * <br>This is an optional documentation.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Docu</em>' containment reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ChoicepointTerminal.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ChoicepointTerminal.java
index 57ca9b1..22cce55 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ChoicepointTerminal.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ChoicepointTerminal.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The terminal point (source or target) of a transition ending
+ * <br>The terminal point (source or target) of a transition ending
* at a {@link ChoicepointTerminal}.
*
* <!-- end-model-doc -->
@@ -32,7 +32,7 @@ public interface ChoicepointTerminal extends TransitionTerminal
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the target choice point.
+ * <br>This is the target choice point.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Cp</em>' reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ComplexType.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ComplexType.java
index 912fb7f..7fbfba1 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ComplexType.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ComplexType.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The super class of
+ * <br>The super class of
* <ul>
* <li>{@link DataClass}</li>
* <li>{@link ExternalType}</li>
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/CompoundProtocolClass.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/CompoundProtocolClass.java
index 9367e39..5d4fc64 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/CompoundProtocolClass.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/CompoundProtocolClass.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.common.util.EList;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * This special protocol class is used to bundle several protocols
+ * <br>This special protocol class is used to bundle several protocols
* in relay ports. This can be useful to avoid parallel chains
* of {@link Binding}s traversing the structural hierarchy.
* <p>
@@ -38,7 +38,7 @@ public interface CompoundProtocolClass extends GeneralProtocolClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of sub protocols.
+ * <br>This is a list of sub protocols.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Sub Protocols</em>' containment reference list.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ContinuationTransition.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ContinuationTransition.java
index 4fa825c..d6baa5f 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ContinuationTransition.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ContinuationTransition.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * Continuation transitions start at entry or exit points
+ * <br>Continuation transitions start at entry or exit points
* ({@link EntryPoint}s or {@link ExitPoint}s) or form
* the default branch of a {@link ChoicePoint}.
*
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/DataClass.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/DataClass.java
index 9f95ba7..4773c8d 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/DataClass.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/DataClass.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.common.util.EList;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * Together with {@link ProtocolClass} and {@link ActorClass} one of
+ * <br>Together with {@link ProtocolClass} and {@link ActorClass} one of
* the main class types of the ROOM language.
*
* <p>
@@ -51,7 +51,7 @@ public interface DataClass extends ComplexType
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The base class from which all attributes and operations are inherited.
+ * <br>The base class from which all attributes and operations are inherited.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Base</em>' reference.
@@ -78,7 +78,7 @@ public interface DataClass extends ComplexType
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of data class annotations.
+ * <br>This is a list of data class annotations.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Annotations</em>' containment reference list.
@@ -93,7 +93,7 @@ public interface DataClass extends ComplexType
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The user code is treated in a generator dependent way.
+ * <br>The user code is treated in a generator dependent way.
*
* <!-- end-model-doc -->
* @return the value of the '<em>User Code1</em>' containment reference.
@@ -119,7 +119,7 @@ public interface DataClass extends ComplexType
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The user code is treated in a generator dependent way.
+ * <br>The user code is treated in a generator dependent way.
*
* <!-- end-model-doc -->
* @return the value of the '<em>User Code2</em>' containment reference.
@@ -145,7 +145,7 @@ public interface DataClass extends ComplexType
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The user code is treated in a generator dependent way.
+ * <br>The user code is treated in a generator dependent way.
*
* <!-- end-model-doc -->
* @return the value of the '<em>User Code3</em>' containment reference.
@@ -172,7 +172,7 @@ public interface DataClass extends ComplexType
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * Attributes are the data members of the data class.
+ * <br>Attributes are the data members of the data class.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Attributes</em>' containment reference list.
@@ -188,7 +188,7 @@ public interface DataClass extends ComplexType
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * Operations are the methods of the data class.
+ * <br>Operations are the methods of the data class.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Operations</em>' containment reference list.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/DataType.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/DataType.java
index 190f2eb..373be4c 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/DataType.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/DataType.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The super class of
+ * <br>The super class of
* <ul>
* <li>{@link PrimitiveType}</li>
* <li>{@link ComplexType}</li>
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/DetailCode.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/DetailCode.java
index 64c618c..aab4e32 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/DetailCode.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/DetailCode.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The detail code contains a list of strings which
+ * <br>The detail code contains a list of strings which
* are considered verbatim code of the code generator
* target language.
*
@@ -43,7 +43,7 @@ public interface DetailCode extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of commands in the code generator's target language.
+ * <br>This is a list of commands in the code generator's target language.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Commands</em>' attribute list.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Documentation.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Documentation.java
index 064acca..903bc96 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Documentation.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Documentation.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A piece of documentation that can be optionally attached at
+ * <br>A piece of documentation that can be optionally attached at
* certain places in the model.
*
* <!-- end-model-doc -->
@@ -36,7 +36,7 @@ public interface Documentation extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the documentation's contents.
+ * <br>This is the documentation's contents.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Text</em>' attribute list.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/EntryPoint.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/EntryPoint.java
index 994463e..e66531e 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/EntryPoint.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/EntryPoint.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * An entry point is located at the border of a {@link State}
+ * <br>An entry point is located at the border of a {@link State}
* and is visible and accessible outside. Outside
* it can be the target of a {@link Transition} and inside the source.
* If it is not connected in the interior then it is a
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ExitPoint.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ExitPoint.java
index 7dd34ff..68cf390 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ExitPoint.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ExitPoint.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * An exit point is located at the border of a {@link State}
+ * <br>An exit point is located at the border of a {@link State}
* and is visible and accessible outside. Outside
* it can be the source of a {@link Transition} and inside the target.
* If it is not connected in the interior then it is a
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ExternalPort.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ExternalPort.java
index b7b2f0f..f1e3f87 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ExternalPort.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ExternalPort.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * An external port is part of the actor structure and references an interface port.
+ * <br>An external port is part of the actor structure and references an interface port.
* An interface port which is referenced by an external port is an external end port.
* If it is not referenced it is a relay port.
*
@@ -36,7 +36,7 @@ public interface ExternalPort extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the referenced interface port of the actor class which is now an external end port.
+ * <br>This is the referenced interface port of the actor class which is now an external end port.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Ifport</em>' reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ExternalType.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ExternalType.java
index 0081e79..5e91fd4 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ExternalType.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ExternalType.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * An external type is not defined in the ROOM model
+ * <br>An external type is not defined in the ROOM model
* but only referenced. It can not be instantiated.
*
* <!-- end-model-doc -->
@@ -33,7 +33,7 @@ public interface ExternalType extends ComplexType
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the type name in the target language.
+ * <br>This is the type name in the target language.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Target Name</em>' attribute.
@@ -59,7 +59,7 @@ public interface ExternalType extends ComplexType
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional default value literal.
+ * <br>This is an optional default value literal.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Default Value Literal</em>' attribute.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/GeneralProtocolClass.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/GeneralProtocolClass.java
index a6c1192..d5e2f78 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/GeneralProtocolClass.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/GeneralProtocolClass.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.common.util.EList;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The super class of
+ * <br>The super class of
* <ul>
* <li>{@link ProtocolClass}</li>
* <li>{@link CompoundProtocolClass}</li>
@@ -37,7 +37,7 @@ public interface GeneralProtocolClass extends RoomClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of protocol class annotations.
+ * <br>This is a list of protocol class annotations.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Annotations</em>' containment reference list.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Guard.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Guard.java
index 56bccc8..88d0901 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Guard.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Guard.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A detail code that evaluates to a boolean in the target
+ * <br>A detail code that evaluates to a boolean in the target
* language.
*
* <!-- end-model-doc -->
@@ -33,7 +33,7 @@ public interface Guard extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a guard condition specified in the code generator's target language.
+ * <br>This is a guard condition specified in the code generator's target language.
* It has to evaluate to a boolean value.
*
* <!-- end-model-doc -->
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/GuardedTransition.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/GuardedTransition.java
index 9528ca3..0c94129 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/GuardedTransition.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/GuardedTransition.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A guarded transition is very similar to a {@link CPBranchTransition}.
+ * <br>A guarded transition is very similar to a {@link CPBranchTransition}.
* It defines a guard condition which lets the transition fire if
* evaluated to {@code true}. This kind of transition is only
* allowed in data driven or moixed (async) state machines.
@@ -34,7 +34,7 @@ public interface GuardedTransition extends TransitionChainStartTransition
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the guard condition of the transition specified in the code generator's target language.
+ * <br>This is the guard condition of the transition specified in the code generator's target language.
* It has to evaluate to a boolean value.
*
* <!-- end-model-doc -->
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Import.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Import.java
index 21539a3..e739a29 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Import.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Import.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The import declares an imported model (given as a URI) and
+ * <br>The import declares an imported model (given as a URI) and
* an optional imported namespace.
*
* <!-- end-model-doc -->
@@ -34,7 +34,7 @@ public interface Import extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The imported name space has to be a dot separated qualified name followed by .*.
+ * <br>The imported name space has to be a dot separated qualified name followed by .*.
* Example: my.namespace.*
*
* <!-- end-model-doc -->
@@ -61,7 +61,7 @@ public interface Import extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The import URI can be a relative or absolute file system path.
+ * <br>The import URI can be a relative or absolute file system path.
* It may contain environment variables in ${} which will be expanded.
* <p>
* Examples:
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InMessageHandler.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InMessageHandler.java
index d2380b1..aae04f4 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InMessageHandler.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InMessageHandler.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * Is a handler (or interceptor) for incoming messages. In the generated code the
+ * <br>Is a handler (or interceptor) for incoming messages. In the generated code the
* message is available. It is derived from {@link MsgHandler}.
*
* <!-- end-model-doc -->
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InSemanticsRule.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InSemanticsRule.java
index 99fadf5..c356793 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InSemanticsRule.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InSemanticsRule.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A {@link SemanticsRule} for incoming messages.
+ * <br>A {@link SemanticsRule} for incoming messages.
* The rule points to an incoming messages and allows follow-up rules.
*
* <!-- end-model-doc -->
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InitialTransition.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InitialTransition.java
index 9b7a94f..12f56f0 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InitialTransition.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InitialTransition.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * There can be at most one initial transition in a {@link StateGraph}.
+ * <br>There can be at most one initial transition in a {@link StateGraph}.
* It defines the starting point of the state graph and is traversed
* exactly once when the state graph is accessed for the first time.
*
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InterfaceItem.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InterfaceItem.java
index e6feaa8..cc68576 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InterfaceItem.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InterfaceItem.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The super class of
+ * <br>The super class of
* <ul>
* <li>{@link Port}</li>
* <li>{@link SAPRef}</li>
@@ -37,7 +37,7 @@ public interface InterfaceItem extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * By this name the interface item is referred to in the model.
+ * <br>By this name the interface item is referred to in the model.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' attribute.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/KeyValue.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/KeyValue.java
index b6dfe5f..5abc665 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/KeyValue.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/KeyValue.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A key/value pair.
+ * <br>A key/value pair.
*
* <!-- end-model-doc -->
*
@@ -33,7 +33,7 @@ public interface KeyValue extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the key of the pair.
+ * <br>This is the key of the pair.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Key</em>' attribute.
@@ -59,7 +59,7 @@ public interface KeyValue extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the value of the pair.
+ * <br>This is the value of the pair.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Value</em>' attribute.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LayerConnection.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LayerConnection.java
index 31a67e9..5df2a98 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LayerConnection.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LayerConnection.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * Layer connections are used to connect {@link SAPRef}s and {@link ServiceImplementation}s.
+ * <br>Layer connections are used to connect {@link SAPRef}s and {@link ServiceImplementation}s.
* The source is described by a {@link SAPoint} and the target by a {@link SPPoint}.
*
* <!-- end-model-doc -->
@@ -34,7 +34,7 @@ public interface LayerConnection extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is source point of the layer connection.
+ * <br>This is source point of the layer connection.
*
* <!-- end-model-doc -->
* @return the value of the '<em>From</em>' containment reference.
@@ -60,7 +60,7 @@ public interface LayerConnection extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is target point of the layer connection.
+ * <br>This is target point of the layer connection.
*
* <!-- end-model-doc -->
* @return the value of the '<em>To</em>' containment reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LogicalSystem.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LogicalSystem.java
index 3caddd3..97b89c4 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LogicalSystem.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LogicalSystem.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.common.util.EList;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The top level structural class. It can only contain sub systems using {@link SubSystemRef}s.
+ * <br>The top level structural class. It can only contain sub systems using {@link SubSystemRef}s.
* This way the logical system is composed of sub system instances. It also defines
* {@link Binding}s and {@link LayerConnection}s between those sub systems.
*
@@ -41,7 +41,7 @@ public interface LogicalSystem extends StructureClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The list of all sub systems contained in the logical system.
+ * <br>The list of all sub systems contained in the logical system.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Sub Systems</em>' containment reference list.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LogicalThread.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LogicalThread.java
index cddf3ee..e9e5ef1 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LogicalThread.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LogicalThread.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A logical thread is addressed by the {@link ActorInstanceMapping}s of a {@link SubSystemClass}.
+ * <br>A logical thread is addressed by the {@link ActorInstanceMapping}s of a {@link SubSystemClass}.
*
* <!-- end-model-doc -->
*
@@ -32,7 +32,7 @@ public interface LogicalThread extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * By this name the thread is referred to in the model.
+ * <br>By this name the thread is referred to in the model.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' attribute.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Message.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Message.java
index bae59b2..709632d 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Message.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Message.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A message in ROOM is part of a {@link ProtocolClass}. Messages are exchanged via {@link Port}s.
+ * <br>A message in ROOM is part of a {@link ProtocolClass}. Messages are exchanged via {@link Port}s.
* For event driven protocols the message is an object that is deliverd using a message
* service of the runtime. For data driven systems only messages holding data are valid. In this
* case the conjugate port is the one holding (and writing) the data and the regular port is
@@ -39,7 +39,7 @@ public interface Message extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * If this flag is {@code true} then the message is treated as private for this protocol
+ * <br>If this flag is {@code true} then the message is treated as private for this protocol
* and can only be sent by a PortClass.
*
* <!-- end-model-doc -->
@@ -66,7 +66,7 @@ public interface Message extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * By this name the message is referred to in the model.
+ * <br>By this name the message is referred to in the model.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' attribute.
@@ -92,7 +92,7 @@ public interface Message extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a reference to optional message data.
+ * <br>This is a reference to optional message data.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Data</em>' containment reference.
@@ -118,7 +118,7 @@ public interface Message extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional documentation.
+ * <br>This is an optional documentation.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Docu</em>' containment reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/MessageFromIf.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/MessageFromIf.java
index 541944b..405137b 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/MessageFromIf.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/MessageFromIf.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A pair consisting of a {@link Message} arising from an
+ * <br>A pair consisting of a {@link Message} arising from an
* {@link InterfaceItem}.
*
* <!-- end-model-doc -->
@@ -34,7 +34,7 @@ public interface MessageFromIf extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the triggerering message (or event).
+ * <br>This is the triggerering message (or event).
*
* <!-- end-model-doc -->
* @return the value of the '<em>Message</em>' reference.
@@ -60,7 +60,7 @@ public interface MessageFromIf extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the interface item where the message occurred.
+ * <br>This is the interface item where the message occurred.
*
* <!-- end-model-doc -->
* @return the value of the '<em>From</em>' reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/MessageHandler.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/MessageHandler.java
index f6d6311..c6491fb 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/MessageHandler.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/MessageHandler.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The super class of
+ * <br>The super class of
* <ul>
* <li>{@link InMessageHandler}</li>
* <li>{@link OutMessageHandler}</li>
@@ -37,7 +37,7 @@ public interface MessageHandler extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the message that is handled.
+ * <br>This is the message that is handled.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Msg</em>' reference.
@@ -63,7 +63,7 @@ public interface MessageHandler extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the handler code written in code generator target language.
+ * <br>This is the handler code written in code generator target language.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Detail Code</em>' containment reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/NonInitialTransition.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/NonInitialTransition.java
index aa773ca..0bdcedc 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/NonInitialTransition.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/NonInitialTransition.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The super class of
+ * <br>The super class of
* <ul>
* <li>{@link TransitionChainStartTransition}</li>
* <li>{@link ContinuationTransition}</li>
@@ -36,7 +36,7 @@ public interface NonInitialTransition extends Transition
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the source node of the transition.
+ * <br>This is the source node of the transition.
*
* <!-- end-model-doc -->
* @return the value of the '<em>From</em>' containment reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Operation.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Operation.java
index a07bff0..427669c 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Operation.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Operation.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The super class of
+ * <br>The super class of
* <ul>
* <li>{@link StandardOperation}</li>
* <li>{@link PortOperation}</li>
@@ -42,7 +42,7 @@ public interface Operation extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The name of the operation by which it is referred to in the model.
+ * <br>The name of the operation by which it is referred to in the model.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' attribute.
@@ -69,7 +69,7 @@ public interface Operation extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of arguments for the operation.
+ * <br>This is a list of arguments for the operation.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Arguments</em>' containment reference list.
@@ -84,7 +84,7 @@ public interface Operation extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional return type of the operation.
+ * <br>This is an optional return type of the operation.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Returntype</em>' containment reference.
@@ -110,7 +110,7 @@ public interface Operation extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional documentation.
+ * <br>This is an optional documentation.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Docu</em>' containment reference.
@@ -136,7 +136,7 @@ public interface Operation extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the operation body written in code generator target language.
+ * <br>This is the operation body written in code generator target language.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Detail Code</em>' containment reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/OutMessageHandler.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/OutMessageHandler.java
index dcbfc38..b13f978 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/OutMessageHandler.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/OutMessageHandler.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * Is a handler (or interceptor) for outgoing messages. In the generated code the
+ * <br>Is a handler (or interceptor) for outgoing messages. In the generated code the
* message is available. It is derived from {@link MsgHandler}.
*
* <!-- end-model-doc -->
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/OutSemanticsRule.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/OutSemanticsRule.java
index dfc93ae..ea9b243 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/OutSemanticsRule.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/OutSemanticsRule.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A {@link SemanticsRule} for outgoing messages.
+ * <br>A {@link SemanticsRule} for outgoing messages.
* The rule points to an outgoing messages and allows follow-up rules.
*
* <!-- end-model-doc -->
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Port.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Port.java
index e31b978..a4ccea9 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Port.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Port.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A port defines a part of the interface of an {@link ActorClass} in a specific role.
+ * <br>A port defines a part of the interface of an {@link ActorClass} in a specific role.
* The port is associated with a {@link ProtocolClass}. If it is conjugated then the
* roles of incoming and outgoing messages of the protocol are inverted.
*
@@ -56,7 +56,7 @@ public interface Port extends InterfaceItem
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * If a port is conjugated then the roles of outgoing and incoming messages are interchanged.
+ * <br>If a port is conjugated then the roles of outgoing and incoming messages are interchanged.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Conjugated</em>' attribute.
@@ -83,7 +83,7 @@ public interface Port extends InterfaceItem
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * Ports with multiplicity >1 are called relay ports. A multiplicity of {@code -1} means replicated
+ * <br>Ports with multiplicity >1 are called relay ports. A multiplicity of {@code -1} means replicated
* port with arbitrary multiplicity.
*
* <!-- end-model-doc -->
@@ -110,7 +110,7 @@ public interface Port extends InterfaceItem
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the port's protocol class.
+ * <br>This is the port's protocol class.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Protocol</em>' reference.
@@ -136,7 +136,7 @@ public interface Port extends InterfaceItem
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional documentation.
+ * <br>This is an optional documentation.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Docu</em>' containment reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/PortClass.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/PortClass.java
index 2cfc72f..16a3d2b 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/PortClass.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/PortClass.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A port class can be specified to customize the behavior of a {@link ProtocolClass}.
+ * <br>A port class can be specified to customize the behavior of a {@link ProtocolClass}.
* There can be one for regular ports and another one for conjugate ports independently.
*
* <p>
@@ -43,7 +43,7 @@ public interface PortClass extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The user code is treated in a generator dependent way.
+ * <br>The user code is treated in a generator dependent way.
*
* <!-- end-model-doc -->
* @return the value of the '<em>User Code</em>' containment reference.
@@ -70,7 +70,7 @@ public interface PortClass extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of attributes of this nested class.
+ * <br>This is a list of attributes of this nested class.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Attributes</em>' containment reference list.
@@ -86,7 +86,7 @@ public interface PortClass extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of operations of this nested class.
+ * <br>This is a list of operations of this nested class.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Operations</em>' containment reference list.
@@ -102,7 +102,7 @@ public interface PortClass extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of message handlers.
+ * <br>This is a list of message handlers.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Msg Handlers</em>' containment reference list.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/PortOperation.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/PortOperation.java
index 164f545..47cea08 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/PortOperation.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/PortOperation.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The port operation is very similar to the {@link StandardOperation}
+ * <br>The port operation is very similar to the {@link StandardOperation}
* and is used in the {@link PortClass}. It is not possible to
* define constructor or destructor.
* <p>
@@ -38,7 +38,7 @@ public interface PortOperation extends Operation
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This optional reference to a message means that the operation sends a message.
+ * <br>This optional reference to a message means that the operation sends a message.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Sends Msg</em>' reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/PrimitiveType.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/PrimitiveType.java
index 0d8053f..f829cfc 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/PrimitiveType.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/PrimitiveType.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A primitive type describes a type like int, char, float
+ * <br>A primitive type describes a type like int, char, float
* and can represent the type with a certain precision
* in the target language
*
@@ -37,7 +37,7 @@ public interface PrimitiveType extends DataType
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is one of the basic variable types.
+ * <br>This is one of the basic variable types.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Type</em>' attribute.
@@ -65,7 +65,7 @@ public interface PrimitiveType extends DataType
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the type name in the target language.
+ * <br>This is the type name in the target language.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Target Name</em>' attribute.
@@ -91,7 +91,7 @@ public interface PrimitiveType extends DataType
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This (optional) name is used for casts to this type.
+ * <br>This (optional) name is used for casts to this type.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Cast Name</em>' attribute.
@@ -117,7 +117,7 @@ public interface PrimitiveType extends DataType
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional default value literal.
+ * <br>This is an optional default value literal.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Default Value Literal</em>' attribute.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolClass.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolClass.java
index 3efee22..213a6d4 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolClass.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolClass.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.common.util.EList;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * Together with {@link ActorClass} and {@link DataClass} one of
+ * <br>Together with {@link ActorClass} and {@link DataClass} one of
* the main class types of the ROOM language.
* <p>
* A protocol class specifies a directed {@link Port} interface
@@ -63,7 +63,7 @@ public interface ProtocolClass extends GeneralProtocolClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the communication type of the protocol.
+ * <br>This is the communication type of the protocol.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Comm Type</em>' attribute.
@@ -91,7 +91,7 @@ public interface ProtocolClass extends GeneralProtocolClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The base class from which all messages are inherited.
+ * <br>The base class from which all messages are inherited.
* The port classes and the semantics are not inherited.
*
* <!-- end-model-doc -->
@@ -118,7 +118,7 @@ public interface ProtocolClass extends GeneralProtocolClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The user code is treated in a generator dependent way.
+ * <br>The user code is treated in a generator dependent way.
*
* <!-- end-model-doc -->
* @return the value of the '<em>User Code1</em>' containment reference.
@@ -144,7 +144,7 @@ public interface ProtocolClass extends GeneralProtocolClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The user code is treated in a generator dependent way.
+ * <br>The user code is treated in a generator dependent way.
*
* <!-- end-model-doc -->
* @return the value of the '<em>User Code2</em>' containment reference.
@@ -170,7 +170,7 @@ public interface ProtocolClass extends GeneralProtocolClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The user code is treated in a generator dependent way.
+ * <br>The user code is treated in a generator dependent way.
*
* <!-- end-model-doc -->
* @return the value of the '<em>User Code3</em>' containment reference.
@@ -197,7 +197,7 @@ public interface ProtocolClass extends GeneralProtocolClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the set of incoming messages of this protocol.
+ * <br>This is the set of incoming messages of this protocol.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Incoming Messages</em>' containment reference list.
@@ -213,7 +213,7 @@ public interface ProtocolClass extends GeneralProtocolClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the set of outgoing messages of this protocol.
+ * <br>This is the set of outgoing messages of this protocol.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Outgoing Messages</em>' containment reference list.
@@ -228,7 +228,7 @@ public interface ProtocolClass extends GeneralProtocolClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the optional regular port class specification.
+ * <br>This is the optional regular port class specification.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Regular</em>' containment reference.
@@ -254,7 +254,7 @@ public interface ProtocolClass extends GeneralProtocolClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the optional conjugate port class specification.
+ * <br>This is the optional conjugate port class specification.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Conjugate</em>' containment reference.
@@ -280,7 +280,7 @@ public interface ProtocolClass extends GeneralProtocolClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the optional semantics specification for this protocol.
+ * <br>This is the optional semantics specification for this protocol.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Semantics</em>' containment reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolSemantics.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolSemantics.java
index 1bfa00f..82e8b17 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolSemantics.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolSemantics.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * An optional semantics specification as part of a {@link ProtocolClass}.
+ * <br>An optional semantics specification as part of a {@link ProtocolClass}.
* The semantic is defined as a <em>legal execution tree</em>.
* This tree is composed of incoming and outgoing messages and each path through
* this tree is a valid sequence of messages exchanged through a port instance.
@@ -42,7 +42,7 @@ public interface ProtocolSemantics extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of semantic rules.
+ * <br>This is a list of semantic rules.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Rules</em>' containment reference list.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefPath.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefPath.java
index 242e492..a95d991 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefPath.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefPath.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A path of strings that are interpreted as {@link ActorRef}s starting at a {@link SubSystemClass}.
+ * <br>A path of strings that are interpreted as {@link ActorRef}s starting at a {@link SubSystemClass}.
*
* <!-- end-model-doc -->
*
@@ -35,7 +35,7 @@ public interface RefPath extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a path in the instance tree where each segment corresponds to the name of the
+ * <br>This is a path in the instance tree where each segment corresponds to the name of the
* corresponding {@link ActorContainerRef}.
*
* <!-- end-model-doc -->
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefSAPoint.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefSAPoint.java
index 4b0e39b..bb74679 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefSAPoint.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefSAPoint.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * Links from a {@link ActorContainerRef}, i.e. from a sub actor.
+ * <br>Links from a {@link ActorContainerRef}, i.e. from a sub actor.
*
* <!-- end-model-doc -->
*
@@ -31,7 +31,7 @@ public interface RefSAPoint extends SAPoint
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the referenced actor container ref.
+ * <br>This is the referenced actor container ref.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Ref</em>' reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefableType.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefableType.java
index 1ebd795..956820b 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefableType.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefableType.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * This is a type with an optional reference attribute.
+ * <br>This is a type with an optional reference attribute.
* If 'ref' is {@code true} then by reference semantic is chosen.
*
* <!-- end-model-doc -->
@@ -34,7 +34,7 @@ public interface RefableType extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the data type.
+ * <br>This is the data type.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Type</em>' reference.
@@ -60,7 +60,7 @@ public interface RefableType extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * If {@code true} then by reference semantics is chosen, by value semantics else.
+ * <br>If {@code true} then by reference semantics is chosen, by value semantics else.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Ref</em>' attribute.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefinedState.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefinedState.java
index 9804615..95d6966 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefinedState.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefinedState.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A refined state can be used only in a derived {@link ActorClass}.
+ * <br>A refined state can be used only in a derived {@link ActorClass}.
* It refers to a {@link State} in the inherited state machine
* which is refined by adding detail code and/or
* {@link StateGRaphItem}s in the sub state graph.
@@ -34,7 +34,7 @@ public interface RefinedState extends State
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the referenced state in the base class state machine.
+ * <br>This is the referenced state in the base class state machine.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Target</em>' reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefinedTransition.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefinedTransition.java
index 63e544f..2b9ccc8 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefinedTransition.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefinedTransition.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The refined transition is only allowed in {@link StateGraph}s
+ * <br>The refined transition is only allowed in {@link StateGraph}s
* of derived {@link ActorClass}es. It targets a {@link Transition}
* of the base class state machine.
*
@@ -36,7 +36,7 @@ public interface RefinedTransition extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the referenced transition in the base class state machine.
+ * <br>This is the referenced transition in the base class state machine.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Target</em>' reference.
@@ -62,7 +62,7 @@ public interface RefinedTransition extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional documentation.
+ * <br>This is an optional documentation.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Docu</em>' containment reference.
@@ -88,7 +88,7 @@ public interface RefinedTransition extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional code in the code generator's target language.
+ * <br>This is an optional code in the code generator's target language.
* It is execute when the transition fires.
*
* <!-- end-model-doc -->
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RelaySAPoint.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RelaySAPoint.java
index 0a63219..31b43dd 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RelaySAPoint.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RelaySAPoint.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * Links from a relay {@link SPPRef} of the actor class.
+ * <br>Links from a relay {@link SPPRef} of the actor class.
*
* <!-- end-model-doc -->
*
@@ -31,7 +31,7 @@ public interface RelaySAPoint extends SAPoint
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the referenced SPPRef.
+ * <br>This is the referenced SPPRef.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Relay</em>' reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomClass.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomClass.java
index fd356d0..da6c075 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomClass.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomClass.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * This class is the super class of all classes
+ * <br>This class is the super class of all classes
* of the ROOM class model:
* <ul>
* <li>{@link DataType}</li>
@@ -39,7 +39,7 @@ public interface RoomClass extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * By this name the actor class is referred to in the model.
+ * <br>By this name the actor class is referred to in the model.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' attribute.
@@ -65,7 +65,7 @@ public interface RoomClass extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional documentation.
+ * <br>This is an optional documentation.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Docu</em>' containment reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomModel.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomModel.java
index 5f98782..5847603 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomModel.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomModel.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The root object for the ROOM model. It gives access to {@link Import imports} and
+ * <br>The root object for the ROOM model. It gives access to {@link Import imports} and
* the {@link SubSystemClass sub system},
* {@link ActorClass actor}, {@link ProtocolClass protocol} and
* {@link DataClass data} classes defined.
@@ -46,7 +46,7 @@ public interface RoomModel extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The model name is a dot separated fully qualified name and is
+ * <br>The model name is a dot separated fully qualified name and is
* used to provide a name space. The generators may use that also
* to place the generated code into separate directories.
*
@@ -74,7 +74,7 @@ public interface RoomModel extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional documentation.
+ * <br>This is an optional documentation.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Docu</em>' containment reference.
@@ -101,7 +101,7 @@ public interface RoomModel extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of all imported models.
+ * <br>This is a list of all imported models.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Imports</em>' containment reference list.
@@ -117,7 +117,7 @@ public interface RoomModel extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of all primitive types defined by this model.
+ * <br>This is a list of all primitive types defined by this model.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Primitive Types</em>' containment reference list.
@@ -133,7 +133,7 @@ public interface RoomModel extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of all external types defined by this model.
+ * <br>This is a list of all external types defined by this model.
*
* <!-- end-model-doc -->
* @return the value of the '<em>External Types</em>' containment reference list.
@@ -149,7 +149,7 @@ public interface RoomModel extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of all data classes defined by this model.
+ * <br>This is a list of all data classes defined by this model.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Data Classes</em>' containment reference list.
@@ -165,7 +165,7 @@ public interface RoomModel extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of all protocol classes defined by this model.
+ * <br>This is a list of all protocol classes defined by this model.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Protocol Classes</em>' containment reference list.
@@ -181,7 +181,7 @@ public interface RoomModel extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of all actor classes defined by this model.
+ * <br>This is a list of all actor classes defined by this model.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Actor Classes</em>' containment reference list.
@@ -197,7 +197,7 @@ public interface RoomModel extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of all sub system classes defined by this model.
+ * <br>This is a list of all sub system classes defined by this model.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Sub System Classes</em>' containment reference list.
@@ -213,7 +213,7 @@ public interface RoomModel extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of all logical systems defined by this model.
+ * <br>This is a list of all logical systems defined by this model.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Systems</em>' containment reference list.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SAPRef.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SAPRef.java
index 5ea06d6..fdfd3b6 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SAPRef.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SAPRef.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A service access point is similar to a {@link Port} but is not explicitly bound to a peer.
+ * <br>A service access point is similar to a {@link Port} but is not explicitly bound to a peer.
* Rather, it is bound to a {@link ServiceImplementation} which is connected to one of the
* containing actors.
*
@@ -37,7 +37,7 @@ public interface SAPRef extends InterfaceItem
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the SAPRef's protocol class.
+ * <br>This is the SAPRef's protocol class.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Protocol</em>' reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SAPoint.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SAPoint.java
index 19d7f39..e46307c 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SAPoint.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SAPoint.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The super class of
+ * <br>The super class of
* <ul>
* <li>{@link RefSAPoint}</li>
* <li>{@link RelaySAPoint}</li>
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SPPRef.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SPPRef.java
index 8b6eb6c..f93920d 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SPPRef.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SPPRef.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A service provision point is used to connect an actor class with a {@link ServiceImplementation}.
+ * <br>A service provision point is used to connect an actor class with a {@link ServiceImplementation}.
* It can (similar to relay ports) delegate to another actor class (using a {@link LayerConnection})
* or connect to a {@link ServiceImplementation} of its actor class.
*
@@ -37,7 +37,7 @@ public interface SPPRef extends InterfaceItem
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the SAPRef's protocol class.
+ * <br>This is the SAPRef's protocol class.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Protocol</em>' reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SPPoint.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SPPoint.java
index 844745f..5b91af6 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SPPoint.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SPPoint.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * Links to a {@link SPPRef} of an {@link ActorContainerRef}, i.e. an SPPRef of a sub actor
+ * <br>Links to a {@link SPPRef} of an {@link ActorContainerRef}, i.e. an SPPRef of a sub actor
*
* <!-- end-model-doc -->
*
@@ -33,7 +33,7 @@ public interface SPPoint extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the referenced actor container ref.
+ * <br>This is the referenced actor container ref.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Ref</em>' reference.
@@ -59,7 +59,7 @@ public interface SPPoint extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the referenced service.
+ * <br>This is the referenced service.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Service</em>' reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SemanticsRule.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SemanticsRule.java
index 85a033a..36cdb90 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SemanticsRule.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SemanticsRule.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The super class of
+ * <br>The super class of
* <ul>
* <li>{@link InSemanticsRule}</li>
* <li>{@link OutSemanticsRule}</li>
@@ -39,7 +39,7 @@ public interface SemanticsRule extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The message to which this rule applies.
+ * <br>The message to which this rule applies.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Msg</em>' reference.
@@ -66,7 +66,7 @@ public interface SemanticsRule extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The possible follow up rules.
+ * <br>The possible follow up rules.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Follow Ups</em>' containment reference list.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ServiceImplementation.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ServiceImplementation.java
index 231684c..785a361 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ServiceImplementation.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ServiceImplementation.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A service implementation can be reagrded as the replicated peer port of all {@link SAPRef}s
+ * <br>A service implementation can be reagrded as the replicated peer port of all {@link SAPRef}s
* that are bound to it following the service resolution logic.
*
* <!-- end-model-doc -->
@@ -33,7 +33,7 @@ public interface ServiceImplementation extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the SPP connected to the service.
+ * <br>This is the SPP connected to the service.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Spp</em>' reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SimpleState.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SimpleState.java
index 554a6c2..bf6dbe9 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SimpleState.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SimpleState.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A simple state is the standard case of a @link State}.
+ * <br>A simple state is the standard case of a @link State}.
* It comprises and <em>entry</em>, <em>exit</em> and <em>do</em> code
* and it can contain another {@link StateGRaph} as sub state
* graph.
@@ -34,7 +34,7 @@ public interface SimpleState extends State
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * By this name the state is referred to in the model.
+ * <br>By this name the state is referred to in the model.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' attribute.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StandardOperation.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StandardOperation.java
index 617db5f..f833561 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StandardOperation.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StandardOperation.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The standard form of an operation as used by
+ * <br>The standard form of an operation as used by
* {@link ActorClass} and {@link DataClass}.
* <p>
* If the name coincides with it's containing classes name
@@ -43,7 +43,7 @@ public interface StandardOperation extends Operation
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * If this flag is {@code true} <em>and</em> the name conincides with the class name
+ * <br>If this flag is {@code true} <em>and</em> the name conincides with the class name
* it is treated as a destructor.
*
* <!-- end-model-doc -->
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/State.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/State.java
index c353a66..e57fcc4 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/State.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/State.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The super class of
+ * <br>The super class of
* <ul>
* <li>{@link SimpleState}</li>
* <li>{@link RefinedState}</li>
@@ -39,7 +39,7 @@ public interface State extends StateGraphNode
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional documentation.
+ * <br>This is an optional documentation.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Docu</em>' containment reference.
@@ -65,7 +65,7 @@ public interface State extends StateGraphNode
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional entry code written in the code generator's target language.
+ * <br>This is an optional entry code written in the code generator's target language.
* It is executed when the state is entered.
*
* <!-- end-model-doc -->
@@ -92,7 +92,7 @@ public interface State extends StateGraphNode
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional entry code written in the code generator's target language.
+ * <br>This is an optional entry code written in the code generator's target language.
* It is executed when the state is left.
*
* <!-- end-model-doc -->
@@ -119,7 +119,7 @@ public interface State extends StateGraphNode
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional do code written in the code generator's target language.
+ * <br>This is an optional do code written in the code generator's target language.
* It is executed whenever the actor instance is polled (applies only to
* data driven and sync actor classes).
*
@@ -147,7 +147,7 @@ public interface State extends StateGraphNode
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional sub state graph of this state.
+ * <br>This is an optional sub state graph of this state.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Subgraph</em>' containment reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraph.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraph.java
index 0ab9387..e6ad848 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraph.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraph.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A state graph is a directed graph composed of
+ * <br>A state graph is a directed graph composed of
* {@link StateGraphNode}s as nodes and {@link Transitions} as edges.
*
* <!-- end-model-doc -->
@@ -40,7 +40,7 @@ public interface StateGraph extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of all states of this state graph.
+ * <br>This is a list of all states of this state graph.
*
* <!-- end-model-doc -->
* @return the value of the '<em>States</em>' containment reference list.
@@ -56,7 +56,7 @@ public interface StateGraph extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of all transition, entry and exit points of this state graph.
+ * <br>This is a list of all transition, entry and exit points of this state graph.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Tr Points</em>' containment reference list.
@@ -72,7 +72,7 @@ public interface StateGraph extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of all choice points of this state graph.
+ * <br>This is a list of all choice points of this state graph.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Ch Points</em>' containment reference list.
@@ -88,7 +88,7 @@ public interface StateGraph extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of all transitions of this state graph.
+ * <br>This is a list of all transitions of this state graph.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Transitions</em>' containment reference list.
@@ -104,7 +104,7 @@ public interface StateGraph extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of all refined transitions of this state graph.
+ * <br>This is a list of all refined transitions of this state graph.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Refined Transitions</em>' containment reference list.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraphItem.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraphItem.java
index 0eb4662..4e21cde 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraphItem.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraphItem.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The super class of
+ * <br>The super class of
* <ul>
* <li>{@link StateStateGraphNode}</li>
* <li>{@link Transition}</li>
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraphNode.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraphNode.java
index d6c487f..cef3d34 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraphNode.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraphNode.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The super class of
+ * <br>The super class of
* <ul>
* <li>{@link State}</li>
* <li>{@link ChoicePoint}</li>
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateTerminal.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateTerminal.java
index cd7b39e..e7ca640 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateTerminal.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateTerminal.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The terminal point (source or target) of a transition ending
+ * <br>The terminal point (source or target) of a transition ending
* at a {@link State}.
*
* <!-- end-model-doc -->
@@ -32,7 +32,7 @@ public interface StateTerminal extends TransitionTerminal
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the target state.
+ * <br>This is the target state.
*
* <!-- end-model-doc -->
* @return the value of the '<em>State</em>' reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StructureClass.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StructureClass.java
index a247cff..adfb525 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StructureClass.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StructureClass.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.common.util.EList;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * This class is the super class of the structural classes
+ * <br>This class is the super class of the structural classes
* <ul>
* <li>{@link ActorContainerClass}</li>
* <li>{@link LogicalSystem}</li>
@@ -39,7 +39,7 @@ public interface StructureClass extends RoomClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of structure class annotations.
+ * <br>This is a list of structure class annotations.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Annotations</em>' containment reference list.
@@ -55,7 +55,7 @@ public interface StructureClass extends RoomClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of structure class bindings.
+ * <br>This is a list of structure class bindings.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Bindings</em>' containment reference list.
@@ -71,7 +71,7 @@ public interface StructureClass extends RoomClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of structure class connections.
+ * <br>This is a list of structure class connections.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Connections</em>' containment reference list.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SubProtocol.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SubProtocol.java
index d75c31f..21770dc 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SubProtocol.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SubProtocol.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The sub protocol is part of the {@link CompoundProtocolClass} and defines
+ * <br>The sub protocol is part of the {@link CompoundProtocolClass} and defines
* kind of a named channel for messages. The sub protocols are used to associate an
* end port with a particular channel.
*
@@ -35,7 +35,7 @@ public interface SubProtocol extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * By this name the sub protocols or channels are distinguished.
+ * <br>By this name the sub protocols or channels are distinguished.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' attribute.
@@ -61,7 +61,7 @@ public interface SubProtocol extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the protocol of this channel.
+ * <br>This is the protocol of this channel.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Protocol</em>' reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SubStateTrPointTerminal.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SubStateTrPointTerminal.java
index f19e061..7c87188 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SubStateTrPointTerminal.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SubStateTrPointTerminal.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The terminal point (source or target) of a transition ending
+ * <br>The terminal point (source or target) of a transition ending
* at a {@link TrPoint} of a sub {@link State}.
*
* <!-- end-model-doc -->
@@ -33,7 +33,7 @@ public interface SubStateTrPointTerminal extends TransitionTerminal
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the target entry or exit point contained in the target state.
+ * <br>This is the target entry or exit point contained in the target state.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Tr Point</em>' reference.
@@ -59,7 +59,7 @@ public interface SubStateTrPointTerminal extends TransitionTerminal
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the target state.
+ * <br>This is the target state.
*
* <!-- end-model-doc -->
* @return the value of the '<em>State</em>' reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SubSystemClass.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SubSystemClass.java
index 5168a7d..1006ccc 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SubSystemClass.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SubSystemClass.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.common.util.EList;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A sub system class corresponds to a process with a separate address space.
+ * <br>A sub system class corresponds to a process with a separate address space.
* It has no behavior of its own and is composed of {@link ActorClass}es.
*
* <p>
@@ -46,7 +46,7 @@ public interface SubSystemClass extends ActorContainerClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of all relay ports of the sub system.
+ * <br>This is a list of all relay ports of the sub system.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Relay Ports</em>' containment reference list.
@@ -62,7 +62,7 @@ public interface SubSystemClass extends ActorContainerClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of all actor instance mappings of the sub system.
+ * <br>This is a list of all actor instance mappings of the sub system.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Threads</em>' containment reference list.
@@ -78,7 +78,7 @@ public interface SubSystemClass extends ActorContainerClass
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of actor instance mappings.
+ * <br>This is a list of actor instance mappings.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Actor Instance Mappings</em>' containment reference list.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SubSystemRef.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SubSystemRef.java
index 702fb7a..5246805 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SubSystemRef.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SubSystemRef.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A means to compose {@link LogicalSystem}s of {@link SubSystemClass}es. Each ref will
+ * <br>A means to compose {@link LogicalSystem}s of {@link SubSystemClass}es. Each ref will
* be turned into a sub system instance of the referenced type.
*
* <!-- end-model-doc -->
@@ -32,7 +32,7 @@ public interface SubSystemRef extends ActorContainerRef
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * The type of the reference.
+ * <br>The type of the reference.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Type</em>' reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TrPoint.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TrPoint.java
index 5c51068..c9f8a30 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TrPoint.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TrPoint.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The super class of
+ * <br>The super class of
* <ul>
* <li>{@link TransitionPoint}</li>
* <li>{@link EntryPoint}</li>
@@ -36,7 +36,7 @@ public interface TrPoint extends StateGraphNode
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * By this name the transition, entry or exit point is referred to in the model.
+ * <br>By this name the transition, entry or exit point is referred to in the model.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' attribute.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TrPointTerminal.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TrPointTerminal.java
index 3cd0573..bd273b8 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TrPointTerminal.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TrPointTerminal.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The terminal point (source or target) of a transition ending
+ * <br>The terminal point (source or target) of a transition ending
* at a local {@link TrPoint}.
*
* <!-- end-model-doc -->
@@ -32,7 +32,7 @@ public interface TrPointTerminal extends TransitionTerminal
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the target transition, entry or exit point.
+ * <br>This is the target transition, entry or exit point.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Tr Point</em>' reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Transition.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Transition.java
index 0a19bc5..88e7446 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Transition.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Transition.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The super class of
+ * <br>The super class of
* <ul>
* <li>{@link InitialTransition}</li>
* <li>{@link NonInitialTransition}</li>
@@ -38,7 +38,7 @@ public interface Transition extends StateGraphItem
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional name of the transition.
+ * <br>This is an optional name of the transition.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' attribute.
@@ -64,7 +64,7 @@ public interface Transition extends StateGraphItem
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the target node of the transition.
+ * <br>This is the target node of the transition.
*
* <!-- end-model-doc -->
* @return the value of the '<em>To</em>' containment reference.
@@ -90,7 +90,7 @@ public interface Transition extends StateGraphItem
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional documentation.
+ * <br>This is an optional documentation.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Docu</em>' containment reference.
@@ -116,7 +116,7 @@ public interface Transition extends StateGraphItem
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional code in the code generator's target language.
+ * <br>This is an optional code in the code generator's target language.
* It is execute when the transition fires.
*
* <!-- end-model-doc -->
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TransitionChainStartTransition.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TransitionChainStartTransition.java
index 9db6cd4..ceff730 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TransitionChainStartTransition.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TransitionChainStartTransition.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The super class of
+ * <br>The super class of
* <ul>
* <li>{@link TriggeredTransition}</li>
* <li>{@link GuardedTransition}</li>
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TransitionPoint.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TransitionPoint.java
index 4905473..5bba70e 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TransitionPoint.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TransitionPoint.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A transition point is located at the border of a {@link State}
+ * <br>A transition point is located at the border of a {@link State}
* and is not visible or accessible outside. It is used
* to globally handle messages. If a {@link Transition} starting
* at a transition point triggers then exit and entry codes
@@ -36,7 +36,7 @@ public interface TransitionPoint extends TrPoint
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * If this flag is {@code true} then for a transition triggerd from this point
+ * <br>If this flag is {@code true} then for a transition triggerd from this point
* no exit and entry codes of the states left and entered are executed.
*
* <!-- end-model-doc -->
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TransitionTerminal.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TransitionTerminal.java
index dc70fc5..bf7d3a9 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TransitionTerminal.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TransitionTerminal.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * The super class of
+ * <br>The super class of
* <ul>
* <li>{@link StateTerminal}</li>
* <li>{@link TrPointTerminal}</li>
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Trigger.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Trigger.java
index f7012e0..096daed 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Trigger.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Trigger.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A transition trigger is a list of {@link MessageFromIf} pairs
+ * <br>A transition trigger is a list of {@link MessageFromIf} pairs
* and an optional {@link Guard}.
*
* <!-- end-model-doc -->
@@ -37,7 +37,7 @@ public interface Trigger extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of message/interface item pairs.
+ * <br>This is a list of message/interface item pairs.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Msg From If Pairs</em>' containment reference list.
@@ -52,7 +52,7 @@ public interface Trigger extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is an optional guard condition of the trigger specified in the code generator's target language.
+ * <br>This is an optional guard condition of the trigger specified in the code generator's target language.
* It has to evaluate to a boolean value.
*
* <!-- end-model-doc -->
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TriggeredTransition.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TriggeredTransition.java
index bd37fc9..3b5b130 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TriggeredTransition.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TriggeredTransition.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.common.util.EList;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * Triggered transitions start at a {@link State} or a {@link TransitionPoint}.
+ * <br>Triggered transitions start at a {@link State} or a {@link TransitionPoint}.
* It defines a list of {@link Trigger}s that specify the conditions
* when the transition fires and is traversed. This kind of
* transition is only allowed in event driven and mixed (async) state
@@ -37,7 +37,7 @@ public interface TriggeredTransition extends TransitionChainStartTransition
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is a list of all triggers of the transition.
+ * <br>This is a list of all triggers of the transition.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Triggers</em>' containment reference list.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/VarDecl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/VarDecl.java
index 32dc008..b2f18dc 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/VarDecl.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/VarDecl.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * A variable declaration consists of a name and a type.
+ * <br>A variable declaration consists of a name and a type.
*
* <!-- end-model-doc -->
*
@@ -33,7 +33,7 @@ public interface VarDecl extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * By this name the variable is referred to in the model.
+ * <br>By this name the variable is referred to in the model.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Name</em>' attribute.
@@ -59,7 +59,7 @@ public interface VarDecl extends EObject
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * This is the data type of the variable.
+ * <br>This is the data type of the variable.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Ref Type</em>' containment reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java
index dd450b9..bfa58fb 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java
@@ -1,7 +1,6 @@
/*
* generated by Xtext
*/
-
package org.eclipse.etrice.core.services;
import com.google.inject.Singleton;
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/validation/AbstractRoomJavaValidator.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/validation/AbstractRoomJavaValidator.java
index 0ed09bf..4f36679 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/validation/AbstractRoomJavaValidator.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/validation/AbstractRoomJavaValidator.java
@@ -1,14 +1,16 @@
+/*
+* generated by Xtext
+*/
package org.eclipse.etrice.core.validation;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.xtext.validation.AbstractDeclarativeValidator;
import org.eclipse.xtext.validation.ComposedChecks;
@ComposedChecks(validators= {org.eclipse.xtext.validation.ImportUriValidator.class, org.eclipse.xtext.validation.NamesAreUniqueValidator.class, org.eclipse.etrice.core.validation.ValidatorExtensionManager.class})
-public class AbstractRoomJavaValidator extends AbstractDeclarativeValidator {
+public class AbstractRoomJavaValidator extends org.eclipse.xtext.validation.AbstractDeclarativeValidator {
@Override
protected List<EPackage> getEPackages() {
diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend
index 8c36641..a1e407a 100644
--- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend
+++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend
@@ -14,7 +14,6 @@ package org.eclipse.etrice.core.postprocessing
import org.eclipse.xtext.GeneratedMetamodel
-import static extension org.eclipse.emf.ecore.util.EcoreUtil.*
import static extension org.eclipse.etrice.core.postprocessing.PostprocessingHelpers.*
/**
diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.xtend b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.xtend
index e7014d2..43437fb 100644
--- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.xtend
+++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.xtend
@@ -16,7 +16,6 @@ import org.eclipse.xtext.GeneratedMetamodel
import org.eclipse.emf.ecore.EcorePackage
-import static extension org.eclipse.emf.ecore.util.EcoreUtil.*
import static extension org.eclipse.etrice.core.postprocessing.PostprocessingHelpers.*
class ImplPostprocessor {
diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/PostprocessingHelpers.xtend b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/PostprocessingHelpers.xtend
index 6fe039f..eb26ef0 100644
--- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/PostprocessingHelpers.xtend
+++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/PostprocessingHelpers.xtend
@@ -17,15 +17,22 @@ import org.eclipse.emf.ecore.EClass
import org.eclipse.emf.ecore.EClassifier
import org.eclipse.emf.ecore.EcoreFactory
import org.eclipse.emf.ecore.ETypedElement
+import org.eclipse.emf.ecore.util.EcoreUtil
+import org.eclipse.emf.ecore.EModelElement
class PostprocessingHelpers {
public static int UNBOUNDED_MULTIPLICITY = ETypedElement::UNBOUNDED_MULTIPLICITY
+ public static String JAVADOC_NEWLINE = "<br>"
def static getClass(EPackage pckg, String name) {
pckg.getEClassifier(name) as EClass
}
+ def static setDocumentation(EModelElement eModelElement, String documentation){
+ EcoreUtil::setDocumentation(eModelElement, JAVADOC_NEWLINE+documentation)
+ }
+
def static getAttribute(EClass cls, String name) {
cls.EAllAttributes.findFirst(a | a.name.equals(name))
}
diff --git a/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java b/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java
index 7b5e24a..32c2216 100644
--- a/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java
+++ b/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java
@@ -1,10 +1,19 @@
+/**
+ * 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:
+ * Juergen Haug (initial contribution)
+ */
package org.eclipse.etrice.core.postprocessing;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.etrice.core.postprocessing.PostprocessingHelpers;
import org.eclipse.xtend2.lib.StringConcatenation;
import org.eclipse.xtext.GeneratedMetamodel;
@@ -28,7 +37,7 @@ public class DocuPostprocessor {
_builder.newLine();
_builder.append("{@link DataClass data} classes defined.");
_builder.newLine();
- EcoreUtil.setDocumentation(cls, _builder.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder.toString());
EAttribute _attribute = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_1 = new StringConcatenation();
_builder_1.append("The model name is a dot separated fully qualified name and is");
@@ -37,52 +46,52 @@ public class DocuPostprocessor {
_builder_1.newLine();
_builder_1.append("to place the generated code into separate directories.");
_builder_1.newLine();
- EcoreUtil.setDocumentation(_attribute, _builder_1.toString());
+ PostprocessingHelpers.setDocumentation(_attribute, _builder_1.toString());
EReference _reference = PostprocessingHelpers.getReference(cls, "docu");
StringConcatenation _builder_2 = new StringConcatenation();
_builder_2.append("This is an optional documentation.");
_builder_2.newLine();
- EcoreUtil.setDocumentation(_reference, _builder_2.toString());
+ PostprocessingHelpers.setDocumentation(_reference, _builder_2.toString());
EReference _reference_1 = PostprocessingHelpers.getReference(cls, "imports");
StringConcatenation _builder_3 = new StringConcatenation();
_builder_3.append("This is a list of all imported models.");
_builder_3.newLine();
- EcoreUtil.setDocumentation(_reference_1, _builder_3.toString());
+ PostprocessingHelpers.setDocumentation(_reference_1, _builder_3.toString());
EReference _reference_2 = PostprocessingHelpers.getReference(cls, "primitiveTypes");
StringConcatenation _builder_4 = new StringConcatenation();
_builder_4.append("This is a list of all primitive types defined by this model.");
_builder_4.newLine();
- EcoreUtil.setDocumentation(_reference_2, _builder_4.toString());
+ PostprocessingHelpers.setDocumentation(_reference_2, _builder_4.toString());
EReference _reference_3 = PostprocessingHelpers.getReference(cls, "externalTypes");
StringConcatenation _builder_5 = new StringConcatenation();
_builder_5.append("This is a list of all external types defined by this model.");
_builder_5.newLine();
- EcoreUtil.setDocumentation(_reference_3, _builder_5.toString());
+ PostprocessingHelpers.setDocumentation(_reference_3, _builder_5.toString());
EReference _reference_4 = PostprocessingHelpers.getReference(cls, "dataClasses");
StringConcatenation _builder_6 = new StringConcatenation();
_builder_6.append("This is a list of all data classes defined by this model.");
_builder_6.newLine();
- EcoreUtil.setDocumentation(_reference_4, _builder_6.toString());
+ PostprocessingHelpers.setDocumentation(_reference_4, _builder_6.toString());
EReference _reference_5 = PostprocessingHelpers.getReference(cls, "protocolClasses");
StringConcatenation _builder_7 = new StringConcatenation();
_builder_7.append("This is a list of all protocol classes defined by this model.");
_builder_7.newLine();
- EcoreUtil.setDocumentation(_reference_5, _builder_7.toString());
+ PostprocessingHelpers.setDocumentation(_reference_5, _builder_7.toString());
EReference _reference_6 = PostprocessingHelpers.getReference(cls, "actorClasses");
StringConcatenation _builder_8 = new StringConcatenation();
_builder_8.append("This is a list of all actor classes defined by this model.");
_builder_8.newLine();
- EcoreUtil.setDocumentation(_reference_6, _builder_8.toString());
+ PostprocessingHelpers.setDocumentation(_reference_6, _builder_8.toString());
EReference _reference_7 = PostprocessingHelpers.getReference(cls, "subSystemClasses");
StringConcatenation _builder_9 = new StringConcatenation();
_builder_9.append("This is a list of all sub system classes defined by this model.");
_builder_9.newLine();
- EcoreUtil.setDocumentation(_reference_7, _builder_9.toString());
+ PostprocessingHelpers.setDocumentation(_reference_7, _builder_9.toString());
EReference _reference_8 = PostprocessingHelpers.getReference(cls, "systems");
StringConcatenation _builder_10 = new StringConcatenation();
_builder_10.append("This is a list of all logical systems defined by this model.");
_builder_10.newLine();
- EcoreUtil.setDocumentation(_reference_8, _builder_10.toString());
+ PostprocessingHelpers.setDocumentation(_reference_8, _builder_10.toString());
EClass _class = PostprocessingHelpers.getClass(pckg, "RoomClass");
cls = _class;
StringConcatenation _builder_11 = new StringConcatenation();
@@ -103,12 +112,12 @@ public class DocuPostprocessor {
_builder_11.newLine();
_builder_11.append("</ul>");
_builder_11.newLine();
- EcoreUtil.setDocumentation(cls, _builder_11.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_11.toString());
EReference _reference_9 = PostprocessingHelpers.getReference(cls, "docu");
StringConcatenation _builder_12 = new StringConcatenation();
_builder_12.append("This is an optional documentation.");
_builder_12.newLine();
- EcoreUtil.setDocumentation(_reference_9, _builder_12.toString());
+ PostprocessingHelpers.setDocumentation(_reference_9, _builder_12.toString());
EClass _class_1 = PostprocessingHelpers.getClass(pckg, "StructureClass");
cls = _class_1;
StringConcatenation _builder_13 = new StringConcatenation();
@@ -124,22 +133,22 @@ public class DocuPostprocessor {
_builder_13.newLine();
_builder_13.append("</ul>");
_builder_13.newLine();
- EcoreUtil.setDocumentation(cls, _builder_13.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_13.toString());
EReference _reference_10 = PostprocessingHelpers.getReference(cls, "annotations");
StringConcatenation _builder_14 = new StringConcatenation();
_builder_14.append("This is a list of structure class annotations.");
_builder_14.newLine();
- EcoreUtil.setDocumentation(_reference_10, _builder_14.toString());
+ PostprocessingHelpers.setDocumentation(_reference_10, _builder_14.toString());
EReference _reference_11 = PostprocessingHelpers.getReference(cls, "bindings");
StringConcatenation _builder_15 = new StringConcatenation();
_builder_15.append("This is a list of structure class bindings.");
_builder_15.newLine();
- EcoreUtil.setDocumentation(_reference_11, _builder_15.toString());
+ PostprocessingHelpers.setDocumentation(_reference_11, _builder_15.toString());
EReference _reference_12 = PostprocessingHelpers.getReference(cls, "connections");
StringConcatenation _builder_16 = new StringConcatenation();
_builder_16.append("This is a list of structure class connections.");
_builder_16.newLine();
- EcoreUtil.setDocumentation(_reference_12, _builder_16.toString());
+ PostprocessingHelpers.setDocumentation(_reference_12, _builder_16.toString());
EClass _class_2 = PostprocessingHelpers.getClass(pckg, "ActorContainerClass");
cls = _class_2;
StringConcatenation _builder_17 = new StringConcatenation();
@@ -155,48 +164,48 @@ public class DocuPostprocessor {
_builder_17.newLine();
_builder_17.append("</ul>");
_builder_17.newLine();
- EcoreUtil.setDocumentation(cls, _builder_17.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_17.toString());
EReference _reference_13 = PostprocessingHelpers.getReference(cls, "ifSPPs");
StringConcatenation _builder_18 = new StringConcatenation();
_builder_18.append("This is a list of all interface SPPs.");
_builder_18.newLine();
- EcoreUtil.setDocumentation(_reference_13, _builder_18.toString());
+ PostprocessingHelpers.setDocumentation(_reference_13, _builder_18.toString());
EReference _reference_14 = PostprocessingHelpers.getReference(cls, "actorRefs");
StringConcatenation _builder_19 = new StringConcatenation();
_builder_19.append("This is a list of all actor refs.");
_builder_19.newLine();
- EcoreUtil.setDocumentation(_reference_14, _builder_19.toString());
+ PostprocessingHelpers.setDocumentation(_reference_14, _builder_19.toString());
EReference _reference_15 = PostprocessingHelpers.getReference(cls, "userCode1");
StringConcatenation _builder_20 = new StringConcatenation();
_builder_20.append("The user code is treated in a generator dependent way.");
_builder_20.newLine();
- EcoreUtil.setDocumentation(_reference_15, _builder_20.toString());
+ PostprocessingHelpers.setDocumentation(_reference_15, _builder_20.toString());
EReference _reference_16 = PostprocessingHelpers.getReference(cls, "userCode2");
StringConcatenation _builder_21 = new StringConcatenation();
_builder_21.append("The user code is treated in a generator dependent way.");
_builder_21.newLine();
- EcoreUtil.setDocumentation(_reference_16, _builder_21.toString());
+ PostprocessingHelpers.setDocumentation(_reference_16, _builder_21.toString());
EReference _reference_17 = PostprocessingHelpers.getReference(cls, "userCode3");
StringConcatenation _builder_22 = new StringConcatenation();
_builder_22.append("The user code is treated in a generator dependent way.");
_builder_22.newLine();
- EcoreUtil.setDocumentation(_reference_17, _builder_22.toString());
+ PostprocessingHelpers.setDocumentation(_reference_17, _builder_22.toString());
EClass _class_3 = PostprocessingHelpers.getClass(pckg, "VarDecl");
cls = _class_3;
StringConcatenation _builder_23 = new StringConcatenation();
_builder_23.append("A variable declaration consists of a name and a type.");
_builder_23.newLine();
- EcoreUtil.setDocumentation(cls, _builder_23.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_23.toString());
EAttribute _attribute_1 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_24 = new StringConcatenation();
_builder_24.append("By this name the variable is referred to in the model.");
_builder_24.newLine();
- EcoreUtil.setDocumentation(_attribute_1, _builder_24.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_1, _builder_24.toString());
EReference _reference_18 = PostprocessingHelpers.getReference(cls, "refType");
StringConcatenation _builder_25 = new StringConcatenation();
_builder_25.append("This is the data type of the variable.");
_builder_25.newLine();
- EcoreUtil.setDocumentation(_reference_18, _builder_25.toString());
+ PostprocessingHelpers.setDocumentation(_reference_18, _builder_25.toString());
EClass _class_4 = PostprocessingHelpers.getClass(pckg, "RefableType");
cls = _class_4;
StringConcatenation _builder_26 = new StringConcatenation();
@@ -204,17 +213,17 @@ public class DocuPostprocessor {
_builder_26.newLine();
_builder_26.append("If \'ref\' is {@code true} then by reference semantic is chosen.");
_builder_26.newLine();
- EcoreUtil.setDocumentation(cls, _builder_26.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_26.toString());
EReference _reference_19 = PostprocessingHelpers.getReference(cls, "type");
StringConcatenation _builder_27 = new StringConcatenation();
_builder_27.append("This is the data type.");
_builder_27.newLine();
- EcoreUtil.setDocumentation(_reference_19, _builder_27.toString());
+ PostprocessingHelpers.setDocumentation(_reference_19, _builder_27.toString());
EAttribute _attribute_2 = PostprocessingHelpers.getAttribute(cls, "ref");
StringConcatenation _builder_28 = new StringConcatenation();
_builder_28.append("If {@code true} then by reference semantics is chosen, by value semantics else.");
_builder_28.newLine();
- EcoreUtil.setDocumentation(_attribute_2, _builder_28.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_2, _builder_28.toString());
EClass _class_5 = PostprocessingHelpers.getClass(pckg, "DataType");
cls = _class_5;
StringConcatenation _builder_29 = new StringConcatenation();
@@ -230,7 +239,7 @@ public class DocuPostprocessor {
_builder_29.newLine();
_builder_29.append("</ul>");
_builder_29.newLine();
- EcoreUtil.setDocumentation(cls, _builder_29.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_29.toString());
EClass _class_6 = PostprocessingHelpers.getClass(pckg, "ComplexType");
cls = _class_6;
StringConcatenation _builder_30 = new StringConcatenation();
@@ -246,7 +255,7 @@ public class DocuPostprocessor {
_builder_30.newLine();
_builder_30.append("</ul>");
_builder_30.newLine();
- EcoreUtil.setDocumentation(cls, _builder_30.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_30.toString());
EClass _class_7 = PostprocessingHelpers.getClass(pckg, "PrimitiveType");
cls = _class_7;
StringConcatenation _builder_31 = new StringConcatenation();
@@ -256,27 +265,27 @@ public class DocuPostprocessor {
_builder_31.newLine();
_builder_31.append("in the target language");
_builder_31.newLine();
- EcoreUtil.setDocumentation(cls, _builder_31.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_31.toString());
EAttribute _attribute_3 = PostprocessingHelpers.getAttribute(cls, "type");
StringConcatenation _builder_32 = new StringConcatenation();
_builder_32.append("This is one of the basic variable types.");
_builder_32.newLine();
- EcoreUtil.setDocumentation(_attribute_3, _builder_32.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_3, _builder_32.toString());
EAttribute _attribute_4 = PostprocessingHelpers.getAttribute(cls, "targetName");
StringConcatenation _builder_33 = new StringConcatenation();
_builder_33.append("This is the type name in the target language.");
_builder_33.newLine();
- EcoreUtil.setDocumentation(_attribute_4, _builder_33.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_4, _builder_33.toString());
EAttribute _attribute_5 = PostprocessingHelpers.getAttribute(cls, "castName");
StringConcatenation _builder_34 = new StringConcatenation();
_builder_34.append("This (optional) name is used for casts to this type.");
_builder_34.newLine();
- EcoreUtil.setDocumentation(_attribute_5, _builder_34.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_5, _builder_34.toString());
EAttribute _attribute_6 = PostprocessingHelpers.getAttribute(cls, "defaultValueLiteral");
StringConcatenation _builder_35 = new StringConcatenation();
_builder_35.append("This is an optional default value literal.");
_builder_35.newLine();
- EcoreUtil.setDocumentation(_attribute_6, _builder_35.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_6, _builder_35.toString());
EClass _class_8 = PostprocessingHelpers.getClass(pckg, "ExternalType");
cls = _class_8;
StringConcatenation _builder_36 = new StringConcatenation();
@@ -284,17 +293,17 @@ public class DocuPostprocessor {
_builder_36.newLine();
_builder_36.append("but only referenced. It can not be instantiated.");
_builder_36.newLine();
- EcoreUtil.setDocumentation(cls, _builder_36.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_36.toString());
EAttribute _attribute_7 = PostprocessingHelpers.getAttribute(cls, "targetName");
StringConcatenation _builder_37 = new StringConcatenation();
_builder_37.append("This is the type name in the target language.");
_builder_37.newLine();
- EcoreUtil.setDocumentation(_attribute_7, _builder_37.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_7, _builder_37.toString());
EAttribute _attribute_8 = PostprocessingHelpers.getAttribute(cls, "defaultValueLiteral");
StringConcatenation _builder_38 = new StringConcatenation();
_builder_38.append("This is an optional default value literal.");
_builder_38.newLine();
- EcoreUtil.setDocumentation(_attribute_8, _builder_38.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_8, _builder_38.toString());
EClass _class_9 = PostprocessingHelpers.getClass(pckg, "DataClass");
cls = _class_9;
StringConcatenation _builder_39 = new StringConcatenation();
@@ -324,47 +333,47 @@ public class DocuPostprocessor {
_builder_39.newLine();
_builder_39.append("</p>");
_builder_39.newLine();
- EcoreUtil.setDocumentation(cls, _builder_39.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_39.toString());
EAttribute _attribute_9 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_40 = new StringConcatenation();
_builder_40.append("The name of the data class by which it is referred to in the model.");
_builder_40.newLine();
- EcoreUtil.setDocumentation(_attribute_9, _builder_40.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_9, _builder_40.toString());
EReference _reference_20 = PostprocessingHelpers.getReference(cls, "base");
StringConcatenation _builder_41 = new StringConcatenation();
_builder_41.append("The base class from which all attributes and operations are inherited.");
_builder_41.newLine();
- EcoreUtil.setDocumentation(_reference_20, _builder_41.toString());
+ PostprocessingHelpers.setDocumentation(_reference_20, _builder_41.toString());
EReference _reference_21 = PostprocessingHelpers.getReference(cls, "attributes");
StringConcatenation _builder_42 = new StringConcatenation();
_builder_42.append("Attributes are the data members of the data class.");
_builder_42.newLine();
- EcoreUtil.setDocumentation(_reference_21, _builder_42.toString());
+ PostprocessingHelpers.setDocumentation(_reference_21, _builder_42.toString());
EReference _reference_22 = PostprocessingHelpers.getReference(cls, "operations");
StringConcatenation _builder_43 = new StringConcatenation();
_builder_43.append("Operations are the methods of the data class.");
_builder_43.newLine();
- EcoreUtil.setDocumentation(_reference_22, _builder_43.toString());
+ PostprocessingHelpers.setDocumentation(_reference_22, _builder_43.toString());
EReference _reference_23 = PostprocessingHelpers.getReference(cls, "annotations");
StringConcatenation _builder_44 = new StringConcatenation();
_builder_44.append("This is a list of data class annotations.");
_builder_44.newLine();
- EcoreUtil.setDocumentation(_reference_23, _builder_44.toString());
+ PostprocessingHelpers.setDocumentation(_reference_23, _builder_44.toString());
EReference _reference_24 = PostprocessingHelpers.getReference(cls, "userCode1");
StringConcatenation _builder_45 = new StringConcatenation();
_builder_45.append("The user code is treated in a generator dependent way.");
_builder_45.newLine();
- EcoreUtil.setDocumentation(_reference_24, _builder_45.toString());
+ PostprocessingHelpers.setDocumentation(_reference_24, _builder_45.toString());
EReference _reference_25 = PostprocessingHelpers.getReference(cls, "userCode2");
StringConcatenation _builder_46 = new StringConcatenation();
_builder_46.append("The user code is treated in a generator dependent way.");
_builder_46.newLine();
- EcoreUtil.setDocumentation(_reference_25, _builder_46.toString());
+ PostprocessingHelpers.setDocumentation(_reference_25, _builder_46.toString());
EReference _reference_26 = PostprocessingHelpers.getReference(cls, "userCode3");
StringConcatenation _builder_47 = new StringConcatenation();
_builder_47.append("The user code is treated in a generator dependent way.");
_builder_47.newLine();
- EcoreUtil.setDocumentation(_reference_26, _builder_47.toString());
+ PostprocessingHelpers.setDocumentation(_reference_26, _builder_47.toString());
EClass _class_10 = PostprocessingHelpers.getClass(pckg, "Attribute");
cls = _class_10;
StringConcatenation _builder_48 = new StringConcatenation();
@@ -391,32 +400,32 @@ public class DocuPostprocessor {
_builder_48.newLine();
_builder_48.append("</p>");
_builder_48.newLine();
- EcoreUtil.setDocumentation(cls, _builder_48.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_48.toString());
EAttribute _attribute_10 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_49 = new StringConcatenation();
_builder_49.append("The name of the attribute by which it is referred to in the model.");
_builder_49.newLine();
- EcoreUtil.setDocumentation(_attribute_10, _builder_49.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_10, _builder_49.toString());
EAttribute _attribute_11 = PostprocessingHelpers.getAttribute(cls, "size");
StringConcatenation _builder_50 = new StringConcatenation();
_builder_50.append("The default is scalar ({@code size=1}), values {@code >1} indicate an array.");
_builder_50.newLine();
- EcoreUtil.setDocumentation(_attribute_11, _builder_50.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_11, _builder_50.toString());
EReference _reference_27 = PostprocessingHelpers.getReference(cls, "refType");
StringConcatenation _builder_51 = new StringConcatenation();
_builder_51.append("This is the attribute\'s type.");
_builder_51.newLine();
- EcoreUtil.setDocumentation(_reference_27, _builder_51.toString());
+ PostprocessingHelpers.setDocumentation(_reference_27, _builder_51.toString());
EAttribute _attribute_12 = PostprocessingHelpers.getAttribute(cls, "defaultValueLiteral");
StringConcatenation _builder_52 = new StringConcatenation();
_builder_52.append("This is an optional default value literal.");
_builder_52.newLine();
- EcoreUtil.setDocumentation(_attribute_12, _builder_52.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_12, _builder_52.toString());
EReference _reference_28 = PostprocessingHelpers.getReference(cls, "docu");
StringConcatenation _builder_53 = new StringConcatenation();
_builder_53.append("This is an optional documentation.");
_builder_53.newLine();
- EcoreUtil.setDocumentation(_reference_28, _builder_53.toString());
+ PostprocessingHelpers.setDocumentation(_reference_28, _builder_53.toString());
EClass _class_11 = PostprocessingHelpers.getClass(pckg, "Operation");
cls = _class_11;
StringConcatenation _builder_54 = new StringConcatenation();
@@ -432,32 +441,32 @@ public class DocuPostprocessor {
_builder_54.newLine();
_builder_54.append("</ul>");
_builder_54.newLine();
- EcoreUtil.setDocumentation(cls, _builder_54.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_54.toString());
EAttribute _attribute_13 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_55 = new StringConcatenation();
_builder_55.append("The name of the operation by which it is referred to in the model.");
_builder_55.newLine();
- EcoreUtil.setDocumentation(_attribute_13, _builder_55.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_13, _builder_55.toString());
EReference _reference_29 = PostprocessingHelpers.getReference(cls, "arguments");
StringConcatenation _builder_56 = new StringConcatenation();
_builder_56.append("This is a list of arguments for the operation.");
_builder_56.newLine();
- EcoreUtil.setDocumentation(_reference_29, _builder_56.toString());
+ PostprocessingHelpers.setDocumentation(_reference_29, _builder_56.toString());
EReference _reference_30 = PostprocessingHelpers.getReference(cls, "returntype");
StringConcatenation _builder_57 = new StringConcatenation();
_builder_57.append("This is an optional return type of the operation.");
_builder_57.newLine();
- EcoreUtil.setDocumentation(_reference_30, _builder_57.toString());
+ PostprocessingHelpers.setDocumentation(_reference_30, _builder_57.toString());
EReference _reference_31 = PostprocessingHelpers.getReference(cls, "docu");
StringConcatenation _builder_58 = new StringConcatenation();
_builder_58.append("This is an optional documentation.");
_builder_58.newLine();
- EcoreUtil.setDocumentation(_reference_31, _builder_58.toString());
+ PostprocessingHelpers.setDocumentation(_reference_31, _builder_58.toString());
EReference _reference_32 = PostprocessingHelpers.getReference(cls, "detailCode");
StringConcatenation _builder_59 = new StringConcatenation();
_builder_59.append("This is the operation body written in code generator target language.");
_builder_59.newLine();
- EcoreUtil.setDocumentation(_reference_32, _builder_59.toString());
+ PostprocessingHelpers.setDocumentation(_reference_32, _builder_59.toString());
EClass _class_12 = PostprocessingHelpers.getClass(pckg, "StandardOperation");
cls = _class_12;
StringConcatenation _builder_60 = new StringConcatenation();
@@ -487,14 +496,14 @@ public class DocuPostprocessor {
_builder_60.newLine();
_builder_60.append("</p>");
_builder_60.newLine();
- EcoreUtil.setDocumentation(cls, _builder_60.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_60.toString());
EAttribute _attribute_14 = PostprocessingHelpers.getAttribute(cls, "destructor");
StringConcatenation _builder_61 = new StringConcatenation();
_builder_61.append("If this flag is {@code true} <em>and</em> the name conincides with the class name");
_builder_61.newLine();
_builder_61.append("it is treated as a destructor.");
_builder_61.newLine();
- EcoreUtil.setDocumentation(_attribute_14, _builder_61.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_14, _builder_61.toString());
EClass _class_13 = PostprocessingHelpers.getClass(pckg, "PortOperation");
cls = _class_13;
StringConcatenation _builder_62 = new StringConcatenation();
@@ -514,12 +523,12 @@ public class DocuPostprocessor {
_builder_62.newLine();
_builder_62.append("</p>");
_builder_62.newLine();
- EcoreUtil.setDocumentation(cls, _builder_62.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_62.toString());
EReference _reference_33 = PostprocessingHelpers.getReference(cls, "sendsMsg");
StringConcatenation _builder_63 = new StringConcatenation();
_builder_63.append("This optional reference to a message means that the operation sends a message.");
_builder_63.newLine();
- EcoreUtil.setDocumentation(_reference_33, _builder_63.toString());
+ PostprocessingHelpers.setDocumentation(_reference_33, _builder_63.toString());
EClass _class_14 = PostprocessingHelpers.getClass(pckg, "GeneralProtocolClass");
cls = _class_14;
StringConcatenation _builder_64 = new StringConcatenation();
@@ -535,12 +544,12 @@ public class DocuPostprocessor {
_builder_64.newLine();
_builder_64.append("</ul>");
_builder_64.newLine();
- EcoreUtil.setDocumentation(cls, _builder_64.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_64.toString());
EReference _reference_34 = PostprocessingHelpers.getReference(cls, "annotations");
StringConcatenation _builder_65 = new StringConcatenation();
_builder_65.append("This is a list of protocol class annotations.");
_builder_65.newLine();
- EcoreUtil.setDocumentation(_reference_34, _builder_65.toString());
+ PostprocessingHelpers.setDocumentation(_reference_34, _builder_65.toString());
EClass _class_15 = PostprocessingHelpers.getClass(pckg, "ProtocolClass");
cls = _class_15;
StringConcatenation _builder_66 = new StringConcatenation();
@@ -588,64 +597,64 @@ public class DocuPostprocessor {
_builder_66.newLine();
_builder_66.append("</p>");
_builder_66.newLine();
- EcoreUtil.setDocumentation(cls, _builder_66.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_66.toString());
EAttribute _attribute_15 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_67 = new StringConcatenation();
_builder_67.append("The name of the protocol class by which it is referred to in the model.");
_builder_67.newLine();
- EcoreUtil.setDocumentation(_attribute_15, _builder_67.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_15, _builder_67.toString());
EReference _reference_35 = PostprocessingHelpers.getReference(cls, "base");
StringConcatenation _builder_68 = new StringConcatenation();
_builder_68.append("The base class from which all messages are inherited.");
_builder_68.newLine();
_builder_68.append("The port classes and the semantics are not inherited.");
_builder_68.newLine();
- EcoreUtil.setDocumentation(_reference_35, _builder_68.toString());
+ PostprocessingHelpers.setDocumentation(_reference_35, _builder_68.toString());
EAttribute _attribute_16 = PostprocessingHelpers.getAttribute(cls, "commType");
StringConcatenation _builder_69 = new StringConcatenation();
_builder_69.append("This is the communication type of the protocol.");
_builder_69.newLine();
- EcoreUtil.setDocumentation(_attribute_16, _builder_69.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_16, _builder_69.toString());
EReference _reference_36 = PostprocessingHelpers.getReference(cls, "userCode1");
StringConcatenation _builder_70 = new StringConcatenation();
_builder_70.append("The user code is treated in a generator dependent way.");
_builder_70.newLine();
- EcoreUtil.setDocumentation(_reference_36, _builder_70.toString());
+ PostprocessingHelpers.setDocumentation(_reference_36, _builder_70.toString());
EReference _reference_37 = PostprocessingHelpers.getReference(cls, "userCode2");
StringConcatenation _builder_71 = new StringConcatenation();
_builder_71.append("The user code is treated in a generator dependent way.");
_builder_71.newLine();
- EcoreUtil.setDocumentation(_reference_37, _builder_71.toString());
+ PostprocessingHelpers.setDocumentation(_reference_37, _builder_71.toString());
EReference _reference_38 = PostprocessingHelpers.getReference(cls, "userCode3");
StringConcatenation _builder_72 = new StringConcatenation();
_builder_72.append("The user code is treated in a generator dependent way.");
_builder_72.newLine();
- EcoreUtil.setDocumentation(_reference_38, _builder_72.toString());
+ PostprocessingHelpers.setDocumentation(_reference_38, _builder_72.toString());
EReference _reference_39 = PostprocessingHelpers.getReference(cls, "incomingMessages");
StringConcatenation _builder_73 = new StringConcatenation();
_builder_73.append("This is the set of incoming messages of this protocol.");
_builder_73.newLine();
- EcoreUtil.setDocumentation(_reference_39, _builder_73.toString());
+ PostprocessingHelpers.setDocumentation(_reference_39, _builder_73.toString());
EReference _reference_40 = PostprocessingHelpers.getReference(cls, "outgoingMessages");
StringConcatenation _builder_74 = new StringConcatenation();
_builder_74.append("This is the set of outgoing messages of this protocol.");
_builder_74.newLine();
- EcoreUtil.setDocumentation(_reference_40, _builder_74.toString());
+ PostprocessingHelpers.setDocumentation(_reference_40, _builder_74.toString());
EReference _reference_41 = PostprocessingHelpers.getReference(cls, "regular");
StringConcatenation _builder_75 = new StringConcatenation();
_builder_75.append("This is the optional regular port class specification.");
_builder_75.newLine();
- EcoreUtil.setDocumentation(_reference_41, _builder_75.toString());
+ PostprocessingHelpers.setDocumentation(_reference_41, _builder_75.toString());
EReference _reference_42 = PostprocessingHelpers.getReference(cls, "conjugate");
StringConcatenation _builder_76 = new StringConcatenation();
_builder_76.append("This is the optional conjugate port class specification.");
_builder_76.newLine();
- EcoreUtil.setDocumentation(_reference_42, _builder_76.toString());
+ PostprocessingHelpers.setDocumentation(_reference_42, _builder_76.toString());
EReference _reference_43 = PostprocessingHelpers.getReference(cls, "semantics");
StringConcatenation _builder_77 = new StringConcatenation();
_builder_77.append("This is the optional semantics specification for this protocol.");
_builder_77.newLine();
- EcoreUtil.setDocumentation(_reference_43, _builder_77.toString());
+ PostprocessingHelpers.setDocumentation(_reference_43, _builder_77.toString());
EClass _class_16 = PostprocessingHelpers.getClass(pckg, "CompoundProtocolClass");
cls = _class_16;
StringConcatenation _builder_78 = new StringConcatenation();
@@ -661,12 +670,12 @@ public class DocuPostprocessor {
_builder_78.newLine();
_builder_78.append("</p>");
_builder_78.newLine();
- EcoreUtil.setDocumentation(cls, _builder_78.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_78.toString());
EReference _reference_44 = PostprocessingHelpers.getReference(cls, "subProtocols");
StringConcatenation _builder_79 = new StringConcatenation();
_builder_79.append("This is a list of sub protocols.");
_builder_79.newLine();
- EcoreUtil.setDocumentation(_reference_44, _builder_79.toString());
+ PostprocessingHelpers.setDocumentation(_reference_44, _builder_79.toString());
EClass _class_17 = PostprocessingHelpers.getClass(pckg, "SubProtocol");
cls = _class_17;
StringConcatenation _builder_80 = new StringConcatenation();
@@ -676,17 +685,17 @@ public class DocuPostprocessor {
_builder_80.newLine();
_builder_80.append("end port with a particular channel.");
_builder_80.newLine();
- EcoreUtil.setDocumentation(cls, _builder_80.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_80.toString());
EAttribute _attribute_17 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_81 = new StringConcatenation();
_builder_81.append("By this name the sub protocols or channels are distinguished.");
_builder_81.newLine();
- EcoreUtil.setDocumentation(_attribute_17, _builder_81.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_17, _builder_81.toString());
EReference _reference_45 = PostprocessingHelpers.getReference(cls, "protocol");
StringConcatenation _builder_82 = new StringConcatenation();
_builder_82.append("This is the protocol of this channel.");
_builder_82.newLine();
- EcoreUtil.setDocumentation(_reference_45, _builder_82.toString());
+ PostprocessingHelpers.setDocumentation(_reference_45, _builder_82.toString());
EClass _class_18 = PostprocessingHelpers.getClass(pckg, "Message");
cls = _class_18;
StringConcatenation _builder_83 = new StringConcatenation();
@@ -700,29 +709,29 @@ public class DocuPostprocessor {
_builder_83.newLine();
_builder_83.append("reading the data.");
_builder_83.newLine();
- EcoreUtil.setDocumentation(cls, _builder_83.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_83.toString());
EAttribute _attribute_18 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_84 = new StringConcatenation();
_builder_84.append("By this name the message is referred to in the model.");
_builder_84.newLine();
- EcoreUtil.setDocumentation(_attribute_18, _builder_84.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_18, _builder_84.toString());
EAttribute _attribute_19 = PostprocessingHelpers.getAttribute(cls, "priv");
StringConcatenation _builder_85 = new StringConcatenation();
_builder_85.append("If this flag is {@code true} then the message is treated as private for this protocol");
_builder_85.newLine();
_builder_85.append("and can only be sent by a PortClass.");
_builder_85.newLine();
- EcoreUtil.setDocumentation(_attribute_19, _builder_85.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_19, _builder_85.toString());
EReference _reference_46 = PostprocessingHelpers.getReference(cls, "data");
StringConcatenation _builder_86 = new StringConcatenation();
_builder_86.append("This is a reference to optional message data.");
_builder_86.newLine();
- EcoreUtil.setDocumentation(_reference_46, _builder_86.toString());
+ PostprocessingHelpers.setDocumentation(_reference_46, _builder_86.toString());
EReference _reference_47 = PostprocessingHelpers.getReference(cls, "docu");
StringConcatenation _builder_87 = new StringConcatenation();
_builder_87.append("This is an optional documentation.");
_builder_87.newLine();
- EcoreUtil.setDocumentation(_reference_47, _builder_87.toString());
+ PostprocessingHelpers.setDocumentation(_reference_47, _builder_87.toString());
EClass _class_19 = PostprocessingHelpers.getClass(pckg, "PortClass");
cls = _class_19;
StringConcatenation _builder_88 = new StringConcatenation();
@@ -739,27 +748,27 @@ public class DocuPostprocessor {
_builder_88.newLine();
_builder_88.append("</p>");
_builder_88.newLine();
- EcoreUtil.setDocumentation(cls, _builder_88.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_88.toString());
EReference _reference_48 = PostprocessingHelpers.getReference(cls, "operations");
StringConcatenation _builder_89 = new StringConcatenation();
_builder_89.append("This is a list of operations of this nested class.");
_builder_89.newLine();
- EcoreUtil.setDocumentation(_reference_48, _builder_89.toString());
+ PostprocessingHelpers.setDocumentation(_reference_48, _builder_89.toString());
EReference _reference_49 = PostprocessingHelpers.getReference(cls, "attributes");
StringConcatenation _builder_90 = new StringConcatenation();
_builder_90.append("This is a list of attributes of this nested class.");
_builder_90.newLine();
- EcoreUtil.setDocumentation(_reference_49, _builder_90.toString());
+ PostprocessingHelpers.setDocumentation(_reference_49, _builder_90.toString());
EReference _reference_50 = PostprocessingHelpers.getReference(cls, "userCode");
StringConcatenation _builder_91 = new StringConcatenation();
_builder_91.append("The user code is treated in a generator dependent way.");
_builder_91.newLine();
- EcoreUtil.setDocumentation(_reference_50, _builder_91.toString());
+ PostprocessingHelpers.setDocumentation(_reference_50, _builder_91.toString());
EReference _reference_51 = PostprocessingHelpers.getReference(cls, "msgHandlers");
StringConcatenation _builder_92 = new StringConcatenation();
_builder_92.append("This is a list of message handlers.");
_builder_92.newLine();
- EcoreUtil.setDocumentation(_reference_51, _builder_92.toString());
+ PostprocessingHelpers.setDocumentation(_reference_51, _builder_92.toString());
EClass _class_20 = PostprocessingHelpers.getClass(pckg, "MessageHandler");
cls = _class_20;
StringConcatenation _builder_93 = new StringConcatenation();
@@ -775,17 +784,17 @@ public class DocuPostprocessor {
_builder_93.newLine();
_builder_93.append("</ul>");
_builder_93.newLine();
- EcoreUtil.setDocumentation(cls, _builder_93.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_93.toString());
EReference _reference_52 = PostprocessingHelpers.getReference(cls, "msg");
StringConcatenation _builder_94 = new StringConcatenation();
_builder_94.append("This is the message that is handled.");
_builder_94.newLine();
- EcoreUtil.setDocumentation(_reference_52, _builder_94.toString());
+ PostprocessingHelpers.setDocumentation(_reference_52, _builder_94.toString());
EReference _reference_53 = PostprocessingHelpers.getReference(cls, "detailCode");
StringConcatenation _builder_95 = new StringConcatenation();
_builder_95.append("This is the handler code written in code generator target language.");
_builder_95.newLine();
- EcoreUtil.setDocumentation(_reference_53, _builder_95.toString());
+ PostprocessingHelpers.setDocumentation(_reference_53, _builder_95.toString());
EClass _class_21 = PostprocessingHelpers.getClass(pckg, "InMessageHandler");
cls = _class_21;
StringConcatenation _builder_96 = new StringConcatenation();
@@ -793,7 +802,7 @@ public class DocuPostprocessor {
_builder_96.newLine();
_builder_96.append("message is available. It is derived from {@link MsgHandler}.");
_builder_96.newLine();
- EcoreUtil.setDocumentation(cls, _builder_96.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_96.toString());
EClass _class_22 = PostprocessingHelpers.getClass(pckg, "OutMessageHandler");
cls = _class_22;
StringConcatenation _builder_97 = new StringConcatenation();
@@ -801,7 +810,7 @@ public class DocuPostprocessor {
_builder_97.newLine();
_builder_97.append("message is available. It is derived from {@link MsgHandler}.");
_builder_97.newLine();
- EcoreUtil.setDocumentation(cls, _builder_97.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_97.toString());
EClass _class_23 = PostprocessingHelpers.getClass(pckg, "ProtocolSemantics");
cls = _class_23;
StringConcatenation _builder_98 = new StringConcatenation();
@@ -820,12 +829,12 @@ public class DocuPostprocessor {
_builder_98.newLine();
_builder_98.append("</p>");
_builder_98.newLine();
- EcoreUtil.setDocumentation(cls, _builder_98.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_98.toString());
EReference _reference_54 = PostprocessingHelpers.getReference(cls, "rules");
StringConcatenation _builder_99 = new StringConcatenation();
_builder_99.append("This is a list of semantic rules.");
_builder_99.newLine();
- EcoreUtil.setDocumentation(_reference_54, _builder_99.toString());
+ PostprocessingHelpers.setDocumentation(_reference_54, _builder_99.toString());
EClass _class_24 = PostprocessingHelpers.getClass(pckg, "SemanticsRule");
cls = _class_24;
StringConcatenation _builder_100 = new StringConcatenation();
@@ -841,17 +850,17 @@ public class DocuPostprocessor {
_builder_100.newLine();
_builder_100.append("</ul>");
_builder_100.newLine();
- EcoreUtil.setDocumentation(cls, _builder_100.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_100.toString());
EReference _reference_55 = PostprocessingHelpers.getReference(cls, "msg");
StringConcatenation _builder_101 = new StringConcatenation();
_builder_101.append("The message to which this rule applies.");
_builder_101.newLine();
- EcoreUtil.setDocumentation(_reference_55, _builder_101.toString());
+ PostprocessingHelpers.setDocumentation(_reference_55, _builder_101.toString());
EReference _reference_56 = PostprocessingHelpers.getReference(cls, "followUps");
StringConcatenation _builder_102 = new StringConcatenation();
_builder_102.append("The possible follow up rules.");
_builder_102.newLine();
- EcoreUtil.setDocumentation(_reference_56, _builder_102.toString());
+ PostprocessingHelpers.setDocumentation(_reference_56, _builder_102.toString());
EClass _class_25 = PostprocessingHelpers.getClass(pckg, "InSemanticsRule");
cls = _class_25;
StringConcatenation _builder_103 = new StringConcatenation();
@@ -859,7 +868,7 @@ public class DocuPostprocessor {
_builder_103.newLine();
_builder_103.append("The rule points to an incoming messages and allows follow-up rules.");
_builder_103.newLine();
- EcoreUtil.setDocumentation(cls, _builder_103.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_103.toString());
EClass _class_26 = PostprocessingHelpers.getClass(pckg, "OutSemanticsRule");
cls = _class_26;
StringConcatenation _builder_104 = new StringConcatenation();
@@ -867,7 +876,7 @@ public class DocuPostprocessor {
_builder_104.newLine();
_builder_104.append("The rule points to an outgoing messages and allows follow-up rules.");
_builder_104.newLine();
- EcoreUtil.setDocumentation(cls, _builder_104.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_104.toString());
EClass _class_27 = PostprocessingHelpers.getClass(pckg, "ActorClass");
cls = _class_27;
StringConcatenation _builder_105 = new StringConcatenation();
@@ -960,86 +969,86 @@ public class DocuPostprocessor {
_builder_105.newLine();
_builder_105.append("</p>");
_builder_105.newLine();
- EcoreUtil.setDocumentation(cls, _builder_105.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_105.toString());
EAttribute _attribute_20 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_106 = new StringConcatenation();
_builder_106.append("By this name the actor class is referred to in the model.");
_builder_106.newLine();
- EcoreUtil.setDocumentation(_attribute_20, _builder_106.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_20, _builder_106.toString());
EAttribute _attribute_21 = PostprocessingHelpers.getAttribute(cls, "abstract");
StringConcatenation _builder_107 = new StringConcatenation();
_builder_107.append("If {@code true} this actor class can not be instantiated and can only be base class");
_builder_107.newLine();
_builder_107.append("for other actor classes.");
_builder_107.newLine();
- EcoreUtil.setDocumentation(_attribute_21, _builder_107.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_21, _builder_107.toString());
EAttribute _attribute_22 = PostprocessingHelpers.getAttribute(cls, "commType");
StringConcatenation _builder_108 = new StringConcatenation();
_builder_108.append("The communication type of this actor class.");
_builder_108.newLine();
- EcoreUtil.setDocumentation(_attribute_22, _builder_108.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_22, _builder_108.toString());
EReference _reference_57 = PostprocessingHelpers.getReference(cls, "base");
StringConcatenation _builder_109 = new StringConcatenation();
_builder_109.append("The base class from which all attributes, operations, ports, SAPs");
_builder_109.newLine();
_builder_109.append("and state machine are inherited.");
_builder_109.newLine();
- EcoreUtil.setDocumentation(_reference_57, _builder_109.toString());
+ PostprocessingHelpers.setDocumentation(_reference_57, _builder_109.toString());
EReference _reference_58 = PostprocessingHelpers.getReference(cls, "ifPorts");
StringConcatenation _builder_110 = new StringConcatenation();
_builder_110.append("This is a list containing all ports of the actor interface.");
_builder_110.newLine();
- EcoreUtil.setDocumentation(_reference_58, _builder_110.toString());
+ PostprocessingHelpers.setDocumentation(_reference_58, _builder_110.toString());
EReference _reference_59 = PostprocessingHelpers.getReference(cls, "intPorts");
StringConcatenation _builder_111 = new StringConcatenation();
_builder_111.append("This is a list containing all ports of the actor structure (internal end ports).");
_builder_111.newLine();
- EcoreUtil.setDocumentation(_reference_59, _builder_111.toString());
+ PostprocessingHelpers.setDocumentation(_reference_59, _builder_111.toString());
EReference _reference_60 = PostprocessingHelpers.getReference(cls, "extPorts");
StringConcatenation _builder_112 = new StringConcatenation();
_builder_112.append("This is a list containing all ports of the actor interface that are end ports.");
_builder_112.newLine();
- EcoreUtil.setDocumentation(_reference_60, _builder_112.toString());
+ PostprocessingHelpers.setDocumentation(_reference_60, _builder_112.toString());
EReference _reference_61 = PostprocessingHelpers.getReference(cls, "structureDocu");
StringConcatenation _builder_113 = new StringConcatenation();
_builder_113.append("This is an optional documentation of the actor structure.");
_builder_113.newLine();
- EcoreUtil.setDocumentation(_reference_61, _builder_113.toString());
+ PostprocessingHelpers.setDocumentation(_reference_61, _builder_113.toString());
EReference _reference_62 = PostprocessingHelpers.getReference(cls, "serviceImplementations");
StringConcatenation _builder_114 = new StringConcatenation();
_builder_114.append("This is a list of all service implementations.");
_builder_114.newLine();
- EcoreUtil.setDocumentation(_reference_62, _builder_114.toString());
+ PostprocessingHelpers.setDocumentation(_reference_62, _builder_114.toString());
EReference _reference_63 = PostprocessingHelpers.getReference(cls, "strSAPs");
StringConcatenation _builder_115 = new StringConcatenation();
_builder_115.append("This is a list of all SAPs.");
_builder_115.newLine();
- EcoreUtil.setDocumentation(_reference_63, _builder_115.toString());
+ PostprocessingHelpers.setDocumentation(_reference_63, _builder_115.toString());
EReference _reference_64 = PostprocessingHelpers.getReference(cls, "attributes");
StringConcatenation _builder_116 = new StringConcatenation();
_builder_116.append("This is a list of all actor class private attributes.");
_builder_116.newLine();
- EcoreUtil.setDocumentation(_reference_64, _builder_116.toString());
+ PostprocessingHelpers.setDocumentation(_reference_64, _builder_116.toString());
EReference _reference_65 = PostprocessingHelpers.getReference(cls, "behaviorDocu");
StringConcatenation _builder_117 = new StringConcatenation();
_builder_117.append("This is an optional documentation of the actor behavior.");
_builder_117.newLine();
- EcoreUtil.setDocumentation(_reference_65, _builder_117.toString());
+ PostprocessingHelpers.setDocumentation(_reference_65, _builder_117.toString());
EReference _reference_66 = PostprocessingHelpers.getReference(cls, "behaviorAnnotations");
StringConcatenation _builder_118 = new StringConcatenation();
_builder_118.append("This is a list of annotations to the actor behavior.");
_builder_118.newLine();
- EcoreUtil.setDocumentation(_reference_66, _builder_118.toString());
+ PostprocessingHelpers.setDocumentation(_reference_66, _builder_118.toString());
EReference _reference_67 = PostprocessingHelpers.getReference(cls, "operations");
StringConcatenation _builder_119 = new StringConcatenation();
_builder_119.append("This is a list of all private operations of this actor class.");
_builder_119.newLine();
- EcoreUtil.setDocumentation(_reference_67, _builder_119.toString());
+ PostprocessingHelpers.setDocumentation(_reference_67, _builder_119.toString());
EReference _reference_68 = PostprocessingHelpers.getReference(cls, "stateMachine");
StringConcatenation _builder_120 = new StringConcatenation();
_builder_120.append("This is the actor\'s optional state machine.");
_builder_120.newLine();
- EcoreUtil.setDocumentation(_reference_68, _builder_120.toString());
+ PostprocessingHelpers.setDocumentation(_reference_68, _builder_120.toString());
EClass _class_28 = PostprocessingHelpers.getClass(pckg, "InterfaceItem");
cls = _class_28;
StringConcatenation _builder_121 = new StringConcatenation();
@@ -1058,12 +1067,12 @@ public class DocuPostprocessor {
_builder_121.newLine();
_builder_121.append("</ul>");
_builder_121.newLine();
- EcoreUtil.setDocumentation(cls, _builder_121.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_121.toString());
EAttribute _attribute_23 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_122 = new StringConcatenation();
_builder_122.append("By this name the interface item is referred to in the model.");
_builder_122.newLine();
- EcoreUtil.setDocumentation(_attribute_23, _builder_122.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_23, _builder_122.toString());
EClass _class_29 = PostprocessingHelpers.getClass(pckg, "Port");
cls = _class_29;
StringConcatenation _builder_123 = new StringConcatenation();
@@ -1114,29 +1123,29 @@ public class DocuPostprocessor {
_builder_123.newLine();
_builder_123.append("@see {@link org.eclipse.etrice.core.room.util.RoomHelpers#isExternal(Port) RoomHelpers.isExternal(Port)}");
_builder_123.newLine();
- EcoreUtil.setDocumentation(cls, _builder_123.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_123.toString());
EAttribute _attribute_24 = PostprocessingHelpers.getAttribute(cls, "conjugated");
StringConcatenation _builder_124 = new StringConcatenation();
_builder_124.append("If a port is conjugated then the roles of outgoing and incoming messages are interchanged.");
_builder_124.newLine();
- EcoreUtil.setDocumentation(_attribute_24, _builder_124.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_24, _builder_124.toString());
EAttribute _attribute_25 = PostprocessingHelpers.getAttribute(cls, "multiplicity");
StringConcatenation _builder_125 = new StringConcatenation();
_builder_125.append("Ports with multiplicity >1 are called relay ports. A multiplicity of {@code -1} means replicated");
_builder_125.newLine();
_builder_125.append("port with arbitrary multiplicity.");
_builder_125.newLine();
- EcoreUtil.setDocumentation(_attribute_25, _builder_125.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_25, _builder_125.toString());
EReference _reference_69 = PostprocessingHelpers.getReference(cls, "protocol");
StringConcatenation _builder_126 = new StringConcatenation();
_builder_126.append("This is the port\'s protocol class.");
_builder_126.newLine();
- EcoreUtil.setDocumentation(_reference_69, _builder_126.toString());
+ PostprocessingHelpers.setDocumentation(_reference_69, _builder_126.toString());
EReference _reference_70 = PostprocessingHelpers.getReference(cls, "docu");
StringConcatenation _builder_127 = new StringConcatenation();
_builder_127.append("This is an optional documentation.");
_builder_127.newLine();
- EcoreUtil.setDocumentation(_reference_70, _builder_127.toString());
+ PostprocessingHelpers.setDocumentation(_reference_70, _builder_127.toString());
EClass _class_30 = PostprocessingHelpers.getClass(pckg, "ExternalPort");
cls = _class_30;
StringConcatenation _builder_128 = new StringConcatenation();
@@ -1149,12 +1158,12 @@ public class DocuPostprocessor {
_builder_128.newLine();
_builder_128.append("@see {@link Port}");
_builder_128.newLine();
- EcoreUtil.setDocumentation(cls, _builder_128.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_128.toString());
EReference _reference_71 = PostprocessingHelpers.getReference(cls, "ifport");
StringConcatenation _builder_129 = new StringConcatenation();
_builder_129.append("This is the referenced interface port of the actor class which is now an external end port.");
_builder_129.newLine();
- EcoreUtil.setDocumentation(_reference_71, _builder_129.toString());
+ PostprocessingHelpers.setDocumentation(_reference_71, _builder_129.toString());
EClass _class_31 = PostprocessingHelpers.getClass(pckg, "SAPRef");
cls = _class_31;
StringConcatenation _builder_130 = new StringConcatenation();
@@ -1171,12 +1180,12 @@ public class DocuPostprocessor {
_builder_130.newLine();
_builder_130.append("</p>");
_builder_130.newLine();
- EcoreUtil.setDocumentation(cls, _builder_130.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_130.toString());
EReference _reference_72 = PostprocessingHelpers.getReference(cls, "protocol");
StringConcatenation _builder_131 = new StringConcatenation();
_builder_131.append("This is the SAPRef\'s protocol class.");
_builder_131.newLine();
- EcoreUtil.setDocumentation(_reference_72, _builder_131.toString());
+ PostprocessingHelpers.setDocumentation(_reference_72, _builder_131.toString());
EClass _class_32 = PostprocessingHelpers.getClass(pckg, "SPPRef");
cls = _class_32;
StringConcatenation _builder_132 = new StringConcatenation();
@@ -1193,12 +1202,12 @@ public class DocuPostprocessor {
_builder_132.newLine();
_builder_132.append("</p>");
_builder_132.newLine();
- EcoreUtil.setDocumentation(cls, _builder_132.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_132.toString());
EReference _reference_73 = PostprocessingHelpers.getReference(cls, "protocol");
StringConcatenation _builder_133 = new StringConcatenation();
_builder_133.append("This is the SAPRef\'s protocol class.");
_builder_133.newLine();
- EcoreUtil.setDocumentation(_reference_73, _builder_133.toString());
+ PostprocessingHelpers.setDocumentation(_reference_73, _builder_133.toString());
EClass _class_33 = PostprocessingHelpers.getClass(pckg, "ServiceImplementation");
cls = _class_33;
StringConcatenation _builder_134 = new StringConcatenation();
@@ -1206,12 +1215,12 @@ public class DocuPostprocessor {
_builder_134.newLine();
_builder_134.append("that are bound to it following the service resolution logic.");
_builder_134.newLine();
- EcoreUtil.setDocumentation(cls, _builder_134.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_134.toString());
EReference _reference_74 = PostprocessingHelpers.getReference(cls, "spp");
StringConcatenation _builder_135 = new StringConcatenation();
_builder_135.append("This is the SPP connected to the service.");
_builder_135.newLine();
- EcoreUtil.setDocumentation(_reference_74, _builder_135.toString());
+ PostprocessingHelpers.setDocumentation(_reference_74, _builder_135.toString());
EClass _class_34 = PostprocessingHelpers.getClass(pckg, "LogicalSystem");
cls = _class_34;
StringConcatenation _builder_136 = new StringConcatenation();
@@ -1232,12 +1241,12 @@ public class DocuPostprocessor {
_builder_136.newLine();
_builder_136.append("</p>");
_builder_136.newLine();
- EcoreUtil.setDocumentation(cls, _builder_136.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_136.toString());
EReference _reference_75 = PostprocessingHelpers.getReference(cls, "subSystems");
StringConcatenation _builder_137 = new StringConcatenation();
_builder_137.append("The list of all sub systems contained in the logical system.");
_builder_137.newLine();
- EcoreUtil.setDocumentation(_reference_75, _builder_137.toString());
+ PostprocessingHelpers.setDocumentation(_reference_75, _builder_137.toString());
EClass _class_35 = PostprocessingHelpers.getClass(pckg, "ActorContainerRef");
cls = _class_35;
StringConcatenation _builder_138 = new StringConcatenation();
@@ -1255,17 +1264,17 @@ public class DocuPostprocessor {
_builder_138.newLine();
_builder_138.append("The reference designates a specific role of the referenced structure class.");
_builder_138.newLine();
- EcoreUtil.setDocumentation(cls, _builder_138.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_138.toString());
EAttribute _attribute_26 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_139 = new StringConcatenation();
_builder_139.append("By this name the actor container reference is referred to in the model.");
_builder_139.newLine();
- EcoreUtil.setDocumentation(_attribute_26, _builder_139.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_26, _builder_139.toString());
EReference _reference_76 = PostprocessingHelpers.getReference(cls, "docu");
StringConcatenation _builder_140 = new StringConcatenation();
_builder_140.append("This is an optional documentation.");
_builder_140.newLine();
- EcoreUtil.setDocumentation(_reference_76, _builder_140.toString());
+ PostprocessingHelpers.setDocumentation(_reference_76, _builder_140.toString());
EClass _class_36 = PostprocessingHelpers.getClass(pckg, "SubSystemRef");
cls = _class_36;
StringConcatenation _builder_141 = new StringConcatenation();
@@ -1273,12 +1282,12 @@ public class DocuPostprocessor {
_builder_141.newLine();
_builder_141.append("be turned into a sub system instance of the referenced type.");
_builder_141.newLine();
- EcoreUtil.setDocumentation(cls, _builder_141.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_141.toString());
EReference _reference_77 = PostprocessingHelpers.getReference(cls, "type");
StringConcatenation _builder_142 = new StringConcatenation();
_builder_142.append("The type of the reference.");
_builder_142.newLine();
- EcoreUtil.setDocumentation(_reference_77, _builder_142.toString());
+ PostprocessingHelpers.setDocumentation(_reference_77, _builder_142.toString());
EClass _class_37 = PostprocessingHelpers.getClass(pckg, "SubSystemClass");
cls = _class_37;
StringConcatenation _builder_143 = new StringConcatenation();
@@ -1304,38 +1313,38 @@ public class DocuPostprocessor {
_builder_143.newLine();
_builder_143.append("</p>");
_builder_143.newLine();
- EcoreUtil.setDocumentation(cls, _builder_143.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_143.toString());
EReference _reference_78 = PostprocessingHelpers.getReference(cls, "relayPorts");
StringConcatenation _builder_144 = new StringConcatenation();
_builder_144.append("This is a list of all relay ports of the sub system.");
_builder_144.newLine();
- EcoreUtil.setDocumentation(_reference_78, _builder_144.toString());
+ PostprocessingHelpers.setDocumentation(_reference_78, _builder_144.toString());
EReference _reference_79 = PostprocessingHelpers.getReference(cls, "threads");
StringConcatenation _builder_145 = new StringConcatenation();
_builder_145.append("This is a list of all threads of the sub system.");
_builder_145.newLine();
- EcoreUtil.setDocumentation(_reference_79, _builder_145.toString());
+ PostprocessingHelpers.setDocumentation(_reference_79, _builder_145.toString());
EReference _reference_80 = PostprocessingHelpers.getReference(cls, "threads");
StringConcatenation _builder_146 = new StringConcatenation();
_builder_146.append("This is a list of all actor instance mappings of the sub system.");
_builder_146.newLine();
- EcoreUtil.setDocumentation(_reference_80, _builder_146.toString());
+ PostprocessingHelpers.setDocumentation(_reference_80, _builder_146.toString());
EReference _reference_81 = PostprocessingHelpers.getReference(cls, "actorInstanceMappings");
StringConcatenation _builder_147 = new StringConcatenation();
_builder_147.append("This is a list of actor instance mappings.");
_builder_147.newLine();
- EcoreUtil.setDocumentation(_reference_81, _builder_147.toString());
+ PostprocessingHelpers.setDocumentation(_reference_81, _builder_147.toString());
EClass _class_38 = PostprocessingHelpers.getClass(pckg, "LogicalThread");
cls = _class_38;
StringConcatenation _builder_148 = new StringConcatenation();
_builder_148.append("A logical thread is addressed by the {@link ActorInstanceMapping}s of a {@link SubSystemClass}.");
_builder_148.newLine();
- EcoreUtil.setDocumentation(cls, _builder_148.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_148.toString());
EAttribute _attribute_27 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_149 = new StringConcatenation();
_builder_149.append("By this name the thread is referred to in the model.");
_builder_149.newLine();
- EcoreUtil.setDocumentation(_attribute_27, _builder_149.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_27, _builder_149.toString());
EClass _class_39 = PostprocessingHelpers.getClass(pckg, "ActorInstanceMapping");
cls = _class_39;
StringConcatenation _builder_150 = new StringConcatenation();
@@ -1343,37 +1352,37 @@ public class DocuPostprocessor {
_builder_150.newLine();
_builder_150.append("to a {@link LogicalThread}");
_builder_150.newLine();
- EcoreUtil.setDocumentation(cls, _builder_150.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_150.toString());
EReference _reference_82 = PostprocessingHelpers.getReference(cls, "path");
StringConcatenation _builder_151 = new StringConcatenation();
_builder_151.append("This is the path of references starting at this sub system that uniquely references an actor instance.");
_builder_151.newLine();
- EcoreUtil.setDocumentation(_reference_82, _builder_151.toString());
+ PostprocessingHelpers.setDocumentation(_reference_82, _builder_151.toString());
EReference _reference_83 = PostprocessingHelpers.getReference(cls, "thread");
StringConcatenation _builder_152 = new StringConcatenation();
_builder_152.append("This is the logical thread to which the referenced actor instance and all of its contained instances");
_builder_152.newLine();
_builder_152.append("are mapped.");
_builder_152.newLine();
- EcoreUtil.setDocumentation(_reference_83, _builder_152.toString());
+ PostprocessingHelpers.setDocumentation(_reference_83, _builder_152.toString());
EReference _reference_84 = PostprocessingHelpers.getReference(cls, "actorInstanceMappings");
StringConcatenation _builder_153 = new StringConcatenation();
_builder_153.append("This is a list of nested mappings which override parent mappings.");
_builder_153.newLine();
- EcoreUtil.setDocumentation(_reference_84, _builder_153.toString());
+ PostprocessingHelpers.setDocumentation(_reference_84, _builder_153.toString());
EClass _class_40 = PostprocessingHelpers.getClass(pckg, "RefPath");
cls = _class_40;
StringConcatenation _builder_154 = new StringConcatenation();
_builder_154.append("A path of strings that are interpreted as {@link ActorRef}s starting at a {@link SubSystemClass}.");
_builder_154.newLine();
- EcoreUtil.setDocumentation(cls, _builder_154.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_154.toString());
EAttribute _attribute_28 = PostprocessingHelpers.getAttribute(cls, "refs");
StringConcatenation _builder_155 = new StringConcatenation();
_builder_155.append("This is a path in the instance tree where each segment corresponds to the name of the");
_builder_155.newLine();
_builder_155.append("corresponding {@link ActorContainerRef}.");
_builder_155.newLine();
- EcoreUtil.setDocumentation(_attribute_28, _builder_155.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_28, _builder_155.toString());
EClass _class_41 = PostprocessingHelpers.getClass(pckg, "Binding");
cls = _class_41;
StringConcatenation _builder_156 = new StringConcatenation();
@@ -1383,17 +1392,17 @@ public class DocuPostprocessor {
_builder_156.newLine();
_builder_156.append("a {@link BindingEndPoint} is needed for disambiguation.");
_builder_156.newLine();
- EcoreUtil.setDocumentation(cls, _builder_156.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_156.toString());
EReference _reference_85 = PostprocessingHelpers.getReference(cls, "endpoint1");
StringConcatenation _builder_157 = new StringConcatenation();
_builder_157.append("The first end point of a binding.");
_builder_157.newLine();
- EcoreUtil.setDocumentation(_reference_85, _builder_157.toString());
+ PostprocessingHelpers.setDocumentation(_reference_85, _builder_157.toString());
EReference _reference_86 = PostprocessingHelpers.getReference(cls, "endpoint2");
StringConcatenation _builder_158 = new StringConcatenation();
_builder_158.append("The second end point of a binding.");
_builder_158.newLine();
- EcoreUtil.setDocumentation(_reference_86, _builder_158.toString());
+ PostprocessingHelpers.setDocumentation(_reference_86, _builder_158.toString());
EClass _class_42 = PostprocessingHelpers.getClass(pckg, "BindingEndPoint");
cls = _class_42;
StringConcatenation _builder_159 = new StringConcatenation();
@@ -1403,22 +1412,22 @@ public class DocuPostprocessor {
_builder_159.newLine();
_builder_159.append("a port of the actor class itself is addressed.");
_builder_159.newLine();
- EcoreUtil.setDocumentation(cls, _builder_159.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_159.toString());
EReference _reference_87 = PostprocessingHelpers.getReference(cls, "actorRef");
StringConcatenation _builder_160 = new StringConcatenation();
_builder_160.append("The actor reference holding the bound port or {@code null} in case of a local port.");
_builder_160.newLine();
- EcoreUtil.setDocumentation(_reference_87, _builder_160.toString());
+ PostprocessingHelpers.setDocumentation(_reference_87, _builder_160.toString());
EReference _reference_88 = PostprocessingHelpers.getReference(cls, "port");
StringConcatenation _builder_161 = new StringConcatenation();
_builder_161.append("This is the bound port.");
_builder_161.newLine();
- EcoreUtil.setDocumentation(_reference_88, _builder_161.toString());
+ PostprocessingHelpers.setDocumentation(_reference_88, _builder_161.toString());
EReference _reference_89 = PostprocessingHelpers.getReference(cls, "sub");
StringConcatenation _builder_162 = new StringConcatenation();
_builder_162.append("This is the bound sub protocol or {@code null} if not applicable.");
_builder_162.newLine();
- EcoreUtil.setDocumentation(_reference_89, _builder_162.toString());
+ PostprocessingHelpers.setDocumentation(_reference_89, _builder_162.toString());
EClass _class_43 = PostprocessingHelpers.getClass(pckg, "LayerConnection");
cls = _class_43;
StringConcatenation _builder_163 = new StringConcatenation();
@@ -1426,17 +1435,17 @@ public class DocuPostprocessor {
_builder_163.newLine();
_builder_163.append("The source is described by a {@link SAPoint} and the target by a {@link SPPoint}.");
_builder_163.newLine();
- EcoreUtil.setDocumentation(cls, _builder_163.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_163.toString());
EReference _reference_90 = PostprocessingHelpers.getReference(cls, "from");
StringConcatenation _builder_164 = new StringConcatenation();
_builder_164.append("This is source point of the layer connection.");
_builder_164.newLine();
- EcoreUtil.setDocumentation(_reference_90, _builder_164.toString());
+ PostprocessingHelpers.setDocumentation(_reference_90, _builder_164.toString());
EReference _reference_91 = PostprocessingHelpers.getReference(cls, "to");
StringConcatenation _builder_165 = new StringConcatenation();
_builder_165.append("This is target point of the layer connection.");
_builder_165.newLine();
- EcoreUtil.setDocumentation(_reference_91, _builder_165.toString());
+ PostprocessingHelpers.setDocumentation(_reference_91, _builder_165.toString());
EClass _class_44 = PostprocessingHelpers.getClass(pckg, "SAPoint");
cls = _class_44;
StringConcatenation _builder_166 = new StringConcatenation();
@@ -1452,45 +1461,45 @@ public class DocuPostprocessor {
_builder_166.newLine();
_builder_166.append("</ul>");
_builder_166.newLine();
- EcoreUtil.setDocumentation(cls, _builder_166.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_166.toString());
EClass _class_45 = PostprocessingHelpers.getClass(pckg, "RefSAPoint");
cls = _class_45;
StringConcatenation _builder_167 = new StringConcatenation();
_builder_167.append("Links from a {@link ActorContainerRef}, i.e. from a sub actor.");
_builder_167.newLine();
- EcoreUtil.setDocumentation(cls, _builder_167.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_167.toString());
EReference _reference_92 = PostprocessingHelpers.getReference(cls, "ref");
StringConcatenation _builder_168 = new StringConcatenation();
_builder_168.append("This is the referenced actor container ref.");
_builder_168.newLine();
- EcoreUtil.setDocumentation(_reference_92, _builder_168.toString());
+ PostprocessingHelpers.setDocumentation(_reference_92, _builder_168.toString());
EClass _class_46 = PostprocessingHelpers.getClass(pckg, "RelaySAPoint");
cls = _class_46;
StringConcatenation _builder_169 = new StringConcatenation();
_builder_169.append("Links from a relay {@link SPPRef} of the actor class.");
_builder_169.newLine();
- EcoreUtil.setDocumentation(cls, _builder_169.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_169.toString());
EReference _reference_93 = PostprocessingHelpers.getReference(cls, "relay");
StringConcatenation _builder_170 = new StringConcatenation();
_builder_170.append("This is the referenced SPPRef.");
_builder_170.newLine();
- EcoreUtil.setDocumentation(_reference_93, _builder_170.toString());
+ PostprocessingHelpers.setDocumentation(_reference_93, _builder_170.toString());
EClass _class_47 = PostprocessingHelpers.getClass(pckg, "SPPoint");
cls = _class_47;
StringConcatenation _builder_171 = new StringConcatenation();
_builder_171.append("Links to a {@link SPPRef} of an {@link ActorContainerRef}, i.e. an SPPRef of a sub actor");
_builder_171.newLine();
- EcoreUtil.setDocumentation(cls, _builder_171.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_171.toString());
EReference _reference_94 = PostprocessingHelpers.getReference(cls, "ref");
StringConcatenation _builder_172 = new StringConcatenation();
_builder_172.append("This is the referenced actor container ref.");
_builder_172.newLine();
- EcoreUtil.setDocumentation(_reference_94, _builder_172.toString());
+ PostprocessingHelpers.setDocumentation(_reference_94, _builder_172.toString());
EReference _reference_95 = PostprocessingHelpers.getReference(cls, "service");
StringConcatenation _builder_173 = new StringConcatenation();
_builder_173.append("This is the referenced service.");
_builder_173.newLine();
- EcoreUtil.setDocumentation(_reference_95, _builder_173.toString());
+ PostprocessingHelpers.setDocumentation(_reference_95, _builder_173.toString());
EClass _class_48 = PostprocessingHelpers.getClass(pckg, "ActorRef");
cls = _class_48;
StringConcatenation _builder_174 = new StringConcatenation();
@@ -1498,17 +1507,17 @@ public class DocuPostprocessor {
_builder_174.newLine();
_builder_174.append("be turned into an actor instance of the referenced type.");
_builder_174.newLine();
- EcoreUtil.setDocumentation(cls, _builder_174.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_174.toString());
EReference _reference_96 = PostprocessingHelpers.getReference(cls, "type");
StringConcatenation _builder_175 = new StringConcatenation();
_builder_175.append("This is the type (i.e. actor class) of the actor ref.");
_builder_175.newLine();
- EcoreUtil.setDocumentation(_reference_96, _builder_175.toString());
+ PostprocessingHelpers.setDocumentation(_reference_96, _builder_175.toString());
EAttribute _attribute_29 = PostprocessingHelpers.getAttribute(cls, "size");
StringConcatenation _builder_176 = new StringConcatenation();
_builder_176.append("If the size is >1 then this is a replicated actor.");
_builder_176.newLine();
- EcoreUtil.setDocumentation(_attribute_29, _builder_176.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_29, _builder_176.toString());
EClass _class_49 = PostprocessingHelpers.getClass(pckg, "StateGraphNode");
cls = _class_49;
StringConcatenation _builder_177 = new StringConcatenation();
@@ -1527,7 +1536,7 @@ public class DocuPostprocessor {
_builder_177.newLine();
_builder_177.append("</ul>");
_builder_177.newLine();
- EcoreUtil.setDocumentation(cls, _builder_177.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_177.toString());
EClass _class_50 = PostprocessingHelpers.getClass(pckg, "StateGraphItem");
cls = _class_50;
StringConcatenation _builder_178 = new StringConcatenation();
@@ -1543,7 +1552,7 @@ public class DocuPostprocessor {
_builder_178.newLine();
_builder_178.append("</ul>");
_builder_178.newLine();
- EcoreUtil.setDocumentation(cls, _builder_178.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_178.toString());
EClass _class_51 = PostprocessingHelpers.getClass(pckg, "State");
cls = _class_51;
StringConcatenation _builder_179 = new StringConcatenation();
@@ -1559,26 +1568,26 @@ public class DocuPostprocessor {
_builder_179.newLine();
_builder_179.append("</ul>");
_builder_179.newLine();
- EcoreUtil.setDocumentation(cls, _builder_179.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_179.toString());
EReference _reference_97 = PostprocessingHelpers.getReference(cls, "docu");
StringConcatenation _builder_180 = new StringConcatenation();
_builder_180.append("This is an optional documentation.");
_builder_180.newLine();
- EcoreUtil.setDocumentation(_reference_97, _builder_180.toString());
+ PostprocessingHelpers.setDocumentation(_reference_97, _builder_180.toString());
EReference _reference_98 = PostprocessingHelpers.getReference(cls, "entryCode");
StringConcatenation _builder_181 = new StringConcatenation();
_builder_181.append("This is an optional entry code written in the code generator\'s target language.");
_builder_181.newLine();
_builder_181.append("It is executed when the state is entered.");
_builder_181.newLine();
- EcoreUtil.setDocumentation(_reference_98, _builder_181.toString());
+ PostprocessingHelpers.setDocumentation(_reference_98, _builder_181.toString());
EReference _reference_99 = PostprocessingHelpers.getReference(cls, "exitCode");
StringConcatenation _builder_182 = new StringConcatenation();
_builder_182.append("This is an optional entry code written in the code generator\'s target language.");
_builder_182.newLine();
_builder_182.append("It is executed when the state is left.");
_builder_182.newLine();
- EcoreUtil.setDocumentation(_reference_99, _builder_182.toString());
+ PostprocessingHelpers.setDocumentation(_reference_99, _builder_182.toString());
EReference _reference_100 = PostprocessingHelpers.getReference(cls, "doCode");
StringConcatenation _builder_183 = new StringConcatenation();
_builder_183.append("This is an optional do code written in the code generator\'s target language.");
@@ -1587,12 +1596,12 @@ public class DocuPostprocessor {
_builder_183.newLine();
_builder_183.append("data driven and sync actor classes).");
_builder_183.newLine();
- EcoreUtil.setDocumentation(_reference_100, _builder_183.toString());
+ PostprocessingHelpers.setDocumentation(_reference_100, _builder_183.toString());
EReference _reference_101 = PostprocessingHelpers.getReference(cls, "subgraph");
StringConcatenation _builder_184 = new StringConcatenation();
_builder_184.append("This is an optional sub state graph of this state.");
_builder_184.newLine();
- EcoreUtil.setDocumentation(_reference_101, _builder_184.toString());
+ PostprocessingHelpers.setDocumentation(_reference_101, _builder_184.toString());
EClass _class_52 = PostprocessingHelpers.getClass(pckg, "StateGraph");
cls = _class_52;
StringConcatenation _builder_185 = new StringConcatenation();
@@ -1600,32 +1609,32 @@ public class DocuPostprocessor {
_builder_185.newLine();
_builder_185.append("{@link StateGraphNode}s as nodes and {@link Transitions} as edges.");
_builder_185.newLine();
- EcoreUtil.setDocumentation(cls, _builder_185.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_185.toString());
EReference _reference_102 = PostprocessingHelpers.getReference(cls, "states");
StringConcatenation _builder_186 = new StringConcatenation();
_builder_186.append("This is a list of all states of this state graph.");
_builder_186.newLine();
- EcoreUtil.setDocumentation(_reference_102, _builder_186.toString());
+ PostprocessingHelpers.setDocumentation(_reference_102, _builder_186.toString());
EReference _reference_103 = PostprocessingHelpers.getReference(cls, "trPoints");
StringConcatenation _builder_187 = new StringConcatenation();
_builder_187.append("This is a list of all transition, entry and exit points of this state graph.");
_builder_187.newLine();
- EcoreUtil.setDocumentation(_reference_103, _builder_187.toString());
+ PostprocessingHelpers.setDocumentation(_reference_103, _builder_187.toString());
EReference _reference_104 = PostprocessingHelpers.getReference(cls, "chPoints");
StringConcatenation _builder_188 = new StringConcatenation();
_builder_188.append("This is a list of all choice points of this state graph.");
_builder_188.newLine();
- EcoreUtil.setDocumentation(_reference_104, _builder_188.toString());
+ PostprocessingHelpers.setDocumentation(_reference_104, _builder_188.toString());
EReference _reference_105 = PostprocessingHelpers.getReference(cls, "transitions");
StringConcatenation _builder_189 = new StringConcatenation();
_builder_189.append("This is a list of all transitions of this state graph.");
_builder_189.newLine();
- EcoreUtil.setDocumentation(_reference_105, _builder_189.toString());
+ PostprocessingHelpers.setDocumentation(_reference_105, _builder_189.toString());
EReference _reference_106 = PostprocessingHelpers.getReference(cls, "refinedTransitions");
StringConcatenation _builder_190 = new StringConcatenation();
_builder_190.append("This is a list of all refined transitions of this state graph.");
_builder_190.newLine();
- EcoreUtil.setDocumentation(_reference_106, _builder_190.toString());
+ PostprocessingHelpers.setDocumentation(_reference_106, _builder_190.toString());
EClass _class_53 = PostprocessingHelpers.getClass(pckg, "SimpleState");
cls = _class_53;
StringConcatenation _builder_191 = new StringConcatenation();
@@ -1637,12 +1646,12 @@ public class DocuPostprocessor {
_builder_191.newLine();
_builder_191.append("graph.");
_builder_191.newLine();
- EcoreUtil.setDocumentation(cls, _builder_191.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_191.toString());
EAttribute _attribute_30 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_192 = new StringConcatenation();
_builder_192.append("By this name the state is referred to in the model.");
_builder_192.newLine();
- EcoreUtil.setDocumentation(_attribute_30, _builder_192.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_30, _builder_192.toString());
EClass _class_54 = PostprocessingHelpers.getClass(pckg, "RefinedState");
cls = _class_54;
StringConcatenation _builder_193 = new StringConcatenation();
@@ -1654,12 +1663,12 @@ public class DocuPostprocessor {
_builder_193.newLine();
_builder_193.append("{@link StateGRaphItem}s in the sub state graph.");
_builder_193.newLine();
- EcoreUtil.setDocumentation(cls, _builder_193.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_193.toString());
EReference _reference_107 = PostprocessingHelpers.getReference(cls, "target");
StringConcatenation _builder_194 = new StringConcatenation();
_builder_194.append("This is the referenced state in the base class state machine.");
_builder_194.newLine();
- EcoreUtil.setDocumentation(_reference_107, _builder_194.toString());
+ PostprocessingHelpers.setDocumentation(_reference_107, _builder_194.toString());
EClass _class_55 = PostprocessingHelpers.getClass(pckg, "DetailCode");
cls = _class_55;
StringConcatenation _builder_195 = new StringConcatenation();
@@ -1680,12 +1689,12 @@ public class DocuPostprocessor {
_builder_195.newLine();
_builder_195.append("</p>");
_builder_195.newLine();
- EcoreUtil.setDocumentation(cls, _builder_195.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_195.toString());
EAttribute _attribute_31 = PostprocessingHelpers.getAttribute(cls, "commands");
StringConcatenation _builder_196 = new StringConcatenation();
_builder_196.append("This is a list of commands in the code generator\'s target language.");
_builder_196.newLine();
- EcoreUtil.setDocumentation(_attribute_31, _builder_196.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_31, _builder_196.toString());
EClass _class_56 = PostprocessingHelpers.getClass(pckg, "TrPoint");
cls = _class_56;
StringConcatenation _builder_197 = new StringConcatenation();
@@ -1704,12 +1713,12 @@ public class DocuPostprocessor {
_builder_197.newLine();
_builder_197.append("</ul>");
_builder_197.newLine();
- EcoreUtil.setDocumentation(cls, _builder_197.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_197.toString());
EAttribute _attribute_32 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_198 = new StringConcatenation();
_builder_198.append("By this name the transition, entry or exit point is referred to in the model.");
_builder_198.newLine();
- EcoreUtil.setDocumentation(_attribute_32, _builder_198.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_32, _builder_198.toString());
EClass _class_57 = PostprocessingHelpers.getClass(pckg, "TransitionPoint");
cls = _class_57;
StringConcatenation _builder_199 = new StringConcatenation();
@@ -1725,14 +1734,14 @@ public class DocuPostprocessor {
_builder_199.newLine();
_builder_199.append("transition point isn\'t set.");
_builder_199.newLine();
- EcoreUtil.setDocumentation(cls, _builder_199.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_199.toString());
EAttribute _attribute_33 = PostprocessingHelpers.getAttribute(cls, "handler");
StringConcatenation _builder_200 = new StringConcatenation();
_builder_200.append("If this flag is {@code true} then for a transition triggerd from this point");
_builder_200.newLine();
_builder_200.append("no exit and entry codes of the states left and entered are executed.");
_builder_200.newLine();
- EcoreUtil.setDocumentation(_attribute_33, _builder_200.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_33, _builder_200.toString());
EClass _class_58 = PostprocessingHelpers.getClass(pckg, "EntryPoint");
cls = _class_58;
StringConcatenation _builder_201 = new StringConcatenation();
@@ -1746,7 +1755,7 @@ public class DocuPostprocessor {
_builder_201.newLine();
_builder_201.append("<em>transition to history</em>.");
_builder_201.newLine();
- EcoreUtil.setDocumentation(cls, _builder_201.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_201.toString());
EClass _class_59 = PostprocessingHelpers.getClass(pckg, "ExitPoint");
cls = _class_59;
StringConcatenation _builder_202 = new StringConcatenation();
@@ -1760,7 +1769,7 @@ public class DocuPostprocessor {
_builder_202.newLine();
_builder_202.append("<em>group transition</em>.");
_builder_202.newLine();
- EcoreUtil.setDocumentation(cls, _builder_202.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_202.toString());
EClass _class_60 = PostprocessingHelpers.getClass(pckg, "ChoicePoint");
cls = _class_60;
StringConcatenation _builder_203 = new StringConcatenation();
@@ -1778,17 +1787,17 @@ public class DocuPostprocessor {
_builder_203.newLine();
_builder_203.append("All other outgoing transitions have to be {@link CPBranchTransition}s.");
_builder_203.newLine();
- EcoreUtil.setDocumentation(cls, _builder_203.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_203.toString());
EAttribute _attribute_34 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_204 = new StringConcatenation();
_builder_204.append("By this name the choice point is referred to in the model.");
_builder_204.newLine();
- EcoreUtil.setDocumentation(_attribute_34, _builder_204.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_34, _builder_204.toString());
EReference _reference_108 = PostprocessingHelpers.getReference(cls, "docu");
StringConcatenation _builder_205 = new StringConcatenation();
_builder_205.append("This is an optional documentation.");
_builder_205.newLine();
- EcoreUtil.setDocumentation(_reference_108, _builder_205.toString());
+ PostprocessingHelpers.setDocumentation(_reference_108, _builder_205.toString());
EClass _class_61 = PostprocessingHelpers.getClass(pckg, "Transition");
cls = _class_61;
StringConcatenation _builder_206 = new StringConcatenation();
@@ -1804,29 +1813,29 @@ public class DocuPostprocessor {
_builder_206.newLine();
_builder_206.append("</ul>");
_builder_206.newLine();
- EcoreUtil.setDocumentation(cls, _builder_206.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_206.toString());
EAttribute _attribute_35 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_207 = new StringConcatenation();
_builder_207.append("This is an optional name of the transition.");
_builder_207.newLine();
- EcoreUtil.setDocumentation(_attribute_35, _builder_207.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_35, _builder_207.toString());
EReference _reference_109 = PostprocessingHelpers.getReference(cls, "docu");
StringConcatenation _builder_208 = new StringConcatenation();
_builder_208.append("This is an optional documentation.");
_builder_208.newLine();
- EcoreUtil.setDocumentation(_reference_109, _builder_208.toString());
+ PostprocessingHelpers.setDocumentation(_reference_109, _builder_208.toString());
EReference _reference_110 = PostprocessingHelpers.getReference(cls, "to");
StringConcatenation _builder_209 = new StringConcatenation();
_builder_209.append("This is the target node of the transition.");
_builder_209.newLine();
- EcoreUtil.setDocumentation(_reference_110, _builder_209.toString());
+ PostprocessingHelpers.setDocumentation(_reference_110, _builder_209.toString());
EReference _reference_111 = PostprocessingHelpers.getReference(cls, "action");
StringConcatenation _builder_210 = new StringConcatenation();
_builder_210.append("This is an optional code in the code generator\'s target language.");
_builder_210.newLine();
_builder_210.append("It is execute when the transition fires.");
_builder_210.newLine();
- EcoreUtil.setDocumentation(_reference_111, _builder_210.toString());
+ PostprocessingHelpers.setDocumentation(_reference_111, _builder_210.toString());
EClass _class_62 = PostprocessingHelpers.getClass(pckg, "NonInitialTransition");
cls = _class_62;
StringConcatenation _builder_211 = new StringConcatenation();
@@ -1845,12 +1854,12 @@ public class DocuPostprocessor {
_builder_211.newLine();
_builder_211.append("</ul>");
_builder_211.newLine();
- EcoreUtil.setDocumentation(cls, _builder_211.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_211.toString());
EReference _reference_112 = PostprocessingHelpers.getReference(cls, "from");
StringConcatenation _builder_212 = new StringConcatenation();
_builder_212.append("This is the source node of the transition.");
_builder_212.newLine();
- EcoreUtil.setDocumentation(_reference_112, _builder_212.toString());
+ PostprocessingHelpers.setDocumentation(_reference_112, _builder_212.toString());
EClass _class_63 = PostprocessingHelpers.getClass(pckg, "TransitionChainStartTransition");
cls = _class_63;
StringConcatenation _builder_213 = new StringConcatenation();
@@ -1866,7 +1875,7 @@ public class DocuPostprocessor {
_builder_213.newLine();
_builder_213.append("</ul>");
_builder_213.newLine();
- EcoreUtil.setDocumentation(cls, _builder_213.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_213.toString());
EClass _class_64 = PostprocessingHelpers.getClass(pckg, "InitialTransition");
cls = _class_64;
StringConcatenation _builder_214 = new StringConcatenation();
@@ -1876,7 +1885,7 @@ public class DocuPostprocessor {
_builder_214.newLine();
_builder_214.append("exactly once when the state graph is accessed for the first time.");
_builder_214.newLine();
- EcoreUtil.setDocumentation(cls, _builder_214.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_214.toString());
EClass _class_65 = PostprocessingHelpers.getClass(pckg, "ContinuationTransition");
cls = _class_65;
StringConcatenation _builder_215 = new StringConcatenation();
@@ -1886,7 +1895,7 @@ public class DocuPostprocessor {
_builder_215.newLine();
_builder_215.append("the default branch of a {@link ChoicePoint}.");
_builder_215.newLine();
- EcoreUtil.setDocumentation(cls, _builder_215.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_215.toString());
EClass _class_66 = PostprocessingHelpers.getClass(pckg, "TriggeredTransition");
cls = _class_66;
StringConcatenation _builder_216 = new StringConcatenation();
@@ -1900,12 +1909,12 @@ public class DocuPostprocessor {
_builder_216.newLine();
_builder_216.append("machines.");
_builder_216.newLine();
- EcoreUtil.setDocumentation(cls, _builder_216.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_216.toString());
EReference _reference_113 = PostprocessingHelpers.getReference(cls, "triggers");
StringConcatenation _builder_217 = new StringConcatenation();
_builder_217.append("This is a list of all triggers of the transition.");
_builder_217.newLine();
- EcoreUtil.setDocumentation(_reference_113, _builder_217.toString());
+ PostprocessingHelpers.setDocumentation(_reference_113, _builder_217.toString());
EClass _class_67 = PostprocessingHelpers.getClass(pckg, "GuardedTransition");
cls = _class_67;
StringConcatenation _builder_218 = new StringConcatenation();
@@ -1917,14 +1926,14 @@ public class DocuPostprocessor {
_builder_218.newLine();
_builder_218.append("allowed in data driven or moixed (async) state machines.");
_builder_218.newLine();
- EcoreUtil.setDocumentation(cls, _builder_218.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_218.toString());
EReference _reference_114 = PostprocessingHelpers.getReference(cls, "guard");
StringConcatenation _builder_219 = new StringConcatenation();
_builder_219.append("This is the guard condition of the transition specified in the code generator\'s target language.");
_builder_219.newLine();
_builder_219.append("It has to evaluate to a boolean value.");
_builder_219.newLine();
- EcoreUtil.setDocumentation(_reference_114, _builder_219.toString());
+ PostprocessingHelpers.setDocumentation(_reference_114, _builder_219.toString());
EClass _class_68 = PostprocessingHelpers.getClass(pckg, "CPBranchTransition");
cls = _class_68;
StringConcatenation _builder_220 = new StringConcatenation();
@@ -1932,14 +1941,14 @@ public class DocuPostprocessor {
_builder_220.newLine();
_builder_220.append("transition of {@link ChoicePoint}s.");
_builder_220.newLine();
- EcoreUtil.setDocumentation(cls, _builder_220.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_220.toString());
EReference _reference_115 = PostprocessingHelpers.getReference(cls, "condition");
StringConcatenation _builder_221 = new StringConcatenation();
_builder_221.append("This is the condition of the choice point branch specified in the code generator\'s target language.");
_builder_221.newLine();
_builder_221.append("It has to evaluate to a boolean value.");
_builder_221.newLine();
- EcoreUtil.setDocumentation(_reference_115, _builder_221.toString());
+ PostprocessingHelpers.setDocumentation(_reference_115, _builder_221.toString());
EClass _class_69 = PostprocessingHelpers.getClass(pckg, "RefinedTransition");
cls = _class_69;
StringConcatenation _builder_222 = new StringConcatenation();
@@ -1949,24 +1958,24 @@ public class DocuPostprocessor {
_builder_222.newLine();
_builder_222.append("of the base class state machine.");
_builder_222.newLine();
- EcoreUtil.setDocumentation(cls, _builder_222.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_222.toString());
EReference _reference_116 = PostprocessingHelpers.getReference(cls, "action");
StringConcatenation _builder_223 = new StringConcatenation();
_builder_223.append("This is an optional code in the code generator\'s target language.");
_builder_223.newLine();
_builder_223.append("It is execute when the transition fires.");
_builder_223.newLine();
- EcoreUtil.setDocumentation(_reference_116, _builder_223.toString());
+ PostprocessingHelpers.setDocumentation(_reference_116, _builder_223.toString());
EReference _reference_117 = PostprocessingHelpers.getReference(cls, "target");
StringConcatenation _builder_224 = new StringConcatenation();
_builder_224.append("This is the referenced transition in the base class state machine.");
_builder_224.newLine();
- EcoreUtil.setDocumentation(_reference_117, _builder_224.toString());
+ PostprocessingHelpers.setDocumentation(_reference_117, _builder_224.toString());
EReference _reference_118 = PostprocessingHelpers.getReference(cls, "docu");
StringConcatenation _builder_225 = new StringConcatenation(