Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.etrice.core.room')
-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
94 files changed, 813 insertions, 768 deletions
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 764b201ac..b361c911f 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 c12bb7cbb..20cd73792 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 175204521..107da576e 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 9c10d3d8d..0307ebe3b 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 f7c9b78b3..08b88da1c 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 1bd4d1536..7ab8aa6de 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 900c4fcb8..b87c49614 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 2efef2b0c..04d82f1d3 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 18fdc7ab8..726da55c0 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 036520783..37465c10b 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 63c0ca125..56afb5340 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 b6f3313d6..b2c8e1a49 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 d03acc020..1bd3f6547 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 371ecbe70..0d99447e7 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 57ca9b146..22cce5561 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 912fb7fe6..7fbfba13f 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 9367e397e..5d4fc64f4 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 4fa825c4b..d6baa5fcc 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 9f95ba751..4773c8d8b 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 190f2eb31..373be4c39 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 64c618c68..aab4e3219 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 064accae3..903bc96b1 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 994463e9d..e66531eb4 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 7dd34ff1f..68cf39024 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 b7b2f0f38..f1e3f8725 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 0081e7902..5e91fd457 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 a6c1192ab..d5e2f78e6 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 56bccc8e1..88d090195 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 9528ca3b0..0c94129b8 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 21539a355..e739a29c0 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 d2380b116..aae04f4a0 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 99fadf5fc..c356793b3 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 9b7a94fb2..12f56f038 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 e6feaa8b2..cc6857655 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 b6dfe5ff5..5abc66567 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 31a67e968..5df2a9840 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 3caddd3e5..97b89c4bc 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 cddf3ee68..e9e5ef1ff 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 bae59b22a..709632d37 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 541944ba6..405137b8c 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 f6d631106..c6491fbae 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 aa773ca66..0bdcedc21 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 a07bff0cc..427669cbd 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 dcbfc38de..b13f97895 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 dfc93aee1..ea9b243cc 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 e31b97868..a4ccea974 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 2cfc72fb4..16a3d2b63 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 164f545c1..47cea0896 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 0d8053f0d..f829cfc9a 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 3efee2285..213a6d44c 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 1bfa00fbc..82e8b171e 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 242e49223..a95d9919b 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 4b0e39bab..bb74679cb 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 1ebd795da..956820b69 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 98046155b..95d6966aa 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 63e544f84..2b9ccc856 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 0a632193f..31b43dd33 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 fd356d04a..da6c07546 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 5f98782d0..58476031e 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 5ea06d6de..fdfd3b6fd 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 19d7f394c..e46307ca2 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 8b6eb6cea..f93920d0c 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 844745f37..5b91af6c5 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 85a033a3f..36cdb90da 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 231684c13..785a361de 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 554a6c23d..bf6dbe974 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 617db5f48..f833561ce 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 c353a662f..e57fcc4ed 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 0ab93870e..e6ad848eb 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 0eb4662c2..4e21cde1d 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 d6c487fdf..cef3d34ed 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 cd7b39edb..e7ca6404b 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 a247cffa8..adfb525ed 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 d75c31ff3..21770dcdf 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 f19e061bb..7c87188c3 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 5168a7d31..1006ccc28 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 702fb7a46..5246805bd 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 5c5106821..c9f8a30e6 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 3cd057385..bd273b897 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 0a19bc5f6..88e74460a 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 9db6cd4dd..ceff73077 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 490547323..5bba70ec3 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 dc70fc512..bf7d3a995 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 f7012e054..096daed38 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 bd37fc9a7..3b5b13053 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 32dc008a7..b2f18dcae 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 dd450b980..bfa58fb1f 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 0ed09bf43..4f366797f 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 8c36641fa..a1e407a6a 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 e7014d299..43437fbec 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 6fe039f93..eb26ef02b 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 7b5e24a22..32c221659 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();
_builder_225.append("This is an optional documentation.");
_builder_225.newLine();
- EcoreUtil.setDocumentation(_reference_118, _builder_225.toString());
+ PostprocessingHelpers.setDocumentation(_reference_118, _builder_225.toString());
EClass _class_70 = PostprocessingHelpers.getClass(pckg, "TransitionTerminal");
cls = _class_70;
StringConcatenation _builder_226 = new StringConcatenation();
@@ -1988,7 +1997,7 @@ public class DocuPostprocessor {
_builder_226.newLine();
_builder_226.append("</ul>");
_builder_226.newLine();
- EcoreUtil.setDocumentation(cls, _builder_226.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_226.toString());
EClass _class_71 = PostprocessingHelpers.getClass(pckg, "StateTerminal");
cls = _class_71;
StringConcatenation _builder_227 = new StringConcatenation();
@@ -1996,12 +2005,12 @@ public class DocuPostprocessor {
_builder_227.newLine();
_builder_227.append("at a {@link State}.");
_builder_227.newLine();
- EcoreUtil.setDocumentation(cls, _builder_227.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_227.toString());
EReference _reference_119 = PostprocessingHelpers.getReference(cls, "state");
StringConcatenation _builder_228 = new StringConcatenation();
_builder_228.append("This is the target state.");
_builder_228.newLine();
- EcoreUtil.setDocumentation(_reference_119, _builder_228.toString());
+ PostprocessingHelpers.setDocumentation(_reference_119, _builder_228.toString());
EClass _class_72 = PostprocessingHelpers.getClass(pckg, "TrPointTerminal");
cls = _class_72;
StringConcatenation _builder_229 = new StringConcatenation();
@@ -2009,12 +2018,12 @@ public class DocuPostprocessor {
_builder_229.newLine();
_builder_229.append("at a local {@link TrPoint}.");
_builder_229.newLine();
- EcoreUtil.setDocumentation(cls, _builder_229.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_229.toString());
EReference _reference_120 = PostprocessingHelpers.getReference(cls, "trPoint");
StringConcatenation _builder_230 = new StringConcatenation();
_builder_230.append("This is the target transition, entry or exit point.");
_builder_230.newLine();
- EcoreUtil.setDocumentation(_reference_120, _builder_230.toString());
+ PostprocessingHelpers.setDocumentation(_reference_120, _builder_230.toString());
EClass _class_73 = PostprocessingHelpers.getClass(pckg, "SubStateTrPointTerminal");
cls = _class_73;
StringConcatenation _builder_231 = new StringConcatenation();
@@ -2022,17 +2031,17 @@ public class DocuPostprocessor {
_builder_231.newLine();
_builder_231.append("at a {@link TrPoint} of a sub {@link State}.");
_builder_231.newLine();
- EcoreUtil.setDocumentation(cls, _builder_231.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_231.toString());
EReference _reference_121 = PostprocessingHelpers.getReference(cls, "state");
StringConcatenation _builder_232 = new StringConcatenation();
_builder_232.append("This is the target state.");
_builder_232.newLine();
- EcoreUtil.setDocumentation(_reference_121, _builder_232.toString());
+ PostprocessingHelpers.setDocumentation(_reference_121, _builder_232.toString());
EReference _reference_122 = PostprocessingHelpers.getReference(cls, "trPoint");
StringConcatenation _builder_233 = new StringConcatenation();
_builder_233.append("This is the target entry or exit point contained in the target state.");
_builder_233.newLine();
- EcoreUtil.setDocumentation(_reference_122, _builder_233.toString());
+ PostprocessingHelpers.setDocumentation(_reference_122, _builder_233.toString());
EClass _class_74 = PostprocessingHelpers.getClass(pckg, "ChoicepointTerminal");
cls = _class_74;
StringConcatenation _builder_234 = new StringConcatenation();
@@ -2040,12 +2049,12 @@ public class DocuPostprocessor {
_builder_234.newLine();
_builder_234.append("at a {@link ChoicepointTerminal}.");
_builder_234.newLine();
- EcoreUtil.setDocumentation(cls, _builder_234.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_234.toString());
EReference _reference_123 = PostprocessingHelpers.getReference(cls, "cp");
StringConcatenation _builder_235 = new StringConcatenation();
_builder_235.append("This is the target choice point.");
_builder_235.newLine();
- EcoreUtil.setDocumentation(_reference_123, _builder_235.toString());
+ PostprocessingHelpers.setDocumentation(_reference_123, _builder_235.toString());
EClass _class_75 = PostprocessingHelpers.getClass(pckg, "Trigger");
cls = _class_75;
StringConcatenation _builder_236 = new StringConcatenation();
@@ -2053,19 +2062,19 @@ public class DocuPostprocessor {
_builder_236.newLine();
_builder_236.append("and an optional {@link Guard}.");
_builder_236.newLine();
- EcoreUtil.setDocumentation(cls, _builder_236.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_236.toString());
EReference _reference_124 = PostprocessingHelpers.getReference(cls, "msgFromIfPairs");
StringConcatenation _builder_237 = new StringConcatenation();
_builder_237.append("This is a list of message/interface item pairs.");
_builder_237.newLine();
- EcoreUtil.setDocumentation(_reference_124, _builder_237.toString());
+ PostprocessingHelpers.setDocumentation(_reference_124, _builder_237.toString());
EReference _reference_125 = PostprocessingHelpers.getReference(cls, "guard");
StringConcatenation _builder_238 = new StringConcatenation();
_builder_238.append("This is an optional guard condition of the trigger specified in the code generator\'s target language.");
_builder_238.newLine();
_builder_238.append("It has to evaluate to a boolean value.");
_builder_238.newLine();
- EcoreUtil.setDocumentation(_reference_125, _builder_238.toString());
+ PostprocessingHelpers.setDocumentation(_reference_125, _builder_238.toString());
EClass _class_76 = PostprocessingHelpers.getClass(pckg, "MessageFromIf");
cls = _class_76;
StringConcatenation _builder_239 = new StringConcatenation();
@@ -2073,17 +2082,17 @@ public class DocuPostprocessor {
_builder_239.newLine();
_builder_239.append("{@link InterfaceItem}.");
_builder_239.newLine();
- EcoreUtil.setDocumentation(cls, _builder_239.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_239.toString());
EReference _reference_126 = PostprocessingHelpers.getReference(cls, "message");
StringConcatenation _builder_240 = new StringConcatenation();
_builder_240.append("This is the triggerering message (or event).");
_builder_240.newLine();
- EcoreUtil.setDocumentation(_reference_126, _builder_240.toString());
+ PostprocessingHelpers.setDocumentation(_reference_126, _builder_240.toString());
EReference _reference_127 = PostprocessingHelpers.getReference(cls, "from");
StringConcatenation _builder_241 = new StringConcatenation();
_builder_241.append("This is the interface item where the message occurred.");
_builder_241.newLine();
- EcoreUtil.setDocumentation(_reference_127, _builder_241.toString());
+ PostprocessingHelpers.setDocumentation(_reference_127, _builder_241.toString());
EClass _class_77 = PostprocessingHelpers.getClass(pckg, "Guard");
cls = _class_77;
StringConcatenation _builder_242 = new StringConcatenation();
@@ -2091,14 +2100,14 @@ public class DocuPostprocessor {
_builder_242.newLine();
_builder_242.append("language.");
_builder_242.newLine();
- EcoreUtil.setDocumentation(cls, _builder_242.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_242.toString());
EReference _reference_128 = PostprocessingHelpers.getReference(cls, "guard");
StringConcatenation _builder_243 = new StringConcatenation();
_builder_243.append("This is a guard condition specified in the code generator\'s target language.");
_builder_243.newLine();
_builder_243.append("It has to evaluate to a boolean value.");
_builder_243.newLine();
- EcoreUtil.setDocumentation(_reference_128, _builder_243.toString());
+ PostprocessingHelpers.setDocumentation(_reference_128, _builder_243.toString());
EClass _class_78 = PostprocessingHelpers.getClass(pckg, "Documentation");
cls = _class_78;
StringConcatenation _builder_244 = new StringConcatenation();
@@ -2106,12 +2115,12 @@ public class DocuPostprocessor {
_builder_244.newLine();
_builder_244.append("certain places in the model.");
_builder_244.newLine();
- EcoreUtil.setDocumentation(cls, _builder_244.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_244.toString());
EAttribute _attribute_36 = PostprocessingHelpers.getAttribute(cls, "text");
StringConcatenation _builder_245 = new StringConcatenation();
_builder_245.append("This is the documentation\'s contents.");
_builder_245.newLine();
- EcoreUtil.setDocumentation(_attribute_36, _builder_245.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_36, _builder_245.toString());
EClass _class_79 = PostprocessingHelpers.getClass(pckg, "Annotation");
cls = _class_79;
StringConcatenation _builder_246 = new StringConcatenation();
@@ -2119,33 +2128,33 @@ public class DocuPostprocessor {
_builder_246.newLine();
_builder_246.append("to add {@link KeyValue} pairs to certain model items.");
_builder_246.newLine();
- EcoreUtil.setDocumentation(cls, _builder_246.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_246.toString());
EAttribute _attribute_37 = PostprocessingHelpers.getAttribute(cls, "name");
StringConcatenation _builder_247 = new StringConcatenation();
_builder_247.append("This is the name of the annotation.");
_builder_247.newLine();
- EcoreUtil.setDocumentation(_attribute_37, _builder_247.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_37, _builder_247.toString());
EReference _reference_129 = PostprocessingHelpers.getReference(cls, "attributes");
StringConcatenation _builder_248 = new StringConcatenation();
_builder_248.append("This is a list of key/value pairs.");
_builder_248.newLine();
- EcoreUtil.setDocumentation(_reference_129, _builder_248.toString());
+ PostprocessingHelpers.setDocumentation(_reference_129, _builder_248.toString());
EClass _class_80 = PostprocessingHelpers.getClass(pckg, "KeyValue");
cls = _class_80;
StringConcatenation _builder_249 = new StringConcatenation();
_builder_249.append("A key/value pair.");
_builder_249.newLine();
- EcoreUtil.setDocumentation(cls, _builder_249.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_249.toString());
EAttribute _attribute_38 = PostprocessingHelpers.getAttribute(cls, "key");
StringConcatenation _builder_250 = new StringConcatenation();
_builder_250.append("This is the key of the pair.");
_builder_250.newLine();
- EcoreUtil.setDocumentation(_attribute_38, _builder_250.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_38, _builder_250.toString());
EAttribute _attribute_39 = PostprocessingHelpers.getAttribute(cls, "value");
StringConcatenation _builder_251 = new StringConcatenation();
_builder_251.append("This is the value of the pair.");
_builder_251.newLine();
- EcoreUtil.setDocumentation(_attribute_39, _builder_251.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_39, _builder_251.toString());
EClass _class_81 = PostprocessingHelpers.getClass(pckg, "Import");
cls = _class_81;
StringConcatenation _builder_252 = new StringConcatenation();
@@ -2153,14 +2162,14 @@ public class DocuPostprocessor {
_builder_252.newLine();
_builder_252.append("an optional imported namespace.");
_builder_252.newLine();
- EcoreUtil.setDocumentation(cls, _builder_252.toString());
+ PostprocessingHelpers.setDocumentation(cls, _builder_252.toString());
EAttribute _attribute_40 = PostprocessingHelpers.getAttribute(cls, "importedNamespace");
StringConcatenation _builder_253 = new StringConcatenation();
_builder_253.append("The imported name space has to be a dot separated qualified name followed by .*.");
_builder_253.newLine();
_builder_253.append("Example: my.namespace.*");
_builder_253.newLine();
- EcoreUtil.setDocumentation(_attribute_40, _builder_253.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_40, _builder_253.toString());
EAttribute _attribute_41 = PostprocessingHelpers.getAttribute(cls, "importURI");
StringConcatenation _builder_254 = new StringConcatenation();
_builder_254.append("The import URI can be a relative or absolute file system path.");
@@ -2189,6 +2198,6 @@ public class DocuPostprocessor {
_builder_254.newLine();
_builder_254.append("</p>");
_builder_254.newLine();
- EcoreUtil.setDocumentation(_attribute_41, _builder_254.toString());
+ PostprocessingHelpers.setDocumentation(_attribute_41, _builder_254.toString());
}
}
diff --git a/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.java b/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.java
index aa5085263..864207771 100644
--- a/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.java
+++ b/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.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.EAttribute;
diff --git a/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/PostprocessingHelpers.java b/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/PostprocessingHelpers.java
index c9983fc7b..fdf040cba 100644
--- a/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/PostprocessingHelpers.java
+++ b/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/PostprocessingHelpers.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.common.util.EList;
@@ -6,11 +16,13 @@ import org.eclipse.emf.ecore.EAnnotation;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EClassifier;
+import org.eclipse.emf.ecore.EModelElement;
import org.eclipse.emf.ecore.EOperation;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.ETypedElement;
import org.eclipse.emf.ecore.EcoreFactory;
+import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.xtext.xbase.lib.Functions.Function1;
import org.eclipse.xtext.xbase.lib.IterableExtensions;
@@ -18,11 +30,18 @@ import org.eclipse.xtext.xbase.lib.IterableExtensions;
public class PostprocessingHelpers {
public static int UNBOUNDED_MULTIPLICITY = ETypedElement.UNBOUNDED_MULTIPLICITY;
+ public static String JAVADOC_NEWLINE = "<br>";
+
public static EClass getClass(final EPackage pckg, final String name) {
EClassifier _eClassifier = pckg.getEClassifier(name);
return ((EClass) _eClassifier);
}
+ public static void setDocumentation(final EModelElement eModelElement, final String documentation) {
+ String _plus = (PostprocessingHelpers.JAVADOC_NEWLINE + documentation);
+ EcoreUtil.setDocumentation(eModelElement, _plus);
+ }
+
public static EAttribute getAttribute(final EClass cls, final String name) {
EList<EAttribute> _eAllAttributes = cls.getEAllAttributes();
final Function1<EAttribute,Boolean> _function = new Function1<EAttribute,Boolean>() {

Back to the top