diff options
author | Francois Le Fevre - CEA | 2016-05-09 15:00:08 +0000 |
---|---|---|
committer | Gerrit Code Review @ Eclipse.org | 2016-05-10 13:49:32 +0000 |
commit | 846244a53eb1c2c25a8602cfa24456e94d1c776a (patch) | |
tree | 56700f3abb559849060f6df456c97f72908078aa /extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files | |
parent | ef8d6acf5273e5c2ddb91640e9ec899f1782e637 (diff) | |
download | org.eclipse.papyrus-846244a53eb1c2c25a8602cfa24456e94d1c776a.tar.gz org.eclipse.papyrus-846244a53eb1c2c25a8602cfa24456e94d1c776a.tar.xz org.eclipse.papyrus-846244a53eb1c2c25a8602cfa24456e94d1c776a.zip |
Bug 482244: [RobotML][hudson]: deletion of robotml
-removing all robotml except doc references and profil references
Change-Id: If95752ec4daa2b10517e87c4d01b99b0647073cb
Signed-off-by: Francois Le Fevre - CEA <francois.le-fevre@cea.fr>
Diffstat (limited to 'extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files')
32 files changed, 0 insertions, 21927 deletions
diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_component_cpp.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_component_cpp.emtl deleted file mode 100644 index 9f99f55f59c..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_component_cpp.emtl +++ /dev/null @@ -1,4282 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> - <mtl:Module name="generate_rtmaps_component_cpp" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_component_cpp" startHeaderPosition="775" endHeaderPosition="972"> - <input> - <takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/> - </input> - <input> - <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> - </input> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.emtl#/0"/> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0"/> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0"/> - <imports href="../RTMapsDataTypeQueries.emtl#/0"/> - <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsComponentCpp" visibility="Public"> - <body xsi:type="mtl:FileBlock" openMode="OverWrite"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
#include "maps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".h"
// "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional includes"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

// Use the macros to declare the inputs
MAPS_BEGIN_INPUTS_DEFINITION(MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")
"/> - <body xsi:type="mtl:LetBlock"> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	"/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsInputDefForPrimitiveType"/> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.7/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.7/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <ifExpr xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.7/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </argument> - </ifExpr> - <else> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	MAPS_INPUT(""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.7/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="",MAPSFilter"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.7/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",MAPS::FifoReader)
"/> - </else> - </body> - <loopVariable name="port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> - <argument xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsComponentCpp/%/%.7/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - </iterSet> - </body> - <letVariable name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <initExpression xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </initExpression> - </letVariable> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="// 	"/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional input definitions"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
MAPS_END_INPUTS_DEFINITION

// Use the macros to declare the outputs
MAPS_BEGIN_OUTPUTS_DEFINITION(MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")
"/> - <body xsi:type="mtl:LetBlock"> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	"/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsOutputDefForPrimitiveType"/> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.13/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.13/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.13/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//MultiplicityElement/upper"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <ifExpr xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.13/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </argument> - </ifExpr> - <else> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	//Declare a vector of max 0 elements in order to be able to handle the output buffers
	//allocation "manually" later (in ::Birth()).
	MAPS_OUTPUT_USER_STRUCTURES_VECTOR(""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.13/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="","/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.13/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=", 0)
"/> - </else> - </body> - <loopVariable name="port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsComponentCpp/%/%.13/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - </iterSet> - </body> - <letVariable name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <initExpression xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </initExpression> - </letVariable> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="// 	"/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional output definitions"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
MAPS_END_OUTPUTS_DEFINITION

// Use the macros to declare the properties
MAPS_BEGIN_PROPERTIES_DEFINITION(MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")
// 	"/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional property definitions"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
MAPS_END_PROPERTIES_DEFINITION

// Use the macros to declare the actions
MAPS_BEGIN_ACTIONS_DEFINITION(MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")
// 	"/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional action definitions"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
MAPS_END_ACTIONS_DEFINITION

// Use the macros to declare this component ("/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=") behaviour
MAPS_COMPONENT_DEFINITION(MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="","1.0",128,
			 MAPS::Threaded,MAPS::Threaded,
			 -1, // Nb of inputs. Leave -1 to use the number of declared input definitions
			 -1, // Nb of outputs. Leave -1 to use the number of declared output definitions
			 -1, // Nb of properties. Leave -1 to use the number of declared property definitions
			 -1) // Nb of actions. Leave -1 to use the number of declared action definitions


// "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Overloaded methods from MAPSComponent (Dynamic, Set..."> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

//***********************************************
// INITIALIZATION FUNCTION.
// CALLED ONCE AT DIAGRAM EXECUTION START.
//***********************************************
void MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="::Birth()
{

"/> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	//********************************************************************
	//Output buffers allocation 
	//Performed "by hand" (the code is quite ugly but it is
	//the only way for the most generic cases we have to deal with
	//in RobotML).
	//********************************************************************
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_buffers.Clear();
	MAPSIOMonitor &monitor_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="=Output("/> - <body xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/69"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/-"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=").Monitor();
	MAPSFastIOHandle it_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
	it_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="=monitor_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".InitBegin();
	while (it_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=") {
		MAPSIOElt &IOElt_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="=monitor_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="it_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
		IOElt_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".Data() = (void*) new "/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="[1]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="; //TODO: replace 1 by port.upper.
		if (IOElt_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".Data() == NULL)
			Error("Not enough memory.");
		_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_buffers.Append(("/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="*)IOElt_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".Data());
		monitor_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".InitNext(it_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=");
	}
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - </body> - <loopVariable name="port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </iterSet> - </body> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> - </ifExpr> - </body> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
	//Initialize a member array containing pointers to the component inputs for
	//use in the Core() function with the asynchronous StartReading.
	_nb_inputs = "/> - <body xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
	_inputs = new MAPSInput*"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="[_nb_inputs]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
	for (int i=0; i<_nb_inputs; i++) {
		_inputs"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="[i]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = &Input(i);
	}
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> - </ifExpr> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="User-specific initalizations"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

}

//****************************************************************************
// Core() IS THE MAIN EXECUTION LOOP FUNCTION.
// THE ONE AND ONLY BLOCKING CALL IN HERE SHALL BE THE StartReading function.
//****************************************************************************
void MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="::Core() 
{
"/> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	//Without specification of reading policies, let's implement the most generic case:
	//an asynchronous blocking read on all the inputs.
	int input_that_answered;
	MAPSIOElt* ioelt_in = StartReading(_nb_inputs, _inputs, &input_that_answered);
	if (ioelt_in == NULL)
		return;

	MAPSTimestamp timestamp_in = ioelt_in->Timestamp();

	switch (input_that_answered) {
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		case "/> - <body xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/86"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="1"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/-"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=": //We received an element from port "/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.42/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".
			{
			"/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/getNbElementsInVector"/> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.42/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ioelt_in"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="count"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
			"/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/getMAPSIOEltAccessFunction"/> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.42/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ioelt_in"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="data_in"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
			"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.42/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_Received_on_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.42/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_InPort(data_in,count, ioelt_in->Timestamp());			
			} 
			break;
"/> - <loopVariable name="port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		default:
			Error("Unknown input.");	
	}
// 	"/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Core processing"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> - </ifExpr> - <else> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	//There are no inputs to read from in this component.
	//Make sure you have one and only blocking function (Rest, Wait, MAPS::Sleep, select, whatever...)
	//inside Core().
// 	"/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
	Wait4Event(isDyingEvent); //Pause the current thread until shutdown.
// 	"/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Core processing with no inputs"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - </else> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
}

"/> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
//**********************************************************************************************
// INPUT METHODS CALLED FROM THE Core() METHOD WHENEVER A SAMPLE IS RECEIVED ON AN INPUT PORT
// NOTE THAT IN CORE, OTHER SAMPLING STRATEGIES COULD BE AVAILABE (SYNCHRONIZED, TRIGGERED, RESAMPLING...)
// BUT ARE NOT IMPLEMENTED YET.
//**********************************************************************************************

"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="//This callback will be called each time a new sample is received on the corresponding input port.
void MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="::"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.44/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_Received_on_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.44/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_InPort("/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.44/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="* data_in, int count, MAPSTimestamp t)
{
//	"/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
//	"/> - <marker xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Processing code for samples received on "> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.44/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
}
"/> - <loopVariable name="port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </iterSet> - </body> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> - </ifExpr> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

"/> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="//**********************************************************************************************
// OUTPUT METHODS TO BE CALLED BY THE PROGRAMMER FOR EMITTING A SAMPLE ON AN OUTPUT PORT.
//**********************************************************************************************

"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="//To be completed by programmer, then called by programmer whenever necessary in order to
//output a data sample on output port "/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
void MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="::Output_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="(MAPSTimestamp t)
{
	MAPSIOElt* ioeltout = StartWriting(Output(""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=""));

// 	"/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
	int count_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_out = 1; 	//changed it to the number of samples to write in output MAPSIOElt 
											//(but never more than the max vector size allocated on the output).
	"/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/getMAPSIOEltAccessFunction"/> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="ioeltout"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="data_out"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

	//Fill in data_out here.
	//....

"/> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	ioeltout->VectorSize() = count_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_out * sizeof("/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="); //For non-standard datatypes, by convention, 
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - <else> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	ioeltout->VectorSize() = count_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_out; //Number of elements in output vector (not number of bytes).
"/> - </else> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="//	"/> - <marker xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Output on "> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" implementation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

	ioeltout->Timestamp() = t;	
	StopWriting(ioeltout);
}
"/> - <loopVariable name="port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </iterSet> - </body> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> - </ifExpr> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
//**********************************************************************************************
// RELEASE FUNCTION.
// CALLED ONCE WHEN DIAGRAMS STOPS EXECUTING OR AFTER A CALL TO Error("..."); IN Birth OR Core.
//**********************************************************************************************
void MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="::Death()
{
// 	"/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Death implementation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

}

"/> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="//*******************************************************************************************************************
// OVERLOADED METHOD: WILL BE CALLED AT DIAGRAM EXECUTION SHUTDOWN ONCE ALL THE COMPONENTS HAVE GONE THROUGH Death().
// THIS IS THE PLACE WHERE TO RELEASE BUFFERS THAT WERE DYNAMICALLY ALLOCATED BY THE PROGRAMMER IN BIRTH. 
//*******************************************************************************************************************
void MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="::FreeBuffers()
{
	//Let's release the memory we allocated on the output buffers.
"/> - <body xsi:type="mtl:LetBlock"> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	MAPSListIterator it_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
	MAPSForallItems(it_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=",_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_buffers) {
		delete "/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="[]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" _"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_buffers"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="it_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" "/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
	}
	_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_buffers.Clear();
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - </body> - <loopVariable name="port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsComponentCpp/%/%.52/%.3/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - </iterSet> - </body> - <letVariable name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <initExpression xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </initExpression> - </letVariable> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	
	MAPSComponent::FreeBuffers();
}
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="mtl:QueryInvocation" eType="/13/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> - </ifExpr> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// "/> - <marker xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional methods for MAPS"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

"/> - <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsComponentCpp/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".u/src/maps_"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentCpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".cpp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </fileUrl> - <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </charset> - </body> - <parameter name="c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </parameter> - <parameter name="root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </parameter> - </ownedModuleElement> - </mtl:Module> - <ecore:EPackage name="additions"> - <eClassifiers xsi:type="ecore:EClass" name="String_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eAnnotations> - <eOperations name="+"> - <eAnnotations source="MTL non-standard"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="other"> - <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </eAnnotations> - <eOperations name="generateRTMapsComponentCpp"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL" references="/0/generateRTMapsComponentCpp"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eParameters> - <eParameters name="root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - <eOperations name="getOutputPortsForElement"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Port)"/> - <eParameters name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eParameters> - </eOperations> - <eOperations name="getInputPortsForElement"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Port)"/> - <eParameters name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eParameters> - </eOperations> - <eOperations name="isPrimitiveType"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <eParameters name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eParameters> - </eOperations> - <eOperations name="getMAPSIOEltAccessFunction"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../RTMapsDataTypeQueries.emtl#/0/getMAPSIOEltAccessFunction"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="type_name"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eParameters> - <eParameters name="ioelt_name"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eParameters> - <eParameters name="return_var_name"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eParameters> - </eOperations> - <eOperations name="getRTMapsOutputDefForPrimitiveType"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsOutputDefForPrimitiveType"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="arg0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eParameters> - <eParameters name="arg1"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eParameters> - <eParameters name="arg2"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </eParameters> - </eOperations> - <eOperations name="getRTMapsInputDefForPrimitiveType"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsInputDefForPrimitiveType"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="arg0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eParameters> - <eParameters name="arg1"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eParameters> - </eOperations> - <eOperations name="getNbElementsInVector"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../RTMapsDataTypeQueries.emtl#/0/getNbElementsInVector"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="type_name"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eParameters> - <eParameters name="ioelt_name"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eParameters> - <eParameters name="return_value_name"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Class_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Element_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Property_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Connector_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Parameter_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Port_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="DataType_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </eAnnotations> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ecore:EPackage name="types"> - <eClassifiers xsi:type="ocl.ecore:TypeType" name="Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ecore:EPackage name="collections"> - <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Port)" instanceClassName="java.util.List"> - <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ecore:EAnnotation source="positions"> - <eAnnotations source="positions.0" references="/0/generateRTMapsComponentCpp"> - <details key="start" value="1261"/> - <details key="end" value="11043"/> - <details key="line" value="27"/> - </eAnnotations> - <eAnnotations source="positions.1" references="/0/generateRTMapsComponentCpp/%"> - <details key="start" value="1338"/> - <details key="end" value="11030"/> - <details key="line" value="28"/> - </eAnnotations> - <eAnnotations source="positions.2" references="/0/generateRTMapsComponentCpp/%/%"> - <details key="start" value="1429"/> - <details key="end" value="1446"/> - <details key="line" value="29"/> - </eAnnotations> - <eAnnotations source="positions.3" references="/0/generateRTMapsComponentCpp/%/%.1"> - <details key="start" value="1447"/> - <details key="end" value="1453"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.4" references="/0/generateRTMapsComponentCpp/%/%.1/c"> - <details key="start" value="1447"/> - <details key="end" value="1448"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.5" references="/0/generateRTMapsComponentCpp/%/%.2"> - <details key="start" value="1455"/> - <details key="end" value="1463"/> - <details key="line" value="30"/> - </eAnnotations> - <eAnnotations source="positions.6" references="/0/generateRTMapsComponentCpp/%/%.3"> - <details key="start" value="1463"/> - <details key="end" value="1515"/> - <details key="line" value="31"/> - </eAnnotations> - <eAnnotations source="positions.7" references="/0/generateRTMapsComponentCpp/%/%.3/%"> - <details key="start" value="1498"/> - <details key="end" value="1503"/> - <details key="line" value="32"/> - </eAnnotations> - <eAnnotations source="positions.8" references="/0/generateRTMapsComponentCpp/%/%.3/%.1"> - <details key="start" value="1475"/> - <details key="end" value="1496"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.9" references="/0/generateRTMapsComponentCpp/%/%.4"> - <details key="start" value="1515"/> - <details key="end" value="1593"/> - <details key="line" value="33"/> - </eAnnotations> - <eAnnotations source="positions.10" references="/0/generateRTMapsComponentCpp/%/%.5"> - <details key="start" value="1594"/> - <details key="end" value="1600"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.11" references="/0/generateRTMapsComponentCpp/%/%.5/c"> - <details key="start" value="1594"/> - <details key="end" value="1595"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.12" references="/0/generateRTMapsComponentCpp/%/%.6"> - <details key="start" value="1602"/> - <details key="end" value="1605"/> - <details key="line" value="35"/> - </eAnnotations> - <eAnnotations source="positions.13" references="/0/generateRTMapsComponentCpp/%/%.7"> - <details key="start" value="1606"/> - <details key="end" value="1912"/> - <details key="line" value="36"/> - </eAnnotations> - <eAnnotations source="positions.14" references="/0/generateRTMapsComponentCpp/%/%.7/%"> - <details key="start" value="1651"/> - <details key="end" value="1903"/> - <details key="line" value="37"/> - </eAnnotations> - <eAnnotations source="positions.15" references="/0/generateRTMapsComponentCpp/%/%.7/%/%"> - <details key="start" value="1704"/> - <details key="end" value="1894"/> - <details key="line" value="38"/> - </eAnnotations> - <eAnnotations source="positions.16" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%"> - <details key="start" value="1739"/> - <details key="end" value="1740"/> - <details key="line" value="39"/> - </eAnnotations> - <eAnnotations source="positions.17" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.1"> - <details key="start" value="1741"/> - <details key="end" value="1801"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.18" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.1/%"> - <details key="start" value="1775"/> - <details key="end" value="1784"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.19" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.1/%/port"> - <details key="start" value="1775"/> - <details key="end" value="1779"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.20" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.1/%.1"> - <details key="start" value="1786"/> - <details key="end" value="1800"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.21" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.1/%.1/%"> - <details key="start" value="1786"/> - <details key="end" value="1795"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.22" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.1/%.1/%/port"> - <details key="start" value="1786"/> - <details key="end" value="1790"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.23" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.2"> - <details key="start" value="1803"/> - <details key="end" value="1805"/> - <details key="line" value="40"/> - </eAnnotations> - <eAnnotations source="positions.24" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.3"> - <details key="start" value="1708"/> - <details key="end" value="1736"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.25" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.3/%"> - <details key="start" value="1725"/> - <details key="end" value="1734"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.26" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.3/%/port"> - <details key="start" value="1725"/> - <details key="end" value="1729"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.27" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4"> - <details key="start" value="1806"/> - <details key="end" value="1889"/> - <details key="line" value="40"/> - </eAnnotations> - <eAnnotations source="positions.28" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%"> - <details key="start" value="1814"/> - <details key="end" value="1827"/> - <details key="line" value="41"/> - </eAnnotations> - <eAnnotations source="positions.29" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%.1"> - <details key="start" value="1828"/> - <details key="end" value="1837"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.30" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%.1/port"> - <details key="start" value="1828"/> - <details key="end" value="1832"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.31" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%.2"> - <details key="start" value="1839"/> - <details key="end" value="1851"/> - <details key="line" value="41"/> - </eAnnotations> - <eAnnotations source="positions.32" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%.3"> - <details key="start" value="1852"/> - <details key="end" value="1866"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.33" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%.3/%"> - <details key="start" value="1852"/> - <details key="end" value="1861"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.34" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%.3/%/port"> - <details key="start" value="1852"/> - <details key="end" value="1856"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.35" references="/0/generateRTMapsComponentCpp/%/%.7/%/%/%.4/%.4"> - <details key="start" value="1868"/> - <details key="end" value="1888"/> - <details key="line" value="41"/> - </eAnnotations> - <eAnnotations source="positions.36" references="/0/generateRTMapsComponentCpp/%/%.7/%/port"> - <details key="start" value="1657"/> - <details key="end" value="1668"/> - <details key="line" value="37"/> - </eAnnotations> - <eAnnotations source="positions.37" references="/0/generateRTMapsComponentCpp/%/%.7/%/%.1"> - <details key="start" value="1671"/> - <details key="end" value="1699"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.38" references="/0/generateRTMapsComponentCpp/%/%.7/%/%.1/elt"> - <details key="start" value="1695"/> - <details key="end" value="1698"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.39" references="/0/generateRTMapsComponentCpp/%/%.7/elt"> - <details key="start" value="1611"/> - <details key="end" value="1647"/> - <details key="line" value="36"/> - </eAnnotations> - <eAnnotations source="positions.40" references="/0/generateRTMapsComponentCpp/%/%.7/elt/%"> - <details key="start" value="1628"/> - <details key="end" value="1648"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.41" references="/0/generateRTMapsComponentCpp/%/%.7/elt/%/c"> - <details key="start" value="1628"/> - <details key="end" value="1629"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.42" references="/0/generateRTMapsComponentCpp/%/%.7/elt/%/%"> - <details key="start" value="1640"/> - <details key="end" value="1647"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.43" references="/0/generateRTMapsComponentCpp/%/%.8"> - <details key="start" value="1914"/> - <details key="end" value="1918"/> - <details key="line" value="45"/> - </eAnnotations> - <eAnnotations source="positions.44" references="/0/generateRTMapsComponentCpp/%/%.9"> - <details key="start" value="1918"/> - <details key="end" value="1980"/> - <details key="line" value="45"/> - </eAnnotations> - <eAnnotations source="positions.45" references="/0/generateRTMapsComponentCpp/%/%.9/%"> - <details key="start" value="1962"/> - <details key="end" value="1968"/> - <details key="line" value="46"/> - </eAnnotations> - <eAnnotations source="positions.46" references="/0/generateRTMapsComponentCpp/%/%.9/%.1"> - <details key="start" value="1930"/> - <details key="end" value="1960"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.47" references="/0/generateRTMapsComponentCpp/%/%.10"> - <details key="start" value="1980"/> - <details key="end" value="2088"/> - <details key="line" value="47"/> - </eAnnotations> - <eAnnotations source="positions.48" references="/0/generateRTMapsComponentCpp/%/%.11"> - <details key="start" value="2089"/> - <details key="end" value="2095"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.49" references="/0/generateRTMapsComponentCpp/%/%.11/c"> - <details key="start" value="2089"/> - <details key="end" value="2090"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.50" references="/0/generateRTMapsComponentCpp/%/%.12"> - <details key="start" value="2097"/> - <details key="end" value="2100"/> - <details key="line" value="50"/> - </eAnnotations> - <eAnnotations source="positions.51" references="/0/generateRTMapsComponentCpp/%/%.13"> - <details key="start" value="2101"/> - <details key="end" value="2557"/> - <details key="line" value="51"/> - </eAnnotations> - <eAnnotations source="positions.52" references="/0/generateRTMapsComponentCpp/%/%.13/%"> - <details key="start" value="2146"/> - <details key="end" value="2548"/> - <details key="line" value="52"/> - </eAnnotations> - <eAnnotations source="positions.53" references="/0/generateRTMapsComponentCpp/%/%.13/%/%"> - <details key="start" value="2200"/> - <details key="end" value="2539"/> - <details key="line" value="53"/> - </eAnnotations> - <eAnnotations source="positions.54" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%"> - <details key="start" value="2235"/> - <details key="end" value="2236"/> - <details key="line" value="54"/> - </eAnnotations> - <eAnnotations source="positions.55" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1"> - <details key="start" value="2237"/> - <details key="end" value="2310"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.56" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1/%"> - <details key="start" value="2272"/> - <details key="end" value="2281"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.57" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1/%/port"> - <details key="start" value="2272"/> - <details key="end" value="2276"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.58" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1/%.1"> - <details key="start" value="2283"/> - <details key="end" value="2297"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.59" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1/%.1/%"> - <details key="start" value="2283"/> - <details key="end" value="2292"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.60" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1/%.1/%/port"> - <details key="start" value="2283"/> - <details key="end" value="2287"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.61" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1/%.2"> - <details key="start" value="2299"/> - <details key="end" value="2309"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.62" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.1/%.2/port"> - <details key="start" value="2299"/> - <details key="end" value="2303"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.63" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.2"> - <details key="start" value="2312"/> - <details key="end" value="2314"/> - <details key="line" value="55"/> - </eAnnotations> - <eAnnotations source="positions.64" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.3"> - <details key="start" value="2204"/> - <details key="end" value="2232"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.65" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.3/%"> - <details key="start" value="2221"/> - <details key="end" value="2230"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.66" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.3/%/port"> - <details key="start" value="2221"/> - <details key="end" value="2225"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.67" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4"> - <details key="start" value="2315"/> - <details key="end" value="2534"/> - <details key="line" value="55"/> - </eAnnotations> - <eAnnotations source="positions.68" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%"> - <details key="start" value="2323"/> - <details key="end" value="2496"/> - <details key="line" value="56"/> - </eAnnotations> - <eAnnotations source="positions.69" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%.1"> - <details key="start" value="2497"/> - <details key="end" value="2506"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.70" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%.1/port"> - <details key="start" value="2497"/> - <details key="end" value="2501"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.71" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%.2"> - <details key="start" value="2508"/> - <details key="end" value="2510"/> - <details key="line" value="58"/> - </eAnnotations> - <eAnnotations source="positions.72" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%.3"> - <details key="start" value="2511"/> - <details key="end" value="2525"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.73" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%.3/%"> - <details key="start" value="2511"/> - <details key="end" value="2520"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.74" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%.3/%/port"> - <details key="start" value="2511"/> - <details key="end" value="2515"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.75" references="/0/generateRTMapsComponentCpp/%/%.13/%/%/%.4/%.4"> - <details key="start" value="2527"/> - <details key="end" value="2533"/> - <details key="line" value="58"/> - </eAnnotations> - <eAnnotations source="positions.76" references="/0/generateRTMapsComponentCpp/%/%.13/%/port"> - <details key="start" value="2152"/> - <details key="end" value="2163"/> - <details key="line" value="52"/> - </eAnnotations> - <eAnnotations source="positions.77" references="/0/generateRTMapsComponentCpp/%/%.13/%/%.1"> - <details key="start" value="2166"/> - <details key="end" value="2195"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.78" references="/0/generateRTMapsComponentCpp/%/%.13/%/%.1/elt"> - <details key="start" value="2191"/> - <details key="end" value="2194"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.79" references="/0/generateRTMapsComponentCpp/%/%.13/elt"> - <details key="start" value="2106"/> - <details key="end" value="2142"/> - <details key="line" value="51"/> - </eAnnotations> - <eAnnotations source="positions.80" references="/0/generateRTMapsComponentCpp/%/%.13/elt/%"> - <details key="start" value="2123"/> - <details key="end" value="2143"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.81" references="/0/generateRTMapsComponentCpp/%/%.13/elt/%/c"> - <details key="start" value="2123"/> - <details key="end" value="2124"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.82" references="/0/generateRTMapsComponentCpp/%/%.13/elt/%/%"> - <details key="start" value="2135"/> - <details key="end" value="2142"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.83" references="/0/generateRTMapsComponentCpp/%/%.14"> - <details key="start" value="2559"/> - <details key="end" value="2563"/> - <details key="line" value="62"/> - </eAnnotations> - <eAnnotations source="positions.84" references="/0/generateRTMapsComponentCpp/%/%.15"> - <details key="start" value="2563"/> - <details key="end" value="2626"/> - <details key="line" value="62"/> - </eAnnotations> - <eAnnotations source="positions.85" references="/0/generateRTMapsComponentCpp/%/%.15/%"> - <details key="start" value="2608"/> - <details key="end" value="2614"/> - <details key="line" value="63"/> - </eAnnotations> - <eAnnotations source="positions.86" references="/0/generateRTMapsComponentCpp/%/%.15/%.1"> - <details key="start" value="2575"/> - <details key="end" value="2606"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.87" references="/0/generateRTMapsComponentCpp/%/%.16"> - <details key="start" value="2626"/> - <details key="end" value="2741"/> - <details key="line" value="64"/> - </eAnnotations> - <eAnnotations source="positions.88" references="/0/generateRTMapsComponentCpp/%/%.17"> - <details key="start" value="2742"/> - <details key="end" value="2748"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.89" references="/0/generateRTMapsComponentCpp/%/%.17/c"> - <details key="start" value="2742"/> - <details key="end" value="2743"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.90" references="/0/generateRTMapsComponentCpp/%/%.18"> - <details key="start" value="2750"/> - <details key="end" value="2757"/> - <details key="line" value="67"/> - </eAnnotations> - <eAnnotations source="positions.91" references="/0/generateRTMapsComponentCpp/%/%.19"> - <details key="start" value="2757"/> - <details key="end" value="2822"/> - <details key="line" value="68"/> - </eAnnotations> - <eAnnotations source="positions.92" references="/0/generateRTMapsComponentCpp/%/%.19/%"> - <details key="start" value="2804"/> - <details key="end" value="2810"/> - <details key="line" value="69"/> - </eAnnotations> - <eAnnotations source="positions.93" references="/0/generateRTMapsComponentCpp/%/%.19/%.1"> - <details key="start" value="2769"/> - <details key="end" value="2802"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.94" references="/0/generateRTMapsComponentCpp/%/%.20"> - <details key="start" value="2822"/> - <details key="end" value="2934"/> - <details key="line" value="70"/> - </eAnnotations> - <eAnnotations source="positions.95" references="/0/generateRTMapsComponentCpp/%/%.21"> - <details key="start" value="2935"/> - <details key="end" value="2941"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.96" references="/0/generateRTMapsComponentCpp/%/%.21/c"> - <details key="start" value="2935"/> - <details key="end" value="2936"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.97" references="/0/generateRTMapsComponentCpp/%/%.22"> - <details key="start" value="2943"/> - <details key="end" value="2950"/> - <details key="line" value="73"/> - </eAnnotations> - <eAnnotations source="positions.98" references="/0/generateRTMapsComponentCpp/%/%.23"> - <details key="start" value="2950"/> - <details key="end" value="3013"/> - <details key="line" value="74"/> - </eAnnotations> - <eAnnotations source="positions.99" references="/0/generateRTMapsComponentCpp/%/%.23/%"> - <details key="start" value="2995"/> - <details key="end" value="3001"/> - <details key="line" value="75"/> - </eAnnotations> - <eAnnotations source="positions.100" references="/0/generateRTMapsComponentCpp/%/%.23/%.1"> - <details key="start" value="2962"/> - <details key="end" value="2993"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.101" references="/0/generateRTMapsComponentCpp/%/%.24"> - <details key="start" value="3013"/> - <details key="end" value="3091"/> - <details key="line" value="76"/> - </eAnnotations> - <eAnnotations source="positions.102" references="/0/generateRTMapsComponentCpp/%/%.25"> - <details key="start" value="3092"/> - <details key="end" value="3098"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.103" references="/0/generateRTMapsComponentCpp/%/%.25/c"> - <details key="start" value="3092"/> - <details key="end" value="3093"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.104" references="/0/generateRTMapsComponentCpp/%/%.26"> - <details key="start" value="3100"/> - <details key="end" value="3143"/> - <details key="line" value="78"/> - </eAnnotations> - <eAnnotations source="positions.105" references="/0/generateRTMapsComponentCpp/%/%.27"> - <details key="start" value="3144"/> - <details key="end" value="3150"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.106" references="/0/generateRTMapsComponentCpp/%/%.27/c"> - <details key="start" value="3144"/> - <details key="end" value="3145"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.107" references="/0/generateRTMapsComponentCpp/%/%.28"> - <details key="start" value="3152"/> - <details key="end" value="3154"/> - <details key="line" value="79"/> - </eAnnotations> - <eAnnotations source="positions.108" references="/0/generateRTMapsComponentCpp/%/%.29"> - <details key="start" value="3155"/> - <details key="end" value="3161"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.109" references="/0/generateRTMapsComponentCpp/%/%.29/c"> - <details key="start" value="3155"/> - <details key="end" value="3156"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.110" references="/0/generateRTMapsComponentCpp/%/%.30"> - <details key="start" value="3163"/> - <details key="end" value="3568"/> - <details key="line" value="79"/> - </eAnnotations> - <eAnnotations source="positions.111" references="/0/generateRTMapsComponentCpp/%/%.31"> - <details key="start" value="3568"/> - <details key="end" value="3655"/> - <details key="line" value="87"/> - </eAnnotations> - <eAnnotations source="positions.112" references="/0/generateRTMapsComponentCpp/%/%.31/%"> - <details key="start" value="3638"/> - <details key="end" value="3643"/> - <details key="line" value="88"/> - </eAnnotations> - <eAnnotations source="positions.113" references="/0/generateRTMapsComponentCpp/%/%.31/%.1"> - <details key="start" value="3580"/> - <details key="end" value="3636"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.114" references="/0/generateRTMapsComponentCpp/%/%.32"> - <details key="start" value="3655"/> - <details key="end" value="3843"/> - <details key="line" value="89"/> - </eAnnotations> - <eAnnotations source="positions.115" references="/0/generateRTMapsComponentCpp/%/%.33"> - <details key="start" value="3844"/> - <details key="end" value="3850"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.116" references="/0/generateRTMapsComponentCpp/%/%.33/c"> - <details key="start" value="3844"/> - <details key="end" value="3845"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.117" references="/0/generateRTMapsComponentCpp/%/%.34"> - <details key="start" value="3852"/> - <details key="end" value="3868"/> - <details key="line" value="94"/> - </eAnnotations> - <eAnnotations source="positions.118" references="/0/generateRTMapsComponentCpp/%/%.35"> - <details key="start" value="3869"/> - <details key="end" value="5003"/> - <details key="line" value="97"/> - </eAnnotations> - <eAnnotations source="positions.119" references="/0/generateRTMapsComponentCpp/%/%.35/%"> - <details key="start" value="3934"/> - <details key="end" value="4251"/> - <details key="line" value="98"/> - </eAnnotations> - <eAnnotations source="positions.120" references="/0/generateRTMapsComponentCpp/%/%.35/%.1"> - <details key="start" value="4253"/> - <details key="end" value="4995"/> - <details key="line" value="104"/> - </eAnnotations> - <eAnnotations source="positions.121" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%"> - <details key="start" value="4326"/> - <details key="end" value="4985"/> - <details key="line" value="105"/> - </eAnnotations> - <eAnnotations source="positions.122" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%"> - <details key="start" value="4369"/> - <details key="end" value="4371"/> - <details key="line" value="106"/> - </eAnnotations> - <eAnnotations source="positions.123" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.1"> - <details key="start" value="4372"/> - <details key="end" value="4381"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.124" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.1/port"> - <details key="start" value="4372"/> - <details key="end" value="4376"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.125" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.2"> - <details key="start" value="4383"/> - <details key="end" value="4426"/> - <details key="line" value="106"/> - </eAnnotations> - <eAnnotations source="positions.126" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.3"> - <details key="start" value="4427"/> - <details key="end" value="4436"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.127" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.3/port"> - <details key="start" value="4427"/> - <details key="end" value="4431"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.128" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.4"> - <details key="start" value="4438"/> - <details key="end" value="4446"/> - <details key="line" value="107"/> - </eAnnotations> - <eAnnotations source="positions.129" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.5"> - <details key="start" value="4447"/> - <details key="end" value="4450"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.130" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.5/i"> - <details key="start" value="4447"/> - <details key="end" value="4448"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.131" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.5/%"> - <details key="start" value="4449"/> - <details key="end" value="4450"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.132" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.6"> - <details key="start" value="4452"/> - <details key="end" value="4487"/> - <details key="line" value="107"/> - </eAnnotations> - <eAnnotations source="positions.133" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.7"> - <details key="start" value="4488"/> - <details key="end" value="4497"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.134" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.7/port"> - <details key="start" value="4488"/> - <details key="end" value="4492"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.135" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.8"> - <details key="start" value="4499"/> - <details key="end" value="4506"/> - <details key="line" value="108"/> - </eAnnotations> - <eAnnotations source="positions.136" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.9"> - <details key="start" value="4507"/> - <details key="end" value="4516"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.137" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.9/port"> - <details key="start" value="4507"/> - <details key="end" value="4511"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.138" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.10"> - <details key="start" value="4518"/> - <details key="end" value="4527"/> - <details key="line" value="109"/> - </eAnnotations> - <eAnnotations source="positions.139" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.11"> - <details key="start" value="4528"/> - <details key="end" value="4537"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.140" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.11/port"> - <details key="start" value="4528"/> - <details key="end" value="4532"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.141" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.12"> - <details key="start" value="4539"/> - <details key="end" value="4565"/> - <details key="line" value="109"/> - </eAnnotations> - <eAnnotations source="positions.142" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.13"> - <details key="start" value="4566"/> - <details key="end" value="4575"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.143" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.13/port"> - <details key="start" value="4566"/> - <details key="end" value="4570"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.144" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.14"> - <details key="start" value="4577"/> - <details key="end" value="4601"/> - <details key="line" value="110"/> - </eAnnotations> - <eAnnotations source="positions.145" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.15"> - <details key="start" value="4602"/> - <details key="end" value="4611"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.146" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.15/port"> - <details key="start" value="4602"/> - <details key="end" value="4606"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.147" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.16"> - <details key="start" value="4613"/> - <details key="end" value="4622"/> - <details key="line" value="111"/> - </eAnnotations> - <eAnnotations source="positions.148" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.17"> - <details key="start" value="4623"/> - <details key="end" value="4632"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.149" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.17/port"> - <details key="start" value="4623"/> - <details key="end" value="4627"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.150" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.18"> - <details key="start" value="4635"/> - <details key="end" value="4638"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.151" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.19"> - <details key="start" value="4640"/> - <details key="end" value="4643"/> - <details key="line" value="111"/> - </eAnnotations> - <eAnnotations source="positions.152" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.20"> - <details key="start" value="4644"/> - <details key="end" value="4653"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.153" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.20/port"> - <details key="start" value="4644"/> - <details key="end" value="4648"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.154" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.21"> - <details key="start" value="4656"/> - <details key="end" value="4659"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.155" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.22"> - <details key="start" value="4661"/> - <details key="end" value="4672"/> - <details key="line" value="111"/> - </eAnnotations> - <eAnnotations source="positions.156" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.23"> - <details key="start" value="4673"/> - <details key="end" value="4682"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.157" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.23/port"> - <details key="start" value="4673"/> - <details key="end" value="4677"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.158" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.24"> - <details key="start" value="4684"/> - <details key="end" value="4706"/> - <details key="line" value="112"/> - </eAnnotations> - <eAnnotations source="positions.159" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.25"> - <details key="start" value="4707"/> - <details key="end" value="4721"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.160" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.25/%"> - <details key="start" value="4707"/> - <details key="end" value="4716"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.161" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.25/%/port"> - <details key="start" value="4707"/> - <details key="end" value="4711"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.162" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.26"> - <details key="start" value="4724"/> - <details key="end" value="4729"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.163" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.27"> - <details key="start" value="4731"/> - <details key="end" value="4779"/> - <details key="line" value="112"/> - </eAnnotations> - <eAnnotations source="positions.164" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.28"> - <details key="start" value="4780"/> - <details key="end" value="4789"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.165" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.28/port"> - <details key="start" value="4780"/> - <details key="end" value="4784"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.166" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.29"> - <details key="start" value="4791"/> - <details key="end" value="4845"/> - <details key="line" value="113"/> - </eAnnotations> - <eAnnotations source="positions.167" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.30"> - <details key="start" value="4846"/> - <details key="end" value="4855"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.168" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.30/port"> - <details key="start" value="4846"/> - <details key="end" value="4850"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.169" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.31"> - <details key="start" value="4857"/> - <details key="end" value="4874"/> - <details key="line" value="115"/> - </eAnnotations> - <eAnnotations source="positions.170" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.32"> - <details key="start" value="4875"/> - <details key="end" value="4889"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.171" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.32/%"> - <details key="start" value="4875"/> - <details key="end" value="4884"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.172" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.32/%/port"> - <details key="start" value="4875"/> - <details key="end" value="4879"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.173" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.33"> - <details key="start" value="4891"/> - <details key="end" value="4899"/> - <details key="line" value="115"/> - </eAnnotations> - <eAnnotations source="positions.174" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.34"> - <details key="start" value="4900"/> - <details key="end" value="4909"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.175" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.34/port"> - <details key="start" value="4900"/> - <details key="end" value="4904"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.176" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.35"> - <details key="start" value="4911"/> - <details key="end" value="4932"/> - <details key="line" value="115"/> - </eAnnotations> - <eAnnotations source="positions.177" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.36"> - <details key="start" value="4933"/> - <details key="end" value="4942"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.178" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.36/port"> - <details key="start" value="4933"/> - <details key="end" value="4937"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.179" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.37"> - <details key="start" value="4944"/> - <details key="end" value="4957"/> - <details key="line" value="116"/> - </eAnnotations> - <eAnnotations source="positions.180" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.38"> - <details key="start" value="4958"/> - <details key="end" value="4967"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.181" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.38/port"> - <details key="start" value="4958"/> - <details key="end" value="4962"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.182" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.39"> - <details key="start" value="4969"/> - <details key="end" value="4977"/> - <details key="line" value="116"/> - </eAnnotations> - <eAnnotations source="positions.183" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.40"> - <details key="start" value="4330"/> - <details key="end" value="4366"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.184" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.40/%"> - <details key="start" value="4331"/> - <details key="end" value="4357"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.185" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.40/%/%"> - <details key="start" value="4347"/> - <details key="end" value="4356"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.186" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.40/%/%/port"> - <details key="start" value="4347"/> - <details key="end" value="4351"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.187" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%/%.40/%.1"> - <details key="start" value="4360"/> - <details key="end" value="4365"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.188" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/port"> - <details key="start" value="4259"/> - <details key="end" value="4270"/> - <details key="line" value="104"/> - </eAnnotations> - <eAnnotations source="positions.189" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%.1"> - <details key="start" value="4273"/> - <details key="end" value="4319"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.190" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%.1/%"> - <details key="start" value="4298"/> - <details key="end" value="4318"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.191" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%.1/%/c"> - <details key="start" value="4298"/> - <details key="end" value="4299"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.192" references="/0/generateRTMapsComponentCpp/%/%.35/%.1/%.1/%/%"> - <details key="start" value="4310"/> - <details key="end" value="4317"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.193" references="/0/generateRTMapsComponentCpp/%/%.35/%.2"> - <details key="start" value="3873"/> - <details key="end" value="3931"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.194" references="/0/generateRTMapsComponentCpp/%/%.35/%.2/%"> - <details key="start" value="3873"/> - <details key="end" value="3927"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.195" references="/0/generateRTMapsComponentCpp/%/%.35/%.2/%/%"> - <details key="start" value="3873"/> - <details key="end" value="3919"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.196" references="/0/generateRTMapsComponentCpp/%/%.35/%.2/%/%/%"> - <details key="start" value="3898"/> - <details key="end" value="3918"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.197" references="/0/generateRTMapsComponentCpp/%/%.35/%.2/%/%/%/c"> - <details key="start" value="3898"/> - <details key="end" value="3899"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.198" references="/0/generateRTMapsComponentCpp/%/%.35/%.2/%/%/%/%"> - <details key="start" value="3910"/> - <details key="end" value="3917"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.199" references="/0/generateRTMapsComponentCpp/%/%.35/%.2/%.1"> - <details key="start" value="3930"/> - <details key="end" value="3931"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.200" references="/0/generateRTMapsComponentCpp/%/%.36"> - <details key="start" value="5006"/> - <details key="end" value="5414"/> - <details key="line" value="121"/> - </eAnnotations> - <eAnnotations source="positions.201" references="/0/generateRTMapsComponentCpp/%/%.36/%"> - <details key="start" value="5070"/> - <details key="end" value="5231"/> - <details key="line" value="122"/> - </eAnnotations> - <eAnnotations source="positions.202" references="/0/generateRTMapsComponentCpp/%/%.36/%.1"> - <details key="start" value="5232"/> - <details key="end" value="5285"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.203" references="/0/generateRTMapsComponentCpp/%/%.36/%.1/%"> - <details key="start" value="5232"/> - <details key="end" value="5277"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.204" references="/0/generateRTMapsComponentCpp/%/%.36/%.1/%/%"> - <details key="start" value="5256"/> - <details key="end" value="5276"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.205" references="/0/generateRTMapsComponentCpp/%/%.36/%.1/%/%/c"> - <details key="start" value="5256"/> - <details key="end" value="5257"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.206" references="/0/generateRTMapsComponentCpp/%/%.36/%.1/%/%/%"> - <details key="start" value="5268"/> - <details key="end" value="5275"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.207" references="/0/generateRTMapsComponentCpp/%/%.36/%.2"> - <details key="start" value="5287"/> - <details key="end" value="5315"/> - <details key="line" value="125"/> - </eAnnotations> - <eAnnotations source="positions.208" references="/0/generateRTMapsComponentCpp/%/%.36/%.3"> - <details key="start" value="5316"/> - <details key="end" value="5330"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.209" references="/0/generateRTMapsComponentCpp/%/%.36/%.4"> - <details key="start" value="5332"/> - <details key="end" value="5381"/> - <details key="line" value="126"/> - </eAnnotations> - <eAnnotations source="positions.210" references="/0/generateRTMapsComponentCpp/%/%.36/%.5"> - <details key="start" value="5382"/> - <details key="end" value="5387"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.211" references="/0/generateRTMapsComponentCpp/%/%.36/%.6"> - <details key="start" value="5389"/> - <details key="end" value="5408"/> - <details key="line" value="128"/> - </eAnnotations> - <eAnnotations source="positions.212" references="/0/generateRTMapsComponentCpp/%/%.36/%.7"> - <details key="start" value="5010"/> - <details key="end" value="5067"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.213" references="/0/generateRTMapsComponentCpp/%/%.36/%.7/%"> - <details key="start" value="5010"/> - <details key="end" value="5063"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.214" references="/0/generateRTMapsComponentCpp/%/%.36/%.7/%/%"> - <details key="start" value="5010"/> - <details key="end" value="5055"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.215" references="/0/generateRTMapsComponentCpp/%/%.36/%.7/%/%/%"> - <details key="start" value="5034"/> - <details key="end" value="5054"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.216" references="/0/generateRTMapsComponentCpp/%/%.36/%.7/%/%/%/c"> - <details key="start" value="5034"/> - <details key="end" value="5035"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.217" references="/0/generateRTMapsComponentCpp/%/%.36/%.7/%/%/%/%"> - <details key="start" value="5046"/> - <details key="end" value="5053"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.218" references="/0/generateRTMapsComponentCpp/%/%.36/%.7/%.1"> - <details key="start" value="5066"/> - <details key="end" value="5067"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.219" references="/0/generateRTMapsComponentCpp/%/%.37"> - <details key="start" value="5417"/> - <details key="end" value="5423"/> - <details key="line" value="130"/> - </eAnnotations> - <eAnnotations source="positions.220" references="/0/generateRTMapsComponentCpp/%/%.38"> - <details key="start" value="5423"/> - <details key="end" value="5485"/> - <details key="line" value="132"/> - </eAnnotations> - <eAnnotations source="positions.221" references="/0/generateRTMapsComponentCpp/%/%.38/%"> - <details key="start" value="5467"/> - <details key="end" value="5473"/> - <details key="line" value="133"/> - </eAnnotations> - <eAnnotations source="positions.222" references="/0/generateRTMapsComponentCpp/%/%.38/%.1"> - <details key="start" value="5435"/> - <details key="end" value="5465"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.223" references="/0/generateRTMapsComponentCpp/%/%.39"> - <details key="start" value="5485"/> - <details key="end" value="5790"/> - <details key="line" value="134"/> - </eAnnotations> - <eAnnotations source="positions.224" references="/0/generateRTMapsComponentCpp/%/%.40"> - <details key="start" value="5791"/> - <details key="end" value="5797"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.225" references="/0/generateRTMapsComponentCpp/%/%.40/c"> - <details key="start" value="5791"/> - <details key="end" value="5792"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.226" references="/0/generateRTMapsComponentCpp/%/%.41"> - <details key="start" value="5799"/> - <details key="end" value="5813"/> - <details key="line" value="141"/> - </eAnnotations> - <eAnnotations source="positions.227" references="/0/generateRTMapsComponentCpp/%/%.42"> - <details key="start" value="5814"/> - <details key="end" value="7084"/> - <details key="line" value="143"/> - </eAnnotations> - <eAnnotations source="positions.228" references="/0/generateRTMapsComponentCpp/%/%.42/%"> - <details key="start" value="5878"/> - <details key="end" value="6251"/> - <details key="line" value="144"/> - </eAnnotations> - <eAnnotations source="positions.229" references="/0/generateRTMapsComponentCpp/%/%.42/%.1"> - <details key="start" value="6252"/> - <details key="end" value="6648"/> - <details key="line" value="154"/> - </eAnnotations> - <eAnnotations source="positions.230" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%"> - <details key="start" value="6321"/> - <details key="end" value="6328"/> - <details key="line" value="155"/> - </eAnnotations> - <eAnnotations source="positions.231" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.1"> - <details key="start" value="6329"/> - <details key="end" value="6332"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.232" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.1/i"> - <details key="start" value="6329"/> - <details key="end" value="6330"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.233" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.1/%"> - <details key="start" value="6331"/> - <details key="end" value="6332"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.234" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.2"> - <details key="start" value="6334"/> - <details key="end" value="6371"/> - <details key="line" value="155"/> - </eAnnotations> - <eAnnotations source="positions.235" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.3"> - <details key="start" value="6372"/> - <details key="end" value="6381"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.236" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.3/port"> - <details key="start" value="6372"/> - <details key="end" value="6376"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.237" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.4"> - <details key="start" value="6383"/> - <details key="end" value="6395"/> - <details key="line" value="155"/> - </eAnnotations> - <eAnnotations source="positions.238" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.5"> - <details key="start" value="6396"/> - <details key="end" value="6452"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.239" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.5/%"> - <details key="start" value="6418"/> - <details key="end" value="6432"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.240" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.5/%/%"> - <details key="start" value="6418"/> - <details key="end" value="6427"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.241" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.5/%/%/port"> - <details key="start" value="6418"/> - <details key="end" value="6422"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.242" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.5/%.1"> - <details key="start" value="6433"/> - <details key="end" value="6443"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.243" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.5/%.2"> - <details key="start" value="6444"/> - <details key="end" value="6451"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.244" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.6"> - <details key="start" value="6454"/> - <details key="end" value="6459"/> - <details key="line" value="158"/> - </eAnnotations> - <eAnnotations source="positions.245" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.7"> - <details key="start" value="6460"/> - <details key="end" value="6523"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.246" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.7/%"> - <details key="start" value="6487"/> - <details key="end" value="6501"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.247" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.7/%/%"> - <details key="start" value="6487"/> - <details key="end" value="6496"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.248" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.7/%/%/port"> - <details key="start" value="6487"/> - <details key="end" value="6491"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.249" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.7/%.1"> - <details key="start" value="6502"/> - <details key="end" value="6512"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.250" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.7/%.2"> - <details key="start" value="6513"/> - <details key="end" value="6522"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.251" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.8"> - <details key="start" value="6525"/> - <details key="end" value="6530"/> - <details key="line" value="159"/> - </eAnnotations> - <eAnnotations source="positions.252" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.9"> - <details key="start" value="6531"/> - <details key="end" value="6545"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.253" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.9/%"> - <details key="start" value="6531"/> - <details key="end" value="6540"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.254" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.9/%/port"> - <details key="start" value="6531"/> - <details key="end" value="6535"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.255" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.10"> - <details key="start" value="6547"/> - <details key="end" value="6560"/> - <details key="line" value="159"/> - </eAnnotations> - <eAnnotations source="positions.256" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.11"> - <details key="start" value="6561"/> - <details key="end" value="6570"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.257" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.11/port"> - <details key="start" value="6561"/> - <details key="end" value="6565"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.258" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.12"> - <details key="start" value="6572"/> - <details key="end" value="6641"/> - <details key="line" value="159"/> - </eAnnotations> - <eAnnotations source="positions.259" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/port"> - <details key="start" value="6258"/> - <details key="end" value="6269"/> - <details key="line" value="154"/> - </eAnnotations> - <eAnnotations source="positions.260" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.13"> - <details key="start" value="6272"/> - <details key="end" value="6317"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.261" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.13/%"> - <details key="start" value="6296"/> - <details key="end" value="6316"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.262" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.13/%/c"> - <details key="start" value="6296"/> - <details key="end" value="6297"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.263" references="/0/generateRTMapsComponentCpp/%/%.42/%.1/%.13/%/%"> - <details key="start" value="6308"/> - <details key="end" value="6315"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.264" references="/0/generateRTMapsComponentCpp/%/%.42/%.2"> - <details key="start" value="6651"/> - <details key="end" value="6701"/> - <details key="line" value="162"/> - </eAnnotations> - <eAnnotations source="positions.265" references="/0/generateRTMapsComponentCpp/%/%.42/%.3"> - <details key="start" value="6701"/> - <details key="end" value="6750"/> - <details key="line" value="166"/> - </eAnnotations> - <eAnnotations source="positions.266" references="/0/generateRTMapsComponentCpp/%/%.42/%.3/%"> - <details key="start" value="6732"/> - <details key="end" value="6738"/> - <details key="line" value="167"/> - </eAnnotations> - <eAnnotations source="positions.267" references="/0/generateRTMapsComponentCpp/%/%.42/%.3/%.1"> - <details key="start" value="6713"/> - <details key="end" value="6730"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.268" references="/0/generateRTMapsComponentCpp/%/%.42/%.4"> - <details key="start" value="6750"/> - <details key="end" value="6752"/> - <details key="line" value="168"/> - </eAnnotations> - <eAnnotations source="positions.269" references="/0/generateRTMapsComponentCpp/%/%.42/%.5"> - <details key="start" value="5818"/> - <details key="end" value="5875"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.270" references="/0/generateRTMapsComponentCpp/%/%.42/%.5/%"> - <details key="start" value="5818"/> - <details key="end" value="5871"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.271" references="/0/generateRTMapsComponentCpp/%/%.42/%.5/%/%"> - <details key="start" value="5818"/> - <details key="end" value="5863"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.272" references="/0/generateRTMapsComponentCpp/%/%.42/%.5/%/%/%"> - <details key="start" value="5842"/> - <details key="end" value="5862"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.273" references="/0/generateRTMapsComponentCpp/%/%.42/%.5/%/%/%/c"> - <details key="start" value="5842"/> - <details key="end" value="5843"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.274" references="/0/generateRTMapsComponentCpp/%/%.42/%.5/%/%/%/%"> - <details key="start" value="5854"/> - <details key="end" value="5861"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.275" references="/0/generateRTMapsComponentCpp/%/%.42/%.5/%.1"> - <details key="start" value="5874"/> - <details key="end" value="5875"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.276" references="/0/generateRTMapsComponentCpp/%/%.42/%.6"> - <details key="start" value="6753"/> - <details key="end" value="7079"/> - <details key="line" value="168"/> - </eAnnotations> - <eAnnotations source="positions.277" references="/0/generateRTMapsComponentCpp/%/%.42/%.6/%"> - <details key="start" value="6761"/> - <details key="end" value="6941"/> - <details key="line" value="169"/> - </eAnnotations> - <eAnnotations source="positions.278" references="/0/generateRTMapsComponentCpp/%/%.42/%.6/%.1"> - <details key="start" value="6941"/> - <details key="end" value="7076"/> - <details key="line" value="172"/> - </eAnnotations> - <eAnnotations source="positions.279" references="/0/generateRTMapsComponentCpp/%/%.42/%.6/%.1/%"> - <details key="start" value="6987"/> - <details key="end" value="7064"/> - <details key="line" value="173"/> - </eAnnotations> - <eAnnotations source="positions.280" references="/0/generateRTMapsComponentCpp/%/%.42/%.6/%.1/%.1"> - <details key="start" value="6953"/> - <details key="end" value="6985"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.281" references="/0/generateRTMapsComponentCpp/%/%.42/%.6/%.2"> - <details key="start" value="7076"/> - <details key="end" value="7078"/> - <details key="line" value="175"/> - </eAnnotations> - <eAnnotations source="positions.282" references="/0/generateRTMapsComponentCpp/%/%.43"> - <details key="start" value="7086"/> - <details key="end" value="7093"/> - <details key="line" value="176"/> - </eAnnotations> - <eAnnotations source="positions.283" references="/0/generateRTMapsComponentCpp/%/%.44"> - <details key="start" value="7093"/> - <details key="end" value="8005"/> - <details key="line" value="179"/> - </eAnnotations> - <eAnnotations source="positions.284" references="/0/generateRTMapsComponentCpp/%/%.44/%"> - <details key="start" value="7157"/> - <details key="end" value="7593"/> - <details key="line" value="180"/> - </eAnnotations> - <eAnnotations source="positions.285" references="/0/generateRTMapsComponentCpp/%/%.44/%.1"> - <details key="start" value="7594"/> - <details key="end" value="7998"/> - <details key="line" value="187"/> - </eAnnotations> - <eAnnotations source="positions.286" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%"> - <details key="start" value="7663"/> - <details key="end" value="7772"/> - <details key="line" value="188"/> - </eAnnotations> - <eAnnotations source="positions.287" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.1"> - <details key="start" value="7773"/> - <details key="end" value="7779"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.288" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.1/c"> - <details key="start" value="7773"/> - <details key="end" value="7774"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.289" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.2"> - <details key="start" value="7781"/> - <details key="end" value="7783"/> - <details key="line" value="189"/> - </eAnnotations> - <eAnnotations source="positions.290" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.3"> - <details key="start" value="7784"/> - <details key="end" value="7798"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.291" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.3/%"> - <details key="start" value="7784"/> - <details key="end" value="7793"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.292" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.3/%/port"> - <details key="start" value="7784"/> - <details key="end" value="7788"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.293" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.4"> - <details key="start" value="7800"/> - <details key="end" value="7813"/> - <details key="line" value="189"/> - </eAnnotations> - <eAnnotations source="positions.294" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.5"> - <details key="start" value="7814"/> - <details key="end" value="7823"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.295" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.5/port"> - <details key="start" value="7814"/> - <details key="end" value="7818"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.296" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.6"> - <details key="start" value="7825"/> - <details key="end" value="7833"/> - <details key="line" value="189"/> - </eAnnotations> - <eAnnotations source="positions.297" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.7"> - <details key="start" value="7834"/> - <details key="end" value="7848"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.298" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.7/%"> - <details key="start" value="7834"/> - <details key="end" value="7843"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.299" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.7/%/port"> - <details key="start" value="7834"/> - <details key="end" value="7838"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.300" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.8"> - <details key="start" value="7850"/> - <details key="end" value="7896"/> - <details key="line" value="189"/> - </eAnnotations> - <eAnnotations source="positions.301" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.9"> - <details key="start" value="7896"/> - <details key="end" value="7986"/> - <details key="line" value="191"/> - </eAnnotations> - <eAnnotations source="positions.302" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.9/%"> - <details key="start" value="7969"/> - <details key="end" value="7974"/> - <details key="line" value="192"/> - </eAnnotations> - <eAnnotations source="positions.303" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.9/%.1"> - <details key="start" value="7908"/> - <details key="end" value="7967"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.304" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.9/%.1/%"> - <details key="start" value="7908"/> - <details key="end" value="7950"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.305" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.9/%.1/%.1"> - <details key="start" value="7953"/> - <details key="end" value="7967"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.306" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.9/%.1/%.1/%"> - <details key="start" value="7953"/> - <details key="end" value="7962"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.307" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.9/%.1/%.1/%/port"> - <details key="start" value="7953"/> - <details key="end" value="7957"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.308" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.10"> - <details key="start" value="7986"/> - <details key="end" value="7991"/> - <details key="line" value="193"/> - </eAnnotations> - <eAnnotations source="positions.309" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/port"> - <details key="start" value="7600"/> - <details key="end" value="7611"/> - <details key="line" value="187"/> - </eAnnotations> - <eAnnotations source="positions.310" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.11"> - <details key="start" value="7614"/> - <details key="end" value="7659"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.311" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.11/%"> - <details key="start" value="7638"/> - <details key="end" value="7658"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.312" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.11/%/c"> - <details key="start" value="7638"/> - <details key="end" value="7639"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.313" references="/0/generateRTMapsComponentCpp/%/%.44/%.1/%.11/%/%"> - <details key="start" value="7650"/> - <details key="end" value="7657"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.314" references="/0/generateRTMapsComponentCpp/%/%.44/%.2"> - <details key="start" value="7097"/> - <details key="end" value="7154"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.315" references="/0/generateRTMapsComponentCpp/%/%.44/%.2/%"> - <details key="start" value="7097"/> - <details key="end" value="7150"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.316" references="/0/generateRTMapsComponentCpp/%/%.44/%.2/%/%"> - <details key="start" value="7097"/> - <details key="end" value="7142"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.317" references="/0/generateRTMapsComponentCpp/%/%.44/%.2/%/%/%"> - <details key="start" value="7121"/> - <details key="end" value="7141"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.318" references="/0/generateRTMapsComponentCpp/%/%.44/%.2/%/%/%/c"> - <details key="start" value="7121"/> - <details key="end" value="7122"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.319" references="/0/generateRTMapsComponentCpp/%/%.44/%.2/%/%/%/%"> - <details key="start" value="7133"/> - <details key="end" value="7140"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.320" references="/0/generateRTMapsComponentCpp/%/%.44/%.2/%.1"> - <details key="start" value="7153"/> - <details key="end" value="7154"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.321" references="/0/generateRTMapsComponentCpp/%/%.45"> - <details key="start" value="8007"/> - <details key="end" value="8011"/> - <details key="line" value="196"/> - </eAnnotations> - <eAnnotations source="positions.322" references="/0/generateRTMapsComponentCpp/%/%.46"> - <details key="start" value="8011"/> - <details key="end" value="9470"/> - <details key="line" value="198"/> - </eAnnotations> - <eAnnotations source="positions.323" references="/0/generateRTMapsComponentCpp/%/%.46/%"> - <details key="start" value="8076"/> - <details key="end" value="8365"/> - <details key="line" value="199"/> - </eAnnotations> - <eAnnotations source="positions.324" references="/0/generateRTMapsComponentCpp/%/%.46/%.1"> - <details key="start" value="8366"/> - <details key="end" value="9463"/> - <details key="line" value="203"/> - </eAnnotations> - <eAnnotations source="positions.325" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%"> - <details key="start" value="8436"/> - <details key="end" value="8565"/> - <details key="line" value="204"/> - </eAnnotations> - <eAnnotations source="positions.326" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.1"> - <details key="start" value="8566"/> - <details key="end" value="8575"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.327" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.1/port"> - <details key="start" value="8566"/> - <details key="end" value="8570"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.328" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.2"> - <details key="start" value="8577"/> - <details key="end" value="8588"/> - <details key="line" value="206"/> - </eAnnotations> - <eAnnotations source="positions.329" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.3"> - <details key="start" value="8589"/> - <details key="end" value="8595"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.330" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.3/c"> - <details key="start" value="8589"/> - <details key="end" value="8590"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.331" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.4"> - <details key="start" value="8597"/> - <details key="end" value="8606"/> - <details key="line" value="206"/> - </eAnnotations> - <eAnnotations source="positions.332" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.5"> - <details key="start" value="8607"/> - <details key="end" value="8616"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.333" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.5/port"> - <details key="start" value="8607"/> - <details key="end" value="8611"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.334" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.6"> - <details key="start" value="8618"/> - <details key="end" value="8684"/> - <details key="line" value="206"/> - </eAnnotations> - <eAnnotations source="positions.335" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.7"> - <details key="start" value="8685"/> - <details key="end" value="8694"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.336" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.7/port"> - <details key="start" value="8685"/> - <details key="end" value="8689"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.337" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.8"> - <details key="start" value="8696"/> - <details key="end" value="8708"/> - <details key="line" value="208"/> - </eAnnotations> - <eAnnotations source="positions.338" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9"> - <details key="start" value="8708"/> - <details key="end" value="9394"/> - <details key="line" value="210"/> - </eAnnotations> - <eAnnotations source="positions.339" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%"> - <details key="start" value="8766"/> - <details key="end" value="8779"/> - <details key="line" value="211"/> - </eAnnotations> - <eAnnotations source="positions.340" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.1"> - <details key="start" value="8780"/> - <details key="end" value="8794"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.341" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.1/%"> - <details key="start" value="8780"/> - <details key="end" value="8789"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.342" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.1/%/port"> - <details key="start" value="8780"/> - <details key="end" value="8784"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.343" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.2"> - <details key="start" value="8796"/> - <details key="end" value="8958"/> - <details key="line" value="211"/> - </eAnnotations> - <eAnnotations source="positions.344" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.3"> - <details key="start" value="8959"/> - <details key="end" value="9023"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.345" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.3/%"> - <details key="start" value="8986"/> - <details key="end" value="9000"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.346" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.3/%/%"> - <details key="start" value="8986"/> - <details key="end" value="8995"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.347" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.3/%/%/port"> - <details key="start" value="8986"/> - <details key="end" value="8990"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.348" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.3/%.1"> - <details key="start" value="9001"/> - <details key="end" value="9011"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.349" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.3/%.2"> - <details key="start" value="9012"/> - <details key="end" value="9022"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.350" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.4"> - <details key="start" value="9025"/> - <details key="end" value="9067"/> - <details key="line" value="214"/> - </eAnnotations> - <eAnnotations source="positions.351" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5"> - <details key="start" value="9068"/> - <details key="end" value="9377"/> - <details key="line" value="218"/> - </eAnnotations> - <eAnnotations source="positions.352" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%"> - <details key="start" value="9112"/> - <details key="end" value="9145"/> - <details key="line" value="218"/> - </eAnnotations> - <eAnnotations source="positions.353" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.1"> - <details key="start" value="9146"/> - <details key="end" value="9160"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.354" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.1/%"> - <details key="start" value="9146"/> - <details key="end" value="9155"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.355" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.1/%/port"> - <details key="start" value="9146"/> - <details key="end" value="9150"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.356" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.2"> - <details key="start" value="9162"/> - <details key="end" value="9176"/> - <details key="line" value="219"/> - </eAnnotations> - <eAnnotations source="positions.357" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.3"> - <details key="start" value="9177"/> - <details key="end" value="9191"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.358" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.3/%"> - <details key="start" value="9177"/> - <details key="end" value="9186"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.359" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.3/%/port"> - <details key="start" value="9177"/> - <details key="end" value="9181"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.360" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.4"> - <details key="start" value="9193"/> - <details key="end" value="9244"/> - <details key="line" value="219"/> - </eAnnotations> - <eAnnotations source="positions.361" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.5"> - <details key="start" value="9072"/> - <details key="end" value="9108"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.362" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.5/%"> - <details key="start" value="9073"/> - <details key="end" value="9099"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.363" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.5/%/%"> - <details key="start" value="9089"/> - <details key="end" value="9098"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.364" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.5/%/%/port"> - <details key="start" value="9089"/> - <details key="end" value="9093"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.365" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.5/%.1"> - <details key="start" value="9102"/> - <details key="end" value="9107"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.366" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.6"> - <details key="start" value="9245"/> - <details key="end" value="9372"/> - <details key="line" value="220"/> - </eAnnotations> - <eAnnotations source="positions.367" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.6/%"> - <details key="start" value="9253"/> - <details key="end" value="9286"/> - <details key="line" value="221"/> - </eAnnotations> - <eAnnotations source="positions.368" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.6/%.1"> - <details key="start" value="9287"/> - <details key="end" value="9301"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.369" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.6/%.1/%"> - <details key="start" value="9287"/> - <details key="end" value="9296"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.370" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.6/%.1/%/port"> - <details key="start" value="9287"/> - <details key="end" value="9291"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.371" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.5/%.6/%.2"> - <details key="start" value="9303"/> - <details key="end" value="9371"/> - <details key="line" value="221"/> - </eAnnotations> - <eAnnotations source="positions.372" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.6"> - <details key="start" value="9379"/> - <details key="end" value="9382"/> - <details key="line" value="223"/> - </eAnnotations> - <eAnnotations source="positions.373" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.7"> - <details key="start" value="8720"/> - <details key="end" value="8764"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.374" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.7/%"> - <details key="start" value="8720"/> - <details key="end" value="8744"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.375" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.7/%/%"> - <details key="start" value="8720"/> - <details key="end" value="8732"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.376" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.7/%/%.1"> - <details key="start" value="8735"/> - <details key="end" value="8744"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.377" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.7/%/%.1/port"> - <details key="start" value="8735"/> - <details key="end" value="8739"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.378" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.9/%.7/%.1"> - <details key="start" value="8747"/> - <details key="end" value="8764"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.379" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.10"> - <details key="start" value="9394"/> - <details key="end" value="9456"/> - <details key="line" value="224"/> - </eAnnotations> - <eAnnotations source="positions.380" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/port"> - <details key="start" value="8372"/> - <details key="end" value="8383"/> - <details key="line" value="203"/> - </eAnnotations> - <eAnnotations source="positions.381" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.11"> - <details key="start" value="8386"/> - <details key="end" value="8432"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.382" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.11/%"> - <details key="start" value="8411"/> - <details key="end" value="8431"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.383" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.11/%/c"> - <details key="start" value="8411"/> - <details key="end" value="8412"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.384" references="/0/generateRTMapsComponentCpp/%/%.46/%.1/%.11/%/%"> - <details key="start" value="8423"/> - <details key="end" value="8430"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.385" references="/0/generateRTMapsComponentCpp/%/%.46/%.2"> - <details key="start" value="8015"/> - <details key="end" value="8073"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.386" references="/0/generateRTMapsComponentCpp/%/%.46/%.2/%"> - <details key="start" value="8015"/> - <details key="end" value="8069"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.387" references="/0/generateRTMapsComponentCpp/%/%.46/%.2/%/%"> - <details key="start" value="8015"/> - <details key="end" value="8061"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.388" references="/0/generateRTMapsComponentCpp/%/%.46/%.2/%/%/%"> - <details key="start" value="8040"/> - <details key="end" value="8060"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.389" references="/0/generateRTMapsComponentCpp/%/%.46/%.2/%/%/%/c"> - <details key="start" value="8040"/> - <details key="end" value="8041"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.390" references="/0/generateRTMapsComponentCpp/%/%.46/%.2/%/%/%/%"> - <details key="start" value="8052"/> - <details key="end" value="8059"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.391" references="/0/generateRTMapsComponentCpp/%/%.46/%.2/%.1"> - <details key="start" value="8072"/> - <details key="end" value="8073"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.392" references="/0/generateRTMapsComponentCpp/%/%.47"> - <details key="start" value="9472"/> - <details key="end" value="9798"/> - <details key="line" value="230"/> - </eAnnotations> - <eAnnotations source="positions.393" references="/0/generateRTMapsComponentCpp/%/%.48"> - <details key="start" value="9799"/> - <details key="end" value="9805"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.394" references="/0/generateRTMapsComponentCpp/%/%.48/c"> - <details key="start" value="9799"/> - <details key="end" value="9800"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.395" references="/0/generateRTMapsComponentCpp/%/%.49"> - <details key="start" value="9807"/> - <details key="end" value="9825"/> - <details key="line" value="235"/> - </eAnnotations> - <eAnnotations source="positions.396" references="/0/generateRTMapsComponentCpp/%/%.50"> - <details key="start" value="9825"/> - <details key="end" value="9879"/> - <details key="line" value="237"/> - </eAnnotations> - <eAnnotations source="positions.397" references="/0/generateRTMapsComponentCpp/%/%.50/%"> - <details key="start" value="9861"/> - <details key="end" value="9867"/> - <details key="line" value="238"/> - </eAnnotations> - <eAnnotations source="positions.398" references="/0/generateRTMapsComponentCpp/%/%.50/%.1"> - <details key="start" value="9837"/> - <details key="end" value="9859"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.399" references="/0/generateRTMapsComponentCpp/%/%.51"> - <details key="start" value="9879"/> - <details key="end" value="9888"/> - <details key="line" value="239"/> - </eAnnotations> - <eAnnotations source="positions.400" references="/0/generateRTMapsComponentCpp/%/%.52"> - <details key="start" value="9888"/> - <details key="end" value="10943"/> - <details key="line" value="242"/> - </eAnnotations> - <eAnnotations source="positions.401" references="/0/generateRTMapsComponentCpp/%/%.52/%"> - <details key="start" value="9953"/> - <details key="end" value="10427"/> - <details key="line" value="243"/> - </eAnnotations> - <eAnnotations source="positions.402" references="/0/generateRTMapsComponentCpp/%/%.52/%.1"> - <details key="start" value="10428"/> - <details key="end" value="10434"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.403" references="/0/generateRTMapsComponentCpp/%/%.52/%.1/c"> - <details key="start" value="10428"/> - <details key="end" value="10429"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.404" references="/0/generateRTMapsComponentCpp/%/%.52/%.2"> - <details key="start" value="10436"/> - <details key="end" value="10521"/> - <details key="line" value="247"/> - </eAnnotations> - <eAnnotations source="positions.405" references="/0/generateRTMapsComponentCpp/%/%.52/%.3"> - <details key="start" value="10523"/> - <details key="end" value="10898"/> - <details key="line" value="250"/> - </eAnnotations> - <eAnnotations source="positions.406" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%"> - <details key="start" value="10570"/> - <details key="end" value="10888"/> - <details key="line" value="251"/> - </eAnnotations> - <eAnnotations source="positions.407" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%"> - <details key="start" value="10626"/> - <details key="end" value="10878"/> - <details key="line" value="252"/> - </eAnnotations> - <eAnnotations source="positions.408" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%"> - <details key="start" value="10669"/> - <details key="end" value="10690"/> - <details key="line" value="253"/> - </eAnnotations> - <eAnnotations source="positions.409" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.1"> - <details key="start" value="10691"/> - <details key="end" value="10700"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.410" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.1/port"> - <details key="start" value="10691"/> - <details key="end" value="10695"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.411" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.2"> - <details key="start" value="10702"/> - <details key="end" value="10725"/> - <details key="line" value="253"/> - </eAnnotations> - <eAnnotations source="positions.412" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.3"> - <details key="start" value="10726"/> - <details key="end" value="10735"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.413" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.3/port"> - <details key="start" value="10726"/> - <details key="end" value="10730"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.414" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.4"> - <details key="start" value="10737"/> - <details key="end" value="10739"/> - <details key="line" value="254"/> - </eAnnotations> - <eAnnotations source="positions.415" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.5"> - <details key="start" value="10740"/> - <details key="end" value="10749"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.416" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.5/port"> - <details key="start" value="10740"/> - <details key="end" value="10744"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.417" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.6"> - <details key="start" value="10751"/> - <details key="end" value="10773"/> - <details key="line" value="254"/> - </eAnnotations> - <eAnnotations source="positions.418" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.7"> - <details key="start" value="10774"/> - <details key="end" value="10778"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.419" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.8"> - <details key="start" value="10780"/> - <details key="end" value="10782"/> - <details key="line" value="255"/> - </eAnnotations> - <eAnnotations source="positions.420" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.9"> - <details key="start" value="10783"/> - <details key="end" value="10792"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.421" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.9/port"> - <details key="start" value="10783"/> - <details key="end" value="10787"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.422" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.10"> - <details key="start" value="10794"/> - <details key="end" value="10802"/> - <details key="line" value="255"/> - </eAnnotations> - <eAnnotations source="positions.423" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.11"> - <details key="start" value="10803"/> - <details key="end" value="10806"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.424" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.12"> - <details key="start" value="10808"/> - <details key="end" value="10811"/> - <details key="line" value="255"/> - </eAnnotations> - <eAnnotations source="positions.425" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.13"> - <details key="start" value="10812"/> - <details key="end" value="10821"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.426" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.13/port"> - <details key="start" value="10812"/> - <details key="end" value="10816"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.427" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.14"> - <details key="start" value="10823"/> - <details key="end" value="10824"/> - <details key="line" value="255"/> - </eAnnotations> - <eAnnotations source="positions.428" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.15"> - <details key="start" value="10825"/> - <details key="end" value="10828"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.429" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.16"> - <details key="start" value="10830"/> - <details key="end" value="10839"/> - <details key="line" value="255"/> - </eAnnotations> - <eAnnotations source="positions.430" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.17"> - <details key="start" value="10840"/> - <details key="end" value="10849"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.431" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.17/port"> - <details key="start" value="10840"/> - <details key="end" value="10844"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.432" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.18"> - <details key="start" value="10851"/> - <details key="end" value="10870"/> - <details key="line" value="257"/> - </eAnnotations> - <eAnnotations source="positions.433" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.19"> - <details key="start" value="10630"/> - <details key="end" value="10666"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.434" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.19/%"> - <details key="start" value="10631"/> - <details key="end" value="10657"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.435" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.19/%/%"> - <details key="start" value="10647"/> - <details key="end" value="10656"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.436" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.19/%/%/port"> - <details key="start" value="10647"/> - <details key="end" value="10651"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.437" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%/%.19/%.1"> - <details key="start" value="10660"/> - <details key="end" value="10665"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.438" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/port"> - <details key="start" value="10576"/> - <details key="end" value="10587"/> - <details key="line" value="251"/> - </eAnnotations> - <eAnnotations source="positions.439" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%.1"> - <details key="start" value="10590"/> - <details key="end" value="10619"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.440" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/%/%.1/elt"> - <details key="start" value="10615"/> - <details key="end" value="10618"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.441" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/elt"> - <details key="start" value="10528"/> - <details key="end" value="10564"/> - <details key="line" value="250"/> - </eAnnotations> - <eAnnotations source="positions.442" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/elt/%"> - <details key="start" value="10545"/> - <details key="end" value="10565"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.443" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/elt/%/c"> - <details key="start" value="10545"/> - <details key="end" value="10546"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.444" references="/0/generateRTMapsComponentCpp/%/%.52/%.3/elt/%/%"> - <details key="start" value="10557"/> - <details key="end" value="10564"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.445" references="/0/generateRTMapsComponentCpp/%/%.52/%.4"> - <details key="start" value="10900"/> - <details key="end" value="10938"/> - <details key="line" value="261"/> - </eAnnotations> - <eAnnotations source="positions.446" references="/0/generateRTMapsComponentCpp/%/%.52/%.5"> - <details key="start" value="9892"/> - <details key="end" value="9950"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.447" references="/0/generateRTMapsComponentCpp/%/%.52/%.5/%"> - <details key="start" value="9892"/> - <details key="end" value="9946"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.448" references="/0/generateRTMapsComponentCpp/%/%.52/%.5/%/%"> - <details key="start" value="9892"/> - <details key="end" value="9938"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.449" references="/0/generateRTMapsComponentCpp/%/%.52/%.5/%/%/%"> - <details key="start" value="9917"/> - <details key="end" value="9937"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.450" references="/0/generateRTMapsComponentCpp/%/%.52/%.5/%/%/%/c"> - <details key="start" value="9917"/> - <details key="end" value="9918"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.451" references="/0/generateRTMapsComponentCpp/%/%.52/%.5/%/%/%/%"> - <details key="start" value="9929"/> - <details key="end" value="9936"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.452" references="/0/generateRTMapsComponentCpp/%/%.52/%.5/%.1"> - <details key="start" value="9949"/> - <details key="end" value="9950"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.453" references="/0/generateRTMapsComponentCpp/%/%.53"> - <details key="start" value="10945"/> - <details key="end" value="10950"/> - <details key="line" value="265"/> - </eAnnotations> - <eAnnotations source="positions.454" references="/0/generateRTMapsComponentCpp/%/%.54"> - <details key="start" value="10950"/> - <details key="end" value="11019"/> - <details key="line" value="266"/> - </eAnnotations> - <eAnnotations source="positions.455" references="/0/generateRTMapsComponentCpp/%/%.54/%"> - <details key="start" value="11002"/> - <details key="end" value="11007"/> - <details key="line" value="267"/> - </eAnnotations> - <eAnnotations source="positions.456" references="/0/generateRTMapsComponentCpp/%/%.54/%.1"> - <details key="start" value="10962"/> - <details key="end" value="11000"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.457" references="/0/generateRTMapsComponentCpp/%/%.54/%.1/%"> - <details key="start" value="10962"/> - <details key="end" value="10991"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.458" references="/0/generateRTMapsComponentCpp/%/%.54/%.1/%.1"> - <details key="start" value="10994"/> - <details key="end" value="11000"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.459" references="/0/generateRTMapsComponentCpp/%/%.54/%.1/%.1/c"> - <details key="start" value="10994"/> - <details key="end" value="10995"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.460" references="/0/generateRTMapsComponentCpp/%/%.55"> - <details key="start" value="11019"/> - <details key="end" value="11023"/> - <details key="line" value="268"/> - </eAnnotations> - <eAnnotations source="positions.461" references="/0/generateRTMapsComponentCpp/%/%.56"> - <details key="start" value="1345"/> - <details key="end" value="1409"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.462" references="/0/generateRTMapsComponentCpp/%/%.56/%"> - <details key="start" value="1345"/> - <details key="end" value="1400"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.463" references="/0/generateRTMapsComponentCpp/%/%.56/%/%"> - <details key="start" value="1345"/> - <details key="end" value="1391"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.464" references="/0/generateRTMapsComponentCpp/%/%.56/%/%/%"> - <details key="start" value="1345"/> - <details key="end" value="1374"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.465" references="/0/generateRTMapsComponentCpp/%/%.56/%/%/%/%"> - <details key="start" value="1345"/> - <details key="end" value="1356"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.466" references="/0/generateRTMapsComponentCpp/%/%.56/%/%/%/%.1"> - <details key="start" value="1359"/> - <details key="end" value="1374"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.467" references="/0/generateRTMapsComponentCpp/%/%.56/%/%/%/%.1/root_model"> - <details key="start" value="1359"/> - <details key="end" value="1369"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.468" references="/0/generateRTMapsComponentCpp/%/%.56/%/%/%.1"> - <details key="start" value="1377"/> - <details key="end" value="1391"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.469" references="/0/generateRTMapsComponentCpp/%/%.56/%/%.1"> - <details key="start" value="1394"/> - <details key="end" value="1400"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.470" references="/0/generateRTMapsComponentCpp/%/%.56/%/%.1/c"> - <details key="start" value="1394"/> - <details key="end" value="1395"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.471" references="/0/generateRTMapsComponentCpp/%/%.56/%.1"> - <details key="start" value="1403"/> - <details key="end" value="1409"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.472" references="/0/generateRTMapsComponentCpp/%/%.57"> - <details key="start" value="1418"/> - <details key="end" value="1425"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.473" references="/0/generateRTMapsComponentCpp/c"> - <details key="start" value="1305"/> - <details key="end" value="1314"/> - <details key="line" value="27"/> - </eAnnotations> - <eAnnotations source="positions.474" references="/0/generateRTMapsComponentCpp/root_model"> - <details key="start" value="1316"/> - <details key="end" value="1334"/> - <details key="line" value="27"/> - </eAnnotations> - </ecore:EAnnotation> -</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_component_cpp.mtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_component_cpp.mtl deleted file mode 100644 index 62e63a0b678..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_component_cpp.mtl +++ /dev/null @@ -1,270 +0,0 @@ -[comment encoding = UTF-8 /] -[comment] -/***************************************************************************** - * Copyright (c) 2013 INTEMPORA S.A. - * - * This software is a computer program whose purpose is to transform RobotML models - * into RTMaps diagrams and RTMaps components via source code generation techniques. - * - * 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: - * Nicolas DU LAC (INTEMPORA) - Initial API and implementation - * - *****************************************************************************/ -[/comment] - -[module generate_rtmaps_component_cpp('http://www.eclipse.org/uml2/3.0.0/UML', 'http://Papyrus/RobotML/1')] - -[import org::eclipse::papyrus::robotml::generators::common::mmqueries::GeneralQueries /] -[import org::eclipse::papyrus::robotml::generators::common::mmqueries::ArchitectureQueries /] -[import org::eclipse::papyrus::robotml::generators::common::mmqueries::DataTypeQueries /] -[import org::eclipse::papyrus::robotml::generators::intempora::rtmaps::RTMapsDataTypeQueries /] - -[template public generateRTMapsComponentCpp(c : Class, root_model : Model)] -[file ('user_sdk/' + root_model.name + '.u/src/maps_' + c.name + '.cpp', false, 'UTF-8')] - -#include "maps_[c.name/].h" -// [protected ('Additional includes')] -// [/protected] - -// Use the macros to declare the inputs -MAPS_BEGIN_INPUTS_DEFINITION(MAPS[c.name/]) - [let elt : Element = c.oclAsType(Element)] - [for (port : Port | getInputPortsForElement(elt))] - [if (isPrimitiveType(port.type))] - [getRTMapsInputDefForPrimitiveType(port.name, port.type.name)/] - [else] - MAPS_INPUT("[port.name/]",MAPSFilter[port.type.name/],MAPS::FifoReader) - [/if] - [/for] - [/let] -// [protected ('Additional input definitions')] -// [/protected] -MAPS_END_INPUTS_DEFINITION - -// Use the macros to declare the outputs -MAPS_BEGIN_OUTPUTS_DEFINITION(MAPS[c.name/]) - [let elt : Element = c.oclAsType(Element)] - [for (port : Port | getOutputPortsForElement(elt))] - [if (isPrimitiveType(port.type))] - [getRTMapsOutputDefForPrimitiveType(port.name, port.type.name, port.upper)/] - [else] - //Declare a vector of max 0 elements in order to be able to handle the output buffers - //allocation "manually" later (in ::Birth()). - MAPS_OUTPUT_USER_STRUCTURES_VECTOR("[port.name/]",[port.type.name/], 0) - [/if] - [/for] - [/let] -// [protected ('Additional output definitions')] -// [/protected] -MAPS_END_OUTPUTS_DEFINITION - -// Use the macros to declare the properties -MAPS_BEGIN_PROPERTIES_DEFINITION(MAPS[c.name/]) -// [protected ('Additional property definitions')] -// [/protected] -MAPS_END_PROPERTIES_DEFINITION - -// Use the macros to declare the actions -MAPS_BEGIN_ACTIONS_DEFINITION(MAPS[c.name/]) -// [protected ('Additional action definitions')] -// [/protected] -MAPS_END_ACTIONS_DEFINITION - -// Use the macros to declare this component ([c.name/]) behaviour -MAPS_COMPONENT_DEFINITION(MAPS[c.name/],"[c.name/]","1.0",128, - MAPS::Threaded,MAPS::Threaded, - -1, // Nb of inputs. Leave -1 to use the number of declared input definitions - -1, // Nb of outputs. Leave -1 to use the number of declared output definitions - -1, // Nb of properties. Leave -1 to use the number of declared property definitions - -1) // Nb of actions. Leave -1 to use the number of declared action definitions - - -// [protected ('Overloaded methods from MAPSComponent (Dynamic, Set...')] -// [/protected] - -//*********************************************** -// INITIALIZATION FUNCTION. -// CALLED ONCE AT DIAGRAM EXECUTION START. -//*********************************************** -void MAPS[c.name/]::Birth() -{ - - [if getOutputPortsForElement(c.oclAsType(Element))->size() > 0] - //******************************************************************** - //Output buffers allocation - //Performed "by hand" (the code is quite ugly but it is - //the only way for the most generic cases we have to deal with - //in RobotML). - //******************************************************************** - [for (port : Port | getOutputPortsForElement(c.oclAsType(Element)))] - [if (isPrimitiveType(port.type) = false)] - _[port.name/]_buffers.Clear(); - MAPSIOMonitor &monitor_[port.name/]=Output([i-1/]).Monitor(); - MAPSFastIOHandle it_[port.name/]; - it_[port.name/]=monitor_[port.name/].InitBegin(); - while (it_[port.name/]) { - MAPSIOElt &IOElt_[port.name/]=monitor_[port.name/]['['/]it_[port.name/][']'/]; - IOElt_[port.name/].Data() = (void*) new [port.type.name/]['[1]'/]; //TODO: replace 1 by port.upper. - if (IOElt_[port.name/].Data() == NULL) - Error("Not enough memory."); - _[port.name/]_buffers.Append(([port.type.name/]*)IOElt_[port.name/].Data()); - monitor_[port.name/].InitNext(it_[port.name/]); - } - [/if] - [/for] - [/if] - [if getInputPortsForElement(c.oclAsType(Element))->size() > 0] - - //Initialize a member array containing pointers to the component inputs for - //use in the Core() function with the asynchronous StartReading. - _nb_inputs = [getInputPortsForElement(c.oclAsType(Element))->size()/]; - _inputs = new MAPSInput*['[_nb_inputs]'/]; - for (int i=0; i<_nb_inputs; i++) { - _inputs['[i]'/] = &Input(i); - } - [/if] - -// [protected ('User-specific initalizations')] -// [/protected] - -} - -//**************************************************************************** -// Core() IS THE MAIN EXECUTION LOOP FUNCTION. -// THE ONE AND ONLY BLOCKING CALL IN HERE SHALL BE THE StartReading function. -//**************************************************************************** -void MAPS[c.name/]::Core() -{ - [if getInputPortsForElement(c.oclAsType(Element))->size() > 0] - //Without specification of reading policies, let's implement the most generic case: - //an asynchronous blocking read on all the inputs. - int input_that_answered; - MAPSIOElt* ioelt_in = StartReading(_nb_inputs, _inputs, &input_that_answered); - if (ioelt_in == NULL) - return; - - MAPSTimestamp timestamp_in = ioelt_in->Timestamp(); - - switch (input_that_answered) { - [for (port : Port | getInputPortsForElement(c.oclAsType(Element)))] - case [i-1/]: //We received an element from port [port.name/]. - { - [getNbElementsInVector(port.type.name,'ioelt_in','count')/] - [getMAPSIOEltAccessFunction(port.type.name,'ioelt_in','data_in')/] - [port.type.name/]_Received_on_[port.name/]_InPort(data_in,count, ioelt_in->Timestamp()); - } - break; - [/for] - default: - Error("Unknown input."); - } -// [protected ('Core processing')] -// [/protected] - [else] - //There are no inputs to read from in this component. - //Make sure you have one and only blocking function (Rest, Wait, MAPS::Sleep, select, whatever...) - //inside Core(). -// [protected ('Core processing with no inputs')] - Wait4Event(isDyingEvent); //Pause the current thread until shutdown. -// [/protected] - [/if] - -} - -[if getInputPortsForElement(c.oclAsType(Element))->size() > 0] - -//********************************************************************************************** -// INPUT METHODS CALLED FROM THE Core() METHOD WHENEVER A SAMPLE IS RECEIVED ON AN INPUT PORT -// NOTE THAT IN CORE, OTHER SAMPLING STRATEGIES COULD BE AVAILABE (SYNCHRONIZED, TRIGGERED, RESAMPLING...) -// BUT ARE NOT IMPLEMENTED YET. -//********************************************************************************************** - - [for (port : Port | getInputPortsForElement(c.oclAsType(Element)))] -//This callback will be called each time a new sample is received on the corresponding input port. -void MAPS[c.name/]::[port.type.name/]_Received_on_[port.name/]_InPort([port.type.name/]* data_in, int count, MAPSTimestamp t) -{ -// [protected ('Processing code for samples received on ' + port.type.name)] -// [/protected] -} - [/for] -[/if] - - -[if getOutputPortsForElement(c.oclAsType(Element))->size() > 0] -//********************************************************************************************** -// OUTPUT METHODS TO BE CALLED BY THE PROGRAMMER FOR EMITTING A SAMPLE ON AN OUTPUT PORT. -//********************************************************************************************** - - [for (port : Port | getOutputPortsForElement(c.oclAsType(Element)))] -//To be completed by programmer, then called by programmer whenever necessary in order to -//output a data sample on output port [port.name/] -void MAPS[c.name/]::Output_[port.name/](MAPSTimestamp t) -{ - MAPSIOElt* ioeltout = StartWriting(Output("[port.name/]")); - -// [protected ('Output on ' + port.name + ' implementation')] - int count_[port.type.name/]_out = 1; //changed it to the number of samples to write in output MAPSIOElt - //(but never more than the max vector size allocated on the output). - [getMAPSIOEltAccessFunction(port.type.name,'ioeltout','data_out')/] - - //Fill in data_out here. - //.... - - [if (isPrimitiveType(port.type) = false)] - ioeltout->VectorSize() = count_[port.type.name/]_out * sizeof([port.type.name/]); //For non-standard datatypes, by convention, - [else] - ioeltout->VectorSize() = count_[port.type.name/]_out; //Number of elements in output vector (not number of bytes). - [/if] -// [/protected] - - ioeltout->Timestamp() = t; - StopWriting(ioeltout); -} - [/for] -[/if] - -//********************************************************************************************** -// RELEASE FUNCTION. -// CALLED ONCE WHEN DIAGRAMS STOPS EXECUTING OR AFTER A CALL TO Error("..."); IN Birth OR Core. -//********************************************************************************************** -void MAPS[c.name/]::Death() -{ -// [protected ('Death implementation')] -// [/protected] - -} - -[if getOutputPortsForElement(c.oclAsType(Element))->size() > 0] -//******************************************************************************************************************* -// OVERLOADED METHOD: WILL BE CALLED AT DIAGRAM EXECUTION SHUTDOWN ONCE ALL THE COMPONENTS HAVE GONE THROUGH Death(). -// THIS IS THE PLACE WHERE TO RELEASE BUFFERS THAT WERE DYNAMICALLY ALLOCATED BY THE PROGRAMMER IN BIRTH. -//******************************************************************************************************************* -void MAPS[c.name/]::FreeBuffers() -{ - //Let's release the memory we allocated on the output buffers. - [let elt : Element = c.oclAsType(Element)] - [for (port : Port | getOutputPortsForElement(elt))] - [if (isPrimitiveType(port.type) = false)] - MAPSListIterator it_[port.name/]; - MAPSForallItems(it_[port.name/],_[port.name/]_buffers) { - delete ['[]'/] _[port.name/]_buffers['['/]it_[port.name/] [']'/]; - } - _[port.name/]_buffers.Clear(); - [/if] - [/for] - [/let] - - MAPSComponent::FreeBuffers(); -} -[/if] - -// [protected ('Additional methods for MAPS' + c.name)] -// [/protected] - -[/file] -[/template] diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_component_hpp.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_component_hpp.emtl deleted file mode 100644 index 75dc8bbe748..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_component_hpp.emtl +++ /dev/null @@ -1,1245 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> - <mtl:Module name="generate_rtmaps_component_hpp" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_component_hpp" startHeaderPosition="773" endHeaderPosition="975"> - <input> - <takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/> - </input> - <input> - <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> - </input> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0"/> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0"/> - <imports href="../RTMapsDataTypeQueries.emtl#/0"/> - <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsComponentHpp" visibility="Public"> - <body xsi:type="mtl:FileBlock" openMode="OverWrite"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#ifndef __MAPS_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentHpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_HPP__
#define __MAPS_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentHpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_HPP__

#include ""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsComponentHpp/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsComponentHpp/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_datatypes_all.h"
#include "robotml/maps_robotml_datatype_filters.h"
#include ""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsComponentHpp/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsComponentHpp/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_datatype_filters.h"
#include "maps.hpp"

// "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional includes"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

// "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
#define DEFAULT_OUTPUT_MAX_VECTOR_SIZE 1024
// "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Default max output vector size"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

class MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentHpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" : public MAPSComponent
{
	// Use standard header definition macro
	MAPS_COMPONENT_STANDARD_HEADER_CODE(MAPS"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentHpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=")
// 	"/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Overloaded methods declarations (Dynamic, Set...)"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
private :
	// Place here your specific methods and attributes
"/> - <body xsi:type="mtl:LetBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	int 		_nb_inputs;
	MAPSInput** _inputs;

"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	void "/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_Received_on_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_InPort("/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="* data_in, int count, MAPSTimestamp t);
"/> - <loopVariable name="port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> - <argument xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - </iterSet> - </body> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> - <argument xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> - </ifExpr> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	

"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	MAPSList<"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/%.2/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="*> _"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/%.2/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_buffers;
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/%.2/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - </body> - <loopVariable name="port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		void Output_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/%.4/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="(MAPSTimestamp t);
"/> - <loopVariable name="port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	//As we may allocate output buffers "by hand", we need to handle de-allocation as well
	//so we need to overload the FreeBuffers method.
	void FreeBuffers();
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsComponentHpp/%/%.23/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)_Class/size"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> - </ifExpr> - </body> - <letVariable name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <initExpression xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentHpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/19/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </initExpression> - </letVariable> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// 	"/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional members and methods"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
};

#endif //__MAPS_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentHpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_HPP__
"/> - <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsComponentHpp/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".u/local_interfaces/maps_"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsComponentHpp/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".h"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </fileUrl> - <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </charset> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <parameter name="c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </parameter> - <parameter name="root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </parameter> - </ownedModuleElement> - </mtl:Module> - <ecore:EPackage name="additions"> - <eClassifiers xsi:type="ecore:EClass" name="String_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eAnnotations> - <eOperations name="+"> - <eAnnotations source="MTL non-standard"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="other"> - <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </eAnnotations> - <eOperations name="generateRTMapsComponentHpp"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL" references="/0/generateRTMapsComponentHpp"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eParameters> - <eParameters name="root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - <eOperations name="getOutputPortsForElement"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Port)"/> - <eParameters name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eParameters> - </eOperations> - <eOperations name="getInputPortsForElement"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Port)"/> - <eParameters name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eParameters> - </eOperations> - <eOperations name="isPrimitiveType"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <eParameters name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Class_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Connector_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Element_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Parameter_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Port_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="DataType_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </eAnnotations> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ecore:EPackage name="types"> - <eClassifiers xsi:type="ocl.ecore:TypeType" name="Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ecore:EPackage name="collections"> - <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Port)" instanceClassName="java.util.List"> - <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ecore:EAnnotation source="positions"> - <eAnnotations source="positions.0" references="/0/generateRTMapsComponentHpp"> - <details key="start" value="1171"/> - <details key="end" value="3072"/> - <details key="line" value="26"/> - </eAnnotations> - <eAnnotations source="positions.1" references="/0/generateRTMapsComponentHpp/%"> - <details key="start" value="1248"/> - <details key="end" value="3057"/> - <details key="line" value="27"/> - </eAnnotations> - <eAnnotations source="positions.2" references="/0/generateRTMapsComponentHpp/%/%"> - <details key="start" value="1350"/> - <details key="end" value="1365"/> - <details key="line" value="28"/> - </eAnnotations> - <eAnnotations source="positions.3" references="/0/generateRTMapsComponentHpp/%/%.1"> - <details key="start" value="1366"/> - <details key="end" value="1372"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.4" references="/0/generateRTMapsComponentHpp/%/%.1/c"> - <details key="start" value="1366"/> - <details key="end" value="1367"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.5" references="/0/generateRTMapsComponentHpp/%/%.2"> - <details key="start" value="1374"/> - <details key="end" value="1397"/> - <details key="line" value="28"/> - </eAnnotations> - <eAnnotations source="positions.6" references="/0/generateRTMapsComponentHpp/%/%.3"> - <details key="start" value="1398"/> - <details key="end" value="1404"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.7" references="/0/generateRTMapsComponentHpp/%/%.3/c"> - <details key="start" value="1398"/> - <details key="end" value="1399"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.8" references="/0/generateRTMapsComponentHpp/%/%.4"> - <details key="start" value="1406"/> - <details key="end" value="1426"/> - <details key="line" value="29"/> - </eAnnotations> - <eAnnotations source="positions.9" references="/0/generateRTMapsComponentHpp/%/%.5"> - <details key="start" value="1427"/> - <details key="end" value="1442"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.10" references="/0/generateRTMapsComponentHpp/%/%.5/root_model"> - <details key="start" value="1427"/> - <details key="end" value="1437"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.11" references="/0/generateRTMapsComponentHpp/%/%.6"> - <details key="start" value="1444"/> - <details key="end" value="1445"/> - <details key="line" value="31"/> - </eAnnotations> - <eAnnotations source="positions.12" references="/0/generateRTMapsComponentHpp/%/%.7"> - <details key="start" value="1446"/> - <details key="end" value="1461"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.13" references="/0/generateRTMapsComponentHpp/%/%.7/root_model"> - <details key="start" value="1446"/> - <details key="end" value="1456"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.14" references="/0/generateRTMapsComponentHpp/%/%.8"> - <details key="start" value="1463"/> - <details key="end" value="1544"/> - <details key="line" value="31"/> - </eAnnotations> - <eAnnotations source="positions.15" references="/0/generateRTMapsComponentHpp/%/%.9"> - <details key="start" value="1545"/> - <details key="end" value="1560"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.16" references="/0/generateRTMapsComponentHpp/%/%.9/root_model"> - <details key="start" value="1545"/> - <details key="end" value="1555"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.17" references="/0/generateRTMapsComponentHpp/%/%.10"> - <details key="start" value="1562"/> - <details key="end" value="1563"/> - <details key="line" value="33"/> - </eAnnotations> - <eAnnotations source="positions.18" references="/0/generateRTMapsComponentHpp/%/%.11"> - <details key="start" value="1564"/> - <details key="end" value="1579"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.19" references="/0/generateRTMapsComponentHpp/%/%.11/root_model"> - <details key="start" value="1564"/> - <details key="end" value="1574"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.20" references="/0/generateRTMapsComponentHpp/%/%.12"> - <details key="start" value="1581"/> - <details key="end" value="1629"/> - <details key="line" value="33"/> - </eAnnotations> - <eAnnotations source="positions.21" references="/0/generateRTMapsComponentHpp/%/%.13"> - <details key="start" value="1629"/> - <details key="end" value="1681"/> - <details key="line" value="36"/> - </eAnnotations> - <eAnnotations source="positions.22" references="/0/generateRTMapsComponentHpp/%/%.13/%"> - <details key="start" value="1664"/> - <details key="end" value="1669"/> - <details key="line" value="37"/> - </eAnnotations> - <eAnnotations source="positions.23" references="/0/generateRTMapsComponentHpp/%/%.13/%.1"> - <details key="start" value="1641"/> - <details key="end" value="1662"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.24" references="/0/generateRTMapsComponentHpp/%/%.14"> - <details key="start" value="1681"/> - <details key="end" value="1688"/> - <details key="line" value="38"/> - </eAnnotations> - <eAnnotations source="positions.25" references="/0/generateRTMapsComponentHpp/%/%.15"> - <details key="start" value="1688"/> - <details key="end" value="1796"/> - <details key="line" value="39"/> - </eAnnotations> - <eAnnotations source="positions.26" references="/0/generateRTMapsComponentHpp/%/%.15/%"> - <details key="start" value="1734"/> - <details key="end" value="1784"/> - <details key="line" value="40"/> - </eAnnotations> - <eAnnotations source="positions.27" references="/0/generateRTMapsComponentHpp/%/%.15/%.1"> - <details key="start" value="1700"/> - <details key="end" value="1732"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.28" references="/0/generateRTMapsComponentHpp/%/%.16"> - <details key="start" value="1796"/> - <details key="end" value="1810"/> - <details key="line" value="42"/> - </eAnnotations> - <eAnnotations source="positions.29" references="/0/generateRTMapsComponentHpp/%/%.17"> - <details key="start" value="1811"/> - <details key="end" value="1817"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.30" references="/0/generateRTMapsComponentHpp/%/%.17/c"> - <details key="start" value="1811"/> - <details key="end" value="1812"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.31" references="/0/generateRTMapsComponentHpp/%/%.18"> - <details key="start" value="1819"/> - <details key="end" value="1930"/> - <details key="line" value="43"/> - </eAnnotations> - <eAnnotations source="positions.32" references="/0/generateRTMapsComponentHpp/%/%.19"> - <details key="start" value="1931"/> - <details key="end" value="1937"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.33" references="/0/generateRTMapsComponentHpp/%/%.19/c"> - <details key="start" value="1931"/> - <details key="end" value="1932"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.34" references="/0/generateRTMapsComponentHpp/%/%.20"> - <details key="start" value="1939"/> - <details key="end" value="1946"/> - <details key="line" value="46"/> - </eAnnotations> - <eAnnotations source="positions.35" references="/0/generateRTMapsComponentHpp/%/%.21"> - <details key="start" value="1946"/> - <details key="end" value="2029"/> - <details key="line" value="47"/> - </eAnnotations> - <eAnnotations source="positions.36" references="/0/generateRTMapsComponentHpp/%/%.21/%"> - <details key="start" value="2011"/> - <details key="end" value="2017"/> - <details key="line" value="48"/> - </eAnnotations> - <eAnnotations source="positions.37" references="/0/generateRTMapsComponentHpp/%/%.21/%.1"> - <details key="start" value="1958"/> - <details key="end" value="2009"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.38" references="/0/generateRTMapsComponentHpp/%/%.22"> - <details key="start" value="2029"/> - <details key="end" value="2095"/> - <details key="line" value="49"/> - </eAnnotations> - <eAnnotations source="positions.39" references="/0/generateRTMapsComponentHpp/%/%.23"> - <details key="start" value="2095"/> - <details key="end" value="2937"/> - <details key="line" value="51"/> - </eAnnotations> - <eAnnotations source="positions.40" references="/0/generateRTMapsComponentHpp/%/%.23/%"> - <details key="start" value="2140"/> - <details key="end" value="2419"/> - <details key="line" value="52"/> - </eAnnotations> - <eAnnotations source="positions.41" references="/0/generateRTMapsComponentHpp/%/%.23/%/%"> - <details key="start" value="2190"/> - <details key="end" value="2235"/> - <details key="line" value="52"/> - </eAnnotations> - <eAnnotations source="positions.42" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1"> - <details key="start" value="2237"/> - <details key="end" value="2411"/> - <details key="line" value="56"/> - </eAnnotations> - <eAnnotations source="positions.43" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%"> - <details key="start" value="2289"/> - <details key="end" value="2295"/> - <details key="line" value="57"/> - </eAnnotations> - <eAnnotations source="positions.44" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.1"> - <details key="start" value="2296"/> - <details key="end" value="2310"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.45" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.1/%"> - <details key="start" value="2296"/> - <details key="end" value="2305"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.46" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.1/%/port"> - <details key="start" value="2296"/> - <details key="end" value="2300"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.47" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.2"> - <details key="start" value="2312"/> - <details key="end" value="2325"/> - <details key="line" value="57"/> - </eAnnotations> - <eAnnotations source="positions.48" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.3"> - <details key="start" value="2326"/> - <details key="end" value="2335"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.49" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.3/port"> - <details key="start" value="2326"/> - <details key="end" value="2330"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.50" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.4"> - <details key="start" value="2337"/> - <details key="end" value="2345"/> - <details key="line" value="57"/> - </eAnnotations> - <eAnnotations source="positions.51" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.5"> - <details key="start" value="2346"/> - <details key="end" value="2360"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.52" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.5/%"> - <details key="start" value="2346"/> - <details key="end" value="2355"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.53" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.5/%/port"> - <details key="start" value="2346"/> - <details key="end" value="2350"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.54" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.6"> - <details key="start" value="2362"/> - <details key="end" value="2403"/> - <details key="line" value="57"/> - </eAnnotations> - <eAnnotations source="positions.55" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/port"> - <details key="start" value="2243"/> - <details key="end" value="2254"/> - <details key="line" value="56"/> - </eAnnotations> - <eAnnotations source="positions.56" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.7"> - <details key="start" value="2257"/> - <details key="end" value="2285"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.57" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.1/%.7/elt"> - <details key="start" value="2281"/> - <details key="end" value="2284"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.58" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.2"> - <details key="start" value="2144"/> - <details key="end" value="2186"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.59" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.2/%"> - <details key="start" value="2145"/> - <details key="end" value="2181"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.60" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.2/%/%"> - <details key="start" value="2145"/> - <details key="end" value="2173"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.61" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.2/%/%/elt"> - <details key="start" value="2169"/> - <details key="end" value="2172"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.62" references="/0/generateRTMapsComponentHpp/%/%.23/%/%.2/%.1"> - <details key="start" value="2184"/> - <details key="end" value="2185"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.63" references="/0/generateRTMapsComponentHpp/%/%.23/%.1"> - <details key="start" value="2421"/> - <details key="end" value="2426"/> - <details key="line" value="60"/> - </eAnnotations> - <eAnnotations source="positions.64" references="/0/generateRTMapsComponentHpp/%/%.23/%.2"> - <details key="start" value="2427"/> - <details key="end" value="2595"/> - <details key="line" value="62"/> - </eAnnotations> - <eAnnotations source="positions.65" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%"> - <details key="start" value="2482"/> - <details key="end" value="2586"/> - <details key="line" value="63"/> - </eAnnotations> - <eAnnotations source="positions.66" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%"> - <details key="start" value="2525"/> - <details key="end" value="2535"/> - <details key="line" value="64"/> - </eAnnotations> - <eAnnotations source="positions.67" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.1"> - <details key="start" value="2536"/> - <details key="end" value="2550"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.68" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.1/%"> - <details key="start" value="2536"/> - <details key="end" value="2545"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.69" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.1/%/port"> - <details key="start" value="2536"/> - <details key="end" value="2540"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.70" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.2"> - <details key="start" value="2552"/> - <details key="end" value="2556"/> - <details key="line" value="64"/> - </eAnnotations> - <eAnnotations source="positions.71" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.3"> - <details key="start" value="2557"/> - <details key="end" value="2566"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.72" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.3/port"> - <details key="start" value="2557"/> - <details key="end" value="2561"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.73" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.4"> - <details key="start" value="2568"/> - <details key="end" value="2579"/> - <details key="line" value="64"/> - </eAnnotations> - <eAnnotations source="positions.74" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.5"> - <details key="start" value="2486"/> - <details key="end" value="2522"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.75" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.5/%"> - <details key="start" value="2487"/> - <details key="end" value="2513"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.76" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.5/%/%"> - <details key="start" value="2503"/> - <details key="end" value="2512"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.77" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.5/%/%/port"> - <details key="start" value="2503"/> - <details key="end" value="2507"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.78" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%/%.5/%.1"> - <details key="start" value="2516"/> - <details key="end" value="2521"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.79" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/port"> - <details key="start" value="2433"/> - <details key="end" value="2444"/> - <details key="line" value="62"/> - </eAnnotations> - <eAnnotations source="positions.80" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%.1"> - <details key="start" value="2447"/> - <details key="end" value="2476"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.81" references="/0/generateRTMapsComponentHpp/%/%.23/%.2/%.1/elt"> - <details key="start" value="2472"/> - <details key="end" value="2475"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.82" references="/0/generateRTMapsComponentHpp/%/%.23/%.3"> - <details key="start" value="2597"/> - <details key="end" value="2599"/> - <details key="line" value="67"/> - </eAnnotations> - <eAnnotations source="positions.83" references="/0/generateRTMapsComponentHpp/%/%.23/%.4"> - <details key="start" value="2600"/> - <details key="end" value="2706"/> - <details key="line" value="68"/> - </eAnnotations> - <eAnnotations source="positions.84" references="/0/generateRTMapsComponentHpp/%/%.23/%.4/%"> - <details key="start" value="2653"/> - <details key="end" value="2667"/> - <details key="line" value="69"/> - </eAnnotations> - <eAnnotations source="positions.85" references="/0/generateRTMapsComponentHpp/%/%.23/%.4/%.1"> - <details key="start" value="2668"/> - <details key="end" value="2677"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.86" references="/0/generateRTMapsComponentHpp/%/%.23/%.4/%.1/port"> - <details key="start" value="2668"/> - <details key="end" value="2672"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.87" references="/0/generateRTMapsComponentHpp/%/%.23/%.4/%.2"> - <details key="start" value="2679"/> - <details key="end" value="2699"/> - <details key="line" value="69"/> - </eAnnotations> - <eAnnotations source="positions.88" references="/0/generateRTMapsComponentHpp/%/%.23/%.4/port"> - <details key="start" value="2606"/> - <details key="end" value="2617"/> - <details key="line" value="68"/> - </eAnnotations> - <eAnnotations source="positions.89" references="/0/generateRTMapsComponentHpp/%/%.23/%.4/%.3"> - <details key="start" value="2620"/> - <details key="end" value="2649"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.90" references="/0/generateRTMapsComponentHpp/%/%.23/%.4/%.3/elt"> - <details key="start" value="2645"/> - <details key="end" value="2648"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.91" references="/0/generateRTMapsComponentHpp/%/%.23/%.5"> - <details key="start" value="2708"/> - <details key="end" value="2710"/> - <details key="line" value="71"/> - </eAnnotations> - <eAnnotations source="positions.92" references="/0/generateRTMapsComponentHpp/%/%.23/%.6"> - <details key="start" value="2711"/> - <details key="end" value="2929"/> - <details key="line" value="72"/> - </eAnnotations> - <eAnnotations source="positions.93" references="/0/generateRTMapsComponentHpp/%/%.23/%.6/%"> - <details key="start" value="2761"/> - <details key="end" value="2923"/> - <details key="line" value="73"/> - </eAnnotations> - <eAnnotations source="positions.94" references="/0/generateRTMapsComponentHpp/%/%.23/%.6/%.1"> - <details key="start" value="2715"/> - <details key="end" value="2758"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.95" references="/0/generateRTMapsComponentHpp/%/%.23/%.6/%.1/%"> - <details key="start" value="2716"/> - <details key="end" value="2753"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.96" references="/0/generateRTMapsComponentHpp/%/%.23/%.6/%.1/%/%"> - <details key="start" value="2716"/> - <details key="end" value="2745"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.97" references="/0/generateRTMapsComponentHpp/%/%.23/%.6/%.1/%/%/elt"> - <details key="start" value="2741"/> - <details key="end" value="2744"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.98" references="/0/generateRTMapsComponentHpp/%/%.23/%.6/%.1/%.1"> - <details key="start" value="2756"/> - <details key="end" value="2757"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.99" references="/0/generateRTMapsComponentHpp/%/%.23/elt"> - <details key="start" value="2100"/> - <details key="end" value="2136"/> - <details key="line" value="51"/> - </eAnnotations> - <eAnnotations source="positions.100" references="/0/generateRTMapsComponentHpp/%/%.23/elt/%"> - <details key="start" value="2117"/> - <details key="end" value="2137"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.101" references="/0/generateRTMapsComponentHpp/%/%.23/elt/%/c"> - <details key="start" value="2117"/> - <details key="end" value="2118"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.102" references="/0/generateRTMapsComponentHpp/%/%.23/elt/%/%"> - <details key="start" value="2129"/> - <details key="end" value="2136"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.103" references="/0/generateRTMapsComponentHpp/%/%.24"> - <details key="start" value="2939"/> - <details key="end" value="2945"/> - <details key="line" value="78"/> - </eAnnotations> - <eAnnotations source="positions.104" references="/0/generateRTMapsComponentHpp/%/%.25"> - <details key="start" value="2945"/> - <details key="end" value="3009"/> - <details key="line" value="79"/> - </eAnnotations> - <eAnnotations source="positions.105" references="/0/generateRTMapsComponentHpp/%/%.25/%"> - <details key="start" value="2991"/> - <details key="end" value="2997"/> - <details key="line" value="80"/> - </eAnnotations> - <eAnnotations source="positions.106" references="/0/generateRTMapsComponentHpp/%/%.25/%.1"> - <details key="start" value="2957"/> - <details key="end" value="2989"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.107" references="/0/generateRTMapsComponentHpp/%/%.26"> - <details key="start" value="3009"/> - <details key="end" value="3033"/> - <details key="line" value="81"/> - </eAnnotations> - <eAnnotations source="positions.108" references="/0/generateRTMapsComponentHpp/%/%.27"> - <details key="start" value="3034"/> - <details key="end" value="3040"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.109" references="/0/generateRTMapsComponentHpp/%/%.27/c"> - <details key="start" value="3034"/> - <details key="end" value="3035"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.110" references="/0/generateRTMapsComponentHpp/%/%.28"> - <details key="start" value="3042"/> - <details key="end" value="3050"/> - <details key="line" value="83"/> - </eAnnotations> - <eAnnotations source="positions.111" references="/0/generateRTMapsComponentHpp/%/%.29"> - <details key="start" value="1255"/> - <details key="end" value="1330"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.112" references="/0/generateRTMapsComponentHpp/%/%.29/%"> - <details key="start" value="1255"/> - <details key="end" value="1323"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.113" references="/0/generateRTMapsComponentHpp/%/%.29/%/%"> - <details key="start" value="1255"/> - <details key="end" value="1314"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.114" references="/0/generateRTMapsComponentHpp/%/%.29/%/%/%"> - <details key="start" value="1255"/> - <details key="end" value="1284"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.115" references="/0/generateRTMapsComponentHpp/%/%.29/%/%/%/%"> - <details key="start" value="1255"/> - <details key="end" value="1266"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.116" references="/0/generateRTMapsComponentHpp/%/%.29/%/%/%/%.1"> - <details key="start" value="1269"/> - <details key="end" value="1284"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.117" references="/0/generateRTMapsComponentHpp/%/%.29/%/%/%/%.1/root_model"> - <details key="start" value="1269"/> - <details key="end" value="1279"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.118" references="/0/generateRTMapsComponentHpp/%/%.29/%/%/%.1"> - <details key="start" value="1287"/> - <details key="end" value="1314"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.119" references="/0/generateRTMapsComponentHpp/%/%.29/%/%.1"> - <details key="start" value="1317"/> - <details key="end" value="1323"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.120" references="/0/generateRTMapsComponentHpp/%/%.29/%/%.1/c"> - <details key="start" value="1317"/> - <details key="end" value="1318"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.121" references="/0/generateRTMapsComponentHpp/%/%.29/%.1"> - <details key="start" value="1326"/> - <details key="end" value="1330"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.122" references="/0/generateRTMapsComponentHpp/%/%.30"> - <details key="start" value="1339"/> - <details key="end" value="1346"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.123" references="/0/generateRTMapsComponentHpp/%.1"> - <details key="start" value="3059"/> - <details key="end" value="3061"/> - <details key="line" value="85"/> - </eAnnotations> - <eAnnotations source="positions.124" references="/0/generateRTMapsComponentHpp/c"> - <details key="start" value="1215"/> - <details key="end" value="1224"/> - <details key="line" value="26"/> - </eAnnotations> - <eAnnotations source="positions.125" references="/0/generateRTMapsComponentHpp/root_model"> - <details key="start" value="1226"/> - <details key="end" value="1244"/> - <details key="line" value="26"/> - </eAnnotations> - </ecore:EAnnotation> -</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_component_hpp.mtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_component_hpp.mtl deleted file mode 100644 index ee77051bd30..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_component_hpp.mtl +++ /dev/null @@ -1,86 +0,0 @@ -[comment encoding = UTF-8 /] -[comment] -/***************************************************************************** - * Copyright (c) 2013 INTEMPORA S.A. - * - * This software is a computer program whose purpose is to transform RobotML models - * into RTMaps diagrams and RTMaps components via source code generation techniques. - * - * 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: - * Nicolas DU LAC (INTEMPORA) - Initial API and implementation - * - *****************************************************************************/ -[/comment] -[module generate_rtmaps_component_hpp('http://www.eclipse.org/uml2/3.0.0/UML', 'http://Papyrus/RobotML/1')] - -[import org::eclipse::papyrus::robotml::generators::common::mmqueries::ArchitectureQueries /] -[import org::eclipse::papyrus::robotml::generators::common::mmqueries::DataTypeQueries /] -[import org::eclipse::papyrus::robotml::generators::intempora::rtmaps::RTMapsDataTypeQueries /] - - -[template public generateRTMapsComponentHpp(c : Class, root_model : Model)] -[file ('user_sdk/' + root_model.name + '.u/local_interfaces/maps_' + c.name + '.h', false, 'UTF-8')] -#ifndef __MAPS_[c.name/]_HPP__ -#define __MAPS_[c.name/]_HPP__ - -#include "[root_model.name/]/[root_model.name/]_datatypes_all.h" -#include "robotml/maps_robotml_datatype_filters.h" -#include "[root_model.name/]/[root_model.name/]_datatype_filters.h" -#include "maps.hpp" - -// [protected ('Additional includes')] -// [/protected] - -// [protected ('Default max output vector size')] -#define DEFAULT_OUTPUT_MAX_VECTOR_SIZE 1024 -// [/protected] - -class MAPS[c.name/] : public MAPSComponent -{ - // Use standard header definition macro - MAPS_COMPONENT_STANDARD_HEADER_CODE(MAPS[c.name/]) -// [protected ('Overloaded methods declarations (Dynamic, Set...)')] -// [/protected] -private : - // Place here your specific methods and attributes -[let elt : Element = c.oclAsType(Element)] - [if (getInputPortsForElement(elt)->size() > 0)] - int _nb_inputs; - MAPSInput** _inputs; - - [for (port : Port | getInputPortsForElement(elt))] - void [port.type.name/]_Received_on_[port.name/]_InPort([port.type.name/]* data_in, int count, MAPSTimestamp t); - [/for] - [/if] - - - [for (port : Port | getOutputPortsForElement(elt))] - [if (isPrimitiveType(port.type) = false)] - MAPSList<[port.type.name/]*> _[port.name/]_buffers; - [/if] - [/for] - - [for (port : Port | getOutputPortsForElement(elt))] - void Output_[port.name/](MAPSTimestamp t); - [/for] - - [if (getOutputPortsForElement(elt)->size() > 0)] - //As we may allocate output buffers "by hand", we need to handle de-allocation as well - //so we need to overload the FreeBuffers method. - void FreeBuffers(); - [/if] -[/let] - -// [protected ('Additional members and methods')] -// [/protected] -}; - -#endif //__MAPS_[c.name/]_HPP__ -[/file] - -[/template] diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_diagram_rtd.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_diagram_rtd.emtl deleted file mode 100644 index a434e8bf774..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_diagram_rtd.emtl +++ /dev/null @@ -1,3315 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> - <mtl:Module name="generate_rtmaps_diagram_rtd" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_diagram_rtd" startHeaderPosition="773" endHeaderPosition="968"> - <input> - <takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/> - </input> - <input> - <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> - </input> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.emtl#/0"/> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0"/> - <imports href="../RTMapsDataTypeQueries.emtl#/0"/> - <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsDiagramRTD" visibility="Public"> - <init> - <variable name="vert_spacing"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <initExpression xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </initExpression> - </variable> - <variable name="hor_spacing"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <initExpression xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </initExpression> - </variable> - </init> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

"/> - <body xsi:type="mtl:FileBlock" openMode="OverWrite"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<RTMapsDiagram xmlns="http://schemas.intempora.com/RTMaps/2011/RTMapsFiles" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" EngineVersion="4.1" version="4.1" xsi:schemaLocation="http://schemas.intempora.com/RTMaps/2011/RTMapsFiles http://www.intempora.com/schemas/RTMaps/2011/RTMapsDiagram.xsd http://schemas.intempora.com/RTMaps/2011/RTMapsFiles http://www.intempora.com/schemas/RTMaps/2011/RTMapsDiagram_RTBoardView.xsd">
 <RequiredPackages>
 <File><!"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/dummy/absolute/path/for/rtmaps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagramRTD/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".pck"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=">
 <Relative><!"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="%RTMAPS_DIAGRAMDIR%/user_sdk/"/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/getPckOutputDir"/> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="dummy"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="rtmaps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagramRTD/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".pck"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="></Relative>
 </File>
 </RequiredPackages>
 <RequiredMacroPackages>
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:LetBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		<File><!"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsNativeLibraryPathFromGenericAttribute"/> - <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.21/%/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=">
	 <Relative><!"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsNativeLibraryPathFromGenericAttribute"/> - <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.21/%/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="></Relative>
	 </File>
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/hasRTMapsNativeImplementation"/> - <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.21/%/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - <elseIf> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" <File><!"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/dummy/absolute/path/for/"/> - <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.21/%/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".rtmc"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=">
 <Relative><!"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="%RTMAPS_DIAGRAMDIR%/"/> - <body xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.21/%/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".rtmc"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="></Relative>
 </File>
"/> - <ifExpr xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> - <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.21/%/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - </ifExpr> - </elseIf> - </body> - <letVariable name="c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <initExpression xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.21/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/24/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </initExpression> - </letVariable> - </body> - <loopVariable name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/21/Sequence(NamedElement)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> - <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagramRTD/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" </RequiredMacroPackages>
 <MacroComponentDefinitions/>
 <EngineProperties>
 <Property LongName="Engine.startTimespeed" Type="1">1000</Property>
 <Property LongName="Engine.startTime" Type="1">0</Property>
 <Property LongName="Engine.session" Type="3"><!"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="unspecified"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="></Property>
 <Property LongName="Engine.recordingAtStart" Type="0">true</Property>
 <Property LongName="Engine.recording" Type="0">true</Property>
 <Property LongName="Engine.sequentialStart" Type="0">false</Property>
 <Property LongName="Engine.autoDetectStartTime" Type="0">true</Property>
 <Property LongName="Engine.coreFunctionsToSaveInDiag" Type="4"><!"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="0|-1"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="></Property>
 </EngineProperties>
 <ClocksManagement>
 <Property LongName="ClocksManagement.activeClock" Type="4"><!"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="1|0|RTMaps_standard_clock"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="></Property>
 </ClocksManagement>
"/> - <body xsi:type="mtl:LetBlock"> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			 <MacroComponent InstanceName=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" Model=""/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsNativeComponentNameFromGenericAttribute"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/24/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" x=""/> - <body xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/92"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:VariableExp" name="hor_spacing" referredVariable="/0/generateRTMapsDiagramRTD/@init/@variable.1"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" y=""/> - <body xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/92"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:VariableExp" name="vert_spacing" referredVariable="/0/generateRTMapsDiagramRTD/@init/@variable.0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" z="0">
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:LetBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="				 <OutputPropertyOverload LongName=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".fifosize" Type="1">"/> - <body xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/buffsize"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="</OutputPropertyOverload>
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/buffsize"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> - </ifExpr> - </body> - <letVariable name="buffsize"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <initExpression xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortBufferSize"/> - <argument xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </argument> - </initExpression> - </letVariable> - </body> - <loopVariable name="p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/24/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			 </MacroComponent>					
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/hasRTMapsNativeImplementation"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/24/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - <elseIf> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			 <MacroComponent InstanceName=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" Model="macro_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" x=""/> - <body xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/92"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:VariableExp" name="hor_spacing" referredVariable="/0/generateRTMapsDiagramRTD/@init/@variable.1"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" y=""/> - <body xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/92"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:VariableExp" name="vert_spacing" referredVariable="/0/generateRTMapsDiagramRTD/@init/@variable.0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" z="0">
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:LetBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="				 <OutputPropertyOverload LongName=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".fifosize" Type="1">"/> - <body xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/buffsize"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="</OutputPropertyOverload>
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/buffsize"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> - </ifExpr> - </body> - <letVariable name="buffsize"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <initExpression xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortBufferSize"/> - <argument xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </argument> - </initExpression> - </letVariable> - </body> - <loopVariable name="p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/24/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			 </MacroComponent>
"/> - <ifExpr xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/24/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </ifExpr> - </elseIf> - </body> - <loopVariable name="prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Property)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getLevel1SubComponentsForComponent"/> - <argument xsi:type="ocl.ecore:VariableExp" name="main_comp" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/main_comp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - </iterSet> - </body> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/hasRTMapsNativeImplementation"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/24/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - <elseIf> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		 	<Component InstanceName=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" Model=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" x=""/> - <body xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/118"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:VariableExp" name="hor_spacing" referredVariable="/0/generateRTMapsDiagramRTD/@init/@variable.1"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" y=""/> - <body xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/118"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:VariableExp" name="vert_spacing" referredVariable="/0/generateRTMapsDiagramRTD/@init/@variable.0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" z="0">
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:LetBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="				 <Output LongName=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="."/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" Name=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="">
				 <Property LongName=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="."/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".fifosize" Type="1">"/> - <body xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/buffsize"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="</Property>
				 <Property LongName=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="."/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".periodic" Type="0">false</Property>
				 <Property LongName=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="."/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".subsampling" Type="1">1</Property>
				 </Output>
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/buffsize"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> - </ifExpr> - </body> - <letVariable name="buffsize"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <initExpression xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortBufferSize"/> - <argument xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </argument> - </initExpression> - </letVariable> - </body> - <loopVariable name="p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/24/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		 	</Component>
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/24/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - </elseIf> - </body> - <loopVariable name="prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Property)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getLevel1SubComponentsForComponent"/> - <argument xsi:type="ocl.ecore:VariableExp" name="main_comp" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/main_comp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - </iterSet> - </body> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:LetBlock"> - <body xsi:type="mtl:LetBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			<Connection Input=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="dst_comp" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/dst_comp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="."/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getDestPortName"/> - <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" Output=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="src_comp" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/src_comp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="."/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getSourcePortName"/> - <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=""/>
"/> - <letVariable name="src_comp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - <initExpression xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getSourceComponentForConnector"/> - <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </argument> - </initExpression> - </letVariable> - </body> - <letVariable name="dst_comp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - <initExpression xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getDestComponentForConnector"/> - <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </argument> - </initExpression> - </letVariable> - </body> - <loopVariable name="conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Connector)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInternalConnectors"/> - <argument xsi:type="ocl.ecore:VariableExp" name="main_comp" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/main_comp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="<RTBoardView ID="JavaStudio1.0">
 <Description/>
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	 <ComponentBox InstanceName=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/%.4/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" reversed="false">
	 <Description/>
"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	 </ComponentBox>
"/> - <loopVariable name="prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/21/Sequence(Property)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getLevel1SubComponentsForComponent"/> - <argument xsi:type="ocl.ecore:VariableExp" name="main_comp" referredVariable="/0/generateRTMapsDiagramRTD/%.1/%.44/main_comp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" </RTBoardView>
</RTMapsDiagram>
"/> - <letVariable name="main_comp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <initExpression xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getRootClassForModel"/> - <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagramRTD/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </argument> - </initExpression> - </letVariable> - </body> - <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsDiagramRTD/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".rtd"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </fileUrl> - <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </charset> - </body> - <parameter name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </parameter> - </ownedModuleElement> - </mtl:Module> - <ecore:EPackage name="additions"> - <eClassifiers xsi:type="ecore:EClass" name="String_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eAnnotations> - <eOperations name="+"> - <eAnnotations source="MTL non-standard"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="other"> - <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </eAnnotations> - <eOperations name="generateRTMapsDiagramRTD"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL" references="/0/generateRTMapsDiagramRTD"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - <eOperations name="getSourcePortName"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getSourcePortName"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </eParameters> - </eOperations> - <eOperations name="getSourceComponentForConnector"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getSourceComponentForConnector"/> - </eAnnotations> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - <eParameters name="conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </eParameters> - </eOperations> - <eOperations name="getDestPortName"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getDestPortName"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </eParameters> - </eOperations> - <eOperations name="getDestComponentForConnector"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getDestComponentForConnector"/> - </eAnnotations> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - <eParameters name="conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </eParameters> - </eOperations> - <eOperations name="getInternalConnectors"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInternalConnectors"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Connector)"/> - <eParameters name="c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eParameters> - </eOperations> - <eOperations name="getLevel1SubComponentsForComponent"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getLevel1SubComponentsForComponent"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Property)"/> - <eParameters name="class"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eParameters> - </eOperations> - <eOperations name="getOutputPortsForElement"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Port)"/> - <eParameters name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eParameters> - </eOperations> - <eOperations name="getComponentModels"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(NamedElement)"/> - <eParameters name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - <eOperations name="isMacroComponent"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <eParameters name="class"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eParameters> - </eOperations> - <eOperations name="getOutputPortBufferSize"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortBufferSize"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <eParameters name="p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </eParameters> - </eOperations> - <eOperations name="getRootClassForModel"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getRootClassForModel"/> - </eAnnotations> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <eParameters name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - <eOperations name="getPckOutputDir"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../RTMapsDataTypeQueries.emtl#/0/getPckOutputDir"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="arg"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eParameters> - </eOperations> - <eOperations name="hasRTMapsNativeImplementation"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../RTMapsDataTypeQueries.emtl#/0/hasRTMapsNativeImplementation"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <eParameters name="c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eParameters> - </eOperations> - <eOperations name="getRTMapsNativeComponentNameFromGenericAttribute"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsNativeComponentNameFromGenericAttribute"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eParameters> - </eOperations> - <eOperations name="getRTMapsNativeLibraryPathFromGenericAttribute"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsNativeLibraryPathFromGenericAttribute"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Class_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Element_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Property_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Connector_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Parameter_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Port_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </eAnnotations> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ecore:EPackage name="collections"> - <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(NamedElement)" instanceClassName="java.util.List"> - <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </eClassifiers> - <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Property)" instanceClassName="java.util.List"> - <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </eClassifiers> - <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Port)" instanceClassName="java.util.List"> - <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </eClassifiers> - <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Connector)" instanceClassName="java.util.List"> - <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ecore:EPackage name="types"> - <eClassifiers xsi:type="ocl.ecore:TypeType" name="Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eClassifiers> - <eClassifiers xsi:type="ocl.ecore:TypeType" name="Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ecore:EAnnotation source="positions"> - <eAnnotations source="positions.0" references="/0/generateRTMapsDiagramRTD"> - <details key="start" value="1168"/> - <details key="end" value="9705"/> - <details key="line" value="26"/> - </eAnnotations> - <eAnnotations source="positions.1" references="/0/generateRTMapsDiagramRTD/@init"> - <details key="start" value="1225"/> - <details key="end" value="1283"/> - <details key="line" value="26"/> - </eAnnotations> - <eAnnotations source="positions.2" references="/0/generateRTMapsDiagramRTD/@init/@variable.0"> - <details key="start" value="1226"/> - <details key="end" value="1253"/> - <details key="line" value="26"/> - </eAnnotations> - <eAnnotations source="positions.3" references="/0/generateRTMapsDiagramRTD/@init/@variable.0/%"> - <details key="start" value="1251"/> - <details key="end" value="1253"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.4" references="/0/generateRTMapsDiagramRTD/@init/@variable.1"> - <details key="start" value="1255"/> - <details key="end" value="1281"/> - <details key="line" value="26"/> - </eAnnotations> - <eAnnotations source="positions.5" references="/0/generateRTMapsDiagramRTD/@init/@variable.1/%"> - <details key="start" value="1279"/> - <details key="end" value="1281"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.6" references="/0/generateRTMapsDiagramRTD/%"> - <details key="start" value="1286"/> - <details key="end" value="1290"/> - <details key="line" value="27"/> - </eAnnotations> - <eAnnotations source="positions.7" references="/0/generateRTMapsDiagramRTD/%.1"> - <details key="start" value="1291"/> - <details key="end" value="9692"/> - <details key="line" value="29"/> - </eAnnotations> - <eAnnotations source="positions.8" references="/0/generateRTMapsDiagramRTD/%.1/%"> - <details key="start" value="1337"/> - <details key="end" value="1858"/> - <details key="line" value="30"/> - </eAnnotations> - <eAnnotations source="positions.9" references="/0/generateRTMapsDiagramRTD/%.1/%.1"> - <details key="start" value="1859"/> - <details key="end" value="1862"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.10" references="/0/generateRTMapsDiagramRTD/%.1/%.2"> - <details key="start" value="1864"/> - <details key="end" value="1869"/> - <details key="line" value="33"/> - </eAnnotations> - <eAnnotations source="positions.11" references="/0/generateRTMapsDiagramRTD/%.1/%.3"> - <details key="start" value="1870"/> - <details key="end" value="1873"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.12" references="/0/generateRTMapsDiagramRTD/%.1/%.4"> - <details key="start" value="1875"/> - <details key="end" value="1907"/> - <details key="line" value="33"/> - </eAnnotations> - <eAnnotations source="positions.13" references="/0/generateRTMapsDiagramRTD/%.1/%.5"> - <details key="start" value="1908"/> - <details key="end" value="1918"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.14" references="/0/generateRTMapsDiagramRTD/%.1/%.5/model"> - <details key="start" value="1908"/> - <details key="end" value="1913"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.15" references="/0/generateRTMapsDiagramRTD/%.1/%.6"> - <details key="start" value="1920"/> - <details key="end" value="1924"/> - <details key="line" value="33"/> - </eAnnotations> - <eAnnotations source="positions.16" references="/0/generateRTMapsDiagramRTD/%.1/%.7"> - <details key="start" value="1925"/> - <details key="end" value="1928"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.17" references="/0/generateRTMapsDiagramRTD/%.1/%.8"> - <details key="start" value="1931"/> - <details key="end" value="1934"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.18" references="/0/generateRTMapsDiagramRTD/%.1/%.9"> - <details key="start" value="1936"/> - <details key="end" value="1957"/> - <details key="line" value="33"/> - </eAnnotations> - <eAnnotations source="positions.19" references="/0/generateRTMapsDiagramRTD/%.1/%.10"> - <details key="start" value="1958"/> - <details key="end" value="1961"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.20" references="/0/generateRTMapsDiagramRTD/%.1/%.11"> - <details key="start" value="1963"/> - <details key="end" value="1968"/> - <details key="line" value="34"/> - </eAnnotations> - <eAnnotations source="positions.21" references="/0/generateRTMapsDiagramRTD/%.1/%.12"> - <details key="start" value="1969"/> - <details key="end" value="1972"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.22" references="/0/generateRTMapsDiagramRTD/%.1/%.13"> - <details key="start" value="1974"/> - <details key="end" value="2003"/> - <details key="line" value="34"/> - </eAnnotations> - <eAnnotations source="positions.23" references="/0/generateRTMapsDiagramRTD/%.1/%.14"> - <details key="start" value="2004"/> - <details key="end" value="2028"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.24" references="/0/generateRTMapsDiagramRTD/%.1/%.14/%"> - <details key="start" value="2020"/> - <details key="end" value="2027"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.25" references="/0/generateRTMapsDiagramRTD/%.1/%.15"> - <details key="start" value="2030"/> - <details key="end" value="2037"/> - <details key="line" value="34"/> - </eAnnotations> - <eAnnotations source="positions.26" references="/0/generateRTMapsDiagramRTD/%.1/%.16"> - <details key="start" value="2038"/> - <details key="end" value="2048"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.27" references="/0/generateRTMapsDiagramRTD/%.1/%.16/model"> - <details key="start" value="2038"/> - <details key="end" value="2043"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.28" references="/0/generateRTMapsDiagramRTD/%.1/%.17"> - <details key="start" value="2050"/> - <details key="end" value="2054"/> - <details key="line" value="34"/> - </eAnnotations> - <eAnnotations source="positions.29" references="/0/generateRTMapsDiagramRTD/%.1/%.18"> - <details key="start" value="2055"/> - <details key="end" value="2058"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.30" references="/0/generateRTMapsDiagramRTD/%.1/%.19"> - <details key="start" value="2061"/> - <details key="end" value="2064"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.31" references="/0/generateRTMapsDiagramRTD/%.1/%.20"> - <details key="start" value="2066"/> - <details key="end" value="2143"/> - <details key="line" value="34"/> - </eAnnotations> - <eAnnotations source="positions.32" references="/0/generateRTMapsDiagramRTD/%.1/%.21"> - <details key="start" value="2144"/> - <details key="end" value="2777"/> - <details key="line" value="38"/> - </eAnnotations> - <eAnnotations source="positions.33" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%"> - <details key="start" value="2201"/> - <details key="end" value="2768"/> - <details key="line" value="39"/> - </eAnnotations> - <eAnnotations source="positions.34" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%"> - <details key="start" value="2243"/> - <details key="end" value="2758"/> - <details key="line" value="40"/> - </eAnnotations> - <eAnnotations source="positions.35" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%"> - <details key="start" value="2292"/> - <details key="end" value="2302"/> - <details key="line" value="41"/> - </eAnnotations> - <eAnnotations source="positions.36" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.1"> - <details key="start" value="2303"/> - <details key="end" value="2306"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.37" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.2"> - <details key="start" value="2308"/> - <details key="end" value="2313"/> - <details key="line" value="41"/> - </eAnnotations> - <eAnnotations source="positions.38" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.3"> - <details key="start" value="2314"/> - <details key="end" value="2317"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.39" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.4"> - <details key="start" value="2320"/> - <details key="end" value="2370"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.40" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.4/c"> - <details key="start" value="2320"/> - <details key="end" value="2321"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.41" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.5"> - <details key="start" value="2373"/> - <details key="end" value="2376"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.42" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.6"> - <details key="start" value="2379"/> - <details key="end" value="2382"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.43" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.7"> - <details key="start" value="2384"/> - <details key="end" value="2406"/> - <details key="line" value="41"/> - </eAnnotations> - <eAnnotations source="positions.44" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.8"> - <details key="start" value="2407"/> - <details key="end" value="2410"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.45" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.9"> - <details key="start" value="2412"/> - <details key="end" value="2417"/> - <details key="line" value="42"/> - </eAnnotations> - <eAnnotations source="positions.46" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.10"> - <details key="start" value="2418"/> - <details key="end" value="2421"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.47" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.11"> - <details key="start" value="2424"/> - <details key="end" value="2474"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.48" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.11/c"> - <details key="start" value="2424"/> - <details key="end" value="2425"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.49" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.12"> - <details key="start" value="2477"/> - <details key="end" value="2480"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.50" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.13"> - <details key="start" value="2483"/> - <details key="end" value="2486"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.51" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.14"> - <details key="start" value="2488"/> - <details key="end" value="2516"/> - <details key="line" value="42"/> - </eAnnotations> - <eAnnotations source="positions.52" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.15"> - <details key="start" value="2247"/> - <details key="end" value="2289"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.53" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.15/%"> - <details key="start" value="2248"/> - <details key="end" value="2281"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.54" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.15/%/c"> - <details key="start" value="2248"/> - <details key="end" value="2249"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.55" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.15/%.1"> - <details key="start" value="2284"/> - <details key="end" value="2288"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.56" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16"> - <details key="start" value="2518"/> - <details key="end" value="2753"/> - <details key="line" value="44"/> - </eAnnotations> - <eAnnotations source="positions.57" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%"> - <details key="start" value="2550"/> - <details key="end" value="2562"/> - <details key="line" value="45"/> - </eAnnotations> - <eAnnotations source="positions.58" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.1"> - <details key="start" value="2563"/> - <details key="end" value="2566"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.59" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.2"> - <details key="start" value="2568"/> - <details key="end" value="2573"/> - <details key="line" value="45"/> - </eAnnotations> - <eAnnotations source="positions.60" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.3"> - <details key="start" value="2574"/> - <details key="end" value="2577"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.61" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.4"> - <details key="start" value="2579"/> - <details key="end" value="2604"/> - <details key="line" value="45"/> - </eAnnotations> - <eAnnotations source="positions.62" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.5"> - <details key="start" value="2605"/> - <details key="end" value="2621"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.63" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.5/%"> - <details key="start" value="2605"/> - <details key="end" value="2611"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.64" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.5/%/c"> - <details key="start" value="2605"/> - <details key="end" value="2606"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.65" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.5/%.1"> - <details key="start" value="2614"/> - <details key="end" value="2621"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.66" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.6"> - <details key="start" value="2624"/> - <details key="end" value="2627"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.67" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.7"> - <details key="start" value="2630"/> - <details key="end" value="2633"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.68" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.8"> - <details key="start" value="2635"/> - <details key="end" value="2656"/> - <details key="line" value="45"/> - </eAnnotations> - <eAnnotations source="positions.69" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.9"> - <details key="start" value="2657"/> - <details key="end" value="2660"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.70" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.10"> - <details key="start" value="2662"/> - <details key="end" value="2667"/> - <details key="line" value="46"/> - </eAnnotations> - <eAnnotations source="positions.71" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.11"> - <details key="start" value="2668"/> - <details key="end" value="2671"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.72" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.12"> - <details key="start" value="2673"/> - <details key="end" value="2693"/> - <details key="line" value="46"/> - </eAnnotations> - <eAnnotations source="positions.73" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.13"> - <details key="start" value="2694"/> - <details key="end" value="2710"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.74" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.13/%"> - <details key="start" value="2694"/> - <details key="end" value="2700"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.75" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.13/%/c"> - <details key="start" value="2694"/> - <details key="end" value="2695"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.76" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.13/%.1"> - <details key="start" value="2703"/> - <details key="end" value="2710"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.77" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.14"> - <details key="start" value="2713"/> - <details key="end" value="2716"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.78" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.15"> - <details key="start" value="2719"/> - <details key="end" value="2722"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.79" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.16"> - <details key="start" value="2724"/> - <details key="end" value="2751"/> - <details key="line" value="46"/> - </eAnnotations> - <eAnnotations source="positions.80" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.17"> - <details key="start" value="2526"/> - <details key="end" value="2547"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.81" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/%/%.16/%.17/c"> - <details key="start" value="2544"/> - <details key="end" value="2545"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.82" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/c"> - <details key="start" value="2206"/> - <details key="end" value="2238"/> - <details key="line" value="39"/> - </eAnnotations> - <eAnnotations source="positions.83" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/c/%"> - <details key="start" value="2219"/> - <details key="end" value="2239"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.84" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/c/%/elt"> - <details key="start" value="2219"/> - <details key="end" value="2222"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.85" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%/c/%/%"> - <details key="start" value="2233"/> - <details key="end" value="2238"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.86" references="/0/generateRTMapsDiagramRTD/%.1/%.21/elt"> - <details key="start" value="2150"/> - <details key="end" value="2167"/> - <details key="line" value="38"/> - </eAnnotations> - <eAnnotations source="positions.87" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%.1"> - <details key="start" value="2170"/> - <details key="end" value="2195"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.88" references="/0/generateRTMapsDiagramRTD/%.1/%.21/%.1/model"> - <details key="start" value="2189"/> - <details key="end" value="2194"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.89" references="/0/generateRTMapsDiagramRTD/%.1/%.22"> - <details key="start" value="2779"/> - <details key="end" value="3050"/> - <details key="line" value="51"/> - </eAnnotations> - <eAnnotations source="positions.90" references="/0/generateRTMapsDiagramRTD/%.1/%.23"> - <details key="start" value="3051"/> - <details key="end" value="3054"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.91" references="/0/generateRTMapsDiagramRTD/%.1/%.24"> - <details key="start" value="3056"/> - <details key="end" value="3061"/> - <details key="line" value="56"/> - </eAnnotations> - <eAnnotations source="positions.92" references="/0/generateRTMapsDiagramRTD/%.1/%.25"> - <details key="start" value="3062"/> - <details key="end" value="3065"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.93" references="/0/generateRTMapsDiagramRTD/%.1/%.26"> - <details key="start" value="3067"/> - <details key="end" value="3078"/> - <details key="line" value="56"/> - </eAnnotations> - <eAnnotations source="positions.94" references="/0/generateRTMapsDiagramRTD/%.1/%.27"> - <details key="start" value="3079"/> - <details key="end" value="3082"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.95" references="/0/generateRTMapsDiagramRTD/%.1/%.28"> - <details key="start" value="3085"/> - <details key="end" value="3088"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.96" references="/0/generateRTMapsDiagramRTD/%.1/%.29"> - <details key="start" value="3090"/> - <details key="end" value="3469"/> - <details key="line" value="56"/> - </eAnnotations> - <eAnnotations source="positions.97" references="/0/generateRTMapsDiagramRTD/%.1/%.30"> - <details key="start" value="3470"/> - <details key="end" value="3473"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.98" references="/0/generateRTMapsDiagramRTD/%.1/%.31"> - <details key="start" value="3475"/> - <details key="end" value="3480"/> - <details key="line" value="61"/> - </eAnnotations> - <eAnnotations source="positions.99" references="/0/generateRTMapsDiagramRTD/%.1/%.32"> - <details key="start" value="3481"/> - <details key="end" value="3484"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.100" references="/0/generateRTMapsDiagramRTD/%.1/%.33"> - <details key="start" value="3486"/> - <details key="end" value="3490"/> - <details key="line" value="61"/> - </eAnnotations> - <eAnnotations source="positions.101" references="/0/generateRTMapsDiagramRTD/%.1/%.34"> - <details key="start" value="3491"/> - <details key="end" value="3494"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.102" references="/0/generateRTMapsDiagramRTD/%.1/%.35"> - <details key="start" value="3497"/> - <details key="end" value="3500"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.103" references="/0/generateRTMapsDiagramRTD/%.1/%.36"> - <details key="start" value="3502"/> - <details key="end" value="3626"/> - <details key="line" value="61"/> - </eAnnotations> - <eAnnotations source="positions.104" references="/0/generateRTMapsDiagramRTD/%.1/%.37"> - <details key="start" value="3627"/> - <details key="end" value="3630"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.105" references="/0/generateRTMapsDiagramRTD/%.1/%.38"> - <details key="start" value="3632"/> - <details key="end" value="3637"/> - <details key="line" value="64"/> - </eAnnotations> - <eAnnotations source="positions.106" references="/0/generateRTMapsDiagramRTD/%.1/%.39"> - <details key="start" value="3638"/> - <details key="end" value="3641"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.107" references="/0/generateRTMapsDiagramRTD/%.1/%.40"> - <details key="start" value="3643"/> - <details key="end" value="3668"/> - <details key="line" value="64"/> - </eAnnotations> - <eAnnotations source="positions.108" references="/0/generateRTMapsDiagramRTD/%.1/%.41"> - <details key="start" value="3669"/> - <details key="end" value="3672"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.109" references="/0/generateRTMapsDiagramRTD/%.1/%.42"> - <details key="start" value="3675"/> - <details key="end" value="3678"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.110" references="/0/generateRTMapsDiagramRTD/%.1/%.43"> - <details key="start" value="3680"/> - <details key="end" value="3717"/> - <details key="line" value="64"/> - </eAnnotations> - <eAnnotations source="positions.111" references="/0/generateRTMapsDiagramRTD/%.1/%.44"> - <details key="start" value="4352"/> - <details key="end" value="9682"/> - <details key="line" value="75"/> - </eAnnotations> - <eAnnotations source="positions.112" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%"> - <details key="start" value="4410"/> - <details key="end" value="6146"/> - <details key="line" value="76"/> - </eAnnotations> - <eAnnotations source="positions.113" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%"> - <details key="start" value="4486"/> - <details key="end" value="6135"/> - <details key="line" value="77"/> - </eAnnotations> - <eAnnotations source="positions.114" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%"> - <details key="start" value="4560"/> - <details key="end" value="4597"/> - <details key="line" value="78"/> - </eAnnotations> - <eAnnotations source="positions.115" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.1"> - <details key="start" value="4598"/> - <details key="end" value="4607"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.116" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.1/prop"> - <details key="start" value="4598"/> - <details key="end" value="4602"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.117" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.2"> - <details key="start" value="4609"/> - <details key="end" value="4618"/> - <details key="line" value="78"/> - </eAnnotations> - <eAnnotations source="positions.118" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.3"> - <details key="start" value="4619"/> - <details key="end" value="4696"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.119" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.3/%"> - <details key="start" value="4619"/> - <details key="end" value="4645"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.120" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.3/%/%"> - <details key="start" value="4619"/> - <details key="end" value="4628"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.121" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.3/%/%/prop"> - <details key="start" value="4619"/> - <details key="end" value="4623"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.122" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.3/%/%.1"> - <details key="start" value="4639"/> - <details key="end" value="4644"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.123" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.4"> - <details key="start" value="4698"/> - <details key="end" value="4703"/> - <details key="line" value="78"/> - </eAnnotations> - <eAnnotations source="positions.124" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.5"> - <details key="start" value="4704"/> - <details key="end" value="4724"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.125" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.5/%"> - <details key="start" value="4704"/> - <details key="end" value="4719"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.126" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.5/%/i"> - <details key="start" value="4704"/> - <details key="end" value="4705"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.127" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.5/%/hor_spacing"> - <details key="start" value="4708"/> - <details key="end" value="4719"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.128" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.5/%.1"> - <details key="start" value="4722"/> - <details key="end" value="4724"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.129" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.6"> - <details key="start" value="4726"/> - <details key="end" value="4731"/> - <details key="line" value="78"/> - </eAnnotations> - <eAnnotations source="positions.130" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.7"> - <details key="start" value="4732"/> - <details key="end" value="4748"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.131" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.7/i"> - <details key="start" value="4732"/> - <details key="end" value="4733"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.132" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.7/vert_spacing"> - <details key="start" value="4736"/> - <details key="end" value="4748"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.133" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.8"> - <details key="start" value="4750"/> - <details key="end" value="4760"/> - <details key="line" value="78"/> - </eAnnotations> - <eAnnotations source="positions.134" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9"> - <details key="start" value="5001"/> - <details key="end" value="5310"/> - <details key="line" value="83"/> - </eAnnotations> - <eAnnotations source="positions.135" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%"> - <details key="start" value="5081"/> - <details key="end" value="5296"/> - <details key="line" value="84"/> - </eAnnotations> - <eAnnotations source="positions.136" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/%"> - <details key="start" value="5141"/> - <details key="end" value="5283"/> - <details key="line" value="85"/> - </eAnnotations> - <eAnnotations source="positions.137" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/%/%"> - <details key="start" value="5162"/> - <details key="end" value="5206"/> - <details key="line" value="86"/> - </eAnnotations> - <eAnnotations source="positions.138" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/%/%.1"> - <details key="start" value="5207"/> - <details key="end" value="5213"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.139" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/%/%.1/p"> - <details key="start" value="5207"/> - <details key="end" value="5208"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.140" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/%/%.2"> - <details key="start" value="5215"/> - <details key="end" value="5235"/> - <details key="line" value="86"/> - </eAnnotations> - <eAnnotations source="positions.141" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/%/buffsize"> - <details key="start" value="5236"/> - <details key="end" value="5244"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.142" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/%/%.3"> - <details key="start" value="5246"/> - <details key="end" value="5273"/> - <details key="line" value="86"/> - </eAnnotations> - <eAnnotations source="positions.143" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/%/%.4"> - <details key="start" value="5145"/> - <details key="end" value="5159"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.144" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/%/%.4/buffsize"> - <details key="start" value="5146"/> - <details key="end" value="5154"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.145" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/%/%.4/%"> - <details key="start" value="5157"/> - <details key="end" value="5158"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.146" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/buffsize"> - <details key="start" value="5086"/> - <details key="end" value="5133"/> - <details key="line" value="84"/> - </eAnnotations> - <eAnnotations source="positions.147" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/buffsize/%"> - <details key="start" value="5108"/> - <details key="end" value="5134"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.148" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%/buffsize/%/p"> - <details key="start" value="5132"/> - <details key="end" value="5133"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.149" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/p"> - <details key="start" value="5007"/> - <details key="end" value="5015"/> - <details key="line" value="83"/> - </eAnnotations> - <eAnnotations source="positions.150" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%.1"> - <details key="start" value="5018"/> - <details key="end" value="5072"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.151" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%.1/%"> - <details key="start" value="5043"/> - <details key="end" value="5071"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.152" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%.1/%/%"> - <details key="start" value="5043"/> - <details key="end" value="5052"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.153" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%.1/%/%/prop"> - <details key="start" value="5043"/> - <details key="end" value="5047"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.154" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.9/%.1/%/%.1"> - <details key="start" value="5063"/> - <details key="end" value="5070"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.155" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.10"> - <details key="start" value="5312"/> - <details key="end" value="5343"/> - <details key="line" value="90"/> - </eAnnotations> - <eAnnotations source="positions.156" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.11"> - <details key="start" value="4490"/> - <details key="end" value="4557"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.157" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.11/%"> - <details key="start" value="4491"/> - <details key="end" value="4549"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.158" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.11/%/%"> - <details key="start" value="4491"/> - <details key="end" value="4517"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.159" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.11/%/%/%"> - <details key="start" value="4491"/> - <details key="end" value="4500"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.160" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.11/%/%/%/prop"> - <details key="start" value="4491"/> - <details key="end" value="4495"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.161" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.11/%/%/%.1"> - <details key="start" value="4511"/> - <details key="end" value="4516"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.162" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.11/%.1"> - <details key="start" value="4552"/> - <details key="end" value="4556"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.163" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12"> - <details key="start" value="5347"/> - <details key="end" value="6130"/> - <details key="line" value="91"/> - </eAnnotations> - <eAnnotations source="positions.164" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%"> - <details key="start" value="5405"/> - <details key="end" value="5442"/> - <details key="line" value="92"/> - </eAnnotations> - <eAnnotations source="positions.165" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.1"> - <details key="start" value="5443"/> - <details key="end" value="5452"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.166" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.1/prop"> - <details key="start" value="5443"/> - <details key="end" value="5447"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.167" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.2"> - <details key="start" value="5454"/> - <details key="end" value="5469"/> - <details key="line" value="92"/> - </eAnnotations> - <eAnnotations source="positions.168" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.3"> - <details key="start" value="5470"/> - <details key="end" value="5484"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.169" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.3/%"> - <details key="start" value="5470"/> - <details key="end" value="5479"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.170" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.3/%/prop"> - <details key="start" value="5470"/> - <details key="end" value="5474"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.171" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.4"> - <details key="start" value="5486"/> - <details key="end" value="5491"/> - <details key="line" value="92"/> - </eAnnotations> - <eAnnotations source="positions.172" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.5"> - <details key="start" value="5492"/> - <details key="end" value="5512"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.173" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.5/%"> - <details key="start" value="5492"/> - <details key="end" value="5507"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.174" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.5/%/i"> - <details key="start" value="5492"/> - <details key="end" value="5493"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.175" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.5/%/hor_spacing"> - <details key="start" value="5496"/> - <details key="end" value="5507"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.176" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.5/%.1"> - <details key="start" value="5510"/> - <details key="end" value="5512"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.177" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.6"> - <details key="start" value="5514"/> - <details key="end" value="5519"/> - <details key="line" value="92"/> - </eAnnotations> - <eAnnotations source="positions.178" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.7"> - <details key="start" value="5520"/> - <details key="end" value="5536"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.179" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.7/i"> - <details key="start" value="5520"/> - <details key="end" value="5521"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.180" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.7/vert_spacing"> - <details key="start" value="5524"/> - <details key="end" value="5536"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.181" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.8"> - <details key="start" value="5538"/> - <details key="end" value="5548"/> - <details key="line" value="92"/> - </eAnnotations> - <eAnnotations source="positions.182" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9"> - <details key="start" value="5789"/> - <details key="end" value="6098"/> - <details key="line" value="97"/> - </eAnnotations> - <eAnnotations source="positions.183" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%"> - <details key="start" value="5869"/> - <details key="end" value="6084"/> - <details key="line" value="98"/> - </eAnnotations> - <eAnnotations source="positions.184" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/%"> - <details key="start" value="5929"/> - <details key="end" value="6071"/> - <details key="line" value="99"/> - </eAnnotations> - <eAnnotations source="positions.185" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/%/%"> - <details key="start" value="5950"/> - <details key="end" value="5994"/> - <details key="line" value="100"/> - </eAnnotations> - <eAnnotations source="positions.186" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/%/%.1"> - <details key="start" value="5995"/> - <details key="end" value="6001"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.187" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/%/%.1/p"> - <details key="start" value="5995"/> - <details key="end" value="5996"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.188" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/%/%.2"> - <details key="start" value="6003"/> - <details key="end" value="6023"/> - <details key="line" value="100"/> - </eAnnotations> - <eAnnotations source="positions.189" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/%/buffsize"> - <details key="start" value="6024"/> - <details key="end" value="6032"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.190" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/%/%.3"> - <details key="start" value="6034"/> - <details key="end" value="6061"/> - <details key="line" value="100"/> - </eAnnotations> - <eAnnotations source="positions.191" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/%/%.4"> - <details key="start" value="5933"/> - <details key="end" value="5947"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.192" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/%/%.4/buffsize"> - <details key="start" value="5934"/> - <details key="end" value="5942"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.193" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/%/%.4/%"> - <details key="start" value="5945"/> - <details key="end" value="5946"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.194" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/buffsize"> - <details key="start" value="5874"/> - <details key="end" value="5921"/> - <details key="line" value="98"/> - </eAnnotations> - <eAnnotations source="positions.195" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/buffsize/%"> - <details key="start" value="5896"/> - <details key="end" value="5922"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.196" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%/buffsize/%/p"> - <details key="start" value="5920"/> - <details key="end" value="5921"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.197" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/p"> - <details key="start" value="5795"/> - <details key="end" value="5803"/> - <details key="line" value="97"/> - </eAnnotations> - <eAnnotations source="positions.198" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%.1"> - <details key="start" value="5806"/> - <details key="end" value="5860"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.199" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%.1/%"> - <details key="start" value="5831"/> - <details key="end" value="5859"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.200" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%.1/%/%"> - <details key="start" value="5831"/> - <details key="end" value="5840"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.201" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%.1/%/%/prop"> - <details key="start" value="5831"/> - <details key="end" value="5835"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.202" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.9/%.1/%/%.1"> - <details key="start" value="5851"/> - <details key="end" value="5858"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.203" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.10"> - <details key="start" value="6100"/> - <details key="end" value="6126"/> - <details key="line" value="104"/> - </eAnnotations> - <eAnnotations source="positions.204" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.11"> - <details key="start" value="5356"/> - <details key="end" value="5402"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.205" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.11/%"> - <details key="start" value="5374"/> - <details key="end" value="5400"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.206" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.11/%/%"> - <details key="start" value="5374"/> - <details key="end" value="5383"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.207" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.11/%/%/prop"> - <details key="start" value="5374"/> - <details key="end" value="5378"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.208" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%/%.12/%.11/%/%.1"> - <details key="start" value="5394"/> - <details key="end" value="5399"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.209" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/prop"> - <details key="start" value="4416"/> - <details key="end" value="4430"/> - <details key="line" value="76"/> - </eAnnotations> - <eAnnotations source="positions.210" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%.1"> - <details key="start" value="4433"/> - <details key="end" value="4478"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.211" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%/%.1/main_comp"> - <details key="start" value="4468"/> - <details key="end" value="4477"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.212" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1"> - <details key="start" value="6151"/> - <details key="end" value="7587"/> - <details key="line" value="107"/> - </eAnnotations> - <eAnnotations source="positions.213" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%"> - <details key="start" value="6227"/> - <details key="end" value="7576"/> - <details key="line" value="108"/> - </eAnnotations> - <eAnnotations source="positions.214" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%"> - <details key="start" value="6231"/> - <details key="end" value="6298"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.215" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%/%"> - <details key="start" value="6232"/> - <details key="end" value="6290"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.216" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%/%/%"> - <details key="start" value="6232"/> - <details key="end" value="6258"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.217" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%/%/%/%"> - <details key="start" value="6232"/> - <details key="end" value="6241"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.218" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%/%/%/%/prop"> - <details key="start" value="6232"/> - <details key="end" value="6236"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.219" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%/%/%/%.1"> - <details key="start" value="6252"/> - <details key="end" value="6257"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.220" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%/%.1"> - <details key="start" value="6293"/> - <details key="end" value="6297"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.221" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1"> - <details key="start" value="6395"/> - <details key="end" value="7571"/> - <details key="line" value="110"/> - </eAnnotations> - <eAnnotations source="positions.222" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%"> - <details key="start" value="6458"/> - <details key="end" value="6490"/> - <details key="line" value="111"/> - </eAnnotations> - <eAnnotations source="positions.223" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.1"> - <details key="start" value="6491"/> - <details key="end" value="6500"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.224" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.1/prop"> - <details key="start" value="6491"/> - <details key="end" value="6495"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.225" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.2"> - <details key="start" value="6502"/> - <details key="end" value="6511"/> - <details key="line" value="111"/> - </eAnnotations> - <eAnnotations source="positions.226" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.3"> - <details key="start" value="6512"/> - <details key="end" value="6526"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.227" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.3/%"> - <details key="start" value="6512"/> - <details key="end" value="6521"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.228" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.3/%/prop"> - <details key="start" value="6512"/> - <details key="end" value="6516"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.229" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.4"> - <details key="start" value="6528"/> - <details key="end" value="6533"/> - <details key="line" value="111"/> - </eAnnotations> - <eAnnotations source="positions.230" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.5"> - <details key="start" value="6534"/> - <details key="end" value="6549"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.231" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.5/i"> - <details key="start" value="6534"/> - <details key="end" value="6535"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.232" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.5/hor_spacing"> - <details key="start" value="6538"/> - <details key="end" value="6549"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.233" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.6"> - <details key="start" value="6551"/> - <details key="end" value="6556"/> - <details key="line" value="111"/> - </eAnnotations> - <eAnnotations source="positions.234" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.7"> - <details key="start" value="6557"/> - <details key="end" value="6573"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.235" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.7/i"> - <details key="start" value="6557"/> - <details key="end" value="6558"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.236" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.7/vert_spacing"> - <details key="start" value="6561"/> - <details key="end" value="6573"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.237" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.8"> - <details key="start" value="6575"/> - <details key="end" value="6585"/> - <details key="line" value="111"/> - </eAnnotations> - <eAnnotations source="positions.238" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9"> - <details key="start" value="6868"/> - <details key="end" value="7439"/> - <details key="line" value="118"/> - </eAnnotations> - <eAnnotations source="positions.239" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%"> - <details key="start" value="6948"/> - <details key="end" value="7425"/> - <details key="line" value="119"/> - </eAnnotations> - <eAnnotations source="positions.240" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%"> - <details key="start" value="7008"/> - <details key="end" value="7412"/> - <details key="line" value="120"/> - </eAnnotations> - <eAnnotations source="positions.241" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%"> - <details key="start" value="7029"/> - <details key="end" value="7057"/> - <details key="line" value="121"/> - </eAnnotations> - <eAnnotations source="positions.242" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.1"> - <details key="start" value="7058"/> - <details key="end" value="7067"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.243" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.1/prop"> - <details key="start" value="7058"/> - <details key="end" value="7062"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.244" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.2"> - <details key="start" value="7069"/> - <details key="end" value="7070"/> - <details key="line" value="121"/> - </eAnnotations> - <eAnnotations source="positions.245" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.3"> - <details key="start" value="7071"/> - <details key="end" value="7077"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.246" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.3/p"> - <details key="start" value="7071"/> - <details key="end" value="7072"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.247" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.4"> - <details key="start" value="7079"/> - <details key="end" value="7087"/> - <details key="line" value="121"/> - </eAnnotations> - <eAnnotations source="positions.248" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.5"> - <details key="start" value="7088"/> - <details key="end" value="7094"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.249" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.5/p"> - <details key="start" value="7088"/> - <details key="end" value="7089"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.250" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.6"> - <details key="start" value="7096"/> - <details key="end" value="7132"/> - <details key="line" value="121"/> - </eAnnotations> - <eAnnotations source="positions.251" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.7"> - <details key="start" value="7133"/> - <details key="end" value="7142"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.252" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.7/prop"> - <details key="start" value="7133"/> - <details key="end" value="7137"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.253" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.8"> - <details key="start" value="7144"/> - <details key="end" value="7145"/> - <details key="line" value="122"/> - </eAnnotations> - <eAnnotations source="positions.254" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.9"> - <details key="start" value="7146"/> - <details key="end" value="7152"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.255" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.9/p"> - <details key="start" value="7146"/> - <details key="end" value="7147"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.256" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.10"> - <details key="start" value="7154"/> - <details key="end" value="7174"/> - <details key="line" value="122"/> - </eAnnotations> - <eAnnotations source="positions.257" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/buffsize"> - <details key="start" value="7175"/> - <details key="end" value="7183"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.258" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.11"> - <details key="start" value="7185"/> - <details key="end" value="7230"/> - <details key="line" value="122"/> - </eAnnotations> - <eAnnotations source="positions.259" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.12"> - <details key="start" value="7231"/> - <details key="end" value="7240"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.260" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.12/prop"> - <details key="start" value="7231"/> - <details key="end" value="7235"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.261" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.13"> - <details key="start" value="7242"/> - <details key="end" value="7243"/> - <details key="line" value="123"/> - </eAnnotations> - <eAnnotations source="positions.262" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.14"> - <details key="start" value="7244"/> - <details key="end" value="7250"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.263" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.14/p"> - <details key="start" value="7244"/> - <details key="end" value="7245"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.264" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.15"> - <details key="start" value="7252"/> - <details key="end" value="7322"/> - <details key="line" value="123"/> - </eAnnotations> - <eAnnotations source="positions.265" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.16"> - <details key="start" value="7323"/> - <details key="end" value="7332"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.266" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.16/prop"> - <details key="start" value="7323"/> - <details key="end" value="7327"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.267" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.17"> - <details key="start" value="7334"/> - <details key="end" value="7335"/> - <details key="line" value="124"/> - </eAnnotations> - <eAnnotations source="positions.268" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.18"> - <details key="start" value="7336"/> - <details key="end" value="7342"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.269" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.18/p"> - <details key="start" value="7336"/> - <details key="end" value="7337"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.270" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.19"> - <details key="start" value="7344"/> - <details key="end" value="7402"/> - <details key="line" value="124"/> - </eAnnotations> - <eAnnotations source="positions.271" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.20"> - <details key="start" value="7012"/> - <details key="end" value="7026"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.272" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.20/buffsize"> - <details key="start" value="7013"/> - <details key="end" value="7021"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.273" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/%/%.20/%"> - <details key="start" value="7024"/> - <details key="end" value="7025"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.274" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/buffsize"> - <details key="start" value="6953"/> - <details key="end" value="7000"/> - <details key="line" value="119"/> - </eAnnotations> - <eAnnotations source="positions.275" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/buffsize/%"> - <details key="start" value="6975"/> - <details key="end" value="7001"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.276" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%/buffsize/%/p"> - <details key="start" value="6999"/> - <details key="end" value="7000"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.277" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/p"> - <details key="start" value="6874"/> - <details key="end" value="6882"/> - <details key="line" value="118"/> - </eAnnotations> - <eAnnotations source="positions.278" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%.1"> - <details key="start" value="6885"/> - <details key="end" value="6939"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.279" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%.1/%"> - <details key="start" value="6910"/> - <details key="end" value="6938"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.280" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%.1/%/%"> - <details key="start" value="6910"/> - <details key="end" value="6919"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.281" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%.1/%/%/prop"> - <details key="start" value="6910"/> - <details key="end" value="6914"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.282" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.9/%.1/%/%.1"> - <details key="start" value="6930"/> - <details key="end" value="6937"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.283" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.10"> - <details key="start" value="7546"/> - <details key="end" value="7567"/> - <details key="line" value="132"/> - </eAnnotations> - <eAnnotations source="positions.284" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.11"> - <details key="start" value="6403"/> - <details key="end" value="6455"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.285" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.11/%"> - <details key="start" value="6404"/> - <details key="end" value="6448"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.286" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.11/%/%"> - <details key="start" value="6421"/> - <details key="end" value="6447"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.287" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.11/%/%/%"> - <details key="start" value="6421"/> - <details key="end" value="6430"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.288" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.11/%/%/%/prop"> - <details key="start" value="6421"/> - <details key="end" value="6425"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.289" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.11/%/%/%.1"> - <details key="start" value="6441"/> - <details key="end" value="6446"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.290" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%/%.1/%.11/%.1"> - <details key="start" value="6449"/> - <details key="end" value="6454"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.291" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/prop"> - <details key="start" value="6157"/> - <details key="end" value="6171"/> - <details key="line" value="107"/> - </eAnnotations> - <eAnnotations source="positions.292" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%.1"> - <details key="start" value="6174"/> - <details key="end" value="6219"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.293" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.1/%.1/main_comp"> - <details key="start" value="6209"/> - <details key="end" value="6218"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.294" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2"> - <details key="start" value="8372"/> - <details key="end" value="8828"/> - <details key="line" value="155"/> - </eAnnotations> - <eAnnotations source="positions.295" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%"> - <details key="start" value="8436"/> - <details key="end" value="8817"/> - <details key="line" value="156"/> - </eAnnotations> - <eAnnotations source="positions.296" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%"> - <details key="start" value="8503"/> - <details key="end" value="8806"/> - <details key="line" value="157"/> - </eAnnotations> - <eAnnotations source="positions.297" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%"> - <details key="start" value="8569"/> - <details key="end" value="8591"/> - <details key="line" value="158"/> - </eAnnotations> - <eAnnotations source="positions.298" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.1"> - <details key="start" value="8592"/> - <details key="end" value="8605"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.299" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.1/dst_comp"> - <details key="start" value="8592"/> - <details key="end" value="8600"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.300" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.2"> - <details key="start" value="8607"/> - <details key="end" value="8608"/> - <details key="line" value="158"/> - </eAnnotations> - <eAnnotations source="positions.301" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.3"> - <details key="start" value="8609"/> - <details key="end" value="8630"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.302" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.3/conn"> - <details key="start" value="8625"/> - <details key="end" value="8629"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.303" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.4"> - <details key="start" value="8632"/> - <details key="end" value="8642"/> - <details key="line" value="158"/> - </eAnnotations> - <eAnnotations source="positions.304" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.5"> - <details key="start" value="8643"/> - <details key="end" value="8656"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.305" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.5/src_comp"> - <details key="start" value="8643"/> - <details key="end" value="8651"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.306" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.6"> - <details key="start" value="8658"/> - <details key="end" value="8659"/> - <details key="line" value="158"/> - </eAnnotations> - <eAnnotations source="positions.307" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.7"> - <details key="start" value="8660"/> - <details key="end" value="8683"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.308" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.7/conn"> - <details key="start" value="8678"/> - <details key="end" value="8682"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.309" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/%.8"> - <details key="start" value="8685"/> - <details key="end" value="8690"/> - <details key="line" value="158"/> - </eAnnotations> - <eAnnotations source="positions.310" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/src_comp"> - <details key="start" value="8508"/> - <details key="end" value="8566"/> - <details key="line" value="157"/> - </eAnnotations> - <eAnnotations source="positions.311" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/src_comp/%"> - <details key="start" value="8531"/> - <details key="end" value="8567"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.312" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/%/src_comp/%/conn"> - <details key="start" value="8562"/> - <details key="end" value="8566"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.313" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/dst_comp"> - <details key="start" value="8441"/> - <details key="end" value="8497"/> - <details key="line" value="156"/> - </eAnnotations> - <eAnnotations source="positions.314" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/dst_comp/%"> - <details key="start" value="8464"/> - <details key="end" value="8498"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.315" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%/dst_comp/%/conn"> - <details key="start" value="8493"/> - <details key="end" value="8497"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.316" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/conn"> - <details key="start" value="8378"/> - <details key="end" value="8394"/> - <details key="line" value="155"/> - </eAnnotations> - <eAnnotations source="positions.317" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%.1"> - <details key="start" value="8397"/> - <details key="end" value="8429"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.318" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.2/%.1/main_comp"> - <details key="start" value="8419"/> - <details key="end" value="8428"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.319" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.3"> - <details key="start" value="9028"/> - <details key="end" value="9082"/> - <details key="line" value="166"/> - </eAnnotations> - <eAnnotations source="positions.320" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.4"> - <details key="start" value="9084"/> - <details key="end" value="9466"/> - <details key="line" value="168"/> - </eAnnotations> - <eAnnotations source="positions.321" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.4/%"> - <details key="start" value="9156"/> - <details key="end" value="9189"/> - <details key="line" value="169"/> - </eAnnotations> - <eAnnotations source="positions.322" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.4/%.1"> - <details key="start" value="9190"/> - <details key="end" value="9199"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.323" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.4/%.1/prop"> - <details key="start" value="9190"/> - <details key="end" value="9194"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.324" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.4/%.2"> - <details key="start" value="9201"/> - <details key="end" value="9245"/> - <details key="line" value="169"/> - </eAnnotations> - <eAnnotations source="positions.325" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.4/%.3"> - <details key="start" value="9437"/> - <details key="end" value="9459"/> - <details key="line" value="177"/> - </eAnnotations> - <eAnnotations source="positions.326" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.4/prop"> - <details key="start" value="9090"/> - <details key="end" value="9104"/> - <details key="line" value="168"/> - </eAnnotations> - <eAnnotations source="positions.327" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.4/%.4"> - <details key="start" value="9107"/> - <details key="end" value="9152"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.328" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.4/%.4/main_comp"> - <details key="start" value="9142"/> - <details key="end" value="9151"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.329" references="/0/generateRTMapsDiagramRTD/%.1/%.44/%.5"> - <details key="start" value="9639"/> - <details key="end" value="9675"/> - <details key="line" value="181"/> - </eAnnotations> - <eAnnotations source="positions.330" references="/0/generateRTMapsDiagramRTD/%.1/%.44/main_comp"> - <details key="start" value="4357"/> - <details key="end" value="4404"/> - <details key="line" value="75"/> - </eAnnotations> - <eAnnotations source="positions.331" references="/0/generateRTMapsDiagramRTD/%.1/%.44/main_comp/%"> - <details key="start" value="4378"/> - <details key="end" value="4405"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.332" references="/0/generateRTMapsDiagramRTD/%.1/%.44/main_comp/%/model"> - <details key="start" value="4399"/> - <details key="end" value="4404"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.333" references="/0/generateRTMapsDiagramRTD/%.1/%.45"> - <details key="start" value="1298"/> - <details key="end" value="1317"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.334" references="/0/generateRTMapsDiagramRTD/%.1/%.45/%"> - <details key="start" value="1298"/> - <details key="end" value="1308"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.335" references="/0/generateRTMapsDiagramRTD/%.1/%.45/%/model"> - <details key="start" value="1298"/> - <details key="end" value="1303"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.336" references="/0/generateRTMapsDiagramRTD/%.1/%.45/%.1"> - <details key="start" value="1311"/> - <details key="end" value="1317"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.337" references="/0/generateRTMapsDiagramRTD/%.1/%.46"> - <details key="start" value="1326"/> - <details key="end" value="1333"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.338" references="/0/generateRTMapsDiagramRTD/model"> - <details key="start" value="1210"/> - <details key="end" value="1223"/> - <details key="line" value="26"/> - </eAnnotations> - </ecore:EAnnotation> -</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_diagram_rtd.mtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_diagram_rtd.mtl deleted file mode 100644 index f2bef8b6d54..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_diagram_rtd.mtl +++ /dev/null @@ -1,185 +0,0 @@ -[comment encoding = UTF-8 /] -[comment] -/***************************************************************************** - * Copyright (c) 2013 INTEMPORA S.A. - * - * This software is a computer program whose purpose is to transform RobotML models - * into RTMaps diagrams and RTMaps components via source code generation techniques. - * - * 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: - * Nicolas DU LAC (INTEMPORA) - Initial API and implementation - * - *****************************************************************************/ -[/comment] -[module generate_rtmaps_diagram_rtd('http://www.eclipse.org/uml2/3.0.0/UML', 'http://Papyrus/RobotML/1')] - -[import org::eclipse::papyrus::robotml::generators::common::mmqueries::GeneralQueries /] -[import org::eclipse::papyrus::robotml::generators::common::mmqueries::ArchitectureQueries /] -[import org::eclipse::papyrus::robotml::generators::intempora::rtmaps::RTMapsDataTypeQueries /] - - -[template public generateRTMapsDiagramRTD(model : Model) {vert_spacing : Integer = 50; hor_spacing : Integer = 50;}] - - - [file (model.name + '.rtd', false, 'UTF-8')] -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<RTMapsDiagram xmlns="http://schemas.intempora.com/RTMaps/2011/RTMapsFiles" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" EngineVersion="4.1" version="4.1" xsi:schemaLocation="http://schemas.intempora.com/RTMaps/2011/RTMapsFiles http://www.intempora.com/schemas/RTMaps/2011/RTMapsDiagram.xsd http://schemas.intempora.com/RTMaps/2011/RTMapsFiles http://www.intempora.com/schemas/RTMaps/2011/RTMapsDiagram_RTBoardView.xsd"> - <RequiredPackages> - <File><!['['/]CDATA['['/]/dummy/absolute/path/for/rtmaps_[model.name/].pck[']'/][']'/]> - <Relative><!['['/]CDATA['['/]%RTMAPS_DIAGRAMDIR%/user_sdk/[getPckOutputDir('dummy')/]rtmaps_[model.name/].pck[']'/][']'/]></Relative> - </File> - </RequiredPackages> - <RequiredMacroPackages> - [for (elt: NamedElement | getComponentModels(model))] - [let c : Class = elt.oclAsType(Class)] - [if (c.hasRTMapsNativeImplementation() = true)] - <File><!['['/]CDATA['['/][c.getRTMapsNativeLibraryPathFromGenericAttribute()/][']'/][']'/]> - <Relative><!['['/]CDATA['['/][c.getRTMapsNativeLibraryPathFromGenericAttribute()/][']'/][']'/]></Relative> - </File> - [elseif (isMacroComponent(c))] - <File><!['['/]CDATA['['/]/dummy/absolute/path/for/[c.name + '.rtmc'/][']'/][']'/]> - <Relative><!['['/]CDATA['['/]%RTMAPS_DIAGRAMDIR%/[c.name + '.rtmc'/][']'/][']'/]></Relative> - </File> - [/if] - [/let] - [/for] - </RequiredMacroPackages> - <MacroComponentDefinitions/> - <EngineProperties> - <Property LongName="Engine.startTimespeed" Type="1">1000</Property> - <Property LongName="Engine.startTime" Type="1">0</Property> - <Property LongName="Engine.session" Type="3"><!['['/]CDATA['['/]unspecified[']'/][']'/]></Property> - <Property LongName="Engine.recordingAtStart" Type="0">true</Property> - <Property LongName="Engine.recording" Type="0">true</Property> - <Property LongName="Engine.sequentialStart" Type="0">false</Property> - <Property LongName="Engine.autoDetectStartTime" Type="0">true</Property> - <Property LongName="Engine.coreFunctionsToSaveInDiag" Type="4"><!['['/]CDATA['['/]0|-1[']'/][']'/]></Property> - </EngineProperties> - <ClocksManagement> - <Property LongName="ClocksManagement.activeClock" Type="4"><!['['/]CDATA['['/]1|0|RTMaps_standard_clock[']'/][']'/]></Property> - </ClocksManagement> - [comment] - <MacroComponent InstanceName="my_macro_component_6" Model="my_macro_component" x="528" y="264" z="0"> - <InputPropertyOverload LongName="input_1.readerType" Type="1">0</InputPropertyOverload> - <InputPropertyOverload LongName="input_1.subsampling" Type="1">1</InputPropertyOverload> - <OutputPropertyOverload LongName="output_1.subsampling" Type="1">1</OutputPropertyOverload> - <OutputPropertyOverload LongName="output_1.fifosize" Type="1">16</OutputPropertyOverload> - <OutputPropertyOverload LongName="output_1.periodic" Type="0">false</OutputPropertyOverload> - </MacroComponent> - [/comment] - [let main_comp : Class = getRootClassForModel(model)] - [for (prop: Property | getLevel1SubComponentsForComponent(main_comp))] - [if (prop.type.oclAsType(Class).hasRTMapsNativeImplementation() = true)] - <MacroComponent InstanceName="[prop.name/]" Model="[prop.type.oclAsType(Class).getRTMapsNativeComponentNameFromGenericAttribute()/]" x="[i * hor_spacing + 50/]" y="[i * vert_spacing/]" z="0"> - [comment] - <InputPropertyOverload LongName="stream_in.readerType" Type="1">0</InputPropertyOverload> - <OutputPropertyOverload LongName="position.fifosize" Type="1">16</OutputPropertyOverload> - [/comment] - [for (p : Port | getOutputPortsForElement(prop.type.oclAsType(Element)))] - [let buffsize : Integer = getOutputPortBufferSize(p)] - [if (buffsize > 0)] - <OutputPropertyOverload LongName="[p.name/].fifosize" Type="1">[buffsize/]</OutputPropertyOverload> - [/if] - [/let] - [/for] - </MacroComponent> - [elseif (isMacroComponent(prop.type.oclAsType(Class)))] - <MacroComponent InstanceName="[prop.name/]" Model="macro_[prop.type.name/]" x="[i * hor_spacing + 50/]" y="[i * vert_spacing/]" z="0"> - [comment] - <InputPropertyOverload LongName="stream_in.readerType" Type="1">0</InputPropertyOverload> - <OutputPropertyOverload LongName="position.fifosize" Type="1">16</OutputPropertyOverload> - [/comment] - [for (p : Port | getOutputPortsForElement(prop.type.oclAsType(Element)))] - [let buffsize : Integer = getOutputPortBufferSize(p)] - [if (buffsize > 0)] - <OutputPropertyOverload LongName="[p.name/].fifosize" Type="1">[buffsize/]</OutputPropertyOverload> - [/if] - [/let] - [/for] - </MacroComponent> - [/if] - [/for] - [for (prop: Property | getLevel1SubComponentsForComponent(main_comp))] - [if (prop.type.oclAsType(Class).hasRTMapsNativeImplementation() = true)] - [comment]Do nothing: it will be instanciated as a native macro-component.[/comment] - [elseif (isMacroComponent(prop.type.oclAsType(Class))=false)] - <Component InstanceName="[prop.name/]" Model="[prop.type.name/]" x="[i * hor_spacing/]" y="[i * vert_spacing/]" z="0"> - [comment] - <Input LongName="RGB2YUV_7.input" Name="input"> - <Property LongName="RGB2YUV_7.input.readerType" Type="1">0</Property> - <Property LongName="RGB2YUV_7.input.subsampling" Type="1">1</Property> - </Input> - [/comment] - [for (p : Port | getOutputPortsForElement(prop.type.oclAsType(Element)))] - [let buffsize : Integer = getOutputPortBufferSize(p)] - [if (buffsize > 0)] - <Output LongName="[prop.name/].[p.name/]" Name="[p.name/]"> - <Property LongName="[prop.name/].[p.name/].fifosize" Type="1">[buffsize/]</Property> - <Property LongName="[prop.name/].[p.name/].periodic" Type="0">false</Property> - <Property LongName="[prop.name/].[p.name/].subsampling" Type="1">1</Property> - </Output> - [/if] - [/let] - [/for] - [comment] - <Property LongName="RGB2YUV_7.planar" Type="0">false</Property> - [/comment] - </Component> - [/if] - [/for] - [comment] - [for (elt: NamedElement | getElementsWithStereotype(model,'Sensor'))] - [let c : Class = elt.oclAsType(Class)] - <Component InstanceName="[c.name/]_i" Model="[c.name/]" x="100" y="[i * vert_spacing/]" z="0"> - </Component> - [/let] - [/for] - [for (elt: NamedElement | getElementsWithStereotype(model,'System'))] - [let c : Class = elt.oclAsType(Class)] - <Component InstanceName="[c.name/]_i" Model="[c.name/]" x="300" y="[i * vert_spacing/]" z="0"> - </Component> - [/let] - [/for] - [for (elt: NamedElement | getElementsWithStereotype(model,'Actuator'))] - [let c : Class = elt.oclAsType(Class)] - <Component InstanceName="[c.name/]_i" Model="[c.name/]" x="500" y="[i * vert_spacing/]" z="0"> - </Component> - [/let] - [/for] - [/comment] - [for (conn : Connector | getInternalConnectors(main_comp))] - [let dst_comp : Property = getDestComponentForConnector(conn)] - [let src_comp : Property = getSourceComponentForConnector(conn)] - <Connection Input="[dst_comp.name/].[getDestPortName(conn)/]" Output="[src_comp.name/].[getSourcePortName(conn)/]"/> - [comment]<Connection Input="GPS_NMEA0183_3.iStream8" Output="SerialPort_2.streamOutput"/>[/comment] - [/let] - [/let] - [/for] - [comment] - <Connection Input="ImageViewer_VMR9_5.input" Output="my_macro_component_6.output_1"/> - <Connection Input="my_macro_component_6.input_1" Output="Webcam_1.outputIplImage"/>[/comment] -<RTBoardView ID="JavaStudio1.0"> - <Description/> - [for (prop: Property | getLevel1SubComponentsForComponent(main_comp))] - <ComponentBox InstanceName="[prop.name/]" reversed="false"> - <Description/> - [comment]<InputInfos Name="input"> - <Description/> - </InputInfos> - <OutputInfos Name="outputIplImage"> - <Description/> - </OutputInfos>[/comment] - </ComponentBox> - [/for] - [comment]<ConnectionShape InstanceName="ImageViewer_VMR9_5.input" color="0"/> - <ConnectionShape InstanceName="my_macro_component_6.input_1" color="0"/>[/comment] - </RTBoardView> -</RTMapsDiagram> - [/let] - [/file] -[/template] diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_macrocomponent_rtmc.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_macrocomponent_rtmc.emtl deleted file mode 100644 index fcedb846245..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_macrocomponent_rtmc.emtl +++ /dev/null @@ -1,3958 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> - <mtl:Module name="generate_rtmaps_macrocomponent_rtmc" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_macrocomponent_rtmc" startHeaderPosition="775" endHeaderPosition="978"> - <input> - <takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/> - </input> - <input> - <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> - </input> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.emtl#/0"/> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0"/> - <imports href="../RTMapsDataTypeQueries.emtl#/0"/> - <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsMacroComponentPackage" visibility="Public"> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:LetBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="mtl:FileBlock" openMode="OverWrite"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<MacroPackage xmlns="http://schemas.intempora.com/RTMaps/2011/RTMapsFiles" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="4.1" xsi:schemaLocation="http://schemas.intempora.com/RTMaps/2011/RTMapsFiles http://www.intempora.com/schemas/RTMaps/2011/RTMapsDiagram.xsd http://schemas.intempora.com/RTMaps/2011/RTMapsFiles http://www.intempora.com/schemas/RTMaps/2011/RTMapsDiagram_RTBoardView.xsd">
 <RequiredPackages>
	 <File><!"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/dummy/absolute/path/for/rtmaps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsMacroComponentPackage/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".pck"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=">
	 <Relative><!"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="%RTMAPS_DIAGRAMDIR%/user_sdk/"/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/getPckOutputDir"/> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="dummy"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="rtmaps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsMacroComponentPackage/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".pck"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="></Relative>
	 </File>
 </RequiredPackages>
 <RequiredMacroPackages>
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		<File><!"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsNativeLibraryPathFromGenericAttribute"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=">
	 <Relative><!"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsNativeLibraryPathFromGenericAttribute"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="></Relative>
	 </File>
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/hasRTMapsNativeImplementation"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - <else/> - <elseIf> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		<File><!"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/dummy/absolute/path/for/"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".rtmc"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=">
	 <Relative><!"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="CDATA"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="["> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="%RTMAPS_DIAGRAMDIR%/"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".rtmc"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="]"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="></Relative>
	 </File>
"/> - <ifExpr xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </ifExpr> - </elseIf> - </body> - <loopVariable name="prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Property)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getLevel1SubComponentsForComponent"/> - <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="	</RequiredMacroPackages>
		 <MacroComponentModel Model="macro_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" Version="">
		 <MacroComponentDefinitions/>
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/hasRTMapsNativeImplementation"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - <elseIf> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		 	<Component InstanceName=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" Model=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" x=""/> - <body xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/77"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" y=""/> - <body xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/77"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" z="0">
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:LetBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="				 <Output LongName=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="."/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" Name=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="">
				 <Property LongName=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="."/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".fifosize" Type="1">"/> - <body xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/buffsize"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="</Property>
				 <Property LongName=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="."/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".periodic" Type="0">false</Property>
				 <Property LongName=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="."/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".subsampling" Type="1">1</Property>
				 </Output>
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/buffsize"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> - </ifExpr> - </body> - <letVariable name="buffsize"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <initExpression xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortBufferSize"/> - <argument xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </argument> - </initExpression> - </letVariable> - </body> - <loopVariable name="p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		 	</Component>
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - </elseIf> - </body> - <loopVariable name="prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Property)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getLevel1SubComponentsForComponent"/> - <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - </iterSet> - </body> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			 <MacroComponent InstanceName=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" Model=""/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsNativeComponentNameFromGenericAttribute"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" x=""/> - <body xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/107"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" y=""/> - <body xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/107"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" z="0">
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:LetBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="				 <OutputPropertyOverload LongName=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".fifosize" Type="1">"/> - <body xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/buffsize"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="</OutputPropertyOverload>
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/buffsize"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> - </ifExpr> - </body> - <letVariable name="buffsize"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <initExpression xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortBufferSize"/> - <argument xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </argument> - </initExpression> - </letVariable> - </body> - <loopVariable name="p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			 </MacroComponent>					
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../RTMapsDataTypeQueries.emtl#/0/hasRTMapsNativeImplementation"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="true"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - <elseIf> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			 <MacroComponent InstanceName=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" Model="macro_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" x=""/> - <body xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/107"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" y=""/> - <body xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/107"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="150"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" z="0">
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:LetBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="				 <OutputPropertyOverload LongName=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".fifosize" Type="1">"/> - <body xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/buffsize"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="</OutputPropertyOverload>
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:VariableExp" name="buffsize" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/buffsize"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="0"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/%3E"/> - </ifExpr> - </body> - <letVariable name="buffsize"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <initExpression xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortBufferSize"/> - <argument xsi:type="ocl.ecore:VariableExp" name="p" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </argument> - </initExpression> - </letVariable> - </body> - <loopVariable name="p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			 </MacroComponent>
"/> - <ifExpr xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </ifExpr> - </elseIf> - </body> - <loopVariable name="prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Property)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getLevel1SubComponentsForComponent"/> - <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - </iterSet> - </body> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:LetBlock"> - <body xsi:type="mtl:LetBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			<Connection Input=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="dst_comp" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/dst_comp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="."/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getDestPortName"/> - <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" Output=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="src_comp" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/src_comp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="."/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getSourcePortName"/> - <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=""/>
"/> - <letVariable name="src_comp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - <initExpression xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getSourceComponentForConnector"/> - <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </argument> - </initExpression> - </letVariable> - </body> - <letVariable name="dst_comp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - <initExpression xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getDestComponentForConnector"/> - <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </argument> - </initExpression> - </letVariable> - </body> - <loopVariable name="conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Connector)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInternalConnectors"/> - <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - </iterSet> - </body> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:LetBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		 <Input Name=""/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getSourcePortName"/> - <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" Target=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="dst_comp" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/dst_comp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="."/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getDestPortName"/> - <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=""/>
"/> - <letVariable name="dst_comp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - <initExpression xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getDestComponentForConnector"/> - <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </argument> - </initExpression> - </letVariable> - </body> - <loopVariable name="conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Connector)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getExternalInputConnectors"/> - <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - </iterSet> - </body> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:LetBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		 <Output Name=""/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getDestPortName"/> - <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" Target=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="src_comp" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/src_comp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="."/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getSourcePortName"/> - <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=""/>
"/> - <letVariable name="src_comp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - <initExpression xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getSourceComponentForConnector"/> - <argument xsi:type="ocl.ecore:VariableExp" name="conn" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </argument> - </initExpression> - </letVariable> - </body> - <loopVariable name="conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Connector)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getExternalOutputConnectors"/> - <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		 <RTBoardView ID="JavaStudio1.0">
		 <Description/>
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			 <ComponentBox InstanceName=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.31/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" reversed="false">
			 <Description/>
"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			 </ComponentBox>
"/> - <loopVariable name="prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Property)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getLevel1SubComponentsForComponent"/> - <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - </iterSet> - </body> - <body xsi:type="mtl:LetBlock"> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		 	<InputBox InstanceName=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" reversed="false" x="50" y=""/> - <body xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="100"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/145"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" z="-1">
		 <Description/>
		 	</InputBox>
"/> - <loopVariable name="port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> - <argument xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - </iterSet> - </body> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			 <OutputBox InstanceName=""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="port" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" reversed="false" x="600" y=""/> - <body xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="100"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <source xsi:type="ocl.ecore:VariableExp" name="i" referredVariable="/151"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </source> - <argument xsi:type="ocl.ecore:IntegerLiteralExp" integerSymbol="50"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/*"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer_Class/+"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="" z="-1">
			 <Description/>
			 </OutputBox>
"/> - <loopVariable name="port"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(Port)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - <argument xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - </iterSet> - </body> - <letVariable name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <initExpression xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </initExpression> - </letVariable> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		 </RTBoardView>
	 </MacroComponentModel>
</MacroPackage>
"/> - <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".rtmc"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </fileUrl> - <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </charset> - </body> - <ifExpr xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> - <argument xsi:type="ocl.ecore:VariableExp" name="c" referredVariable="/0/generateRTMapsMacroComponentPackage/%/%/c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - </ifExpr> - </body> - <letVariable name="c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <initExpression xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsMacroComponentPackage/%/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/9/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </initExpression> - </letVariable> - </body> - <loopVariable name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/6/Sequence(NamedElement)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> - <argument xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsMacroComponentPackage/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </argument> - </iterSet> - </body> - <parameter name="root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </parameter> - </ownedModuleElement> - </mtl:Module> - <ecore:EPackage name="additions"> - <eClassifiers xsi:type="ecore:EClass" name="String_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eAnnotations> - <eOperations name="+"> - <eAnnotations source="MTL non-standard"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="other"> - <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </eAnnotations> - <eOperations name="generateRTMapsMacroComponentPackage"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL" references="/0/generateRTMapsMacroComponentPackage"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - <eOperations name="getSourcePortName"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getSourcePortName"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </eParameters> - </eOperations> - <eOperations name="getSourceComponentForConnector"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getSourceComponentForConnector"/> - </eAnnotations> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - <eParameters name="conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </eParameters> - </eOperations> - <eOperations name="getDestPortName"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getDestPortName"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </eParameters> - </eOperations> - <eOperations name="getDestComponentForConnector"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getDestComponentForConnector"/> - </eAnnotations> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - <eParameters name="conn"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </eParameters> - </eOperations> - <eOperations name="getInternalConnectors"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInternalConnectors"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Connector)"/> - <eParameters name="c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eParameters> - </eOperations> - <eOperations name="getExternalInputConnectors"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getExternalInputConnectors"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Connector)"/> - <eParameters name="c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eParameters> - </eOperations> - <eOperations name="getExternalOutputConnectors"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getExternalOutputConnectors"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Connector)"/> - <eParameters name="c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eParameters> - </eOperations> - <eOperations name="getLevel1SubComponentsForComponent"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getLevel1SubComponentsForComponent"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Property)"/> - <eParameters name="class"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eParameters> - </eOperations> - <eOperations name="getOutputPortsForElement"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortsForElement"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Port)"/> - <eParameters name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eParameters> - </eOperations> - <eOperations name="getInputPortsForElement"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getInputPortsForElement"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(Port)"/> - <eParameters name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eParameters> - </eOperations> - <eOperations name="getComponentModels"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(NamedElement)"/> - <eParameters name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - <eOperations name="isMacroComponent"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <eParameters name="class"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eParameters> - </eOperations> - <eOperations name="getOutputPortBufferSize"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getOutputPortBufferSize"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - <eParameters name="p"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </eParameters> - </eOperations> - <eOperations name="getPckOutputDir"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../RTMapsDataTypeQueries.emtl#/0/getPckOutputDir"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="arg"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eParameters> - </eOperations> - <eOperations name="hasRTMapsNativeImplementation"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../RTMapsDataTypeQueries.emtl#/0/hasRTMapsNativeImplementation"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <eParameters name="c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eParameters> - </eOperations> - <eOperations name="getRTMapsNativeComponentNameFromGenericAttribute"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsNativeComponentNameFromGenericAttribute"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eParameters> - </eOperations> - <eOperations name="getRTMapsNativeLibraryPathFromGenericAttribute"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../RTMapsDataTypeQueries.emtl#/0/getRTMapsNativeLibraryPathFromGenericAttribute"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="c"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Class_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Element_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Property_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Connector_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Parameter_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Port_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </eAnnotations> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ecore:EPackage name="collections"> - <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(NamedElement)" instanceClassName="java.util.List"> - <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </eClassifiers> - <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Property)" instanceClassName="java.util.List"> - <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </eClassifiers> - <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Port)" instanceClassName="java.util.List"> - <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </eClassifiers> - <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(Connector)" instanceClassName="java.util.List"> - <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ecore:EPackage name="types"> - <eClassifiers xsi:type="ocl.ecore:TypeType" name="Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eClassifiers> - <eClassifiers xsi:type="ocl.ecore:TypeType" name="Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ecore:EAnnotation source="positions"> - <eAnnotations source="positions.0" references="/0/generateRTMapsMacroComponentPackage"> - <details key="start" value="1176"/> - <details key="end" value="9226"/> - <details key="line" value="26"/> - </eAnnotations> - <eAnnotations source="positions.1" references="/0/generateRTMapsMacroComponentPackage/%"> - <details key="start" value="1252"/> - <details key="end" value="9213"/> - <details key="line" value="27"/> - </eAnnotations> - <eAnnotations source="positions.2" references="/0/generateRTMapsMacroComponentPackage/%/%"> - <details key="start" value="1314"/> - <details key="end" value="9204"/> - <details key="line" value="28"/> - </eAnnotations> - <eAnnotations source="positions.3" references="/0/generateRTMapsMacroComponentPackage/%/%/%"> - <details key="start" value="1357"/> - <details key="end" value="9194"/> - <details key="line" value="29"/> - </eAnnotations> - <eAnnotations source="positions.4" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%"> - <details key="start" value="1389"/> - <details key="end" value="9184"/> - <details key="line" value="30"/> - </eAnnotations> - <eAnnotations source="positions.5" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%"> - <details key="start" value="1432"/> - <details key="end" value="1935"/> - <details key="line" value="31"/> - </eAnnotations> - <eAnnotations source="positions.6" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.1"> - <details key="start" value="1936"/> - <details key="end" value="1939"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.7" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.2"> - <details key="start" value="1941"/> - <details key="end" value="1946"/> - <details key="line" value="34"/> - </eAnnotations> - <eAnnotations source="positions.8" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.3"> - <details key="start" value="1947"/> - <details key="end" value="1950"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.9" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.4"> - <details key="start" value="1952"/> - <details key="end" value="1984"/> - <details key="line" value="34"/> - </eAnnotations> - <eAnnotations source="positions.10" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.5"> - <details key="start" value="1985"/> - <details key="end" value="2000"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.11" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.5/root_model"> - <details key="start" value="1985"/> - <details key="end" value="1995"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.12" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.6"> - <details key="start" value="2002"/> - <details key="end" value="2006"/> - <details key="line" value="34"/> - </eAnnotations> - <eAnnotations source="positions.13" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.7"> - <details key="start" value="2007"/> - <details key="end" value="2010"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.14" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.8"> - <details key="start" value="2013"/> - <details key="end" value="2016"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.15" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.9"> - <details key="start" value="2018"/> - <details key="end" value="2040"/> - <details key="line" value="34"/> - </eAnnotations> - <eAnnotations source="positions.16" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.10"> - <details key="start" value="2041"/> - <details key="end" value="2044"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.17" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.11"> - <details key="start" value="2046"/> - <details key="end" value="2051"/> - <details key="line" value="35"/> - </eAnnotations> - <eAnnotations source="positions.18" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.12"> - <details key="start" value="2052"/> - <details key="end" value="2055"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.19" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.13"> - <details key="start" value="2057"/> - <details key="end" value="2086"/> - <details key="line" value="35"/> - </eAnnotations> - <eAnnotations source="positions.20" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.14"> - <details key="start" value="2087"/> - <details key="end" value="2111"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.21" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.14/%"> - <details key="start" value="2103"/> - <details key="end" value="2110"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.22" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.15"> - <details key="start" value="2113"/> - <details key="end" value="2120"/> - <details key="line" value="35"/> - </eAnnotations> - <eAnnotations source="positions.23" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.16"> - <details key="start" value="2121"/> - <details key="end" value="2136"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.24" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.16/root_model"> - <details key="start" value="2121"/> - <details key="end" value="2131"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.25" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.17"> - <details key="start" value="2138"/> - <details key="end" value="2142"/> - <details key="line" value="35"/> - </eAnnotations> - <eAnnotations source="positions.26" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.18"> - <details key="start" value="2143"/> - <details key="end" value="2146"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.27" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.19"> - <details key="start" value="2149"/> - <details key="end" value="2152"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.28" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.20"> - <details key="start" value="2154"/> - <details key="end" value="2236"/> - <details key="line" value="35"/> - </eAnnotations> - <eAnnotations source="positions.29" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21"> - <details key="start" value="2237"/> - <details key="end" value="3012"/> - <details key="line" value="39"/> - </eAnnotations> - <eAnnotations source="positions.30" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%"> - <details key="start" value="2303"/> - <details key="end" value="3003"/> - <details key="line" value="40"/> - </eAnnotations> - <eAnnotations source="positions.31" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%"> - <details key="start" value="2377"/> - <details key="end" value="2387"/> - <details key="line" value="41"/> - </eAnnotations> - <eAnnotations source="positions.32" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.1"> - <details key="start" value="2388"/> - <details key="end" value="2391"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.33" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.2"> - <details key="start" value="2393"/> - <details key="end" value="2398"/> - <details key="line" value="41"/> - </eAnnotations> - <eAnnotations source="positions.34" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.3"> - <details key="start" value="2399"/> - <details key="end" value="2402"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.35" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.4"> - <details key="start" value="2405"/> - <details key="end" value="2480"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.36" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.4/%"> - <details key="start" value="2405"/> - <details key="end" value="2431"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.37" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.4/%/%"> - <details key="start" value="2405"/> - <details key="end" value="2414"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.38" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.4/%/%/prop"> - <details key="start" value="2405"/> - <details key="end" value="2409"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.39" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.4/%/%.1"> - <details key="start" value="2425"/> - <details key="end" value="2430"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.40" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.5"> - <details key="start" value="2483"/> - <details key="end" value="2486"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.41" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.6"> - <details key="start" value="2489"/> - <details key="end" value="2492"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.42" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.7"> - <details key="start" value="2494"/> - <details key="end" value="2516"/> - <details key="line" value="41"/> - </eAnnotations> - <eAnnotations source="positions.43" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.8"> - <details key="start" value="2517"/> - <details key="end" value="2520"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.44" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.9"> - <details key="start" value="2522"/> - <details key="end" value="2527"/> - <details key="line" value="42"/> - </eAnnotations> - <eAnnotations source="positions.45" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.10"> - <details key="start" value="2528"/> - <details key="end" value="2531"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.46" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.11"> - <details key="start" value="2534"/> - <details key="end" value="2609"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.47" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.11/%"> - <details key="start" value="2534"/> - <details key="end" value="2560"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.48" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.11/%/%"> - <details key="start" value="2534"/> - <details key="end" value="2543"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.49" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.11/%/%/prop"> - <details key="start" value="2534"/> - <details key="end" value="2538"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.50" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.11/%/%.1"> - <details key="start" value="2554"/> - <details key="end" value="2559"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.51" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.12"> - <details key="start" value="2612"/> - <details key="end" value="2615"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.52" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.13"> - <details key="start" value="2618"/> - <details key="end" value="2621"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.53" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.14"> - <details key="start" value="2623"/> - <details key="end" value="2651"/> - <details key="line" value="42"/> - </eAnnotations> - <eAnnotations source="positions.54" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.15"> - <details key="start" value="2307"/> - <details key="end" value="2374"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.55" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.15/%"> - <details key="start" value="2308"/> - <details key="end" value="2366"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.56" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.15/%/%"> - <details key="start" value="2308"/> - <details key="end" value="2334"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.57" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.15/%/%/%"> - <details key="start" value="2308"/> - <details key="end" value="2317"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.58" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.15/%/%/%/prop"> - <details key="start" value="2308"/> - <details key="end" value="2312"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.59" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.15/%/%/%.1"> - <details key="start" value="2328"/> - <details key="end" value="2333"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.60" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.15/%.1"> - <details key="start" value="2369"/> - <details key="end" value="2373"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.61" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.16"> - <details key="start" value="2919"/> - <details key="end" value="2998"/> - <details key="line" value="48"/> - </eAnnotations> - <eAnnotations source="positions.62" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17"> - <details key="start" value="2653"/> - <details key="end" value="2919"/> - <details key="line" value="44"/> - </eAnnotations> - <eAnnotations source="positions.63" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%"> - <details key="start" value="2710"/> - <details key="end" value="2720"/> - <details key="line" value="45"/> - </eAnnotations> - <eAnnotations source="positions.64" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.1"> - <details key="start" value="2721"/> - <details key="end" value="2724"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.65" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.2"> - <details key="start" value="2726"/> - <details key="end" value="2731"/> - <details key="line" value="45"/> - </eAnnotations> - <eAnnotations source="positions.66" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.3"> - <details key="start" value="2732"/> - <details key="end" value="2735"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.67" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.4"> - <details key="start" value="2737"/> - <details key="end" value="2762"/> - <details key="line" value="45"/> - </eAnnotations> - <eAnnotations source="positions.68" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.5"> - <details key="start" value="2763"/> - <details key="end" value="2777"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.69" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.5/%"> - <details key="start" value="2763"/> - <details key="end" value="2772"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.70" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.5/%/prop"> - <details key="start" value="2763"/> - <details key="end" value="2767"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.71" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.6"> - <details key="start" value="2779"/> - <details key="end" value="2784"/> - <details key="line" value="45"/> - </eAnnotations> - <eAnnotations source="positions.72" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.7"> - <details key="start" value="2785"/> - <details key="end" value="2788"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.73" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.8"> - <details key="start" value="2791"/> - <details key="end" value="2794"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.74" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.9"> - <details key="start" value="2796"/> - <details key="end" value="2818"/> - <details key="line" value="45"/> - </eAnnotations> - <eAnnotations source="positions.75" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.10"> - <details key="start" value="2819"/> - <details key="end" value="2822"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.76" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.11"> - <details key="start" value="2824"/> - <details key="end" value="2829"/> - <details key="line" value="46"/> - </eAnnotations> - <eAnnotations source="positions.77" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.12"> - <details key="start" value="2830"/> - <details key="end" value="2833"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.78" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.13"> - <details key="start" value="2835"/> - <details key="end" value="2855"/> - <details key="line" value="46"/> - </eAnnotations> - <eAnnotations source="positions.79" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.14"> - <details key="start" value="2856"/> - <details key="end" value="2870"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.80" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.14/%"> - <details key="start" value="2856"/> - <details key="end" value="2865"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.81" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.14/%/prop"> - <details key="start" value="2856"/> - <details key="end" value="2860"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.82" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.15"> - <details key="start" value="2872"/> - <details key="end" value="2877"/> - <details key="line" value="46"/> - </eAnnotations> - <eAnnotations source="positions.83" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.16"> - <details key="start" value="2878"/> - <details key="end" value="2881"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.84" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.17"> - <details key="start" value="2884"/> - <details key="end" value="2887"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.85" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.18"> - <details key="start" value="2889"/> - <details key="end" value="2917"/> - <details key="line" value="46"/> - </eAnnotations> - <eAnnotations source="positions.86" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.19"> - <details key="start" value="2661"/> - <details key="end" value="2707"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.87" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.19/%"> - <details key="start" value="2679"/> - <details key="end" value="2705"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.88" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.19/%/%"> - <details key="start" value="2679"/> - <details key="end" value="2688"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.89" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.19/%/%/prop"> - <details key="start" value="2679"/> - <details key="end" value="2683"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.90" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%/%.17/%.19/%/%.1"> - <details key="start" value="2699"/> - <details key="end" value="2704"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.91" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/prop"> - <details key="start" value="2243"/> - <details key="end" value="2257"/> - <details key="line" value="39"/> - </eAnnotations> - <eAnnotations source="positions.92" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%.1"> - <details key="start" value="2260"/> - <details key="end" value="2297"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.93" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.21/%.1/c"> - <details key="start" value="2295"/> - <details key="end" value="2296"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.94" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.22"> - <details key="start" value="3014"/> - <details key="end" value="3079"/> - <details key="line" value="52"/> - </eAnnotations> - <eAnnotations source="positions.95" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.23"> - <details key="start" value="3080"/> - <details key="end" value="3086"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.96" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.23/c"> - <details key="start" value="3080"/> - <details key="end" value="3081"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.97" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.24"> - <details key="start" value="3088"/> - <details key="end" value="3139"/> - <details key="line" value="53"/> - </eAnnotations> - <eAnnotations source="positions.98" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25"> - <details key="start" value="3142"/> - <details key="end" value="4902"/> - <details key="line" value="55"/> - </eAnnotations> - <eAnnotations source="positions.99" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%"> - <details key="start" value="3210"/> - <details key="end" value="4891"/> - <details key="line" value="56"/> - </eAnnotations> - <eAnnotations source="positions.100" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%"> - <details key="start" value="3214"/> - <details key="end" value="3281"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.101" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%/%"> - <details key="start" value="3215"/> - <details key="end" value="3273"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.102" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%/%/%"> - <details key="start" value="3215"/> - <details key="end" value="3241"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.103" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%/%/%/%"> - <details key="start" value="3215"/> - <details key="end" value="3224"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.104" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%/%/%/%/prop"> - <details key="start" value="3215"/> - <details key="end" value="3219"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.105" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%/%/%/%.1"> - <details key="start" value="3235"/> - <details key="end" value="3240"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.106" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%/%.1"> - <details key="start" value="3276"/> - <details key="end" value="3280"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.107" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1"> - <details key="start" value="3378"/> - <details key="end" value="4886"/> - <details key="line" value="58"/> - </eAnnotations> - <eAnnotations source="positions.108" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%"> - <details key="start" value="3443"/> - <details key="end" value="3475"/> - <details key="line" value="59"/> - </eAnnotations> - <eAnnotations source="positions.109" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.1"> - <details key="start" value="3476"/> - <details key="end" value="3485"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.110" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.1/prop"> - <details key="start" value="3476"/> - <details key="end" value="3480"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.111" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.2"> - <details key="start" value="3487"/> - <details key="end" value="3496"/> - <details key="line" value="59"/> - </eAnnotations> - <eAnnotations source="positions.112" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.3"> - <details key="start" value="3497"/> - <details key="end" value="3511"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.113" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.3/%"> - <details key="start" value="3497"/> - <details key="end" value="3506"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.114" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.3/%/prop"> - <details key="start" value="3497"/> - <details key="end" value="3501"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.115" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.4"> - <details key="start" value="3513"/> - <details key="end" value="3518"/> - <details key="line" value="59"/> - </eAnnotations> - <eAnnotations source="positions.116" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.5"> - <details key="start" value="3519"/> - <details key="end" value="3530"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.117" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.5/%"> - <details key="start" value="3519"/> - <details key="end" value="3525"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.118" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.5/%/i"> - <details key="start" value="3519"/> - <details key="end" value="3520"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.119" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.5/%/%"> - <details key="start" value="3523"/> - <details key="end" value="3525"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.120" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.5/%.1"> - <details key="start" value="3528"/> - <details key="end" value="3530"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.121" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.6"> - <details key="start" value="3532"/> - <details key="end" value="3537"/> - <details key="line" value="59"/> - </eAnnotations> - <eAnnotations source="positions.122" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.7"> - <details key="start" value="3538"/> - <details key="end" value="3549"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.123" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.7/%"> - <details key="start" value="3538"/> - <details key="end" value="3544"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.124" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.7/%/i"> - <details key="start" value="3538"/> - <details key="end" value="3539"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.125" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.7/%/%"> - <details key="start" value="3542"/> - <details key="end" value="3544"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.126" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.7/%.1"> - <details key="start" value="3547"/> - <details key="end" value="3549"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.127" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.8"> - <details key="start" value="3551"/> - <details key="end" value="3561"/> - <details key="line" value="59"/> - </eAnnotations> - <eAnnotations source="positions.128" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9"> - <details key="start" value="3844"/> - <details key="end" value="4415"/> - <details key="line" value="66"/> - </eAnnotations> - <eAnnotations source="positions.129" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%"> - <details key="start" value="3924"/> - <details key="end" value="4401"/> - <details key="line" value="67"/> - </eAnnotations> - <eAnnotations source="positions.130" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%"> - <details key="start" value="3984"/> - <details key="end" value="4388"/> - <details key="line" value="68"/> - </eAnnotations> - <eAnnotations source="positions.131" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%"> - <details key="start" value="4005"/> - <details key="end" value="4033"/> - <details key="line" value="69"/> - </eAnnotations> - <eAnnotations source="positions.132" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.1"> - <details key="start" value="4034"/> - <details key="end" value="4043"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.133" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.1/prop"> - <details key="start" value="4034"/> - <details key="end" value="4038"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.134" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.2"> - <details key="start" value="4045"/> - <details key="end" value="4046"/> - <details key="line" value="69"/> - </eAnnotations> - <eAnnotations source="positions.135" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.3"> - <details key="start" value="4047"/> - <details key="end" value="4053"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.136" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.3/p"> - <details key="start" value="4047"/> - <details key="end" value="4048"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.137" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.4"> - <details key="start" value="4055"/> - <details key="end" value="4063"/> - <details key="line" value="69"/> - </eAnnotations> - <eAnnotations source="positions.138" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.5"> - <details key="start" value="4064"/> - <details key="end" value="4070"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.139" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.5/p"> - <details key="start" value="4064"/> - <details key="end" value="4065"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.140" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.6"> - <details key="start" value="4072"/> - <details key="end" value="4108"/> - <details key="line" value="69"/> - </eAnnotations> - <eAnnotations source="positions.141" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.7"> - <details key="start" value="4109"/> - <details key="end" value="4118"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.142" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.7/prop"> - <details key="start" value="4109"/> - <details key="end" value="4113"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.143" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.8"> - <details key="start" value="4120"/> - <details key="end" value="4121"/> - <details key="line" value="70"/> - </eAnnotations> - <eAnnotations source="positions.144" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.9"> - <details key="start" value="4122"/> - <details key="end" value="4128"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.145" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.9/p"> - <details key="start" value="4122"/> - <details key="end" value="4123"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.146" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.10"> - <details key="start" value="4130"/> - <details key="end" value="4150"/> - <details key="line" value="70"/> - </eAnnotations> - <eAnnotations source="positions.147" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/buffsize"> - <details key="start" value="4151"/> - <details key="end" value="4159"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.148" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.11"> - <details key="start" value="4161"/> - <details key="end" value="4206"/> - <details key="line" value="70"/> - </eAnnotations> - <eAnnotations source="positions.149" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.12"> - <details key="start" value="4207"/> - <details key="end" value="4216"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.150" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.12/prop"> - <details key="start" value="4207"/> - <details key="end" value="4211"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.151" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.13"> - <details key="start" value="4218"/> - <details key="end" value="4219"/> - <details key="line" value="71"/> - </eAnnotations> - <eAnnotations source="positions.152" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.14"> - <details key="start" value="4220"/> - <details key="end" value="4226"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.153" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.14/p"> - <details key="start" value="4220"/> - <details key="end" value="4221"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.154" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.15"> - <details key="start" value="4228"/> - <details key="end" value="4298"/> - <details key="line" value="71"/> - </eAnnotations> - <eAnnotations source="positions.155" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.16"> - <details key="start" value="4299"/> - <details key="end" value="4308"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.156" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.16/prop"> - <details key="start" value="4299"/> - <details key="end" value="4303"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.157" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.17"> - <details key="start" value="4310"/> - <details key="end" value="4311"/> - <details key="line" value="72"/> - </eAnnotations> - <eAnnotations source="positions.158" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.18"> - <details key="start" value="4312"/> - <details key="end" value="4318"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.159" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.18/p"> - <details key="start" value="4312"/> - <details key="end" value="4313"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.160" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.19"> - <details key="start" value="4320"/> - <details key="end" value="4378"/> - <details key="line" value="72"/> - </eAnnotations> - <eAnnotations source="positions.161" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.20"> - <details key="start" value="3988"/> - <details key="end" value="4002"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.162" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.20/buffsize"> - <details key="start" value="3989"/> - <details key="end" value="3997"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.163" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/%/%.20/%"> - <details key="start" value="4000"/> - <details key="end" value="4001"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.164" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/buffsize"> - <details key="start" value="3929"/> - <details key="end" value="3976"/> - <details key="line" value="67"/> - </eAnnotations> - <eAnnotations source="positions.165" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/buffsize/%"> - <details key="start" value="3951"/> - <details key="end" value="3977"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.166" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%/buffsize/%/p"> - <details key="start" value="3975"/> - <details key="end" value="3976"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.167" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/p"> - <details key="start" value="3850"/> - <details key="end" value="3858"/> - <details key="line" value="66"/> - </eAnnotations> - <eAnnotations source="positions.168" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%.1"> - <details key="start" value="3861"/> - <details key="end" value="3915"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.169" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%.1/%"> - <details key="start" value="3886"/> - <details key="end" value="3914"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.170" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%.1/%/%"> - <details key="start" value="3886"/> - <details key="end" value="3895"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.171" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%.1/%/%/prop"> - <details key="start" value="3886"/> - <details key="end" value="3890"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.172" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.9/%.1/%/%.1"> - <details key="start" value="3906"/> - <details key="end" value="3913"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.173" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.10"> - <details key="start" value="4861"/> - <details key="end" value="4882"/> - <details key="line" value="85"/> - </eAnnotations> - <eAnnotations source="positions.174" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.11"> - <details key="start" value="3386"/> - <details key="end" value="3440"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.175" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.11/%"> - <details key="start" value="3387"/> - <details key="end" value="3431"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.176" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.11/%/%"> - <details key="start" value="3404"/> - <details key="end" value="3430"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.177" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.11/%/%/%"> - <details key="start" value="3404"/> - <details key="end" value="3413"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.178" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.11/%/%/%/prop"> - <details key="start" value="3404"/> - <details key="end" value="3408"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.179" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.11/%/%/%.1"> - <details key="start" value="3424"/> - <details key="end" value="3429"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.180" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%/%.1/%.11/%.1"> - <details key="start" value="3434"/> - <details key="end" value="3439"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.181" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/prop"> - <details key="start" value="3148"/> - <details key="end" value="3162"/> - <details key="line" value="55"/> - </eAnnotations> - <eAnnotations source="positions.182" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%.1"> - <details key="start" value="3165"/> - <details key="end" value="3202"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.183" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.25/%.1/c"> - <details key="start" value="3200"/> - <details key="end" value="3201"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.184" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26"> - <details key="start" value="4907"/> - <details key="end" value="6608"/> - <details key="line" value="88"/> - </eAnnotations> - <eAnnotations source="positions.185" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%"> - <details key="start" value="4975"/> - <details key="end" value="6597"/> - <details key="line" value="89"/> - </eAnnotations> - <eAnnotations source="positions.186" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%"> - <details key="start" value="5049"/> - <details key="end" value="5086"/> - <details key="line" value="90"/> - </eAnnotations> - <eAnnotations source="positions.187" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.1"> - <details key="start" value="5087"/> - <details key="end" value="5096"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.188" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.1/prop"> - <details key="start" value="5087"/> - <details key="end" value="5091"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.189" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.2"> - <details key="start" value="5098"/> - <details key="end" value="5107"/> - <details key="line" value="90"/> - </eAnnotations> - <eAnnotations source="positions.190" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.3"> - <details key="start" value="5108"/> - <details key="end" value="5185"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.191" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.3/%"> - <details key="start" value="5108"/> - <details key="end" value="5134"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.192" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.3/%/%"> - <details key="start" value="5108"/> - <details key="end" value="5117"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.193" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.3/%/%/prop"> - <details key="start" value="5108"/> - <details key="end" value="5112"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.194" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.3/%/%.1"> - <details key="start" value="5128"/> - <details key="end" value="5133"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.195" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.4"> - <details key="start" value="5187"/> - <details key="end" value="5192"/> - <details key="line" value="90"/> - </eAnnotations> - <eAnnotations source="positions.196" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.5"> - <details key="start" value="5193"/> - <details key="end" value="5204"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.197" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.5/%"> - <details key="start" value="5193"/> - <details key="end" value="5199"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.198" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.5/%/i"> - <details key="start" value="5193"/> - <details key="end" value="5194"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.199" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.5/%/%"> - <details key="start" value="5197"/> - <details key="end" value="5199"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.200" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.5/%.1"> - <details key="start" value="5202"/> - <details key="end" value="5204"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.201" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.6"> - <details key="start" value="5206"/> - <details key="end" value="5211"/> - <details key="line" value="90"/> - </eAnnotations> - <eAnnotations source="positions.202" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.7"> - <details key="start" value="5212"/> - <details key="end" value="5224"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.203" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.7/%"> - <details key="start" value="5212"/> - <details key="end" value="5218"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.204" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.7/%/i"> - <details key="start" value="5212"/> - <details key="end" value="5213"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.205" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.7/%/%"> - <details key="start" value="5216"/> - <details key="end" value="5218"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.206" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.7/%.1"> - <details key="start" value="5221"/> - <details key="end" value="5224"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.207" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.8"> - <details key="start" value="5226"/> - <details key="end" value="5236"/> - <details key="line" value="90"/> - </eAnnotations> - <eAnnotations source="positions.208" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9"> - <details key="start" value="5477"/> - <details key="end" value="5786"/> - <details key="line" value="95"/> - </eAnnotations> - <eAnnotations source="positions.209" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%"> - <details key="start" value="5557"/> - <details key="end" value="5772"/> - <details key="line" value="96"/> - </eAnnotations> - <eAnnotations source="positions.210" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/%"> - <details key="start" value="5617"/> - <details key="end" value="5759"/> - <details key="line" value="97"/> - </eAnnotations> - <eAnnotations source="positions.211" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/%/%"> - <details key="start" value="5638"/> - <details key="end" value="5682"/> - <details key="line" value="98"/> - </eAnnotations> - <eAnnotations source="positions.212" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/%/%.1"> - <details key="start" value="5683"/> - <details key="end" value="5689"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.213" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/%/%.1/p"> - <details key="start" value="5683"/> - <details key="end" value="5684"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.214" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/%/%.2"> - <details key="start" value="5691"/> - <details key="end" value="5711"/> - <details key="line" value="98"/> - </eAnnotations> - <eAnnotations source="positions.215" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/%/buffsize"> - <details key="start" value="5712"/> - <details key="end" value="5720"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.216" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/%/%.3"> - <details key="start" value="5722"/> - <details key="end" value="5749"/> - <details key="line" value="98"/> - </eAnnotations> - <eAnnotations source="positions.217" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/%/%.4"> - <details key="start" value="5621"/> - <details key="end" value="5635"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.218" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/%/%.4/buffsize"> - <details key="start" value="5622"/> - <details key="end" value="5630"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.219" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/%/%.4/%"> - <details key="start" value="5633"/> - <details key="end" value="5634"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.220" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/buffsize"> - <details key="start" value="5562"/> - <details key="end" value="5609"/> - <details key="line" value="96"/> - </eAnnotations> - <eAnnotations source="positions.221" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/buffsize/%"> - <details key="start" value="5584"/> - <details key="end" value="5610"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.222" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%/buffsize/%/p"> - <details key="start" value="5608"/> - <details key="end" value="5609"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.223" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/p"> - <details key="start" value="5483"/> - <details key="end" value="5491"/> - <details key="line" value="95"/> - </eAnnotations> - <eAnnotations source="positions.224" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%.1"> - <details key="start" value="5494"/> - <details key="end" value="5548"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.225" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%.1/%"> - <details key="start" value="5519"/> - <details key="end" value="5547"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.226" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%.1/%/%"> - <details key="start" value="5519"/> - <details key="end" value="5528"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.227" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%.1/%/%/prop"> - <details key="start" value="5519"/> - <details key="end" value="5523"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.228" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.9/%.1/%/%.1"> - <details key="start" value="5539"/> - <details key="end" value="5546"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.229" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.10"> - <details key="start" value="5788"/> - <details key="end" value="5819"/> - <details key="line" value="102"/> - </eAnnotations> - <eAnnotations source="positions.230" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.11"> - <details key="start" value="4979"/> - <details key="end" value="5046"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.231" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.11/%"> - <details key="start" value="4980"/> - <details key="end" value="5038"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.232" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.11/%/%"> - <details key="start" value="4980"/> - <details key="end" value="5006"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.233" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.11/%/%/%"> - <details key="start" value="4980"/> - <details key="end" value="4989"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.234" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.11/%/%/%/prop"> - <details key="start" value="4980"/> - <details key="end" value="4984"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.235" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.11/%/%/%.1"> - <details key="start" value="5000"/> - <details key="end" value="5005"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.236" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.11/%.1"> - <details key="start" value="5041"/> - <details key="end" value="5045"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.237" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12"> - <details key="start" value="5823"/> - <details key="end" value="6592"/> - <details key="line" value="103"/> - </eAnnotations> - <eAnnotations source="positions.238" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%"> - <details key="start" value="5880"/> - <details key="end" value="5917"/> - <details key="line" value="104"/> - </eAnnotations> - <eAnnotations source="positions.239" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.1"> - <details key="start" value="5918"/> - <details key="end" value="5927"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.240" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.1/prop"> - <details key="start" value="5918"/> - <details key="end" value="5922"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.241" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.2"> - <details key="start" value="5929"/> - <details key="end" value="5944"/> - <details key="line" value="104"/> - </eAnnotations> - <eAnnotations source="positions.242" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.3"> - <details key="start" value="5945"/> - <details key="end" value="5959"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.243" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.3/%"> - <details key="start" value="5945"/> - <details key="end" value="5954"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.244" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.3/%/prop"> - <details key="start" value="5945"/> - <details key="end" value="5949"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.245" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.4"> - <details key="start" value="5961"/> - <details key="end" value="5966"/> - <details key="line" value="104"/> - </eAnnotations> - <eAnnotations source="positions.246" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.5"> - <details key="start" value="5967"/> - <details key="end" value="5978"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.247" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.5/%"> - <details key="start" value="5967"/> - <details key="end" value="5973"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.248" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.5/%/i"> - <details key="start" value="5967"/> - <details key="end" value="5968"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.249" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.5/%/%"> - <details key="start" value="5971"/> - <details key="end" value="5973"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.250" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.5/%.1"> - <details key="start" value="5976"/> - <details key="end" value="5978"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.251" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.6"> - <details key="start" value="5980"/> - <details key="end" value="5985"/> - <details key="line" value="104"/> - </eAnnotations> - <eAnnotations source="positions.252" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.7"> - <details key="start" value="5986"/> - <details key="end" value="5998"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.253" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.7/%"> - <details key="start" value="5986"/> - <details key="end" value="5992"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.254" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.7/%/i"> - <details key="start" value="5986"/> - <details key="end" value="5987"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.255" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.7/%/%"> - <details key="start" value="5990"/> - <details key="end" value="5992"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.256" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.7/%.1"> - <details key="start" value="5995"/> - <details key="end" value="5998"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.257" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.8"> - <details key="start" value="6000"/> - <details key="end" value="6010"/> - <details key="line" value="104"/> - </eAnnotations> - <eAnnotations source="positions.258" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9"> - <details key="start" value="6251"/> - <details key="end" value="6560"/> - <details key="line" value="109"/> - </eAnnotations> - <eAnnotations source="positions.259" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%"> - <details key="start" value="6331"/> - <details key="end" value="6546"/> - <details key="line" value="110"/> - </eAnnotations> - <eAnnotations source="positions.260" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/%"> - <details key="start" value="6391"/> - <details key="end" value="6533"/> - <details key="line" value="111"/> - </eAnnotations> - <eAnnotations source="positions.261" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/%/%"> - <details key="start" value="6412"/> - <details key="end" value="6456"/> - <details key="line" value="112"/> - </eAnnotations> - <eAnnotations source="positions.262" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/%/%.1"> - <details key="start" value="6457"/> - <details key="end" value="6463"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.263" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/%/%.1/p"> - <details key="start" value="6457"/> - <details key="end" value="6458"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.264" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/%/%.2"> - <details key="start" value="6465"/> - <details key="end" value="6485"/> - <details key="line" value="112"/> - </eAnnotations> - <eAnnotations source="positions.265" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/%/buffsize"> - <details key="start" value="6486"/> - <details key="end" value="6494"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.266" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/%/%.3"> - <details key="start" value="6496"/> - <details key="end" value="6523"/> - <details key="line" value="112"/> - </eAnnotations> - <eAnnotations source="positions.267" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/%/%.4"> - <details key="start" value="6395"/> - <details key="end" value="6409"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.268" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/%/%.4/buffsize"> - <details key="start" value="6396"/> - <details key="end" value="6404"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.269" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/%/%.4/%"> - <details key="start" value="6407"/> - <details key="end" value="6408"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.270" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/buffsize"> - <details key="start" value="6336"/> - <details key="end" value="6383"/> - <details key="line" value="110"/> - </eAnnotations> - <eAnnotations source="positions.271" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/buffsize/%"> - <details key="start" value="6358"/> - <details key="end" value="6384"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.272" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%/buffsize/%/p"> - <details key="start" value="6382"/> - <details key="end" value="6383"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.273" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/p"> - <details key="start" value="6257"/> - <details key="end" value="6265"/> - <details key="line" value="109"/> - </eAnnotations> - <eAnnotations source="positions.274" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%.1"> - <details key="start" value="6268"/> - <details key="end" value="6322"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.275" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%.1/%"> - <details key="start" value="6293"/> - <details key="end" value="6321"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.276" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%.1/%/%"> - <details key="start" value="6293"/> - <details key="end" value="6302"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.277" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%.1/%/%/prop"> - <details key="start" value="6293"/> - <details key="end" value="6297"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.278" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.9/%.1/%/%.1"> - <details key="start" value="6313"/> - <details key="end" value="6320"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.279" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.10"> - <details key="start" value="6562"/> - <details key="end" value="6588"/> - <details key="line" value="116"/> - </eAnnotations> - <eAnnotations source="positions.280" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.11"> - <details key="start" value="5831"/> - <details key="end" value="5877"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.281" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.11/%"> - <details key="start" value="5849"/> - <details key="end" value="5875"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.282" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.11/%/%"> - <details key="start" value="5849"/> - <details key="end" value="5858"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.283" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.11/%/%/prop"> - <details key="start" value="5849"/> - <details key="end" value="5853"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.284" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%/%.12/%.11/%/%.1"> - <details key="start" value="5869"/> - <details key="end" value="5874"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.285" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/prop"> - <details key="start" value="4913"/> - <details key="end" value="4927"/> - <details key="line" value="88"/> - </eAnnotations> - <eAnnotations source="positions.286" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%.1"> - <details key="start" value="4930"/> - <details key="end" value="4967"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.287" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.26/%.1/c"> - <details key="start" value="4965"/> - <details key="end" value="4966"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.288" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27"> - <details key="start" value="6613"/> - <details key="end" value="7061"/> - <details key="line" value="119"/> - </eAnnotations> - <eAnnotations source="positions.289" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%"> - <details key="start" value="6669"/> - <details key="end" value="7050"/> - <details key="line" value="120"/> - </eAnnotations> - <eAnnotations source="positions.290" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%"> - <details key="start" value="6736"/> - <details key="end" value="7039"/> - <details key="line" value="121"/> - </eAnnotations> - <eAnnotations source="positions.291" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%"> - <details key="start" value="6802"/> - <details key="end" value="6824"/> - <details key="line" value="122"/> - </eAnnotations> - <eAnnotations source="positions.292" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.1"> - <details key="start" value="6825"/> - <details key="end" value="6838"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.293" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.1/dst_comp"> - <details key="start" value="6825"/> - <details key="end" value="6833"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.294" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.2"> - <details key="start" value="6840"/> - <details key="end" value="6841"/> - <details key="line" value="122"/> - </eAnnotations> - <eAnnotations source="positions.295" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.3"> - <details key="start" value="6842"/> - <details key="end" value="6863"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.296" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.3/conn"> - <details key="start" value="6858"/> - <details key="end" value="6862"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.297" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.4"> - <details key="start" value="6865"/> - <details key="end" value="6875"/> - <details key="line" value="122"/> - </eAnnotations> - <eAnnotations source="positions.298" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.5"> - <details key="start" value="6876"/> - <details key="end" value="6889"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.299" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.5/src_comp"> - <details key="start" value="6876"/> - <details key="end" value="6884"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.300" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.6"> - <details key="start" value="6891"/> - <details key="end" value="6892"/> - <details key="line" value="122"/> - </eAnnotations> - <eAnnotations source="positions.301" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.7"> - <details key="start" value="6893"/> - <details key="end" value="6916"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.302" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.7/conn"> - <details key="start" value="6911"/> - <details key="end" value="6915"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.303" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/%.8"> - <details key="start" value="6918"/> - <details key="end" value="6923"/> - <details key="line" value="122"/> - </eAnnotations> - <eAnnotations source="positions.304" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/src_comp"> - <details key="start" value="6741"/> - <details key="end" value="6799"/> - <details key="line" value="121"/> - </eAnnotations> - <eAnnotations source="positions.305" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/src_comp/%"> - <details key="start" value="6764"/> - <details key="end" value="6800"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.306" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/%/src_comp/%/conn"> - <details key="start" value="6795"/> - <details key="end" value="6799"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.307" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/dst_comp"> - <details key="start" value="6674"/> - <details key="end" value="6730"/> - <details key="line" value="120"/> - </eAnnotations> - <eAnnotations source="positions.308" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/dst_comp/%"> - <details key="start" value="6697"/> - <details key="end" value="6731"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.309" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%/dst_comp/%/conn"> - <details key="start" value="6726"/> - <details key="end" value="6730"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.310" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/conn"> - <details key="start" value="6619"/> - <details key="end" value="6635"/> - <details key="line" value="119"/> - </eAnnotations> - <eAnnotations source="positions.311" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%.1"> - <details key="start" value="6638"/> - <details key="end" value="6662"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.312" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.27/%.1/c"> - <details key="start" value="6660"/> - <details key="end" value="6661"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.313" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28"> - <details key="start" value="7066"/> - <details key="end" value="7398"/> - <details key="line" value="127"/> - </eAnnotations> - <eAnnotations source="positions.314" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%"> - <details key="start" value="7127"/> - <details key="end" value="7301"/> - <details key="line" value="128"/> - </eAnnotations> - <eAnnotations source="positions.315" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/%"> - <details key="start" value="7191"/> - <details key="end" value="7210"/> - <details key="line" value="129"/> - </eAnnotations> - <eAnnotations source="positions.316" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/%.1"> - <details key="start" value="7211"/> - <details key="end" value="7234"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.317" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/%.1/conn"> - <details key="start" value="7229"/> - <details key="end" value="7233"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.318" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/%.2"> - <details key="start" value="7236"/> - <details key="end" value="7246"/> - <details key="line" value="129"/> - </eAnnotations> - <eAnnotations source="positions.319" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/%.3"> - <details key="start" value="7247"/> - <details key="end" value="7260"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.320" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/%.3/dst_comp"> - <details key="start" value="7247"/> - <details key="end" value="7255"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.321" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/%.4"> - <details key="start" value="7262"/> - <details key="end" value="7263"/> - <details key="line" value="129"/> - </eAnnotations> - <eAnnotations source="positions.322" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/%.5"> - <details key="start" value="7264"/> - <details key="end" value="7285"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.323" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/%.5/conn"> - <details key="start" value="7280"/> - <details key="end" value="7284"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.324" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/%.6"> - <details key="start" value="7287"/> - <details key="end" value="7292"/> - <details key="line" value="129"/> - </eAnnotations> - <eAnnotations source="positions.325" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/dst_comp"> - <details key="start" value="7132"/> - <details key="end" value="7188"/> - <details key="line" value="128"/> - </eAnnotations> - <eAnnotations source="positions.326" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/dst_comp/%"> - <details key="start" value="7155"/> - <details key="end" value="7189"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.327" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%/dst_comp/%/conn"> - <details key="start" value="7184"/> - <details key="end" value="7188"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.328" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/conn"> - <details key="start" value="7072"/> - <details key="end" value="7088"/> - <details key="line" value="127"/> - </eAnnotations> - <eAnnotations source="positions.329" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%.1"> - <details key="start" value="7091"/> - <details key="end" value="7120"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.330" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.28/%.1/c"> - <details key="start" value="7118"/> - <details key="end" value="7119"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.331" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29"> - <details key="start" value="7403"/> - <details key="end" value="7733"/> - <details key="line" value="133"/> - </eAnnotations> - <eAnnotations source="positions.332" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%"> - <details key="start" value="7465"/> - <details key="end" value="7642"/> - <details key="line" value="134"/> - </eAnnotations> - <eAnnotations source="positions.333" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/%"> - <details key="start" value="7531"/> - <details key="end" value="7551"/> - <details key="line" value="135"/> - </eAnnotations> - <eAnnotations source="positions.334" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/%.1"> - <details key="start" value="7552"/> - <details key="end" value="7573"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.335" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/%.1/conn"> - <details key="start" value="7568"/> - <details key="end" value="7572"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.336" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/%.2"> - <details key="start" value="7575"/> - <details key="end" value="7585"/> - <details key="line" value="135"/> - </eAnnotations> - <eAnnotations source="positions.337" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/%.3"> - <details key="start" value="7586"/> - <details key="end" value="7599"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.338" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/%.3/src_comp"> - <details key="start" value="7586"/> - <details key="end" value="7594"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.339" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/%.4"> - <details key="start" value="7601"/> - <details key="end" value="7602"/> - <details key="line" value="135"/> - </eAnnotations> - <eAnnotations source="positions.340" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/%.5"> - <details key="start" value="7603"/> - <details key="end" value="7626"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.341" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/%.5/conn"> - <details key="start" value="7621"/> - <details key="end" value="7625"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.342" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/%.6"> - <details key="start" value="7628"/> - <details key="end" value="7633"/> - <details key="line" value="135"/> - </eAnnotations> - <eAnnotations source="positions.343" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/src_comp"> - <details key="start" value="7470"/> - <details key="end" value="7528"/> - <details key="line" value="134"/> - </eAnnotations> - <eAnnotations source="positions.344" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/src_comp/%"> - <details key="start" value="7493"/> - <details key="end" value="7529"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.345" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%/src_comp/%/conn"> - <details key="start" value="7524"/> - <details key="end" value="7528"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.346" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/conn"> - <details key="start" value="7409"/> - <details key="end" value="7425"/> - <details key="line" value="133"/> - </eAnnotations> - <eAnnotations source="positions.347" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%.1"> - <details key="start" value="7428"/> - <details key="end" value="7458"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.348" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.29/%.1/c"> - <details key="start" value="7456"/> - <details key="end" value="7457"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.349" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.30"> - <details key="start" value="8013"/> - <details key="end" value="8077"/> - <details key="line" value="146"/> - </eAnnotations> - <eAnnotations source="positions.350" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.31"> - <details key="start" value="8081"/> - <details key="end" value="8604"/> - <details key="line" value="148"/> - </eAnnotations> - <eAnnotations source="positions.351" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.31/%"> - <details key="start" value="8145"/> - <details key="end" value="8182"/> - <details key="line" value="149"/> - </eAnnotations> - <eAnnotations source="positions.352" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.31/%.1"> - <details key="start" value="8183"/> - <details key="end" value="8192"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.353" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.31/%.1/prop"> - <details key="start" value="8183"/> - <details key="end" value="8187"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.354" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.31/%.2"> - <details key="start" value="8194"/> - <details key="end" value="8242"/> - <details key="line" value="149"/> - </eAnnotations> - <eAnnotations source="positions.355" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.31/%.3"> - <details key="start" value="8568"/> - <details key="end" value="8594"/> - <details key="line" value="162"/> - </eAnnotations> - <eAnnotations source="positions.356" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.31/prop"> - <details key="start" value="8087"/> - <details key="end" value="8101"/> - <details key="line" value="148"/> - </eAnnotations> - <eAnnotations source="positions.357" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.31/%.4"> - <details key="start" value="8104"/> - <details key="end" value="8141"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.358" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.31/%.4/c"> - <details key="start" value="8139"/> - <details key="end" value="8140"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.359" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32"> - <details key="start" value="8611"/> - <details key="end" value="9105"/> - <details key="line" value="164"/> - </eAnnotations> - <eAnnotations source="positions.360" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%"> - <details key="start" value="8660"/> - <details key="end" value="8871"/> - <details key="line" value="165"/> - </eAnnotations> - <eAnnotations source="positions.361" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%"> - <details key="start" value="8712"/> - <details key="end" value="8745"/> - <details key="line" value="166"/> - </eAnnotations> - <eAnnotations source="positions.362" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%.1"> - <details key="start" value="8746"/> - <details key="end" value="8755"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.363" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%.1/port"> - <details key="start" value="8746"/> - <details key="end" value="8750"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.364" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%.2"> - <details key="start" value="8757"/> - <details key="end" value="8786"/> - <details key="line" value="166"/> - </eAnnotations> - <eAnnotations source="positions.365" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%.3"> - <details key="start" value="8787"/> - <details key="end" value="8797"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.366" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%.3/%"> - <details key="start" value="8787"/> - <details key="end" value="8790"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.367" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%.3/%.1"> - <details key="start" value="8793"/> - <details key="end" value="8797"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.368" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%.3/%.1/i"> - <details key="start" value="8793"/> - <details key="end" value="8794"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.369" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%.3/%.1/%"> - <details key="start" value="8795"/> - <details key="end" value="8797"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.370" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%.4"> - <details key="start" value="8799"/> - <details key="end" value="8858"/> - <details key="line" value="166"/> - </eAnnotations> - <eAnnotations source="positions.371" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/port"> - <details key="start" value="8666"/> - <details key="end" value="8677"/> - <details key="line" value="165"/> - </eAnnotations> - <eAnnotations source="positions.372" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%.5"> - <details key="start" value="8680"/> - <details key="end" value="8708"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.373" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%/%.5/elt"> - <details key="start" value="8704"/> - <details key="end" value="8707"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.374" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1"> - <details key="start" value="8878"/> - <details key="end" value="9092"/> - <details key="line" value="170"/> - </eAnnotations> - <eAnnotations source="positions.375" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%"> - <details key="start" value="8931"/> - <details key="end" value="8965"/> - <details key="line" value="171"/> - </eAnnotations> - <eAnnotations source="positions.376" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%.1"> - <details key="start" value="8966"/> - <details key="end" value="8975"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.377" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%.1/port"> - <details key="start" value="8966"/> - <details key="end" value="8970"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.378" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%.2"> - <details key="start" value="8977"/> - <details key="end" value="9007"/> - <details key="line" value="171"/> - </eAnnotations> - <eAnnotations source="positions.379" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%.3"> - <details key="start" value="9008"/> - <details key="end" value="9018"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.380" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%.3/%"> - <details key="start" value="9008"/> - <details key="end" value="9011"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.381" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%.3/%.1"> - <details key="start" value="9014"/> - <details key="end" value="9018"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.382" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%.3/%.1/i"> - <details key="start" value="9014"/> - <details key="end" value="9015"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.383" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%.3/%.1/%"> - <details key="start" value="9016"/> - <details key="end" value="9018"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.384" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%.4"> - <details key="start" value="9020"/> - <details key="end" value="9081"/> - <details key="line" value="171"/> - </eAnnotations> - <eAnnotations source="positions.385" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/port"> - <details key="start" value="8884"/> - <details key="end" value="8895"/> - <details key="line" value="170"/> - </eAnnotations> - <eAnnotations source="positions.386" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%.5"> - <details key="start" value="8898"/> - <details key="end" value="8927"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.387" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/%.1/%.5/elt"> - <details key="start" value="8923"/> - <details key="end" value="8926"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.388" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/elt"> - <details key="start" value="8616"/> - <details key="end" value="8652"/> - <details key="line" value="164"/> - </eAnnotations> - <eAnnotations source="positions.389" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/elt/%"> - <details key="start" value="8633"/> - <details key="end" value="8653"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.390" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/elt/%/c"> - <details key="start" value="8633"/> - <details key="end" value="8634"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.391" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.32/elt/%/%"> - <details key="start" value="8645"/> - <details key="end" value="8652"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.392" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.33"> - <details key="start" value="9107"/> - <details key="end" value="9173"/> - <details key="line" value="176"/> - </eAnnotations> - <eAnnotations source="positions.393" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.34"> - <details key="start" value="1396"/> - <details key="end" value="1412"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.394" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.34/%"> - <details key="start" value="1396"/> - <details key="end" value="1402"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.395" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.34/%/c"> - <details key="start" value="1396"/> - <details key="end" value="1397"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.396" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.34/%.1"> - <details key="start" value="1405"/> - <details key="end" value="1412"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.397" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%/%.35"> - <details key="start" value="1421"/> - <details key="end" value="1428"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.398" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%.1"> - <details key="start" value="1361"/> - <details key="end" value="1382"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.399" references="/0/generateRTMapsMacroComponentPackage/%/%/%/%.1/c"> - <details key="start" value="1379"/> - <details key="end" value="1380"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.400" references="/0/generateRTMapsMacroComponentPackage/%/%/c"> - <details key="start" value="1319"/> - <details key="end" value="1351"/> - <details key="line" value="28"/> - </eAnnotations> - <eAnnotations source="positions.401" references="/0/generateRTMapsMacroComponentPackage/%/%/c/%"> - <details key="start" value="1332"/> - <details key="end" value="1352"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.402" references="/0/generateRTMapsMacroComponentPackage/%/%/c/%/elt"> - <details key="start" value="1332"/> - <details key="end" value="1335"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.403" references="/0/generateRTMapsMacroComponentPackage/%/%/c/%/%"> - <details key="start" value="1346"/> - <details key="end" value="1351"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.404" references="/0/generateRTMapsMacroComponentPackage/%/elt"> - <details key="start" value="1258"/> - <details key="end" value="1275"/> - <details key="line" value="27"/> - </eAnnotations> - <eAnnotations source="positions.405" references="/0/generateRTMapsMacroComponentPackage/%/%.1"> - <details key="start" value="1278"/> - <details key="end" value="1308"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.406" references="/0/generateRTMapsMacroComponentPackage/%/%.1/root_model"> - <details key="start" value="1297"/> - <details key="end" value="1307"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.407" references="/0/generateRTMapsMacroComponentPackage/root_model"> - <details key="start" value="1229"/> - <details key="end" value="1247"/> - <details key="line" value="26"/> - </eAnnotations> - </ecore:EAnnotation> -</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_macrocomponent_rtmc.mtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_macrocomponent_rtmc.mtl deleted file mode 100644 index 530c5b90f2e..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_macrocomponent_rtmc.mtl +++ /dev/null @@ -1,183 +0,0 @@ -[comment encoding = UTF-8 /] -[comment] -/***************************************************************************** - * Copyright (c) 2013 INTEMPORA S.A. - * - * This software is a computer program whose purpose is to transform RobotML models - * into RTMaps diagrams and RTMaps components via source code generation techniques. - * - * 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: - * Nicolas DU LAC (INTEMPORA) - Initial API and implementation - * - *****************************************************************************/ -[/comment] - -[module generate_rtmaps_macrocomponent_rtmc('http://www.eclipse.org/uml2/3.0.0/UML', 'http://Papyrus/RobotML/1')] - -[import org::eclipse::papyrus::robotml::generators::common::mmqueries::GeneralQueries /] -[import org::eclipse::papyrus::robotml::generators::common::mmqueries::ArchitectureQueries /] -[import org::eclipse::papyrus::robotml::generators::intempora::rtmaps::RTMapsDataTypeQueries /] - -[template public generateRTMapsMacroComponentPackage(root_model : Model)] - [for (elt: NamedElement | getComponentModels(root_model))] - [let c : Class = elt.oclAsType(Class)] - [if (isMacroComponent(c))] - [file (c.name + '.rtmc', false, 'UTF-8')] -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<MacroPackage xmlns="http://schemas.intempora.com/RTMaps/2011/RTMapsFiles" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="4.1" xsi:schemaLocation="http://schemas.intempora.com/RTMaps/2011/RTMapsFiles http://www.intempora.com/schemas/RTMaps/2011/RTMapsDiagram.xsd http://schemas.intempora.com/RTMaps/2011/RTMapsFiles http://www.intempora.com/schemas/RTMaps/2011/RTMapsDiagram_RTBoardView.xsd"> - <RequiredPackages> - <File><!['['/]CDATA['['/]/dummy/absolute/path/for/rtmaps_[root_model.name/].pck[']'/][']'/]> - <Relative><!['['/]CDATA['['/]%RTMAPS_DIAGRAMDIR%/user_sdk/[getPckOutputDir('dummy')/]rtmaps_[root_model.name/].pck[']'/][']'/]></Relative> - </File> - </RequiredPackages> - <RequiredMacroPackages> - [for (prop: Property | getLevel1SubComponentsForComponent(c))] - [if (prop.type.oclAsType(Class).hasRTMapsNativeImplementation() = true)] - <File><!['['/]CDATA['['/][prop.type.oclAsType(Class).getRTMapsNativeLibraryPathFromGenericAttribute()/][']'/][']'/]> - <Relative><!['['/]CDATA['['/][prop.type.oclAsType(Class).getRTMapsNativeLibraryPathFromGenericAttribute()/][']'/][']'/]></Relative> - </File> - [elseif (isMacroComponent(prop.type.oclAsType(Class)))] - <File><!['['/]CDATA['['/]/dummy/absolute/path/for/[prop.type.name/].rtmc[']'/][']'/]> - <Relative><!['['/]CDATA['['/]%RTMAPS_DIAGRAMDIR%/[prop.type.name/].rtmc[']'/][']'/]></Relative> - </File> - [else] - [comment]BOOOOOOOO: [prop.type.oclAsType(Class).name/][/comment] - [/if] - [/for] - </RequiredMacroPackages> - <MacroComponentModel Model="macro_[c.name/]" Version=""> - <MacroComponentDefinitions/> - [for (prop: Property | getLevel1SubComponentsForComponent(c))] - [if (prop.type.oclAsType(Class).hasRTMapsNativeImplementation() = true)] - [comment]Do nothing: it will be instanciated as a native macro-component.[/comment] - [elseif (isMacroComponent(prop.type.oclAsType(Class)) = false)] - <Component InstanceName="[prop.name/]" Model="[prop.type.name/]" x="[i * 50 + 50/]" y="[i * 50 + 50/]" z="0"> - [comment] - <Input LongName="RGB2YUV_7.input" Name="input"> - <Property LongName="RGB2YUV_7.input.readerType" Type="1">0</Property> - <Property LongName="RGB2YUV_7.input.subsampling" Type="1">1</Property> - </Input> - [/comment] - [for (p : Port | getOutputPortsForElement(prop.type.oclAsType(Element)))] - [let buffsize : Integer = getOutputPortBufferSize(p)] - [if (buffsize > 0)] - <Output LongName="[prop.name/].[p.name/]" Name="[p.name/]"> - <Property LongName="[prop.name/].[p.name/].fifosize" Type="1">[buffsize/]</Property> - <Property LongName="[prop.name/].[p.name/].periodic" Type="0">false</Property> - <Property LongName="[prop.name/].[p.name/].subsampling" Type="1">1</Property> - </Output> - [/if] - [/let] - [/for] - [comment] - <Output LongName="RGB2YUV_7.output" Name="output"> - <Property LongName="RGB2YUV_7.output.fifosize" Type="1">16</Property> - <Property LongName="RGB2YUV_7.output.periodic" Type="0">false</Property> - <Property LongName="RGB2YUV_7.output.subsampling" Type="1">1</Property> - </Output> - <Property LongName="RGB2YUV_7.planar" Type="0">false</Property> - [/comment] - </Component> - [/if] - [/for] - [for (prop: Property | getLevel1SubComponentsForComponent(c))] - [if (prop.type.oclAsType(Class).hasRTMapsNativeImplementation() = true)] - <MacroComponent InstanceName="[prop.name/]" Model="[prop.type.oclAsType(Class).getRTMapsNativeComponentNameFromGenericAttribute()/]" x="[i * 50 + 50/]" y="[i * 50 + 150/]" z="0"> - [comment] - <InputPropertyOverload LongName="stream_in.readerType" Type="1">0</InputPropertyOverload> - <OutputPropertyOverload LongName="position.fifosize" Type="1">16</OutputPropertyOverload> - [/comment] - [for (p : Port | getOutputPortsForElement(prop.type.oclAsType(Element)))] - [let buffsize : Integer = getOutputPortBufferSize(p)] - [if (buffsize > 0)] - <OutputPropertyOverload LongName="[p.name/].fifosize" Type="1">[buffsize/]</OutputPropertyOverload> - [/if] - [/let] - [/for] - </MacroComponent> - [elseif (isMacroComponent(prop.type.oclAsType(Class)))] - <MacroComponent InstanceName="[prop.name/]" Model="macro_[prop.type.name/]" x="[i * 50 + 50/]" y="[i * 50 + 150/]" z="0"> - [comment] - <InputPropertyOverload LongName="stream_in.readerType" Type="1">0</InputPropertyOverload> - <OutputPropertyOverload LongName="position.fifosize" Type="1">16</OutputPropertyOverload> - [/comment] - [for (p : Port | getOutputPortsForElement(prop.type.oclAsType(Element)))] - [let buffsize : Integer = getOutputPortBufferSize(p)] - [if (buffsize > 0)] - <OutputPropertyOverload LongName="[p.name/].fifosize" Type="1">[buffsize/]</OutputPropertyOverload> - [/if] - [/let] - [/for] - </MacroComponent> - [/if] - [/for] - [for (conn : Connector | getInternalConnectors(c))] - [let dst_comp : Property = getDestComponentForConnector(conn)] - [let src_comp : Property = getSourceComponentForConnector(conn)] - <Connection Input="[dst_comp.name/].[getDestPortName(conn)/]" Output="[src_comp.name/].[getSourcePortName(conn)/]"/> - [comment]<Connection Input="GPS_NMEA0183_3.iStream8" Output="SerialPort_2.streamOutput"/>[/comment] - [/let] - [/let] - [/for] - [for (conn : Connector | getExternalInputConnectors(c))] - [let dst_comp : Property = getDestComponentForConnector(conn)] - <Input Name="[getSourcePortName(conn)/]" Target="[dst_comp.name/].[getDestPortName(conn)/]"/> - [/let] - [comment]<Input Name="stream_in" Target="SerialPort_2.streamInput"/>[/comment] - [/for] - [for (conn : Connector | getExternalOutputConnectors(c))] - [let src_comp : Property = getSourceComponentForConnector(conn)] - <Output Name="[getDestPortName(conn)/]" Target="[src_comp.name/].[getSourcePortName(conn)/]"/> - [/let] - [comment] <Output Name="position" Target="GPS_machin.oPosition"/>[/comment] - [/for] - [comment] - [/comment] - [comment] - <Connection Input="GPS_NMEA0183_3.iStream8" Output="SerialPort_2.streamOutput"/> - <Input Name="stream_in" Target="SerialPort_2.streamInput"/> - <Output Name="position" Target="GPS_NMEA0183_3.oPosition"/> - [/comment] - <RTBoardView ID="JavaStudio1.0"> - <Description/> - [for (prop: Property | getLevel1SubComponentsForComponent(c))] - <ComponentBox InstanceName="[prop.name/]" reversed="false"> - <Description/> - [comment] - <InputInfos Name="stream_in"> - <Description/> - </InputInfos> - <OutputInfos Name="position"> - <Description/> - </OutputInfos> - <OutputInfos Name="utc_time"> - <Description/> - </OutputInfos> - [/comment] - </ComponentBox> - [/for] - [let elt : Element = c.oclAsType(Element)] - [for (port : Port | getInputPortsForElement(elt))] - <InputBox InstanceName="[port.name/]" reversed="false" x="50" y="[100 + i*50/]" z="-1"> - <Description/> - </InputBox> - [/for] - [for (port : Port | getOutputPortsForElement(elt))] - <OutputBox InstanceName="[port.name/]" reversed="false" x="600" y="[100 + i*50/]" z="-1"> - <Description/> - </OutputBox> - [/for] - [/let] - </RTBoardView> - </MacroComponentModel> -</MacroPackage> - [/file] - [/if] - [/let] - [/for] -[/template] diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_makefile.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_makefile.emtl deleted file mode 100644 index f84b3d77f1b..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_makefile.emtl +++ /dev/null @@ -1,554 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> - <mtl:Module name="generate_rtmaps_makefile" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_makefile" startHeaderPosition="773" endHeaderPosition="965"> - <input> - <takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/> - </input> - <input> - <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> - </input> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.emtl#/0"/> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0"/> - <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsMakefile" visibility="Public"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <body xsi:type="mtl:FileBlock" openMode="OverWrite"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

# RTMaps Makefile
# Copyright 2002-2011 (C) Intempora S.A.

ROOTDIR := $(realpath $(CURDIR)/..)
ifeq ($(ROOTDIR),)
$(error Please use make at least version 3.81)
endif

# Add C++ sources here
sources = \
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		maps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsMakefile/%.1/%.2/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".cpp \
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsMakefile/%.1/%.2/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/11/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - </body> - <loopVariable name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/8/Sequence(NamedElement)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> - <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsMakefile/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="# "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
# "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional C++ sources"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

# Add C sources here
# "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
csources = 
# "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional C sources"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

PCK = rtmaps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsMakefile/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".pck 

# To add options to link:
# "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
# LDLIBS += -lMyLib
# LDFLAGS += -L/my/directory/
# "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional libraries"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

# To add options to the compiler:
# "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
# CFLAGS += my specific C flags
# CXXFLAGS += my specific C++ flags
CPPFLAGS += -I../include
# "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional compiler options"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

all: pck

RTMAPS_SDKDIR ?=/opt/rtmaps
include $(RTMAPS_SDKDIR)/templates.u/makefile.inc

"/> - <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsMakefile/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".u/makefile"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </fileUrl> - <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </charset> - </body> - <parameter name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </parameter> - </ownedModuleElement> - </mtl:Module> - <ecore:EPackage name="additions"> - <eClassifiers xsi:type="ecore:EClass" name="String_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eAnnotations> - <eOperations name="+"> - <eAnnotations source="MTL non-standard"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="other"> - <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </eAnnotations> - <eOperations name="generateRTMapsMakefile"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL" references="/0/generateRTMapsMakefile"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - <eOperations name="getComponentModels"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(NamedElement)"/> - <eParameters name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - <eOperations name="isMacroComponent"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <eParameters name="class"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Class_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Element_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Property_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Connector_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Parameter_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Port_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </eAnnotations> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ecore:EPackage name="collections"> - <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(NamedElement)" instanceClassName="java.util.List"> - <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ecore:EPackage name="types"> - <eClassifiers xsi:type="ocl.ecore:TypeType" name="Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ecore:EAnnotation source="positions"> - <eAnnotations source="positions.0" references="/0/generateRTMapsMakefile"> - <details key="start" value="1068"/> - <details key="end" value="2555"/> - <details key="line" value="25"/> - </eAnnotations> - <eAnnotations source="positions.1" references="/0/generateRTMapsMakefile/%"> - <details key="start" value="1125"/> - <details key="end" value="1127"/> - <details key="line" value="26"/> - </eAnnotations> - <eAnnotations source="positions.2" references="/0/generateRTMapsMakefile/%.1"> - <details key="start" value="1127"/> - <details key="end" value="2542"/> - <details key="line" value="27"/> - </eAnnotations> - <eAnnotations source="positions.3" references="/0/generateRTMapsMakefile/%.1/%"> - <details key="start" value="1194"/> - <details key="end" value="1196"/> - <details key="line" value="28"/> - </eAnnotations> - <eAnnotations source="positions.4" references="/0/generateRTMapsMakefile/%.1/%.1"> - <details key="start" value="1534"/> - <details key="end" value="1755"/> - <details key="line" value="38"/> - </eAnnotations> - <eAnnotations source="positions.5" references="/0/generateRTMapsMakefile/%.1/%.2"> - <details key="start" value="1756"/> - <details key="end" value="1910"/> - <details key="line" value="50"/> - </eAnnotations> - <eAnnotations source="positions.6" references="/0/generateRTMapsMakefile/%.1/%.2/%"> - <details key="start" value="1813"/> - <details key="end" value="1901"/> - <details key="line" value="51"/> - </eAnnotations> - <eAnnotations source="positions.7" references="/0/generateRTMapsMakefile/%.1/%.2/%/%"> - <details key="start" value="1868"/> - <details key="end" value="1875"/> - <details key="line" value="52"/> - </eAnnotations> - <eAnnotations source="positions.8" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.1"> - <details key="start" value="1876"/> - <details key="end" value="1884"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.9" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.1/elt"> - <details key="start" value="1876"/> - <details key="end" value="1879"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.10" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.2"> - <details key="start" value="1886"/> - <details key="end" value="1894"/> - <details key="line" value="52"/> - </eAnnotations> - <eAnnotations source="positions.11" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.3"> - <details key="start" value="1817"/> - <details key="end" value="1865"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.12" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.3/%"> - <details key="start" value="1818"/> - <details key="end" value="1856"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.13" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.3/%/%"> - <details key="start" value="1835"/> - <details key="end" value="1855"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.14" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.3/%/%/elt"> - <details key="start" value="1835"/> - <details key="end" value="1838"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.15" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.3/%/%/%"> - <details key="start" value="1849"/> - <details key="end" value="1854"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.16" references="/0/generateRTMapsMakefile/%.1/%.2/%/%.3/%.1"> - <details key="start" value="1859"/> - <details key="end" value="1864"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.17" references="/0/generateRTMapsMakefile/%.1/%.2/elt"> - <details key="start" value="1762"/> - <details key="end" value="1779"/> - <details key="line" value="50"/> - </eAnnotations> - <eAnnotations source="positions.18" references="/0/generateRTMapsMakefile/%.1/%.2/%.1"> - <details key="start" value="1782"/> - <details key="end" value="1807"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.19" references="/0/generateRTMapsMakefile/%.1/%.2/%.1/model"> - <details key="start" value="1801"/> - <details key="end" value="1806"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.20" references="/0/generateRTMapsMakefile/%.1/%.3"> - <details key="start" value="1912"/> - <details key="end" value="1914"/> - <details key="line" value="55"/> - </eAnnotations> - <eAnnotations source="positions.21" references="/0/generateRTMapsMakefile/%.1/%.4"> - <details key="start" value="1914"/> - <details key="end" value="1968"/> - <details key="line" value="55"/> - </eAnnotations> - <eAnnotations source="positions.22" references="/0/generateRTMapsMakefile/%.1/%.4/%"> - <details key="start" value="1952"/> - <details key="end" value="1956"/> - <details key="line" value="56"/> - </eAnnotations> - <eAnnotations source="positions.23" references="/0/generateRTMapsMakefile/%.1/%.4/%.1"> - <details key="start" value="1926"/> - <details key="end" value="1950"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.24" references="/0/generateRTMapsMakefile/%.1/%.5"> - <details key="start" value="1968"/> - <details key="end" value="1996"/> - <details key="line" value="57"/> - </eAnnotations> - <eAnnotations source="positions.25" references="/0/generateRTMapsMakefile/%.1/%.6"> - <details key="start" value="1996"/> - <details key="end" value="2061"/> - <details key="line" value="59"/> - </eAnnotations> - <eAnnotations source="positions.26" references="/0/generateRTMapsMakefile/%.1/%.6/%"> - <details key="start" value="2032"/> - <details key="end" value="2049"/> - <details key="line" value="60"/> - </eAnnotations> - <eAnnotations source="positions.27" references="/0/generateRTMapsMakefile/%.1/%.6/%.1"> - <details key="start" value="2008"/> - <details key="end" value="2030"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.28" references="/0/generateRTMapsMakefile/%.1/%.7"> - <details key="start" value="2061"/> - <details key="end" value="2083"/> - <details key="line" value="62"/> - </eAnnotations> - <eAnnotations source="positions.29" references="/0/generateRTMapsMakefile/%.1/%.8"> - <details key="start" value="2084"/> - <details key="end" value="2094"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.30" references="/0/generateRTMapsMakefile/%.1/%.8/model"> - <details key="start" value="2084"/> - <details key="end" value="2089"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.31" references="/0/generateRTMapsMakefile/%.1/%.9"> - <details key="start" value="2096"/> - <details key="end" value="2134"/> - <details key="line" value="63"/> - </eAnnotations> - <eAnnotations source="positions.32" references="/0/generateRTMapsMakefile/%.1/%.10"> - <details key="start" value="2134"/> - <details key="end" value="2239"/> - <details key="line" value="66"/> - </eAnnotations> - <eAnnotations source="positions.33" references="/0/generateRTMapsMakefile/%.1/%.10/%"> - <details key="start" value="2170"/> - <details key="end" value="2227"/> - <details key="line" value="67"/> - </eAnnotations> - <eAnnotations source="positions.34" references="/0/generateRTMapsMakefile/%.1/%.10/%.1"> - <details key="start" value="2146"/> - <details key="end" value="2168"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.35" references="/0/generateRTMapsMakefile/%.1/%.11"> - <details key="start" value="2239"/> - <details key="end" value="2280"/> - <details key="line" value="70"/> - </eAnnotations> - <eAnnotations source="positions.36" references="/0/generateRTMapsMakefile/%.1/%.12"> - <details key="start" value="2280"/> - <details key="end" value="2437"/> - <details key="line" value="72"/> - </eAnnotations> - <eAnnotations source="positions.37" references="/0/generateRTMapsMakefile/%.1/%.12/%"> - <details key="start" value="2323"/> - <details key="end" value="2425"/> - <details key="line" value="73"/> - </eAnnotations> - <eAnnotations source="positions.38" references="/0/generateRTMapsMakefile/%.1/%.12/%.1"> - <details key="start" value="2292"/> - <details key="end" value="2321"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.39" references="/0/generateRTMapsMakefile/%.1/%.13"> - <details key="start" value="2437"/> - <details key="end" value="2535"/> - <details key="line" value="77"/> - </eAnnotations> - <eAnnotations source="positions.40" references="/0/generateRTMapsMakefile/%.1/%.14"> - <details key="start" value="1134"/> - <details key="end" value="1174"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.41" references="/0/generateRTMapsMakefile/%.1/%.14/%"> - <details key="start" value="1134"/> - <details key="end" value="1158"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.42" references="/0/generateRTMapsMakefile/%.1/%.14/%/%"> - <details key="start" value="1134"/> - <details key="end" value="1145"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.43" references="/0/generateRTMapsMakefile/%.1/%.14/%/%.1"> - <details key="start" value="1148"/> - <details key="end" value="1158"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.44" references="/0/generateRTMapsMakefile/%.1/%.14/%/%.1/model"> - <details key="start" value="1148"/> - <details key="end" value="1153"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.45" references="/0/generateRTMapsMakefile/%.1/%.14/%.1"> - <details key="start" value="1161"/> - <details key="end" value="1174"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.46" references="/0/generateRTMapsMakefile/%.1/%.15"> - <details key="start" value="1183"/> - <details key="end" value="1190"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.47" references="/0/generateRTMapsMakefile/model"> - <details key="start" value="1108"/> - <details key="end" value="1121"/> - <details key="line" value="25"/> - </eAnnotations> - </ecore:EAnnotation> -</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_makefile.mtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_makefile.mtl deleted file mode 100644 index 70291577b9a..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_makefile.mtl +++ /dev/null @@ -1,84 +0,0 @@ -[comment encoding = UTF-8 /] -[comment] -/***************************************************************************** - * Copyright (c) 2013 INTEMPORA S.A. - * - * This software is a computer program whose purpose is to transform RobotML models - * into RTMaps diagrams and RTMaps components via source code generation techniques. - * - * 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: - * Nicolas DU LAC (INTEMPORA) - Initial API and implementation - * - *****************************************************************************/ -[/comment] -[module generate_rtmaps_makefile('http://www.eclipse.org/uml2/3.0.0/UML', 'http://Papyrus/RobotML/1')] - -[import org::eclipse::papyrus::robotml::generators::common::mmqueries::GeneralQueries /] -[import org::eclipse::papyrus::robotml::generators::common::mmqueries::ArchitectureQueries /] - - -[template public generateRTMapsMakefile(model : Model)] - -[file ('user_sdk/' + model.name + '.u/makefile', false, 'UTF-8')] - - [comment][for (elt: NamedElement | getElementsWithStereotype(model,'Sensor'))] - Sensor: [elt.name/] - [/for] - [for (elt: NamedElement | getElementsWithStereotype(model,'Actuator'))] - Actuator: [elt.name/] - [/for] - [for (elt: NamedElement | getElementsWithStereotype(model,'System'))] - Subsystem: [elt.name/] - [/for][/comment] - - -# RTMaps Makefile -# Copyright 2002-2011 (C) Intempora S.A. - -ROOTDIR := $(realpath $(CURDIR)/..) -ifeq ($(ROOTDIR),) -$(error Please use make at least version 3.81) -endif - -# Add C++ sources here -sources = \ - [for (elt: NamedElement | getComponentModels(model))] - [if (isMacroComponent(elt.oclAsType(Class)) = false)] - maps_[elt.name/].cpp \ - [/if] - [/for] -# [protected ('Additional C++ sources')] -# [/protected] - -# Add C sources here -# [protected ('Additional C sources')] -csources = -# [/protected] - -PCK = rtmaps_[model.name/].pck - -# To add options to link: -# [protected ('Additional libraries')] -# LDLIBS += -lMyLib -# LDFLAGS += -L/my/directory/ -# [/protected] - -# To add options to the compiler: -# [protected ('Additional compiler options')] -# CFLAGS += my specific C flags -# CXXFLAGS += my specific C++ flags -CPPFLAGS += -I../include -# [/protected] - -all: pck - -RTMAPS_SDKDIR ?=/opt/rtmaps -include $(RTMAPS_SDKDIR)/templates.u/makefile.inc - -[/file] -[/template] diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_model_datatypes_h.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_model_datatypes_h.emtl deleted file mode 100644 index 45eff7b18f0..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_model_datatypes_h.emtl +++ /dev/null @@ -1,1651 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> - <mtl:Module name="generate_rtmaps_model_datatypes_h" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_model_datatypes_h" startHeaderPosition="773" endHeaderPosition="975"> - <input> - <takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/> - </input> - <input> - <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> - </input> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0"/> - <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsModelDataTypes" visibility="Public"> - <body xsi:type="mtl:FileBlock" openMode="OverWrite"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#ifndef __RTMAPS_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_DATATYPES_COMMON_H__
#define __RTMAPS_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_DATATYPES_COMMON_H__

#include "robotml/maps_robotml_datatypes_all.h"


/*******************************************/
/* DATA TYPES FORWARD DECLARATIONS*/
/*******************************************/

"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="enum "/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%/%.5/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%/%.5/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/13/Enumeration"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/> - </ifExpr> - <else> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="class "/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%/%.5/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
"/> - </else> - </body> - <loopVariable name="datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/10/Sequence(NamedElement)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getElementsDataType"/> - <argument xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
/*******************************************/
/* COMPOSED DATA TYPES INCLUDE FILES*/
/*******************************************/
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#include <"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%/%.7/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".h>
"/> - <body xsi:type="mtl:FileBlock" openMode="OverWrite"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#ifndef ___"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%/%.7/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_H__
#define ___"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%/%.7/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_H__

"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#include "robotml/"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".h"
"/> - <ifExpr xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isRobotMLDataType"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/13/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </ifExpr> - <else> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#include ""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".h"
"/> - </else> - </body> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/13/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - </body> - <loopVariable name="prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </loopVariable> - <iterSet xsi:type="ocl.ecore:OperationCallExp" eType="/10/Set(Property)"> - <source xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%/%.7/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/13/DataType"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier/getAllAttributes"/> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getCppClassForDatatType"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%/%.7/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/13/DataType"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

#endif //___"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%/%.7/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_H__
"/> - <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/include/"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%/%.7/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".h"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </fileUrl> - <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </charset> - </body> - <loopVariable name="datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/10/Sequence(NamedElement)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getElementsDataType"/> - <argument xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
#endif //__RTMAPS_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="__DATATYPES_H__
"/> - <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/include/"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_datatypes_all.h"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </fileUrl> - <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </charset> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <body xsi:type="mtl:FileBlock" openMode="OverWrite"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#ifndef __MAPS_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_DATATYPE_FILTERS_H__
#define __MAPS_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_DATATYPE_FILTERS_H__


"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#include ""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%.2/%.5/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".h"
"/> - <loopVariable name="datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/10/Sequence(NamedElement)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getElementsDataType"/> - <argument xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#include "maps.hpp"

"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="// The RTMaps input filter for the structure "/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%.2/%.7/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
const MAPSTypeFilterBase MAPSFilter"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%.2/%.7/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = MAPS_FILTER_USER_STRUCTURE("/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsModelDataTypes/%.2/%.7/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=");
"/> - <loopVariable name="datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/10/Sequence(NamedElement)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getElementsDataType"/> - <argument xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
#endif //__MAPS_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_DATATYPE_FILTERS_H__
"/> - <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/include/"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="/"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsModelDataTypes/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_datatype_filters.h"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </fileUrl> - <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </charset> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <parameter name="root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </parameter> - </ownedModuleElement> - </mtl:Module> - <ecore:EPackage name="additions"> - <eClassifiers xsi:type="ecore:EClass" name="String_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eAnnotations> - <eOperations name="+"> - <eAnnotations source="MTL non-standard"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="other"> - <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </eAnnotations> - <eOperations name="generateRTMapsModelDataTypes"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL" references="/0/generateRTMapsModelDataTypes"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - <eOperations name="isRobotMLDataType"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isRobotMLDataType"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <eParameters name="root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eParameters> - <eParameters name="datatype_name"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eParameters> - </eOperations> - <eOperations name="getCppClassForDatatType"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getCppClassForDatatType"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="dt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </eParameters> - </eOperations> - <eOperations name="getElementsDataType"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getElementsDataType"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/3/Sequence(NamedElement)"/> - <eParameters name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - <eOperations name="isPrimitiveType"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <eParameters name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Element_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="DataType_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </eAnnotations> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ecore:EPackage name="collections"> - <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(NamedElement)" instanceClassName="java.util.List"> - <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </eClassifiers> - <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Property)" instanceClassName="java.util.Set"> - <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ecore:EPackage name="types"> - <eClassifiers xsi:type="ocl.ecore:TypeType" name="Enumeration"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/> - </eClassifiers> - <eClassifiers xsi:type="ocl.ecore:TypeType" name="DataType"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </eClassifiers> - <eClassifiers xsi:type="ocl.ecore:TypeType" name="Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ecore:EAnnotation source="positions"> - <eAnnotations source="positions.0" references="/0/generateRTMapsModelDataTypes"> - <details key="start" value="981"/> - <details key="end" value="3269"/> - <details key="line" value="23"/> - </eAnnotations> - <eAnnotations source="positions.1" references="/0/generateRTMapsModelDataTypes/%"> - <details key="start" value="1049"/> - <details key="end" value="2569"/> - <details key="line" value="24"/> - </eAnnotations> - <eAnnotations source="positions.2" references="/0/generateRTMapsModelDataTypes/%/%"> - <details key="start" value="1158"/> - <details key="end" value="1175"/> - <details key="line" value="25"/> - </eAnnotations> - <eAnnotations source="positions.3" references="/0/generateRTMapsModelDataTypes/%/%.1"> - <details key="start" value="1176"/> - <details key="end" value="1191"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.4" references="/0/generateRTMapsModelDataTypes/%/%.1/root_model"> - <details key="start" value="1176"/> - <details key="end" value="1186"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.5" references="/0/generateRTMapsModelDataTypes/%/%.2"> - <details key="start" value="1193"/> - <details key="end" value="1233"/> - <details key="line" value="25"/> - </eAnnotations> - <eAnnotations source="positions.6" references="/0/generateRTMapsModelDataTypes/%/%.3"> - <details key="start" value="1234"/> - <details key="end" value="1249"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.7" references="/0/generateRTMapsModelDataTypes/%/%.3/root_model"> - <details key="start" value="1234"/> - <details key="end" value="1244"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.8" references="/0/generateRTMapsModelDataTypes/%/%.4"> - <details key="start" value="1251"/> - <details key="end" value="1463"/> - <details key="line" value="26"/> - </eAnnotations> - <eAnnotations source="positions.9" references="/0/generateRTMapsModelDataTypes/%/%.5"> - <details key="start" value="1463"/> - <details key="end" value="1642"/> - <details key="line" value="35"/> - </eAnnotations> - <eAnnotations source="positions.10" references="/0/generateRTMapsModelDataTypes/%/%.5/%"> - <details key="start" value="1530"/> - <details key="end" value="1634"/> - <details key="line" value="36"/> - </eAnnotations> - <eAnnotations source="positions.11" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%"> - <details key="start" value="1572"/> - <details key="end" value="1577"/> - <details key="line" value="37"/> - </eAnnotations> - <eAnnotations source="positions.12" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%.1"> - <details key="start" value="1578"/> - <details key="end" value="1591"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.13" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%.1/datatype"> - <details key="start" value="1578"/> - <details key="end" value="1586"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.14" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%.2"> - <details key="start" value="1593"/> - <details key="end" value="1596"/> - <details key="line" value="37"/> - </eAnnotations> - <eAnnotations source="positions.15" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%.3"> - <details key="start" value="1534"/> - <details key="end" value="1569"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.16" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%.3/datatype"> - <details key="start" value="1535"/> - <details key="end" value="1543"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.17" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%.3/%"> - <details key="start" value="1556"/> - <details key="end" value="1567"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.18" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%.4"> - <details key="start" value="1596"/> - <details key="end" value="1629"/> - <details key="line" value="38"/> - </eAnnotations> - <eAnnotations source="positions.19" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%.4/%"> - <details key="start" value="1604"/> - <details key="end" value="1610"/> - <details key="line" value="39"/> - </eAnnotations> - <eAnnotations source="positions.20" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%.4/%.1"> - <details key="start" value="1611"/> - <details key="end" value="1624"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.21" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%.4/%.1/datatype"> - <details key="start" value="1611"/> - <details key="end" value="1619"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.22" references="/0/generateRTMapsModelDataTypes/%/%.5/%/%.4/%.2"> - <details key="start" value="1626"/> - <details key="end" value="1629"/> - <details key="line" value="39"/> - </eAnnotations> - <eAnnotations source="positions.23" references="/0/generateRTMapsModelDataTypes/%/%.5/datatype"> - <details key="start" value="1469"/> - <details key="end" value="1492"/> - <details key="line" value="35"/> - </eAnnotations> - <eAnnotations source="positions.24" references="/0/generateRTMapsModelDataTypes/%/%.5/%.1"> - <details key="start" value="1495"/> - <details key="end" value="1526"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.25" references="/0/generateRTMapsModelDataTypes/%/%.5/%.1/root_model"> - <details key="start" value="1515"/> - <details key="end" value="1525"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.26" references="/0/generateRTMapsModelDataTypes/%/%.6"> - <details key="start" value="1644"/> - <details key="end" value="1780"/> - <details key="line" value="42"/> - </eAnnotations> - <eAnnotations source="positions.27" references="/0/generateRTMapsModelDataTypes/%/%.7"> - <details key="start" value="1780"/> - <details key="end" value="2505"/> - <details key="line" value="46"/> - </eAnnotations> - <eAnnotations source="positions.28" references="/0/generateRTMapsModelDataTypes/%/%.7/%"> - <details key="start" value="1847"/> - <details key="end" value="1857"/> - <details key="line" value="47"/> - </eAnnotations> - <eAnnotations source="positions.29" references="/0/generateRTMapsModelDataTypes/%/%.7/%.1"> - <details key="start" value="1858"/> - <details key="end" value="1873"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.30" references="/0/generateRTMapsModelDataTypes/%/%.7/%.1/root_model"> - <details key="start" value="1858"/> - <details key="end" value="1868"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.31" references="/0/generateRTMapsModelDataTypes/%/%.7/%.2"> - <details key="start" value="1875"/> - <details key="end" value="1876"/> - <details key="line" value="47"/> - </eAnnotations> - <eAnnotations source="positions.32" references="/0/generateRTMapsModelDataTypes/%/%.7/%.3"> - <details key="start" value="1877"/> - <details key="end" value="1890"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.33" references="/0/generateRTMapsModelDataTypes/%/%.7/%.3/datatype"> - <details key="start" value="1877"/> - <details key="end" value="1885"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.34" references="/0/generateRTMapsModelDataTypes/%/%.7/%.4"> - <details key="start" value="1892"/> - <details key="end" value="1897"/> - <details key="line" value="47"/> - </eAnnotations> - <eAnnotations source="positions.35" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5"> - <details key="start" value="1898"/> - <details key="end" value="2497"/> - <details key="line" value="48"/> - </eAnnotations> - <eAnnotations source="positions.36" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%"> - <details key="start" value="1992"/> - <details key="end" value="2003"/> - <details key="line" value="49"/> - </eAnnotations> - <eAnnotations source="positions.37" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.1"> - <details key="start" value="2004"/> - <details key="end" value="2017"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.38" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.1/datatype"> - <details key="start" value="2004"/> - <details key="end" value="2012"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.39" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.2"> - <details key="start" value="2019"/> - <details key="end" value="2036"/> - <details key="line" value="49"/> - </eAnnotations> - <eAnnotations source="positions.40" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.3"> - <details key="start" value="2037"/> - <details key="end" value="2050"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.41" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.3/datatype"> - <details key="start" value="2037"/> - <details key="end" value="2045"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.42" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.4"> - <details key="start" value="2052"/> - <details key="end" value="2060"/> - <details key="line" value="50"/> - </eAnnotations> - <eAnnotations source="positions.43" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5"> - <details key="start" value="2060"/> - <details key="end" value="2391"/> - <details key="line" value="52"/> - </eAnnotations> - <eAnnotations source="positions.44" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%"> - <details key="start" value="2135"/> - <details key="end" value="2383"/> - <details key="line" value="53"/> - </eAnnotations> - <eAnnotations source="positions.45" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%"> - <details key="start" value="2198"/> - <details key="end" value="2376"/> - <details key="line" value="54"/> - </eAnnotations> - <eAnnotations source="positions.46" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%"> - <details key="start" value="2270"/> - <details key="end" value="2288"/> - <details key="line" value="55"/> - </eAnnotations> - <eAnnotations source="positions.47" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.1"> - <details key="start" value="2289"/> - <details key="end" value="2303"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.48" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.1/%"> - <details key="start" value="2289"/> - <details key="end" value="2298"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.49" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.1/%/prop"> - <details key="start" value="2289"/> - <details key="end" value="2293"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.50" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.2"> - <details key="start" value="2305"/> - <details key="end" value="2310"/> - <details key="line" value="55"/> - </eAnnotations> - <eAnnotations source="positions.51" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.3"> - <details key="start" value="2202"/> - <details key="end" value="2267"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.52" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.3/%"> - <details key="start" value="2221"/> - <details key="end" value="2250"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.53" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.3/%/root_model"> - <details key="start" value="2221"/> - <details key="end" value="2231"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.54" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.3/%/%"> - <details key="start" value="2242"/> - <details key="end" value="2249"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.55" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.3/%.1"> - <details key="start" value="2251"/> - <details key="end" value="2265"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.56" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.3/%.1/%"> - <details key="start" value="2251"/> - <details key="end" value="2260"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.57" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.3/%.1/%/prop"> - <details key="start" value="2251"/> - <details key="end" value="2255"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.58" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.4"> - <details key="start" value="2311"/> - <details key="end" value="2371"/> - <details key="line" value="56"/> - </eAnnotations> - <eAnnotations source="positions.59" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.4/%"> - <details key="start" value="2319"/> - <details key="end" value="2329"/> - <details key="line" value="57"/> - </eAnnotations> - <eAnnotations source="positions.60" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.4/%.1"> - <details key="start" value="2330"/> - <details key="end" value="2345"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.61" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.4/%.1/root_model"> - <details key="start" value="2330"/> - <details key="end" value="2340"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.62" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.4/%.2"> - <details key="start" value="2347"/> - <details key="end" value="2348"/> - <details key="line" value="57"/> - </eAnnotations> - <eAnnotations source="positions.63" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.4/%.3"> - <details key="start" value="2349"/> - <details key="end" value="2363"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.64" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.4/%.3/%"> - <details key="start" value="2349"/> - <details key="end" value="2358"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.65" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.4/%.3/%/prop"> - <details key="start" value="2349"/> - <details key="end" value="2353"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.66" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%/%.4/%.4"> - <details key="start" value="2365"/> - <details key="end" value="2370"/> - <details key="line" value="57"/> - </eAnnotations> - <eAnnotations source="positions.67" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%.1"> - <details key="start" value="2139"/> - <details key="end" value="2194"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.68" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%.1/%"> - <details key="start" value="2140"/> - <details key="end" value="2185"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.69" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%.1/%/%"> - <details key="start" value="2156"/> - <details key="end" value="2184"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.70" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%.1/%/%/%"> - <details key="start" value="2156"/> - <details key="end" value="2165"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.71" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%.1/%/%/%/prop"> - <details key="start" value="2156"/> - <details key="end" value="2160"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.72" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%.1/%/%/%.1"> - <details key="start" value="2176"/> - <details key="end" value="2183"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.73" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%/%.1/%.1"> - <details key="start" value="2188"/> - <details key="end" value="2193"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.74" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/prop"> - <details key="start" value="2066"/> - <details key="end" value="2081"/> - <details key="line" value="52"/> - </eAnnotations> - <eAnnotations source="positions.75" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%.1"> - <details key="start" value="2084"/> - <details key="end" value="2131"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.76" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%.1/%"> - <details key="start" value="2084"/> - <details key="end" value="2112"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.77" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%.1/%/datatype"> - <details key="start" value="2084"/> - <details key="end" value="2092"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.78" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.5/%.1/%/%"> - <details key="start" value="2103"/> - <details key="end" value="2111"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.79" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.6"> - <details key="start" value="2393"/> - <details key="end" value="2395"/> - <details key="line" value="61"/> - </eAnnotations> - <eAnnotations source="positions.80" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.7"> - <details key="start" value="2396"/> - <details key="end" value="2449"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.81" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.7/%"> - <details key="start" value="2420"/> - <details key="end" value="2448"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.82" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.7/%/datatype"> - <details key="start" value="2420"/> - <details key="end" value="2428"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.83" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.7/%/%"> - <details key="start" value="2439"/> - <details key="end" value="2447"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.84" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.8"> - <details key="start" value="2451"/> - <details key="end" value="2467"/> - <details key="line" value="63"/> - </eAnnotations> - <eAnnotations source="positions.85" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.9"> - <details key="start" value="2468"/> - <details key="end" value="2481"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.86" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.9/datatype"> - <details key="start" value="2468"/> - <details key="end" value="2476"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.87" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.10"> - <details key="start" value="2483"/> - <details key="end" value="2489"/> - <details key="line" value="64"/> - </eAnnotations> - <eAnnotations source="positions.88" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.11"> - <details key="start" value="1905"/> - <details key="end" value="1971"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.89" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.11/%"> - <details key="start" value="1905"/> - <details key="end" value="1964"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.90" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.11/%/%"> - <details key="start" value="1905"/> - <details key="end" value="1948"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.91" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.11/%/%/%"> - <details key="start" value="1905"/> - <details key="end" value="1942"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.92" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.11/%/%/%/%"> - <details key="start" value="1905"/> - <details key="end" value="1924"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.93" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.11/%/%/%/%.1"> - <details key="start" value="1927"/> - <details key="end" value="1942"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.94" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.11/%/%/%/%.1/root_model"> - <details key="start" value="1927"/> - <details key="end" value="1937"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.95" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.11/%/%/%.1"> - <details key="start" value="1945"/> - <details key="end" value="1948"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.96" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.11/%/%.1"> - <details key="start" value="1951"/> - <details key="end" value="1964"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.97" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.11/%/%.1/datatype"> - <details key="start" value="1951"/> - <details key="end" value="1959"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.98" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.11/%.1"> - <details key="start" value="1967"/> - <details key="end" value="1971"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.99" references="/0/generateRTMapsModelDataTypes/%/%.7/%.5/%.12"> - <details key="start" value="1980"/> - <details key="end" value="1987"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.100" references="/0/generateRTMapsModelDataTypes/%/%.7/datatype"> - <details key="start" value="1786"/> - <details key="end" value="1809"/> - <details key="line" value="46"/> - </eAnnotations> - <eAnnotations source="positions.101" references="/0/generateRTMapsModelDataTypes/%/%.7/%.6"> - <details key="start" value="1812"/> - <details key="end" value="1843"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.102" references="/0/generateRTMapsModelDataTypes/%/%.7/%.6/root_model"> - <details key="start" value="1832"/> - <details key="end" value="1842"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.103" references="/0/generateRTMapsModelDataTypes/%/%.8"> - <details key="start" value="2507"/> - <details key="end" value="2527"/> - <details key="line" value="67"/> - </eAnnotations> - <eAnnotations source="positions.104" references="/0/generateRTMapsModelDataTypes/%/%.9"> - <details key="start" value="2528"/> - <details key="end" value="2543"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.105" references="/0/generateRTMapsModelDataTypes/%/%.9/root_model"> - <details key="start" value="2528"/> - <details key="end" value="2538"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.106" references="/0/generateRTMapsModelDataTypes/%/%.10"> - <details key="start" value="2545"/> - <details key="end" value="2562"/> - <details key="line" value="68"/> - </eAnnotations> - <eAnnotations source="positions.107" references="/0/generateRTMapsModelDataTypes/%/%.11"> - <details key="start" value="1056"/> - <details key="end" value="1138"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.108" references="/0/generateRTMapsModelDataTypes/%/%.11/%"> - <details key="start" value="1056"/> - <details key="end" value="1117"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.109" references="/0/generateRTMapsModelDataTypes/%/%.11/%/%"> - <details key="start" value="1056"/> - <details key="end" value="1099"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.110" references="/0/generateRTMapsModelDataTypes/%/%.11/%/%/%"> - <details key="start" value="1056"/> - <details key="end" value="1093"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.111" references="/0/generateRTMapsModelDataTypes/%/%.11/%/%/%/%"> - <details key="start" value="1056"/> - <details key="end" value="1075"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.112" references="/0/generateRTMapsModelDataTypes/%/%.11/%/%/%/%.1"> - <details key="start" value="1078"/> - <details key="end" value="1093"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.113" references="/0/generateRTMapsModelDataTypes/%/%.11/%/%/%/%.1/root_model"> - <details key="start" value="1078"/> - <details key="end" value="1088"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.114" references="/0/generateRTMapsModelDataTypes/%/%.11/%/%/%.1"> - <details key="start" value="1096"/> - <details key="end" value="1099"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.115" references="/0/generateRTMapsModelDataTypes/%/%.11/%/%.1"> - <details key="start" value="1102"/> - <details key="end" value="1117"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.116" references="/0/generateRTMapsModelDataTypes/%/%.11/%/%.1/root_model"> - <details key="start" value="1102"/> - <details key="end" value="1112"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.117" references="/0/generateRTMapsModelDataTypes/%/%.11/%.1"> - <details key="start" value="1120"/> - <details key="end" value="1138"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.118" references="/0/generateRTMapsModelDataTypes/%/%.12"> - <details key="start" value="1147"/> - <details key="end" value="1154"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.119" references="/0/generateRTMapsModelDataTypes/%.1"> - <details key="start" value="2571"/> - <details key="end" value="2573"/> - <details key="line" value="70"/> - </eAnnotations> - <eAnnotations source="positions.120" references="/0/generateRTMapsModelDataTypes/%.2"> - <details key="start" value="2573"/> - <details key="end" value="3254"/> - <details key="line" value="71"/> - </eAnnotations> - <eAnnotations source="positions.121" references="/0/generateRTMapsModelDataTypes/%.2/%"> - <details key="start" value="2685"/> - <details key="end" value="2700"/> - <details key="line" value="72"/> - </eAnnotations> - <eAnnotations source="positions.122" references="/0/generateRTMapsModelDataTypes/%.2/%.1"> - <details key="start" value="2701"/> - <details key="end" value="2716"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.123" references="/0/generateRTMapsModelDataTypes/%.2/%.1/root_model"> - <details key="start" value="2701"/> - <details key="end" value="2711"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.124" references="/0/generateRTMapsModelDataTypes/%.2/%.2"> - <details key="start" value="2718"/> - <details key="end" value="2756"/> - <details key="line" value="72"/> - </eAnnotations> - <eAnnotations source="positions.125" references="/0/generateRTMapsModelDataTypes/%.2/%.3"> - <details key="start" value="2757"/> - <details key="end" value="2772"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.126" references="/0/generateRTMapsModelDataTypes/%.2/%.3/root_model"> - <details key="start" value="2757"/> - <details key="end" value="2767"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.127" references="/0/generateRTMapsModelDataTypes/%.2/%.4"> - <details key="start" value="2774"/> - <details key="end" value="2801"/> - <details key="line" value="73"/> - </eAnnotations> - <eAnnotations source="positions.128" references="/0/generateRTMapsModelDataTypes/%.2/%.5"> - <details key="start" value="2801"/> - <details key="end" value="2924"/> - <details key="line" value="76"/> - </eAnnotations> - <eAnnotations source="positions.129" references="/0/generateRTMapsModelDataTypes/%.2/%.5/%"> - <details key="start" value="2868"/> - <details key="end" value="2878"/> - <details key="line" value="77"/> - </eAnnotations> - <eAnnotations source="positions.130" references="/0/generateRTMapsModelDataTypes/%.2/%.5/%.1"> - <details key="start" value="2879"/> - <details key="end" value="2894"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.131" references="/0/generateRTMapsModelDataTypes/%.2/%.5/%.1/root_model"> - <details key="start" value="2879"/> - <details key="end" value="2889"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.132" references="/0/generateRTMapsModelDataTypes/%.2/%.5/%.2"> - <details key="start" value="2896"/> - <details key="end" value="2897"/> - <details key="line" value="77"/> - </eAnnotations> - <eAnnotations source="positions.133" references="/0/generateRTMapsModelDataTypes/%.2/%.5/%.3"> - <details key="start" value="2898"/> - <details key="end" value="2911"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.134" references="/0/generateRTMapsModelDataTypes/%.2/%.5/%.3/datatype"> - <details key="start" value="2898"/> - <details key="end" value="2906"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.135" references="/0/generateRTMapsModelDataTypes/%.2/%.5/%.4"> - <details key="start" value="2913"/> - <details key="end" value="2918"/> - <details key="line" value="77"/> - </eAnnotations> - <eAnnotations source="positions.136" references="/0/generateRTMapsModelDataTypes/%.2/%.5/datatype"> - <details key="start" value="2807"/> - <details key="end" value="2830"/> - <details key="line" value="76"/> - </eAnnotations> - <eAnnotations source="positions.137" references="/0/generateRTMapsModelDataTypes/%.2/%.5/%.5"> - <details key="start" value="2833"/> - <details key="end" value="2864"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.138" references="/0/generateRTMapsModelDataTypes/%.2/%.5/%.5/root_model"> - <details key="start" value="2853"/> - <details key="end" value="2863"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.139" references="/0/generateRTMapsModelDataTypes/%.2/%.6"> - <details key="start" value="2926"/> - <details key="end" value="2949"/> - <details key="line" value="79"/> - </eAnnotations> - <eAnnotations source="positions.140" references="/0/generateRTMapsModelDataTypes/%.2/%.7"> - <details key="start" value="2949"/> - <details key="end" value="3186"/> - <details key="line" value="81"/> - </eAnnotations> - <eAnnotations source="positions.141" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%"> - <details key="start" value="3016"/> - <details key="end" value="3061"/> - <details key="line" value="82"/> - </eAnnotations> - <eAnnotations source="positions.142" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%.1"> - <details key="start" value="3062"/> - <details key="end" value="3075"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.143" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%.1/datatype"> - <details key="start" value="3062"/> - <details key="end" value="3070"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.144" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%.2"> - <details key="start" value="3077"/> - <details key="end" value="3114"/> - <details key="line" value="83"/> - </eAnnotations> - <eAnnotations source="positions.145" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%.3"> - <details key="start" value="3115"/> - <details key="end" value="3128"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.146" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%.3/datatype"> - <details key="start" value="3115"/> - <details key="end" value="3123"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.147" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%.4"> - <details key="start" value="3130"/> - <details key="end" value="3160"/> - <details key="line" value="83"/> - </eAnnotations> - <eAnnotations source="positions.148" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%.5"> - <details key="start" value="3161"/> - <details key="end" value="3174"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.149" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%.5/datatype"> - <details key="start" value="3161"/> - <details key="end" value="3169"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.150" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%.6"> - <details key="start" value="3176"/> - <details key="end" value="3180"/> - <details key="line" value="83"/> - </eAnnotations> - <eAnnotations source="positions.151" references="/0/generateRTMapsModelDataTypes/%.2/%.7/datatype"> - <details key="start" value="2955"/> - <details key="end" value="2978"/> - <details key="line" value="81"/> - </eAnnotations> - <eAnnotations source="positions.152" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%.7"> - <details key="start" value="2981"/> - <details key="end" value="3012"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.153" references="/0/generateRTMapsModelDataTypes/%.2/%.7/%.7/root_model"> - <details key="start" value="3001"/> - <details key="end" value="3011"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.154" references="/0/generateRTMapsModelDataTypes/%.2/%.8"> - <details key="start" value="3188"/> - <details key="end" value="3206"/> - <details key="line" value="85"/> - </eAnnotations> - <eAnnotations source="positions.155" references="/0/generateRTMapsModelDataTypes/%.2/%.9"> - <details key="start" value="3207"/> - <details key="end" value="3222"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.156" references="/0/generateRTMapsModelDataTypes/%.2/%.9/root_model"> - <details key="start" value="3207"/> - <details key="end" value="3217"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.157" references="/0/generateRTMapsModelDataTypes/%.2/%.10"> - <details key="start" value="3224"/> - <details key="end" value="3247"/> - <details key="line" value="86"/> - </eAnnotations> - <eAnnotations source="positions.158" references="/0/generateRTMapsModelDataTypes/%.2/%.11"> - <details key="start" value="2580"/> - <details key="end" value="2665"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.159" references="/0/generateRTMapsModelDataTypes/%.2/%.11/%"> - <details key="start" value="2580"/> - <details key="end" value="2641"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.160" references="/0/generateRTMapsModelDataTypes/%.2/%.11/%/%"> - <details key="start" value="2580"/> - <details key="end" value="2623"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.161" references="/0/generateRTMapsModelDataTypes/%.2/%.11/%/%/%"> - <details key="start" value="2580"/> - <details key="end" value="2617"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.162" references="/0/generateRTMapsModelDataTypes/%.2/%.11/%/%/%/%"> - <details key="start" value="2580"/> - <details key="end" value="2599"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.163" references="/0/generateRTMapsModelDataTypes/%.2/%.11/%/%/%/%.1"> - <details key="start" value="2602"/> - <details key="end" value="2617"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.164" references="/0/generateRTMapsModelDataTypes/%.2/%.11/%/%/%/%.1/root_model"> - <details key="start" value="2602"/> - <details key="end" value="2612"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.165" references="/0/generateRTMapsModelDataTypes/%.2/%.11/%/%/%.1"> - <details key="start" value="2620"/> - <details key="end" value="2623"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.166" references="/0/generateRTMapsModelDataTypes/%.2/%.11/%/%.1"> - <details key="start" value="2626"/> - <details key="end" value="2641"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.167" references="/0/generateRTMapsModelDataTypes/%.2/%.11/%/%.1/root_model"> - <details key="start" value="2626"/> - <details key="end" value="2636"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.168" references="/0/generateRTMapsModelDataTypes/%.2/%.11/%.1"> - <details key="start" value="2644"/> - <details key="end" value="2665"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.169" references="/0/generateRTMapsModelDataTypes/%.2/%.12"> - <details key="start" value="2674"/> - <details key="end" value="2681"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.170" references="/0/generateRTMapsModelDataTypes/%.3"> - <details key="start" value="3256"/> - <details key="end" value="3258"/> - <details key="line" value="88"/> - </eAnnotations> - <eAnnotations source="positions.171" references="/0/generateRTMapsModelDataTypes/root_model"> - <details key="start" value="1027"/> - <details key="end" value="1045"/> - <details key="line" value="23"/> - </eAnnotations> - </ecore:EAnnotation> -</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_model_datatypes_h.mtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_model_datatypes_h.mtl deleted file mode 100644 index 4a97722b756..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_model_datatypes_h.mtl +++ /dev/null @@ -1,89 +0,0 @@ -[comment encoding = UTF-8 /] -[comment] -/***************************************************************************** - * Copyright (c) 2013 INTEMPORA S.A. - * - * This software is a computer program whose purpose is to transform RobotML models - * into RTMaps diagrams and RTMaps components via source code generation techniques. - * - * 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: - * Nicolas DU LAC (INTEMPORA) - Initial API and implementation - * - *****************************************************************************/ -[/comment] -[module generate_rtmaps_model_datatypes_h('http://www.eclipse.org/uml2/3.0.0/UML', 'http://Papyrus/RobotML/1')] - -[import org::eclipse::papyrus::robotml::generators::common::mmqueries::DataTypeQueries /] - -[template public generateRTMapsModelDataTypes(root_model : Model)] -[file ('user_sdk/include/' + root_model.name + '/' + root_model.name + '_datatypes_all.h', false, 'UTF-8')] -#ifndef __RTMAPS_[root_model.name/]_DATATYPES_COMMON_H__ -#define __RTMAPS_[root_model.name/]_DATATYPES_COMMON_H__ - -#include "robotml/maps_robotml_datatypes_all.h" - - -/*******************************************/ -/* DATA TYPES FORWARD DECLARATIONS*/ -/*******************************************/ - -[for (datatype : NamedElement | getElementsDataType(root_model))] -[if (datatype.oclIsKindOf(Enumeration))] -enum [datatype.name/]; -[else] -class [datatype.name/]; -[/if] -[/for] - -/*******************************************/ -/* COMPOSED DATA TYPES INCLUDE FILES*/ -/*******************************************/ -[for (datatype : NamedElement | getElementsDataType(root_model))] -#include <[root_model.name/]/[datatype.name/].h> - [file ('user_sdk/include/' + root_model.name + '/' + datatype.name + '.h', false, 'UTF-8'))] -#ifndef ___[datatype.name/]_H__ -#define ___[datatype.name/]_H__ - -[for (prop : Property | datatype.oclAsType(DataType).getAllAttributes())] -[if (isPrimitiveType(prop.type.oclAsType(Element)) = false)] - [if (isRobotMLDataType(root_model.oclAsType(Element),prop.type.name))] -#include "robotml/[prop.type.name/].h" - [else] -#include "[root_model.name/]/[prop.type.name/].h" - [/if] -[/if] -[/for] - -[getCppClassForDatatType(datatype.oclAsType(DataType))/] - -#endif //___[datatype.name/]_H__ - [/file] -[/for] - -#endif //__RTMAPS_[root_model.name/]__DATATYPES_H__ -[/file] - -[file ('user_sdk/include/' + root_model.name + '/' + root_model.name + '_datatype_filters.h', false, 'UTF-8')] -#ifndef __MAPS_[root_model.name/]_DATATYPE_FILTERS_H__ -#define __MAPS_[root_model.name/]_DATATYPE_FILTERS_H__ - - -[for (datatype : NamedElement | getElementsDataType(root_model))] -#include "[root_model.name/]/[datatype.name/].h" -[/for] -#include "maps.hpp" - -[for (datatype : NamedElement | getElementsDataType(root_model))] -// The RTMaps input filter for the structure [datatype.name/] -const MAPSTypeFilterBase MAPSFilter[datatype.name/] = MAPS_FILTER_USER_STRUCTURE([datatype.name/]); -[/for] - -#endif //__MAPS_[root_model.name/]_DATATYPE_FILTERS_H__ -[/file] - -[/template] diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_pckinfo.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_pckinfo.emtl deleted file mode 100644 index c2a3e694aac..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_pckinfo.emtl +++ /dev/null @@ -1,290 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> - <mtl:Module name="generate_rtmaps_pckinfo" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_pckinfo" startHeaderPosition="773" endHeaderPosition="-1"> - <input> - <takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/> - </input> - <input> - <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> - </input> - <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsPckInfo" visibility="Public"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <body xsi:type="mtl:FileBlock" openMode="OverWrite"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="# Package information
# "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
VERSION=1.0
DESCRIPTION=User package
# "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Version number"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

# LOG
# "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
# 1.0: initial release
# "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Version info"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

"/> - <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="aModel" referredVariable="/0/generateRTMapsPckInfo/aModel"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".u/"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="aModel" referredVariable="/0/generateRTMapsPckInfo/aModel"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".pckinfo"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </fileUrl> - <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </charset> - </body> - <parameter name="aModel"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </parameter> - </ownedModuleElement> - </mtl:Module> - <ecore:EPackage name="additions"> - <eClassifiers xsi:type="ecore:EClass" name="String_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eAnnotations> - <eOperations name="+"> - <eAnnotations source="MTL non-standard"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="other"> - <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </eAnnotations> - <eOperations name="generateRTMapsPckInfo"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL" references="/0/generateRTMapsPckInfo"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="aModel"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eAnnotations> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ecore:EAnnotation source="positions"> - <eAnnotations source="positions.0" references="/0/generateRTMapsPckInfo"> - <details key="start" value="880"/> - <details key="end" value="1241"/> - <details key="line" value="22"/> - </eAnnotations> - <eAnnotations source="positions.1" references="/0/generateRTMapsPckInfo/%"> - <details key="start" value="937"/> - <details key="end" value="939"/> - <details key="line" value="23"/> - </eAnnotations> - <eAnnotations source="positions.2" references="/0/generateRTMapsPckInfo/%.1"> - <details key="start" value="939"/> - <details key="end" value="1228"/> - <details key="line" value="24"/> - </eAnnotations> - <eAnnotations source="positions.3" references="/0/generateRTMapsPckInfo/%.1/%"> - <details key="start" value="1026"/> - <details key="end" value="1051"/> - <details key="line" value="25"/> - </eAnnotations> - <eAnnotations source="positions.4" references="/0/generateRTMapsPckInfo/%.1/%.1"> - <details key="start" value="1051"/> - <details key="end" value="1136"/> - <details key="line" value="26"/> - </eAnnotations> - <eAnnotations source="positions.5" references="/0/generateRTMapsPckInfo/%.1/%.1/%"> - <details key="start" value="1081"/> - <details key="end" value="1124"/> - <details key="line" value="27"/> - </eAnnotations> - <eAnnotations source="positions.6" references="/0/generateRTMapsPckInfo/%.1/%.1/%.1"> - <details key="start" value="1063"/> - <details key="end" value="1079"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.7" references="/0/generateRTMapsPckInfo/%.1/%.2"> - <details key="start" value="1136"/> - <details key="end" value="1149"/> - <details key="line" value="30"/> - </eAnnotations> - <eAnnotations source="positions.8" references="/0/generateRTMapsPckInfo/%.1/%.3"> - <details key="start" value="1149"/> - <details key="end" value="1217"/> - <details key="line" value="32"/> - </eAnnotations> - <eAnnotations source="positions.9" references="/0/generateRTMapsPckInfo/%.1/%.3/%"> - <details key="start" value="1177"/> - <details key="end" value="1205"/> - <details key="line" value="33"/> - </eAnnotations> - <eAnnotations source="positions.10" references="/0/generateRTMapsPckInfo/%.1/%.3/%.1"> - <details key="start" value="1161"/> - <details key="end" value="1175"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.11" references="/0/generateRTMapsPckInfo/%.1/%.4"> - <details key="start" value="1217"/> - <details key="end" value="1221"/> - <details key="line" value="35"/> - </eAnnotations> - <eAnnotations source="positions.12" references="/0/generateRTMapsPckInfo/%.1/%.5"> - <details key="start" value="946"/> - <details key="end" value="1006"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.13" references="/0/generateRTMapsPckInfo/%.1/%.5/%"> - <details key="start" value="946"/> - <details key="end" value="993"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.14" references="/0/generateRTMapsPckInfo/%.1/%.5/%/%"> - <details key="start" value="946"/> - <details key="end" value="979"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.15" references="/0/generateRTMapsPckInfo/%.1/%.5/%/%/%"> - <details key="start" value="946"/> - <details key="end" value="971"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.16" references="/0/generateRTMapsPckInfo/%.1/%.5/%/%/%/%"> - <details key="start" value="946"/> - <details key="end" value="957"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.17" references="/0/generateRTMapsPckInfo/%.1/%.5/%/%/%/%.1"> - <details key="start" value="960"/> - <details key="end" value="971"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.18" references="/0/generateRTMapsPckInfo/%.1/%.5/%/%/%/%.1/aModel"> - <details key="start" value="960"/> - <details key="end" value="966"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.19" references="/0/generateRTMapsPckInfo/%.1/%.5/%/%/%.1"> - <details key="start" value="974"/> - <details key="end" value="979"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.20" references="/0/generateRTMapsPckInfo/%.1/%.5/%/%.1"> - <details key="start" value="982"/> - <details key="end" value="993"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.21" references="/0/generateRTMapsPckInfo/%.1/%.5/%/%.1/aModel"> - <details key="start" value="982"/> - <details key="end" value="988"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.22" references="/0/generateRTMapsPckInfo/%.1/%.5/%.1"> - <details key="start" value="996"/> - <details key="end" value="1006"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.23" references="/0/generateRTMapsPckInfo/%.1/%.6"> - <details key="start" value="1015"/> - <details key="end" value="1022"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.24" references="/0/generateRTMapsPckInfo/aModel"> - <details key="start" value="919"/> - <details key="end" value="933"/> - <details key="line" value="22"/> - </eAnnotations> - </ecore:EAnnotation> -</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_pckinfo.mtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_pckinfo.mtl deleted file mode 100644 index ab1996f4e24..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_pckinfo.mtl +++ /dev/null @@ -1,37 +0,0 @@ -[comment encoding = UTF-8 /] -[comment] -/***************************************************************************** - * Copyright (c) 2013 INTEMPORA S.A. - * - * This software is a computer program whose purpose is to transform RobotML models - * into RTMaps diagrams and RTMaps components via source code generation techniques. - * - * 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: - * Nicolas DU LAC (INTEMPORA) - Initial API and implementation - * - *****************************************************************************/ -[/comment] -[module generate_rtmaps_pckinfo('http://www.eclipse.org/uml2/3.0.0/UML', 'http://Papyrus/RobotML/1')] - - -[template public generateRTMapsPckInfo(aModel : Model)] - -[file ('user_sdk/' + aModel.name + '.u/' + aModel.name + '.pckinfo', false, 'UTF-8')] -# Package information -# [protected ('Version number')] -VERSION=1.0 -DESCRIPTION=User package -# [/protected] - -# LOG -# [protected ('Version info')] -# 1.0: initial release -# [/protected] - -[/file] -[/template] diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_robotml_datatypes_h.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_robotml_datatypes_h.emtl deleted file mode 100644 index b66f3f03195..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_robotml_datatypes_h.emtl +++ /dev/null @@ -1,1006 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> - <mtl:Module name="generate_rtmaps_robotml_datatypes_h" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_robotml_datatypes_h" startHeaderPosition="773" endHeaderPosition="977"> - <input> - <takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/> - </input> - <input> - <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> - </input> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0"/> - <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsRobotMLDataTypes" visibility="Public"> - <body xsi:type="mtl:FileBlock" openMode="OverWrite"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#ifndef __MAPS_ROBOTML_DATATYPES_H__
#define __MAPS_ROBOTML_DATATYPES_H__

#include "robotml/maps_robotml_primitive_datatypes.h"


/*******************************************/
/* COMPOSED DATA TYPES FORWARD DECLARATIONS*/
/*******************************************/

"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="enum "/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.1/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.1/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/8/Enumeration"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclIsKindOf"/> - </ifExpr> - <else> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="class "/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.1/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=";
"/> - </else> - </body> - <loopVariable name="datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/9/Sequence(DataType)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getMetamodelComposedDataTypes"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsRobotMLDataTypes/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/8/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
/*******************************************/
/* COMPOSED DATA TYPES INCLUDE FILES*/
/*******************************************/
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#include "robotml/"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".h"
"/> - <body xsi:type="mtl:FileBlock" openMode="OverWrite"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#ifndef ___"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_H__
#define ___"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_H__

"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#include "robotml/"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".h"
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Type"/> - <source xsi:type="ocl.ecore:VariableExp" name="prop" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </source> - <referredProperty xsi:type="ecore:EReference" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement/type"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/8/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - </body> - <loopVariable name="prop"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </loopVariable> - <iterSet xsi:type="ocl.ecore:OperationCallExp" eType="/9/Set(Property)"> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </source> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier/getAllAttributes"/> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <body xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getCppClassForDatatType"/> - <argument xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </argument> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="

#endif //___"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_H__
"/> - <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/include/robotml/"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".h"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </fileUrl> - <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </charset> - </body> - <loopVariable name="datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/9/Sequence(DataType)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getMetamodelComposedDataTypes"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsRobotMLDataTypes/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/8/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
#endif //__MAPS_ROBOTML_DATATYPES_H__
"/> - <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/include/robotml/maps_robotml_datatypes_all.h"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </fileUrl> - <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </charset> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <body xsi:type="mtl:FileBlock" openMode="OverWrite"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#ifndef __MAPS_ROBOTML_DATATYPE_FILTERS_H__
#define __MAPS_ROBOTML_DATATYPE_FILTERS_H__

#include "maps.hpp"

const MAPSTypeFilterBase MAPSFilterRobotMLString = MAPS_FILTER_USER_STRUCTURE(MAPSRobotMLString);

"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
// The RTMaps input filter for the structure "/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
const MAPSTypeFilterBase MAPSFilter"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" = MAPS_FILTER_USER_STRUCTURE("/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="datatype" referredVariable="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=");

"/> - <loopVariable name="datatype"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/9/Sequence(DataType)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getMetamodelComposedDataTypes"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - <source xsi:type="ocl.ecore:VariableExp" name="root_model" referredVariable="/0/generateRTMapsRobotMLDataTypes/root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/8/Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
#endif //__MAPS_ROBOTML_DATATYPE_FILTERS_H__
"/> - <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/include/robotml/maps_robotml_datatype_filters.h"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </fileUrl> - <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </charset> - </body> - <parameter name="root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </parameter> - </ownedModuleElement> - </mtl:Module> - <ecore:EPackage name="additions"> - <eClassifiers xsi:type="ecore:EClass" name="String_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eAnnotations> - <eOperations name="+"> - <eAnnotations source="MTL non-standard"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="other"> - <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </eAnnotations> - <eOperations name="generateRTMapsRobotMLDataTypes"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL" references="/0/generateRTMapsRobotMLDataTypes"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - <eOperations name="getMetamodelComposedDataTypes"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getMetamodelComposedDataTypes"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/3/Sequence(DataType)"/> - <eParameters name="rootelt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eParameters> - </eOperations> - <eOperations name="getCppClassForDatatType"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/getCppClassForDatatType"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="dt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </eParameters> - </eOperations> - <eOperations name="isPrimitiveType"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0/isPrimitiveType"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <eParameters name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Element_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="DataType_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </eAnnotations> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ecore:EPackage name="types"> - <eClassifiers xsi:type="ocl.ecore:TypeType" name="Element"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eClassifiers> - <eClassifiers xsi:type="ocl.ecore:TypeType" name="Enumeration"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/> - </eClassifiers> - </ecore:EPackage> - <ecore:EPackage name="collections"> - <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(DataType)" instanceClassName="java.util.List"> - <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </eClassifiers> - <eClassifiers xsi:type="ocl.ecore:SetType" name="Set(Property)" instanceClassName="java.util.Set"> - <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ecore:EAnnotation source="positions"> - <eAnnotations source="positions.0" references="/0/generateRTMapsRobotMLDataTypes"> - <details key="start" value="983"/> - <details key="end" value="2990"/> - <details key="line" value="23"/> - </eAnnotations> - <eAnnotations source="positions.1" references="/0/generateRTMapsRobotMLDataTypes/%"> - <details key="start" value="1053"/> - <details key="end" value="2349"/> - <details key="line" value="24"/> - </eAnnotations> - <eAnnotations source="positions.2" references="/0/generateRTMapsRobotMLDataTypes/%/%"> - <details key="start" value="1135"/> - <details key="end" value="1415"/> - <details key="line" value="25"/> - </eAnnotations> - <eAnnotations source="positions.3" references="/0/generateRTMapsRobotMLDataTypes/%/%.1"> - <details key="start" value="1415"/> - <details key="end" value="1619"/> - <details key="line" value="35"/> - </eAnnotations> - <eAnnotations source="positions.4" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%"> - <details key="start" value="1507"/> - <details key="end" value="1611"/> - <details key="line" value="36"/> - </eAnnotations> - <eAnnotations source="positions.5" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%"> - <details key="start" value="1549"/> - <details key="end" value="1554"/> - <details key="line" value="37"/> - </eAnnotations> - <eAnnotations source="positions.6" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.1"> - <details key="start" value="1555"/> - <details key="end" value="1568"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.7" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.1/datatype"> - <details key="start" value="1555"/> - <details key="end" value="1563"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.8" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.2"> - <details key="start" value="1570"/> - <details key="end" value="1573"/> - <details key="line" value="37"/> - </eAnnotations> - <eAnnotations source="positions.9" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.3"> - <details key="start" value="1511"/> - <details key="end" value="1546"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.10" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.3/datatype"> - <details key="start" value="1512"/> - <details key="end" value="1520"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.11" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.3/%"> - <details key="start" value="1533"/> - <details key="end" value="1544"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.12" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.4"> - <details key="start" value="1573"/> - <details key="end" value="1606"/> - <details key="line" value="38"/> - </eAnnotations> - <eAnnotations source="positions.13" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.4/%"> - <details key="start" value="1581"/> - <details key="end" value="1587"/> - <details key="line" value="39"/> - </eAnnotations> - <eAnnotations source="positions.14" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.4/%.1"> - <details key="start" value="1588"/> - <details key="end" value="1601"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.15" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.4/%.1/datatype"> - <details key="start" value="1588"/> - <details key="end" value="1596"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.16" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%/%.4/%.2"> - <details key="start" value="1603"/> - <details key="end" value="1606"/> - <details key="line" value="39"/> - </eAnnotations> - <eAnnotations source="positions.17" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/datatype"> - <details key="start" value="1421"/> - <details key="end" value="1440"/> - <details key="line" value="35"/> - </eAnnotations> - <eAnnotations source="positions.18" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%.1"> - <details key="start" value="1443"/> - <details key="end" value="1503"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.19" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%.1/%"> - <details key="start" value="1473"/> - <details key="end" value="1502"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.20" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%.1/%/root_model"> - <details key="start" value="1473"/> - <details key="end" value="1483"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.21" references="/0/generateRTMapsRobotMLDataTypes/%/%.1/%.1/%/%"> - <details key="start" value="1494"/> - <details key="end" value="1501"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.22" references="/0/generateRTMapsRobotMLDataTypes/%/%.2"> - <details key="start" value="1621"/> - <details key="end" value="1757"/> - <details key="line" value="42"/> - </eAnnotations> - <eAnnotations source="positions.23" references="/0/generateRTMapsRobotMLDataTypes/%/%.3"> - <details key="start" value="1757"/> - <details key="end" value="2299"/> - <details key="line" value="46"/> - </eAnnotations> - <eAnnotations source="positions.24" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%"> - <details key="start" value="1849"/> - <details key="end" value="1867"/> - <details key="line" value="47"/> - </eAnnotations> - <eAnnotations source="positions.25" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.1"> - <details key="start" value="1868"/> - <details key="end" value="1881"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.26" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.1/datatype"> - <details key="start" value="1868"/> - <details key="end" value="1876"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.27" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.2"> - <details key="start" value="1883"/> - <details key="end" value="1888"/> - <details key="line" value="47"/> - </eAnnotations> - <eAnnotations source="positions.28" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3"> - <details key="start" value="1889"/> - <details key="end" value="2291"/> - <details key="line" value="48"/> - </eAnnotations> - <eAnnotations source="positions.29" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%"> - <details key="start" value="1967"/> - <details key="end" value="1978"/> - <details key="line" value="49"/> - </eAnnotations> - <eAnnotations source="positions.30" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.1"> - <details key="start" value="1979"/> - <details key="end" value="1992"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.31" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.1/datatype"> - <details key="start" value="1979"/> - <details key="end" value="1987"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.32" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.2"> - <details key="start" value="1994"/> - <details key="end" value="2011"/> - <details key="line" value="49"/> - </eAnnotations> - <eAnnotations source="positions.33" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.3"> - <details key="start" value="2012"/> - <details key="end" value="2025"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.34" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.3/datatype"> - <details key="start" value="2012"/> - <details key="end" value="2020"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.35" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.4"> - <details key="start" value="2027"/> - <details key="end" value="2035"/> - <details key="line" value="50"/> - </eAnnotations> - <eAnnotations source="positions.36" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5"> - <details key="start" value="2035"/> - <details key="end" value="2205"/> - <details key="line" value="52"/> - </eAnnotations> - <eAnnotations source="positions.37" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%"> - <details key="start" value="2090"/> - <details key="end" value="2197"/> - <details key="line" value="53"/> - </eAnnotations> - <eAnnotations source="positions.38" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%"> - <details key="start" value="2152"/> - <details key="end" value="2170"/> - <details key="line" value="54"/> - </eAnnotations> - <eAnnotations source="positions.39" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.1"> - <details key="start" value="2171"/> - <details key="end" value="2185"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.40" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.1/%"> - <details key="start" value="2171"/> - <details key="end" value="2180"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.41" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.1/%/prop"> - <details key="start" value="2171"/> - <details key="end" value="2175"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.42" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.2"> - <details key="start" value="2187"/> - <details key="end" value="2192"/> - <details key="line" value="54"/> - </eAnnotations> - <eAnnotations source="positions.43" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.3"> - <details key="start" value="2094"/> - <details key="end" value="2149"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.44" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.3/%"> - <details key="start" value="2095"/> - <details key="end" value="2140"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.45" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.3/%/%"> - <details key="start" value="2111"/> - <details key="end" value="2139"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.46" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.3/%/%/%"> - <details key="start" value="2111"/> - <details key="end" value="2120"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.47" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.3/%/%/%/prop"> - <details key="start" value="2111"/> - <details key="end" value="2115"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.48" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.3/%/%/%.1"> - <details key="start" value="2131"/> - <details key="end" value="2138"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.49" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%/%.3/%.1"> - <details key="start" value="2143"/> - <details key="end" value="2148"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.50" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/prop"> - <details key="start" value="2041"/> - <details key="end" value="2056"/> - <details key="line" value="52"/> - </eAnnotations> - <eAnnotations source="positions.51" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%.1"> - <details key="start" value="2059"/> - <details key="end" value="2086"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.52" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.5/%.1/datatype"> - <details key="start" value="2059"/> - <details key="end" value="2067"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.53" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.6"> - <details key="start" value="2207"/> - <details key="end" value="2209"/> - <details key="line" value="57"/> - </eAnnotations> - <eAnnotations source="positions.54" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.7"> - <details key="start" value="2210"/> - <details key="end" value="2243"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.55" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.7/datatype"> - <details key="start" value="2234"/> - <details key="end" value="2242"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.56" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.8"> - <details key="start" value="2245"/> - <details key="end" value="2261"/> - <details key="line" value="59"/> - </eAnnotations> - <eAnnotations source="positions.57" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.9"> - <details key="start" value="2262"/> - <details key="end" value="2275"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.58" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.9/datatype"> - <details key="start" value="2262"/> - <details key="end" value="2270"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.59" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.10"> - <details key="start" value="2277"/> - <details key="end" value="2283"/> - <details key="line" value="60"/> - </eAnnotations> - <eAnnotations source="positions.60" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.11"> - <details key="start" value="1896"/> - <details key="end" value="1946"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.61" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.11/%"> - <details key="start" value="1896"/> - <details key="end" value="1939"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.62" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.11/%/%"> - <details key="start" value="1896"/> - <details key="end" value="1923"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.63" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.11/%/%.1"> - <details key="start" value="1926"/> - <details key="end" value="1939"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.64" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.11/%/%.1/datatype"> - <details key="start" value="1926"/> - <details key="end" value="1934"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.65" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.11/%.1"> - <details key="start" value="1942"/> - <details key="end" value="1946"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.66" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.3/%.12"> - <details key="start" value="1955"/> - <details key="end" value="1962"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.67" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/datatype"> - <details key="start" value="1763"/> - <details key="end" value="1782"/> - <details key="line" value="46"/> - </eAnnotations> - <eAnnotations source="positions.68" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.4"> - <details key="start" value="1785"/> - <details key="end" value="1845"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.69" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.4/%"> - <details key="start" value="1815"/> - <details key="end" value="1844"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.70" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.4/%/root_model"> - <details key="start" value="1815"/> - <details key="end" value="1825"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.71" references="/0/generateRTMapsRobotMLDataTypes/%/%.3/%.4/%/%"> - <details key="start" value="1836"/> - <details key="end" value="1843"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.72" references="/0/generateRTMapsRobotMLDataTypes/%/%.4"> - <details key="start" value="2301"/> - <details key="end" value="2342"/> - <details key="line" value="63"/> - </eAnnotations> - <eAnnotations source="positions.73" references="/0/generateRTMapsRobotMLDataTypes/%/%.5"> - <details key="start" value="1060"/> - <details key="end" value="1115"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.74" references="/0/generateRTMapsRobotMLDataTypes/%/%.6"> - <details key="start" value="1124"/> - <details key="end" value="1131"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.75" references="/0/generateRTMapsRobotMLDataTypes/%.1"> - <details key="start" value="2351"/> - <details key="end" value="2353"/> - <details key="line" value="66"/> - </eAnnotations> - <eAnnotations source="positions.76" references="/0/generateRTMapsRobotMLDataTypes/%.2"> - <details key="start" value="2353"/> - <details key="end" value="2977"/> - <details key="line" value="67"/> - </eAnnotations> - <eAnnotations source="positions.77" references="/0/generateRTMapsRobotMLDataTypes/%.2/%"> - <details key="start" value="2438"/> - <details key="end" value="2654"/> - <details key="line" value="68"/> - </eAnnotations> - <eAnnotations source="positions.78" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1"> - <details key="start" value="2654"/> - <details key="end" value="2920"/> - <details key="line" value="75"/> - </eAnnotations> - <eAnnotations source="positions.79" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%"> - <details key="start" value="2746"/> - <details key="end" value="2793"/> - <details key="line" value="76"/> - </eAnnotations> - <eAnnotations source="positions.80" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.1"> - <details key="start" value="2794"/> - <details key="end" value="2807"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.81" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.1/datatype"> - <details key="start" value="2794"/> - <details key="end" value="2802"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.82" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.2"> - <details key="start" value="2809"/> - <details key="end" value="2846"/> - <details key="line" value="78"/> - </eAnnotations> - <eAnnotations source="positions.83" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.3"> - <details key="start" value="2847"/> - <details key="end" value="2860"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.84" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.3/datatype"> - <details key="start" value="2847"/> - <details key="end" value="2855"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.85" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.4"> - <details key="start" value="2862"/> - <details key="end" value="2892"/> - <details key="line" value="78"/> - </eAnnotations> - <eAnnotations source="positions.86" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.5"> - <details key="start" value="2893"/> - <details key="end" value="2906"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.87" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.5/datatype"> - <details key="start" value="2893"/> - <details key="end" value="2901"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.88" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.6"> - <details key="start" value="2908"/> - <details key="end" value="2914"/> - <details key="line" value="78"/> - </eAnnotations> - <eAnnotations source="positions.89" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/datatype"> - <details key="start" value="2660"/> - <details key="end" value="2679"/> - <details key="line" value="75"/> - </eAnnotations> - <eAnnotations source="positions.90" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.7"> - <details key="start" value="2682"/> - <details key="end" value="2742"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.91" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.7/%"> - <details key="start" value="2712"/> - <details key="end" value="2741"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.92" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.7/%/root_model"> - <details key="start" value="2712"/> - <details key="end" value="2722"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.93" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.1/%.7/%/%"> - <details key="start" value="2733"/> - <details key="end" value="2740"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.94" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.2"> - <details key="start" value="2922"/> - <details key="end" value="2970"/> - <details key="line" value="81"/> - </eAnnotations> - <eAnnotations source="positions.95" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.3"> - <details key="start" value="2360"/> - <details key="end" value="2418"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.96" references="/0/generateRTMapsRobotMLDataTypes/%.2/%.4"> - <details key="start" value="2427"/> - <details key="end" value="2434"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.97" references="/0/generateRTMapsRobotMLDataTypes/root_model"> - <details key="start" value="1031"/> - <details key="end" value="1049"/> - <details key="line" value="23"/> - </eAnnotations> - </ecore:EAnnotation> -</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_robotml_datatypes_h.mtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_robotml_datatypes_h.mtl deleted file mode 100644 index dbd9b8457b8..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_robotml_datatypes_h.mtl +++ /dev/null @@ -1,84 +0,0 @@ -[comment encoding = UTF-8 /] -[comment] -/***************************************************************************** - * Copyright (c) 2013 INTEMPORA S.A. - * - * This software is a computer program whose purpose is to transform RobotML models - * into RTMaps diagrams and RTMaps components via source code generation techniques. - * - * 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: - * Nicolas DU LAC (INTEMPORA) - Initial API and implementation - * - *****************************************************************************/ -[/comment] -[module generate_rtmaps_robotml_datatypes_h('http://www.eclipse.org/uml2/3.0.0/UML', 'http://Papyrus/RobotML/1')] - -[import org::eclipse::papyrus::robotml::generators::common::mmqueries::DataTypeQueries /] - -[template public generateRTMapsRobotMLDataTypes(root_model : Model)] -[file ('user_sdk/include/robotml/maps_robotml_datatypes_all.h', false, 'UTF-8')] -#ifndef __MAPS_ROBOTML_DATATYPES_H__ -#define __MAPS_ROBOTML_DATATYPES_H__ - -#include "robotml/maps_robotml_primitive_datatypes.h" - - -/*******************************************/ -/* COMPOSED DATA TYPES FORWARD DECLARATIONS*/ -/*******************************************/ - -[for (datatype : DataType | getMetamodelComposedDataTypes(root_model.oclAsType(Element)))] -[if (datatype.oclIsKindOf(Enumeration))] -enum [datatype.name/]; -[else] -class [datatype.name/]; -[/if] -[/for] - -/*******************************************/ -/* COMPOSED DATA TYPES INCLUDE FILES*/ -/*******************************************/ -[for (datatype : DataType | getMetamodelComposedDataTypes(root_model.oclAsType(Element)))] -#include "robotml/[datatype.name/].h" - [file ('user_sdk/include/robotml/' + datatype.name + '.h', false, 'UTF-8'))] -#ifndef ___[datatype.name/]_H__ -#define ___[datatype.name/]_H__ - -[for (prop : Property | datatype.getAllAttributes())] -[if (isPrimitiveType(prop.type.oclAsType(Element)) = false)] -#include "robotml/[prop.type.name/].h" -[/if] -[/for] - -[getCppClassForDatatType(datatype)/] - -#endif //___[datatype.name/]_H__ - [/file] -[/for] - -#endif //__MAPS_ROBOTML_DATATYPES_H__ -[/file] - -[file ('user_sdk/include/robotml/maps_robotml_datatype_filters.h', false, 'UTF-8')] -#ifndef __MAPS_ROBOTML_DATATYPE_FILTERS_H__ -#define __MAPS_ROBOTML_DATATYPE_FILTERS_H__ - -#include "maps.hpp" - -const MAPSTypeFilterBase MAPSFilterRobotMLString = MAPS_FILTER_USER_STRUCTURE(MAPSRobotMLString); - -[for (datatype : DataType | getMetamodelComposedDataTypes(root_model.oclAsType(Element)))] - -// The RTMaps input filter for the structure [datatype.name/] -const MAPSTypeFilterBase MAPSFilter[datatype.name/] = MAPS_FILTER_USER_STRUCTURE([datatype.name/]); - -[/for] - -#endif //__MAPS_ROBOTML_DATATYPE_FILTERS_H__ -[/file] -[/template] diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_robotml_primitive_datatypes_h.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_robotml_primitive_datatypes_h.emtl deleted file mode 100644 index cc3b31dd123..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_robotml_primitive_datatypes_h.emtl +++ /dev/null @@ -1,152 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> - <mtl:Module name="generate_rtmaps_robotml_primitive_datatypes_h" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_robotml_primitive_datatypes_h" startHeaderPosition="773" endHeaderPosition="987"> - <input> - <takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/> - </input> - <input> - <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> - </input> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/DataTypeQueries.emtl#/0"/> - <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsRobotMLPrimitiveDataTypes" visibility="Public"> - <body xsi:type="mtl:FileBlock" openMode="OverWrite"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="#ifndef __MAPS_ROBOTML_PRIMITIVE_DATATYPES_H__
#define __MAPS_ROBOTML_PRIMITIVE_DATATYPES_H__

#include <string>
#include <vector>

#include "maps_types.h"

/**************************************/
/* PRIMITIVE DATA TYPES */
/**************************************/
typedef bool Bool;
typedef MAPSUInt8 Byte;
typedef MAPSUInt8 Char;
typedef MAPSInt8 Int8;
typedef MAPSUInt8 UInt8;
typedef MAPSInt16 Int16;
typedef MAPSUInt16 UInt16;
typedef MAPSInt32 Int32;
typedef MAPSUInt32 UInt32;
typedef MAPSInt64 Int64;
typedef MAPSUInt64 UInt64;
typedef MAPSFloat32 Float32;
typedef MAPSFloat64 Float64;

typedef std::string String;

typedef MAPSTimestamp 	Time;
typedef MAPSDelay 		Duration;

class MAPSRobotMLString {
	std::string text;
};

#endif //__MAPS_ROBOTML_PRIMITIVE_DATATYPES_H__
"/> - <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/include/robotml/maps_robotml_primitive_datatypes.h"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </fileUrl> - <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </charset> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <parameter name="root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </parameter> - </ownedModuleElement> - </mtl:Module> - <ecore:EPackage name="additions"> - <eClassifiers xsi:type="ecore:EClass" name="String_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </eAnnotations> - <eOperations name="generateRTMapsRobotMLPrimitiveDataTypes"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL" references="/0/generateRTMapsRobotMLPrimitiveDataTypes"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="root_model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Element_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="DataType_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/> - </eAnnotations> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ecore:EAnnotation source="positions"> - <eAnnotations source="positions.0" references="/0/generateRTMapsRobotMLPrimitiveDataTypes"> - <details key="start" value="993"/> - <details key="end" value="1999"/> - <details key="line" value="23"/> - </eAnnotations> - <eAnnotations source="positions.1" references="/0/generateRTMapsRobotMLPrimitiveDataTypes/%"> - <details key="start" value="1072"/> - <details key="end" value="1984"/> - <details key="line" value="24"/> - </eAnnotations> - <eAnnotations source="positions.2" references="/0/generateRTMapsRobotMLPrimitiveDataTypes/%/%"> - <details key="start" value="1160"/> - <details key="end" value="1977"/> - <details key="line" value="25"/> - </eAnnotations> - <eAnnotations source="positions.3" references="/0/generateRTMapsRobotMLPrimitiveDataTypes/%/%.1"> - <details key="start" value="1079"/> - <details key="end" value="1140"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.4" references="/0/generateRTMapsRobotMLPrimitiveDataTypes/%/%.2"> - <details key="start" value="1149"/> - <details key="end" value="1156"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.5" references="/0/generateRTMapsRobotMLPrimitiveDataTypes/%.1"> - <details key="start" value="1986"/> - <details key="end" value="1988"/> - <details key="line" value="61"/> - </eAnnotations> - <eAnnotations source="positions.6" references="/0/generateRTMapsRobotMLPrimitiveDataTypes/root_model"> - <details key="start" value="1050"/> - <details key="end" value="1068"/> - <details key="line" value="23"/> - </eAnnotations> - </ecore:EAnnotation> -</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_robotml_primitive_datatypes_h.mtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_robotml_primitive_datatypes_h.mtl deleted file mode 100644 index 0e36fb3bf3c..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_robotml_primitive_datatypes_h.mtl +++ /dev/null @@ -1,62 +0,0 @@ -[comment encoding = UTF-8 /] -[comment] -/***************************************************************************** - * Copyright (c) 2013 INTEMPORA S.A. - * - * This software is a computer program whose purpose is to transform RobotML models - * into RTMaps diagrams and RTMaps components via source code generation techniques. - * - * 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: - * Nicolas DU LAC (INTEMPORA) - Initial API and implementation - * - *****************************************************************************/ -[/comment] -[module generate_rtmaps_robotml_primitive_datatypes_h('http://www.eclipse.org/uml2/3.0.0/UML', 'http://Papyrus/RobotML/1')] - -[import org::eclipse::papyrus::robotml::generators::common::mmqueries::DataTypeQueries /] - -[template public generateRTMapsRobotMLPrimitiveDataTypes(root_model : Model)] -[file ('user_sdk/include/robotml/maps_robotml_primitive_datatypes.h', false, 'UTF-8')] -#ifndef __MAPS_ROBOTML_PRIMITIVE_DATATYPES_H__ -#define __MAPS_ROBOTML_PRIMITIVE_DATATYPES_H__ - -#include <string> -#include <vector> - -#include "maps_types.h" - -/**************************************/ -/* PRIMITIVE DATA TYPES */ -/**************************************/ -typedef bool Bool; -typedef MAPSUInt8 Byte; -typedef MAPSUInt8 Char; -typedef MAPSInt8 Int8; -typedef MAPSUInt8 UInt8; -typedef MAPSInt16 Int16; -typedef MAPSUInt16 UInt16; -typedef MAPSInt32 Int32; -typedef MAPSUInt32 UInt32; -typedef MAPSInt64 Int64; -typedef MAPSUInt64 UInt64; -typedef MAPSFloat32 Float32; -typedef MAPSFloat64 Float64; - -typedef std::string String; - -typedef MAPSTimestamp Time; -typedef MAPSDelay Duration; - -class MAPSRobotMLString { - std::string text; -}; - -#endif //__MAPS_ROBOTML_PRIMITIVE_DATATYPES_H__ -[/file] - -[/template] diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2005_project_vcproj.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2005_project_vcproj.emtl deleted file mode 100644 index 9a62eee60e1..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2005_project_vcproj.emtl +++ /dev/null @@ -1,783 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> - <mtl:Module name="generate_rtmaps_vc2005_project_vcproj" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_vc2005_project_vcproj" startHeaderPosition="773" endHeaderPosition="978"> - <input> - <takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/> - </input> - <input> - <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> - </input> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.emtl#/0"/> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0"/> - <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsVC2005ProjectVCPROJ" visibility="Public"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <body xsi:type="mtl:FileBlock" openMode="OverWrite"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
	ProjectType="Visual C++"
	Version="8,00"
	Name="rtmaps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2005ProjectVCPROJ/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=""
	ProjectGUID="{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}"
	RootNamespace="rtmaps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2005ProjectVCPROJ/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=""
	SccLocalPath="."
	>
	<Platforms>
		<Platform
			Name="Win32"
		/>
	</Platforms>
	<ToolFiles>
	</ToolFiles>
	<Configurations>
		<Configuration
			Name="Release|Win32"
			ConfigurationType="2"
			InheritedPropertySheets="$(RTMAPS_SDKDIR)\templates.u\RTMaps_x86_Release_vc2005.vsprops"
			UseOfMFC="0"
			ATLMinimizesCRunTimeLibraryUsage="false"
			CharacterSet="2"
			>
			<Tool
				Name="VCPreBuildEventTool"
			/>
			<Tool
				Name="VCCustomBuildTool"
			/>
			<Tool
				Name="VCXMLDataGeneratorTool"
			/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"
			/>
			<Tool
				Name="VCMIDLTool"
			/>
<!-- "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
			<Tool
				Name="VCCLCompilerTool"
				AdditionalIncludeDirectories="..\include"
			/>
<!-- "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional includes - Release Win32"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
-->
			<Tool
				Name="VCManagedResourceCompilerTool"
			/>
			<Tool
				Name="VCResourceCompilerTool"
			/>
			<Tool
				Name="VCPreLinkEventTool"
			/>
<!-- "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
			<Tool
				Name="VCLinkerTool"
				AdditionalDependencies="msvcprt.lib"
				AdditionalLibraryDirectories=""
			/>
<!-- "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional libs - Release Win32"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
-->
			<Tool
				Name="VCALinkTool"
			/>
			<Tool
				Name="VCManifestTool"
			/>
			<Tool
				Name="VCXDCMakeTool"
			/>
			<Tool
				Name="VCBscMakeTool"
			/>
			<Tool
				Name="VCFxCopTool"
			/>
			<Tool
				Name="VCAppVerifierTool"
			/>
			<Tool
				Name="VCWebDeploymentTool"
			/>
			<Tool
				Name="VCPostBuildEventTool"
			/>
		</Configuration>
		<Configuration
			Name="Debug|Win32"
			ConfigurationType="2"
			InheritedPropertySheets="$(RTMAPS_SDKDIR)\templates.u\RTMaps_x86_Debug_vc2005.vsprops"
			UseOfMFC="0"
			ATLMinimizesCRunTimeLibraryUsage="false"
			CharacterSet="2"
			>
			<Tool
				Name="VCPreBuildEventTool"
			/>
			<Tool
				Name="VCCustomBuildTool"
			/>
			<Tool
				Name="VCXMLDataGeneratorTool"
			/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"
			/>
			<Tool
				Name="VCMIDLTool"
			/>
<!-- "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
			<Tool
				Name="VCCLCompilerTool"
				AdditionalIncludeDirectories="..\include"
			/>
<!-- "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional includes - Debug Win32"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
-->
			<Tool
				Name="VCManagedResourceCompilerTool"
			/>
			<Tool
				Name="VCResourceCompilerTool"
			/>
			<Tool
				Name="VCPreLinkEventTool"
			/>
<!-- "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
			<Tool
				Name="VCLinkerTool"
				AdditionalDependencies="msvcprt.lib"
				AdditionalLibraryDirectories=""
			/>
<!-- "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional libs - Debug Win32"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
-->
			<Tool
				Name="VCALinkTool"
			/>
			<Tool
				Name="VCManifestTool"
			/>
			<Tool
				Name="VCXDCMakeTool"
			/>
			<Tool
				Name="VCBscMakeTool"
			/>
			<Tool
				Name="VCFxCopTool"
			/>
			<Tool
				Name="VCAppVerifierTool"
			/>
			<Tool
				Name="VCWebDeploymentTool"
			/>
			<Tool
				Name="VCPostBuildEventTool"
			/>
		</Configuration>
	</Configurations>
	<References>
	</References>
	<Files>
		<Filter
			Name="src"
			>
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			<File RelativePath=".\src\maps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".cpp"/>
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/17/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - </body> - <loopVariable name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/14/Sequence(NamedElement)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> - <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2005ProjectVCPROJ/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		</Filter>
		<Filter
			Name="local_interfaces"
			>
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			<File RelativePath=".\local_interfaces\maps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".h"/>
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/17/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - </body> - <loopVariable name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/14/Sequence(NamedElement)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> - <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2005ProjectVCPROJ/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		</Filter>
		<File
			RelativePath=".\"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2005ProjectVCPROJ/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".pckinfo"
			>
		</File>
	</Files>
	<Globals>
	</Globals>
</VisualStudioProject>

"/> - <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2005ProjectVCPROJ/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".u/rtmaps_"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2005ProjectVCPROJ/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_vc2005.vcproj"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </fileUrl> - <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </charset> - </body> - <parameter name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </parameter> - </ownedModuleElement> - </mtl:Module> - <ecore:EPackage name="additions"> - <eClassifiers xsi:type="ecore:EClass" name="String_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eAnnotations> - <eOperations name="+"> - <eAnnotations source="MTL non-standard"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="other"> - <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </eAnnotations> - <eOperations name="generateRTMapsVC2005ProjectVCPROJ"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL" references="/0/generateRTMapsVC2005ProjectVCPROJ"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - <eOperations name="getComponentModels"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(NamedElement)"/> - <eParameters name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - <eOperations name="isMacroComponent"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <eParameters name="class"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Class_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Element_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Property_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Connector_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Parameter_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Port_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </eAnnotations> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ecore:EPackage name="collections"> - <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(NamedElement)" instanceClassName="java.util.List"> - <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ecore:EPackage name="types"> - <eClassifiers xsi:type="ocl.ecore:TypeType" name="Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ecore:EAnnotation source="positions"> - <eAnnotations source="positions.0" references="/0/generateRTMapsVC2005ProjectVCPROJ"> - <details key="start" value="1079"/> - <details key="end" value="5151"/> - <details key="line" value="24"/> - </eAnnotations> - <eAnnotations source="positions.1" references="/0/generateRTMapsVC2005ProjectVCPROJ/%"> - <details key="start" value="1147"/> - <details key="end" value="1149"/> - <details key="line" value="25"/> - </eAnnotations> - <eAnnotations source="positions.2" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1"> - <details key="start" value="1149"/> - <details key="end" value="5138"/> - <details key="line" value="26"/> - </eAnnotations> - <eAnnotations source="positions.3" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%"> - <details key="start" value="1246"/> - <details key="end" value="1373"/> - <details key="line" value="27"/> - </eAnnotations> - <eAnnotations source="positions.4" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.1"> - <details key="start" value="1374"/> - <details key="end" value="1384"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.5" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.1/model"> - <details key="start" value="1374"/> - <details key="end" value="1379"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.6" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.2"> - <details key="start" value="1386"/> - <details key="end" value="1467"/> - <details key="line" value="31"/> - </eAnnotations> - <eAnnotations source="positions.7" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.3"> - <details key="start" value="1468"/> - <details key="end" value="1478"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.8" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.3/model"> - <details key="start" value="1468"/> - <details key="end" value="1473"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.9" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.4"> - <details key="start" value="1480"/> - <details key="end" value="2123"/> - <details key="line" value="33"/> - </eAnnotations> - <eAnnotations source="positions.10" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.5"> - <details key="start" value="2123"/> - <details key="end" value="2292"/> - <details key="line" value="67"/> - </eAnnotations> - <eAnnotations source="positions.11" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.5/%"> - <details key="start" value="2174"/> - <details key="end" value="2280"/> - <details key="line" value="67"/> - </eAnnotations> - <eAnnotations source="positions.12" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.5/%.1"> - <details key="start" value="2135"/> - <details key="end" value="2172"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.13" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.6"> - <details key="start" value="2292"/> - <details key="end" value="2463"/> - <details key="line" value="74"/> - </eAnnotations> - <eAnnotations source="positions.14" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.7"> - <details key="start" value="2463"/> - <details key="end" value="2656"/> - <details key="line" value="84"/> - </eAnnotations> - <eAnnotations source="positions.15" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.7/%"> - <details key="start" value="2510"/> - <details key="end" value="2644"/> - <details key="line" value="84"/> - </eAnnotations> - <eAnnotations source="positions.16" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.7/%.1"> - <details key="start" value="2475"/> - <details key="end" value="2508"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.17" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.8"> - <details key="start" value="2656"/> - <details key="end" value="3541"/> - <details key="line" value="92"/> - </eAnnotations> - <eAnnotations source="positions.18" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.9"> - <details key="start" value="3541"/> - <details key="end" value="3708"/> - <details key="line" value="141"/> - </eAnnotations> - <eAnnotations source="positions.19" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.9/%"> - <details key="start" value="3590"/> - <details key="end" value="3696"/> - <details key="line" value="141"/> - </eAnnotations> - <eAnnotations source="positions.20" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.9/%.1"> - <details key="start" value="3553"/> - <details key="end" value="3588"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.21" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.10"> - <details key="start" value="3708"/> - <details key="end" value="3879"/> - <details key="line" value="148"/> - </eAnnotations> - <eAnnotations source="positions.22" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.11"> - <details key="start" value="3879"/> - <details key="end" value="4070"/> - <details key="line" value="158"/> - </eAnnotations> - <eAnnotations source="positions.23" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.11/%"> - <details key="start" value="3924"/> - <details key="end" value="4058"/> - <details key="line" value="158"/> - </eAnnotations> - <eAnnotations source="positions.24" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.11/%.1"> - <details key="start" value="3891"/> - <details key="end" value="3922"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.25" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.12"> - <details key="start" value="4070"/> - <details key="end" value="4548"/> - <details key="line" value="166"/> - </eAnnotations> - <eAnnotations source="positions.26" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13"> - <details key="start" value="4549"/> - <details key="end" value="4731"/> - <details key="line" value="199"/> - </eAnnotations> - <eAnnotations source="positions.27" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%"> - <details key="start" value="4606"/> - <details key="end" value="4722"/> - <details key="line" value="200"/> - </eAnnotations> - <eAnnotations source="positions.28" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%/%"> - <details key="start" value="4661"/> - <details key="end" value="4695"/> - <details key="line" value="201"/> - </eAnnotations> - <eAnnotations source="positions.29" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%/%.1"> - <details key="start" value="4696"/> - <details key="end" value="4704"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.30" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%/%.1/elt"> - <details key="start" value="4696"/> - <details key="end" value="4699"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.31" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%/%.2"> - <details key="start" value="4706"/> - <details key="end" value="4715"/> - <details key="line" value="201"/> - </eAnnotations> - <eAnnotations source="positions.32" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%/%.3"> - <details key="start" value="4610"/> - <details key="end" value="4658"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.33" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%/%.3/%"> - <details key="start" value="4611"/> - <details key="end" value="4649"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.34" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%/%.3/%/%"> - <details key="start" value="4628"/> - <details key="end" value="4648"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.35" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%/%.3/%/%/elt"> - <details key="start" value="4628"/> - <details key="end" value="4631"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.36" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%/%.3/%/%/%"> - <details key="start" value="4642"/> - <details key="end" value="4647"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.37" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%/%.3/%.1"> - <details key="start" value="4652"/> - <details key="end" value="4657"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.38" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/elt"> - <details key="start" value="4555"/> - <details key="end" value="4572"/> - <details key="line" value="199"/> - </eAnnotations> - <eAnnotations source="positions.39" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%.1"> - <details key="start" value="4575"/> - <details key="end" value="4600"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.40" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.13/%.1/model"> - <details key="start" value="4594"/> - <details key="end" value="4599"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.41" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.14"> - <details key="start" value="4733"/> - <details key="end" value="4791"/> - <details key="line" value="204"/> - </eAnnotations> - <eAnnotations source="positions.42" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15"> - <details key="start" value="4792"/> - <details key="end" value="4985"/> - <details key="line" value="208"/> - </eAnnotations> - <eAnnotations source="positions.43" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%"> - <details key="start" value="4849"/> - <details key="end" value="4976"/> - <details key="line" value="209"/> - </eAnnotations> - <eAnnotations source="positions.44" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%/%"> - <details key="start" value="4904"/> - <details key="end" value="4951"/> - <details key="line" value="210"/> - </eAnnotations> - <eAnnotations source="positions.45" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%/%.1"> - <details key="start" value="4952"/> - <details key="end" value="4960"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.46" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%/%.1/elt"> - <details key="start" value="4952"/> - <details key="end" value="4955"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.47" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%/%.2"> - <details key="start" value="4962"/> - <details key="end" value="4969"/> - <details key="line" value="210"/> - </eAnnotations> - <eAnnotations source="positions.48" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%/%.3"> - <details key="start" value="4853"/> - <details key="end" value="4901"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.49" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%/%.3/%"> - <details key="start" value="4854"/> - <details key="end" value="4892"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.50" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%/%.3/%/%"> - <details key="start" value="4871"/> - <details key="end" value="4891"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.51" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%/%.3/%/%/elt"> - <details key="start" value="4871"/> - <details key="end" value="4874"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.52" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%/%.3/%/%/%"> - <details key="start" value="4885"/> - <details key="end" value="4890"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.53" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%/%.3/%.1"> - <details key="start" value="4895"/> - <details key="end" value="4900"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.54" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/elt"> - <details key="start" value="4798"/> - <details key="end" value="4815"/> - <details key="line" value="208"/> - </eAnnotations> - <eAnnotations source="positions.55" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%.1"> - <details key="start" value="4818"/> - <details key="end" value="4843"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.56" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.15/%.1/model"> - <details key="start" value="4837"/> - <details key="end" value="4842"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.57" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.16"> - <details key="start" value="4987"/> - <details key="end" value="5028"/> - <details key="line" value="213"/> - </eAnnotations> - <eAnnotations source="positions.58" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.17"> - <details key="start" value="5029"/> - <details key="end" value="5039"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.59" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.17/model"> - <details key="start" value="5029"/> - <details key="end" value="5034"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.60" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.18"> - <details key="start" value="5041"/> - <details key="end" value="5131"/> - <details key="line" value="215"/> - </eAnnotations> - <eAnnotations source="positions.61" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.19"> - <details key="start" value="1156"/> - <details key="end" value="1226"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.62" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.19/%"> - <details key="start" value="1156"/> - <details key="end" value="1207"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.63" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.19/%/%"> - <details key="start" value="1156"/> - <details key="end" value="1194"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.64" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.19/%/%/%"> - <details key="start" value="1156"/> - <details key="end" value="1179"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.65" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.19/%/%/%/%"> - <details key="start" value="1156"/> - <details key="end" value="1167"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.66" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.19/%/%/%/%.1"> - <details key="start" value="1169"/> - <details key="end" value="1179"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.67" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.19/%/%/%/%.1/model"> - <details key="start" value="1169"/> - <details key="end" value="1174"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.68" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.19/%/%/%.1"> - <details key="start" value="1182"/> - <details key="end" value="1194"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.69" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.19/%/%.1"> - <details key="start" value="1197"/> - <details key="end" value="1207"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.70" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.19/%/%.1/model"> - <details key="start" value="1197"/> - <details key="end" value="1202"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.71" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.19/%.1"> - <details key="start" value="1210"/> - <details key="end" value="1226"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.72" references="/0/generateRTMapsVC2005ProjectVCPROJ/%.1/%.20"> - <details key="start" value="1235"/> - <details key="end" value="1242"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.73" references="/0/generateRTMapsVC2005ProjectVCPROJ/model"> - <details key="start" value="1130"/> - <details key="end" value="1143"/> - <details key="line" value="24"/> - </eAnnotations> - </ecore:EAnnotation> -</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2005_project_vcproj.mtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2005_project_vcproj.mtl deleted file mode 100644 index e19b921699f..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2005_project_vcproj.mtl +++ /dev/null @@ -1,224 +0,0 @@ -[comment encoding = UTF-8 /] -[comment] -/***************************************************************************** - * Copyright (c) 2013 INTEMPORA S.A. - * - * This software is a computer program whose purpose is to transform RobotML models - * into RTMaps diagrams and RTMaps components via source code generation techniques. - * - * 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: - * Nicolas DU LAC (INTEMPORA) - Initial API and implementation - * - *****************************************************************************/ -[/comment] -[module generate_rtmaps_vc2005_project_vcproj('http://www.eclipse.org/uml2/3.0.0/UML', 'http://Papyrus/RobotML/1')] - -[import org::eclipse::papyrus::robotml::generators::common::mmqueries::GeneralQueries /] -[import org::eclipse::papyrus::robotml::generators::common::mmqueries::ArchitectureQueries /] - -[template public generateRTMapsVC2005ProjectVCPROJ(model : Model)] - -[file ('user_sdk/'+ model.name + '.u/rtmaps_' + model.name + '_vc2005.vcproj', false, 'UTF-8')] -<?xml version="1.0" encoding="Windows-1252"?> -<VisualStudioProject - ProjectType="Visual C++" - Version="8,00" - Name="rtmaps_[model.name/]" - ProjectGUID="{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}" - RootNamespace="rtmaps_[model.name/]" - SccLocalPath="." - > - <Platforms> - <Platform - Name="Win32" - /> - </Platforms> - <ToolFiles> - </ToolFiles> - <Configurations> - <Configuration - Name="Release|Win32" - ConfigurationType="2" - InheritedPropertySheets="$(RTMAPS_SDKDIR)\templates.u\RTMaps_x86_Release_vc2005.vsprops" - UseOfMFC="0" - ATLMinimizesCRunTimeLibraryUsage="false" - CharacterSet="2" - > - <Tool - Name="VCPreBuildEventTool" - /> - <Tool - Name="VCCustomBuildTool" - /> - <Tool - Name="VCXMLDataGeneratorTool" - /> - <Tool - Name="VCWebServiceProxyGeneratorTool" - /> - <Tool - Name="VCMIDLTool" - /> -<!-- [protected ('Additional includes - Release Win32')] ---> - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="..\include" - /> -<!-- [/protected] ---> - <Tool - Name="VCManagedResourceCompilerTool" - /> - <Tool - Name="VCResourceCompilerTool" - /> - <Tool - Name="VCPreLinkEventTool" - /> -<!-- [protected ('Additional libs - Release Win32')] ---> - <Tool - Name="VCLinkerTool" - AdditionalDependencies="msvcprt.lib" - AdditionalLibraryDirectories="" - /> -<!-- [/protected] ---> - <Tool - Name="VCALinkTool" - /> - <Tool - Name="VCManifestTool" - /> - <Tool - Name="VCXDCMakeTool" - /> - <Tool - Name="VCBscMakeTool" - /> - <Tool - Name="VCFxCopTool" - /> - <Tool - Name="VCAppVerifierTool" - /> - <Tool - Name="VCWebDeploymentTool" - /> - <Tool - Name="VCPostBuildEventTool" - /> - </Configuration> - <Configuration - Name="Debug|Win32" - ConfigurationType="2" - InheritedPropertySheets="$(RTMAPS_SDKDIR)\templates.u\RTMaps_x86_Debug_vc2005.vsprops" - UseOfMFC="0" - ATLMinimizesCRunTimeLibraryUsage="false" - CharacterSet="2" - > - <Tool - Name="VCPreBuildEventTool" - /> - <Tool - Name="VCCustomBuildTool" - /> - <Tool - Name="VCXMLDataGeneratorTool" - /> - <Tool - Name="VCWebServiceProxyGeneratorTool" - /> - <Tool - Name="VCMIDLTool" - /> -<!-- [protected ('Additional includes - Debug Win32')] ---> - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="..\include" - /> -<!-- [/protected] ---> - <Tool - Name="VCManagedResourceCompilerTool" - /> - <Tool - Name="VCResourceCompilerTool" - /> - <Tool - Name="VCPreLinkEventTool" - /> -<!-- [protected ('Additional libs - Debug Win32')] ---> - <Tool - Name="VCLinkerTool" - AdditionalDependencies="msvcprt.lib" - AdditionalLibraryDirectories="" - /> -<!-- [/protected] ---> - <Tool - Name="VCALinkTool" - /> - <Tool - Name="VCManifestTool" - /> - <Tool - Name="VCXDCMakeTool" - /> - <Tool - Name="VCBscMakeTool" - /> - <Tool - Name="VCFxCopTool" - /> - <Tool - Name="VCAppVerifierTool" - /> - <Tool - Name="VCWebDeploymentTool" - /> - <Tool - Name="VCPostBuildEventTool" - /> - </Configuration> - </Configurations> - <References> - </References> - <Files> - <Filter - Name="src" - > - [for (elt: NamedElement | getComponentModels(model))] - [if (isMacroComponent(elt.oclAsType(Class)) = false)] - <File RelativePath=".\src\maps_[elt.name/].cpp"/> - [/if] - [/for] - </Filter> - <Filter - Name="local_interfaces" - > - [for (elt: NamedElement | getComponentModels(model))] - [if (isMacroComponent(elt.oclAsType(Class)) = false)] - <File RelativePath=".\local_interfaces\maps_[elt.name/].h"/> - [/if] - [/for] - </Filter> - <File - RelativePath=".\[model.name/].pckinfo" - > - </File> - </Files> - <Globals> - </Globals> -</VisualStudioProject> - -[/file] -[/template] diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2005_solution_sln.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2005_solution_sln.emtl deleted file mode 100644 index c5b84f43e8a..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2005_solution_sln.emtl +++ /dev/null @@ -1,219 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> - <mtl:Module name="generate_rtmaps_vc2005_solution_sln" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_vc2005_solution_sln" startHeaderPosition="773" endHeaderPosition="1163"> - <input> - <takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/> - </input> - <input> - <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> - </input> - <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsVC2005SolutionSLN" visibility="Public"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <body xsi:type="mtl:FileBlock" openMode="OverWrite"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = ""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2005SolutionSLN/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="", ""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2005SolutionSLN/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".u\rtmaps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2005SolutionSLN/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_vc2005.vcproj", "{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}"
EndProject
Global
	GlobalSection(SolutionConfigurationPlatforms) = preSolution
		Debug|Win32 = Debug|Win32
		Release|Win32 = Release|Win32
	EndGlobalSection
	GlobalSection(ProjectConfigurationPlatforms) = postSolution
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Debug|Win32.ActiveCfg = Debug|Win32
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Debug|Win32.Build.0 = Debug|Win32
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Release|Win32.ActiveCfg = Release|Win32
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Release|Win32.Build.0 = Release|Win32
	EndGlobalSection
	GlobalSection(SolutionProperties) = preSolution
		HideSolutionNode = FALSE
	EndGlobalSection
EndGlobal

"/> - <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/maps_sdk_vc2005.sln"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </fileUrl> - <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </charset> - </body> - <parameter name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </parameter> - </ownedModuleElement> - </mtl:Module> - <ecore:EPackage name="additions"> - <eClassifiers xsi:type="ecore:EClass" name="String_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </eAnnotations> - <eOperations name="generateRTMapsVC2005SolutionSLN"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL" references="/0/generateRTMapsVC2005SolutionSLN"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eAnnotations> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ecore:EAnnotation source="positions"> - <eAnnotations source="positions.0" references="/0/generateRTMapsVC2005SolutionSLN"> - <details key="start" value="892"/> - <details key="end" value="1954"/> - <details key="line" value="22"/> - </eAnnotations> - <eAnnotations source="positions.1" references="/0/generateRTMapsVC2005SolutionSLN/%"> - <details key="start" value="958"/> - <details key="end" value="960"/> - <details key="line" value="23"/> - </eAnnotations> - <eAnnotations source="positions.2" references="/0/generateRTMapsVC2005SolutionSLN/%.1"> - <details key="start" value="960"/> - <details key="end" value="1941"/> - <details key="line" value="24"/> - </eAnnotations> - <eAnnotations source="positions.3" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%"> - <details key="start" value="1017"/> - <details key="end" value="1152"/> - <details key="line" value="25"/> - </eAnnotations> - <eAnnotations source="positions.4" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%.1"> - <details key="start" value="1153"/> - <details key="end" value="1163"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.5" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%.1/model"> - <details key="start" value="1153"/> - <details key="end" value="1158"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.6" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%.2"> - <details key="start" value="1165"/> - <details key="end" value="1169"/> - <details key="line" value="27"/> - </eAnnotations> - <eAnnotations source="positions.7" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%.3"> - <details key="start" value="1170"/> - <details key="end" value="1180"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.8" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%.3/model"> - <details key="start" value="1170"/> - <details key="end" value="1175"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.9" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%.4"> - <details key="start" value="1182"/> - <details key="end" value="1192"/> - <details key="line" value="27"/> - </eAnnotations> - <eAnnotations source="positions.10" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%.5"> - <details key="start" value="1193"/> - <details key="end" value="1203"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.11" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%.5/model"> - <details key="start" value="1193"/> - <details key="end" value="1198"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.12" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%.6"> - <details key="start" value="1205"/> - <details key="end" value="1934"/> - <details key="line" value="27"/> - </eAnnotations> - <eAnnotations source="positions.13" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%.7"> - <details key="start" value="967"/> - <details key="end" value="997"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.14" references="/0/generateRTMapsVC2005SolutionSLN/%.1/%.8"> - <details key="start" value="1006"/> - <details key="end" value="1013"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.15" references="/0/generateRTMapsVC2005SolutionSLN/model"> - <details key="start" value="941"/> - <details key="end" value="954"/> - <details key="line" value="22"/> - </eAnnotations> - </ecore:EAnnotation> -</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2005_solution_sln.mtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2005_solution_sln.mtl deleted file mode 100644 index d669e6d40c9..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2005_solution_sln.mtl +++ /dev/null @@ -1,46 +0,0 @@ -[comment encoding = UTF-8 /] -[comment] -/***************************************************************************** - * Copyright (c) 2013 INTEMPORA S.A. - * - * This software is a computer program whose purpose is to transform RobotML models - * into RTMaps diagrams and RTMaps components via source code generation techniques. - * - * 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: - * Nicolas DU LAC (INTEMPORA) - Initial API and implementation - * - *****************************************************************************/ -[/comment] -[module generate_rtmaps_vc2005_solution_sln('http://www.eclipse.org/uml2/3.0.0/UML', 'http://Papyrus/RobotML/1')] - - -[template public generateRTMapsVC2005SolutionSLN(model : Model)] - -[file ('user_sdk/maps_sdk_vc2005.sln', false, 'UTF-8')] -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "[model.name/]", "[model.name/].u\rtmaps_[model.name/]_vc2005.vcproj", "{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Debug|Win32.ActiveCfg = Debug|Win32 - {A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Debug|Win32.Build.0 = Debug|Win32 - {A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Release|Win32.ActiveCfg = Release|Win32 - {A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal - -[/file] -[/template] diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2008_project_vcproj.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2008_project_vcproj.emtl deleted file mode 100644 index 8751f6b7723..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2008_project_vcproj.emtl +++ /dev/null @@ -1,783 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> - <mtl:Module name="generate_rtmaps_vc2008_project_vcproj" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_vc2008_project_vcproj" startHeaderPosition="773" endHeaderPosition="978"> - <input> - <takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/> - </input> - <input> - <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> - </input> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.emtl#/0"/> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0"/> - <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsVC2008ProjectVCPROJ" visibility="Public"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <body xsi:type="mtl:FileBlock" openMode="OverWrite"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
	ProjectType="Visual C++"
	Version="9,00"
	Name="rtmaps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2008ProjectVCPROJ/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=""
	ProjectGUID="{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}"
	RootNamespace="rtmaps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2008ProjectVCPROJ/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=""
	SccLocalPath="."
	TargetFrameworkVersion="131072"
	>
	<Platforms>
		<Platform
			Name="Win32"
		/>
	</Platforms>
	<ToolFiles>
	</ToolFiles>
	<Configurations>
		<Configuration
			Name="Release|Win32"
			ConfigurationType="2"
			InheritedPropertySheets="$(RTMAPS_SDKDIR)\templates.u\RTMaps_x86_Release_vc2008.vsprops"
			UseOfMFC="0"
			ATLMinimizesCRunTimeLibraryUsage="false"
			CharacterSet="2"
			>
			<Tool
				Name="VCPreBuildEventTool"
			/>
			<Tool
				Name="VCCustomBuildTool"
			/>
			<Tool
				Name="VCXMLDataGeneratorTool"
			/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"
			/>
			<Tool
				Name="VCMIDLTool"
			/>
<!-- "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
			<Tool
				Name="VCCLCompilerTool"
				AdditionalIncludeDirectories="..\include"
			/>
<!-- "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional includes - Release Win32"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
-->
			<Tool
				Name="VCManagedResourceCompilerTool"
			/>
			<Tool
				Name="VCResourceCompilerTool"
			/>
			<Tool
				Name="VCPreLinkEventTool"
			/>
<!-- "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
			<Tool
				Name="VCLinkerTool"
				RandomizedBaseAddress="1"
				DataExecutionPrevention="0"
				AdditionalDependencies="msvcprt.lib"
				AdditionalLibraryDirectories=""
			/>
<!-- "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional libs - Release Win32"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
-->
			<Tool
				Name="VCALinkTool"
			/>
			<Tool
				Name="VCManifestTool"
			/>
			<Tool
				Name="VCXDCMakeTool"
			/>
			<Tool
				Name="VCBscMakeTool"
			/>
			<Tool
				Name="VCFxCopTool"
			/>
			<Tool
				Name="VCAppVerifierTool"
			/>
			<Tool
				Name="VCPostBuildEventTool"
			/>
		</Configuration>
		<Configuration
			Name="Debug|Win32"
			ConfigurationType="2"
			InheritedPropertySheets="$(RTMAPS_SDKDIR)\templates.u\RTMaps_x86_Debug_vc2008.vsprops"
			UseOfMFC="0"
			ATLMinimizesCRunTimeLibraryUsage="false"
			CharacterSet="2"
			>
			<Tool
				Name="VCPreBuildEventTool"
			/>
			<Tool
				Name="VCCustomBuildTool"
			/>
			<Tool
				Name="VCXMLDataGeneratorTool"
			/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"
			/>
			<Tool
				Name="VCMIDLTool"
			/>
<!-- "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
			<Tool
				Name="VCCLCompilerTool"
				AdditionalIncludeDirectories="..\include"
			/>
<!-- "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional includes - Debug Win32"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
-->
			<Tool
				Name="VCManagedResourceCompilerTool"
			/>
			<Tool
				Name="VCResourceCompilerTool"
			/>
			<Tool
				Name="VCPreLinkEventTool"
			/>
<!-- "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
			<Tool
				Name="VCLinkerTool"
				AdditionalDependencies="msvcprt.lib"
				AdditionalLibraryDirectories=""
				RandomizedBaseAddress="1"
				DataExecutionPrevention="0"
			/>
<!-- "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional libs - Debug Win32"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
-->
			<Tool
				Name="VCALinkTool"
			/>
			<Tool
				Name="VCManifestTool"
			/>
			<Tool
				Name="VCXDCMakeTool"
			/>
			<Tool
				Name="VCBscMakeTool"
			/>
			<Tool
				Name="VCFxCopTool"
			/>
			<Tool
				Name="VCAppVerifierTool"
			/>
			<Tool
				Name="VCPostBuildEventTool"
			/>
		</Configuration>
	</Configurations>
	<References>
	</References>
	<Files>
		<Filter
			Name="src"
			>
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			<File RelativePath=".\src\maps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".cpp"/>
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/17/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - </body> - <loopVariable name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/14/Sequence(NamedElement)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> - <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2008ProjectVCPROJ/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		</Filter>
		<Filter
			Name="local_interfaces"
			>
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			<File RelativePath=".\local_interfaces\maps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".h"/>
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/17/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - </body> - <loopVariable name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/14/Sequence(NamedElement)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> - <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2008ProjectVCPROJ/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		</Filter>
		<File
			RelativePath=".\rtmaps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2008ProjectVCPROJ/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".pckinfo"
			>
		</File>
	</Files>
	<Globals>
	</Globals>
</VisualStudioProject>

"/> - <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2008ProjectVCPROJ/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".u/rtmaps_"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2008ProjectVCPROJ/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_vc2008.vcproj"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </fileUrl> - <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </charset> - </body> - <parameter name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </parameter> - </ownedModuleElement> - </mtl:Module> - <ecore:EPackage name="additions"> - <eClassifiers xsi:type="ecore:EClass" name="String_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eAnnotations> - <eOperations name="+"> - <eAnnotations source="MTL non-standard"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="other"> - <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </eAnnotations> - <eOperations name="generateRTMapsVC2008ProjectVCPROJ"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL" references="/0/generateRTMapsVC2008ProjectVCPROJ"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - <eOperations name="getComponentModels"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(NamedElement)"/> - <eParameters name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - <eOperations name="isMacroComponent"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <eParameters name="class"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Class_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Element_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Property_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Connector_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Parameter_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Port_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </eAnnotations> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ecore:EPackage name="collections"> - <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(NamedElement)" instanceClassName="java.util.List"> - <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ecore:EPackage name="types"> - <eClassifiers xsi:type="ocl.ecore:TypeType" name="Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ecore:EAnnotation source="positions"> - <eAnnotations source="positions.0" references="/0/generateRTMapsVC2008ProjectVCPROJ"> - <details key="start" value="1079"/> - <details key="end" value="5222"/> - <details key="line" value="24"/> - </eAnnotations> - <eAnnotations source="positions.1" references="/0/generateRTMapsVC2008ProjectVCPROJ/%"> - <details key="start" value="1147"/> - <details key="end" value="1149"/> - <details key="line" value="25"/> - </eAnnotations> - <eAnnotations source="positions.2" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1"> - <details key="start" value="1149"/> - <details key="end" value="5209"/> - <details key="line" value="26"/> - </eAnnotations> - <eAnnotations source="positions.3" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%"> - <details key="start" value="1246"/> - <details key="end" value="1373"/> - <details key="line" value="27"/> - </eAnnotations> - <eAnnotations source="positions.4" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.1"> - <details key="start" value="1374"/> - <details key="end" value="1384"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.5" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.1/model"> - <details key="start" value="1374"/> - <details key="end" value="1379"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.6" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.2"> - <details key="start" value="1386"/> - <details key="end" value="1467"/> - <details key="line" value="31"/> - </eAnnotations> - <eAnnotations source="positions.7" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.3"> - <details key="start" value="1468"/> - <details key="end" value="1478"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.8" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.3/model"> - <details key="start" value="1468"/> - <details key="end" value="1473"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.9" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.4"> - <details key="start" value="1480"/> - <details key="end" value="2157"/> - <details key="line" value="33"/> - </eAnnotations> - <eAnnotations source="positions.10" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.5"> - <details key="start" value="2157"/> - <details key="end" value="2326"/> - <details key="line" value="68"/> - </eAnnotations> - <eAnnotations source="positions.11" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.5/%"> - <details key="start" value="2208"/> - <details key="end" value="2314"/> - <details key="line" value="68"/> - </eAnnotations> - <eAnnotations source="positions.12" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.5/%.1"> - <details key="start" value="2169"/> - <details key="end" value="2206"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.13" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.6"> - <details key="start" value="2326"/> - <details key="end" value="2497"/> - <details key="line" value="75"/> - </eAnnotations> - <eAnnotations source="positions.14" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.7"> - <details key="start" value="2497"/> - <details key="end" value="2754"/> - <details key="line" value="85"/> - </eAnnotations> - <eAnnotations source="positions.15" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.7/%"> - <details key="start" value="2544"/> - <details key="end" value="2742"/> - <details key="line" value="85"/> - </eAnnotations> - <eAnnotations source="positions.16" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.7/%.1"> - <details key="start" value="2509"/> - <details key="end" value="2542"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.17" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.8"> - <details key="start" value="2754"/> - <details key="end" value="3590"/> - <details key="line" value="95"/> - </eAnnotations> - <eAnnotations source="positions.18" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.9"> - <details key="start" value="3590"/> - <details key="end" value="3757"/> - <details key="line" value="141"/> - </eAnnotations> - <eAnnotations source="positions.19" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.9/%"> - <details key="start" value="3639"/> - <details key="end" value="3745"/> - <details key="line" value="141"/> - </eAnnotations> - <eAnnotations source="positions.20" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.9/%.1"> - <details key="start" value="3602"/> - <details key="end" value="3637"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.21" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.10"> - <details key="start" value="3757"/> - <details key="end" value="3928"/> - <details key="line" value="148"/> - </eAnnotations> - <eAnnotations source="positions.22" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.11"> - <details key="start" value="3928"/> - <details key="end" value="4183"/> - <details key="line" value="158"/> - </eAnnotations> - <eAnnotations source="positions.23" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.11/%"> - <details key="start" value="3973"/> - <details key="end" value="4171"/> - <details key="line" value="158"/> - </eAnnotations> - <eAnnotations source="positions.24" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.11/%.1"> - <details key="start" value="3940"/> - <details key="end" value="3971"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.25" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.12"> - <details key="start" value="4183"/> - <details key="end" value="4612"/> - <details key="line" value="168"/> - </eAnnotations> - <eAnnotations source="positions.26" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13"> - <details key="start" value="4613"/> - <details key="end" value="4795"/> - <details key="line" value="198"/> - </eAnnotations> - <eAnnotations source="positions.27" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%"> - <details key="start" value="4670"/> - <details key="end" value="4786"/> - <details key="line" value="199"/> - </eAnnotations> - <eAnnotations source="positions.28" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%/%"> - <details key="start" value="4725"/> - <details key="end" value="4759"/> - <details key="line" value="200"/> - </eAnnotations> - <eAnnotations source="positions.29" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%/%.1"> - <details key="start" value="4760"/> - <details key="end" value="4768"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.30" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%/%.1/elt"> - <details key="start" value="4760"/> - <details key="end" value="4763"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.31" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%/%.2"> - <details key="start" value="4770"/> - <details key="end" value="4779"/> - <details key="line" value="200"/> - </eAnnotations> - <eAnnotations source="positions.32" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%/%.3"> - <details key="start" value="4674"/> - <details key="end" value="4722"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.33" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%/%.3/%"> - <details key="start" value="4675"/> - <details key="end" value="4713"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.34" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%/%.3/%/%"> - <details key="start" value="4692"/> - <details key="end" value="4712"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.35" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%/%.3/%/%/elt"> - <details key="start" value="4692"/> - <details key="end" value="4695"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.36" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%/%.3/%/%/%"> - <details key="start" value="4706"/> - <details key="end" value="4711"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.37" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%/%.3/%.1"> - <details key="start" value="4716"/> - <details key="end" value="4721"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.38" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/elt"> - <details key="start" value="4619"/> - <details key="end" value="4636"/> - <details key="line" value="198"/> - </eAnnotations> - <eAnnotations source="positions.39" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%.1"> - <details key="start" value="4639"/> - <details key="end" value="4664"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.40" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.13/%.1/model"> - <details key="start" value="4658"/> - <details key="end" value="4663"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.41" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.14"> - <details key="start" value="4797"/> - <details key="end" value="4855"/> - <details key="line" value="203"/> - </eAnnotations> - <eAnnotations source="positions.42" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15"> - <details key="start" value="4856"/> - <details key="end" value="5049"/> - <details key="line" value="207"/> - </eAnnotations> - <eAnnotations source="positions.43" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%"> - <details key="start" value="4913"/> - <details key="end" value="5040"/> - <details key="line" value="208"/> - </eAnnotations> - <eAnnotations source="positions.44" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%/%"> - <details key="start" value="4968"/> - <details key="end" value="5015"/> - <details key="line" value="209"/> - </eAnnotations> - <eAnnotations source="positions.45" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%/%.1"> - <details key="start" value="5016"/> - <details key="end" value="5024"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.46" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%/%.1/elt"> - <details key="start" value="5016"/> - <details key="end" value="5019"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.47" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%/%.2"> - <details key="start" value="5026"/> - <details key="end" value="5033"/> - <details key="line" value="209"/> - </eAnnotations> - <eAnnotations source="positions.48" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%/%.3"> - <details key="start" value="4917"/> - <details key="end" value="4965"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.49" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%/%.3/%"> - <details key="start" value="4918"/> - <details key="end" value="4956"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.50" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%/%.3/%/%"> - <details key="start" value="4935"/> - <details key="end" value="4955"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.51" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%/%.3/%/%/elt"> - <details key="start" value="4935"/> - <details key="end" value="4938"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.52" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%/%.3/%/%/%"> - <details key="start" value="4949"/> - <details key="end" value="4954"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.53" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%/%.3/%.1"> - <details key="start" value="4959"/> - <details key="end" value="4964"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.54" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/elt"> - <details key="start" value="4862"/> - <details key="end" value="4879"/> - <details key="line" value="207"/> - </eAnnotations> - <eAnnotations source="positions.55" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%.1"> - <details key="start" value="4882"/> - <details key="end" value="4907"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.56" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.15/%.1/model"> - <details key="start" value="4901"/> - <details key="end" value="4906"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.57" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.16"> - <details key="start" value="5051"/> - <details key="end" value="5099"/> - <details key="line" value="212"/> - </eAnnotations> - <eAnnotations source="positions.58" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.17"> - <details key="start" value="5100"/> - <details key="end" value="5110"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.59" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.17/model"> - <details key="start" value="5100"/> - <details key="end" value="5105"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.60" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.18"> - <details key="start" value="5112"/> - <details key="end" value="5202"/> - <details key="line" value="214"/> - </eAnnotations> - <eAnnotations source="positions.61" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.19"> - <details key="start" value="1156"/> - <details key="end" value="1226"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.62" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.19/%"> - <details key="start" value="1156"/> - <details key="end" value="1207"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.63" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.19/%/%"> - <details key="start" value="1156"/> - <details key="end" value="1194"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.64" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.19/%/%/%"> - <details key="start" value="1156"/> - <details key="end" value="1179"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.65" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.19/%/%/%/%"> - <details key="start" value="1156"/> - <details key="end" value="1167"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.66" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.19/%/%/%/%.1"> - <details key="start" value="1169"/> - <details key="end" value="1179"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.67" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.19/%/%/%/%.1/model"> - <details key="start" value="1169"/> - <details key="end" value="1174"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.68" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.19/%/%/%.1"> - <details key="start" value="1182"/> - <details key="end" value="1194"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.69" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.19/%/%.1"> - <details key="start" value="1197"/> - <details key="end" value="1207"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.70" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.19/%/%.1/model"> - <details key="start" value="1197"/> - <details key="end" value="1202"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.71" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.19/%.1"> - <details key="start" value="1210"/> - <details key="end" value="1226"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.72" references="/0/generateRTMapsVC2008ProjectVCPROJ/%.1/%.20"> - <details key="start" value="1235"/> - <details key="end" value="1242"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.73" references="/0/generateRTMapsVC2008ProjectVCPROJ/model"> - <details key="start" value="1130"/> - <details key="end" value="1143"/> - <details key="line" value="24"/> - </eAnnotations> - </ecore:EAnnotation> -</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2008_project_vcproj.mtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2008_project_vcproj.mtl deleted file mode 100644 index e14a37d050a..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2008_project_vcproj.mtl +++ /dev/null @@ -1,223 +0,0 @@ -[comment encoding = UTF-8 /] -[comment] -/***************************************************************************** - * Copyright (c) 2013 INTEMPORA S.A. - * - * This software is a computer program whose purpose is to transform RobotML models - * into RTMaps diagrams and RTMaps components via source code generation techniques. - * - * 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: - * Nicolas DU LAC (INTEMPORA) - Initial API and implementation - * - *****************************************************************************/ -[/comment] -[module generate_rtmaps_vc2008_project_vcproj('http://www.eclipse.org/uml2/3.0.0/UML', 'http://Papyrus/RobotML/1')] - -[import org::eclipse::papyrus::robotml::generators::common::mmqueries::GeneralQueries /] -[import org::eclipse::papyrus::robotml::generators::common::mmqueries::ArchitectureQueries /] - -[template public generateRTMapsVC2008ProjectVCPROJ(model : Model)] - -[file ('user_sdk/'+ model.name + '.u/rtmaps_' + model.name + '_vc2008.vcproj', false, 'UTF-8')] -<?xml version="1.0" encoding="Windows-1252"?> -<VisualStudioProject - ProjectType="Visual C++" - Version="9,00" - Name="rtmaps_[model.name/]" - ProjectGUID="{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}" - RootNamespace="rtmaps_[model.name/]" - SccLocalPath="." - TargetFrameworkVersion="131072" - > - <Platforms> - <Platform - Name="Win32" - /> - </Platforms> - <ToolFiles> - </ToolFiles> - <Configurations> - <Configuration - Name="Release|Win32" - ConfigurationType="2" - InheritedPropertySheets="$(RTMAPS_SDKDIR)\templates.u\RTMaps_x86_Release_vc2008.vsprops" - UseOfMFC="0" - ATLMinimizesCRunTimeLibraryUsage="false" - CharacterSet="2" - > - <Tool - Name="VCPreBuildEventTool" - /> - <Tool - Name="VCCustomBuildTool" - /> - <Tool - Name="VCXMLDataGeneratorTool" - /> - <Tool - Name="VCWebServiceProxyGeneratorTool" - /> - <Tool - Name="VCMIDLTool" - /> -<!-- [protected ('Additional includes - Release Win32')] ---> - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="..\include" - /> -<!-- [/protected] ---> - <Tool - Name="VCManagedResourceCompilerTool" - /> - <Tool - Name="VCResourceCompilerTool" - /> - <Tool - Name="VCPreLinkEventTool" - /> -<!-- [protected ('Additional libs - Release Win32')] ---> - <Tool - Name="VCLinkerTool" - RandomizedBaseAddress="1" - DataExecutionPrevention="0" - AdditionalDependencies="msvcprt.lib" - AdditionalLibraryDirectories="" - /> -<!-- [/protected] ---> - <Tool - Name="VCALinkTool" - /> - <Tool - Name="VCManifestTool" - /> - <Tool - Name="VCXDCMakeTool" - /> - <Tool - Name="VCBscMakeTool" - /> - <Tool - Name="VCFxCopTool" - /> - <Tool - Name="VCAppVerifierTool" - /> - <Tool - Name="VCPostBuildEventTool" - /> - </Configuration> - <Configuration - Name="Debug|Win32" - ConfigurationType="2" - InheritedPropertySheets="$(RTMAPS_SDKDIR)\templates.u\RTMaps_x86_Debug_vc2008.vsprops" - UseOfMFC="0" - ATLMinimizesCRunTimeLibraryUsage="false" - CharacterSet="2" - > - <Tool - Name="VCPreBuildEventTool" - /> - <Tool - Name="VCCustomBuildTool" - /> - <Tool - Name="VCXMLDataGeneratorTool" - /> - <Tool - Name="VCWebServiceProxyGeneratorTool" - /> - <Tool - Name="VCMIDLTool" - /> -<!-- [protected ('Additional includes - Debug Win32')] ---> - <Tool - Name="VCCLCompilerTool" - AdditionalIncludeDirectories="..\include" - /> -<!-- [/protected] ---> - <Tool - Name="VCManagedResourceCompilerTool" - /> - <Tool - Name="VCResourceCompilerTool" - /> - <Tool - Name="VCPreLinkEventTool" - /> -<!-- [protected ('Additional libs - Debug Win32')] ---> - <Tool - Name="VCLinkerTool" - AdditionalDependencies="msvcprt.lib" - AdditionalLibraryDirectories="" - RandomizedBaseAddress="1" - DataExecutionPrevention="0" - /> -<!-- [/protected] ---> - <Tool - Name="VCALinkTool" - /> - <Tool - Name="VCManifestTool" - /> - <Tool - Name="VCXDCMakeTool" - /> - <Tool - Name="VCBscMakeTool" - /> - <Tool - Name="VCFxCopTool" - /> - <Tool - Name="VCAppVerifierTool" - /> - <Tool - Name="VCPostBuildEventTool" - /> - </Configuration> - </Configurations> - <References> - </References> - <Files> - <Filter - Name="src" - > - [for (elt: NamedElement | getComponentModels(model))] - [if (isMacroComponent(elt.oclAsType(Class)) = false)] - <File RelativePath=".\src\maps_[elt.name/].cpp"/> - [/if] - [/for] - </Filter> - <Filter - Name="local_interfaces" - > - [for (elt: NamedElement | getComponentModels(model))] - [if (isMacroComponent(elt.oclAsType(Class)) = false)] - <File RelativePath=".\local_interfaces\maps_[elt.name/].h"/> - [/if] - [/for] - </Filter> - <File - RelativePath=".\rtmaps_[model.name/].pckinfo" - > - </File> - </Files> - <Globals> - </Globals> -</VisualStudioProject> - -[/file] -[/template] diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2008_solution_sln.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2008_solution_sln.emtl deleted file mode 100644 index ba1a7dc5cb7..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2008_solution_sln.emtl +++ /dev/null @@ -1,219 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> - <mtl:Module name="generate_rtmaps_vc2008_solution_sln" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_vc2008_solution_sln" startHeaderPosition="773" endHeaderPosition="1164"> - <input> - <takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/> - </input> - <input> - <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> - </input> - <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsVC2008SolutionSLN" visibility="Public"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <body xsi:type="mtl:FileBlock" openMode="OverWrite"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = ""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2008SolutionSLN/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="", ""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2008SolutionSLN/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".u\rtmaps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2008SolutionSLN/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_vc2008.vcproj", "{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}"
EndProject
Global
	GlobalSection(SolutionConfigurationPlatforms) = preSolution
		Debug|Win32 = Debug|Win32
		Release|Win32 = Release|Win32
	EndGlobalSection
	GlobalSection(ProjectConfigurationPlatforms) = postSolution
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Debug|Win32.ActiveCfg = Debug|Win32
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Debug|Win32.Build.0 = Debug|Win32
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Release|Win32.ActiveCfg = Release|Win32
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Release|Win32.Build.0 = Release|Win32
	EndGlobalSection
	GlobalSection(SolutionProperties) = preSolution
		HideSolutionNode = FALSE
	EndGlobalSection
EndGlobal

"/> - <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/maps_sdk_vc2008.sln"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </fileUrl> - <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </charset> - </body> - <parameter name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </parameter> - </ownedModuleElement> - </mtl:Module> - <ecore:EPackage name="additions"> - <eClassifiers xsi:type="ecore:EClass" name="String_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </eAnnotations> - <eOperations name="generateRTMapsVC2008SolutionSLN"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL" references="/0/generateRTMapsVC2008SolutionSLN"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eAnnotations> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ecore:EAnnotation source="positions"> - <eAnnotations source="positions.0" references="/0/generateRTMapsVC2008SolutionSLN"> - <details key="start" value="892"/> - <details key="end" value="1955"/> - <details key="line" value="22"/> - </eAnnotations> - <eAnnotations source="positions.1" references="/0/generateRTMapsVC2008SolutionSLN/%"> - <details key="start" value="958"/> - <details key="end" value="960"/> - <details key="line" value="23"/> - </eAnnotations> - <eAnnotations source="positions.2" references="/0/generateRTMapsVC2008SolutionSLN/%.1"> - <details key="start" value="960"/> - <details key="end" value="1942"/> - <details key="line" value="24"/> - </eAnnotations> - <eAnnotations source="positions.3" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%"> - <details key="start" value="1017"/> - <details key="end" value="1153"/> - <details key="line" value="25"/> - </eAnnotations> - <eAnnotations source="positions.4" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%.1"> - <details key="start" value="1154"/> - <details key="end" value="1164"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.5" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%.1/model"> - <details key="start" value="1154"/> - <details key="end" value="1159"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.6" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%.2"> - <details key="start" value="1166"/> - <details key="end" value="1170"/> - <details key="line" value="27"/> - </eAnnotations> - <eAnnotations source="positions.7" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%.3"> - <details key="start" value="1171"/> - <details key="end" value="1181"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.8" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%.3/model"> - <details key="start" value="1171"/> - <details key="end" value="1176"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.9" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%.4"> - <details key="start" value="1183"/> - <details key="end" value="1193"/> - <details key="line" value="27"/> - </eAnnotations> - <eAnnotations source="positions.10" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%.5"> - <details key="start" value="1194"/> - <details key="end" value="1204"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.11" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%.5/model"> - <details key="start" value="1194"/> - <details key="end" value="1199"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.12" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%.6"> - <details key="start" value="1206"/> - <details key="end" value="1935"/> - <details key="line" value="27"/> - </eAnnotations> - <eAnnotations source="positions.13" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%.7"> - <details key="start" value="967"/> - <details key="end" value="997"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.14" references="/0/generateRTMapsVC2008SolutionSLN/%.1/%.8"> - <details key="start" value="1006"/> - <details key="end" value="1013"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.15" references="/0/generateRTMapsVC2008SolutionSLN/model"> - <details key="start" value="941"/> - <details key="end" value="954"/> - <details key="line" value="22"/> - </eAnnotations> - </ecore:EAnnotation> -</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2008_solution_sln.mtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2008_solution_sln.mtl deleted file mode 100644 index 386eedd5f9a..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2008_solution_sln.mtl +++ /dev/null @@ -1,46 +0,0 @@ -[comment encoding = UTF-8 /] -[comment] -/***************************************************************************** - * Copyright (c) 2013 INTEMPORA S.A. - * - * This software is a computer program whose purpose is to transform RobotML models - * into RTMaps diagrams and RTMaps components via source code generation techniques. - * - * 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: - * Nicolas DU LAC (INTEMPORA) - Initial API and implementation - * - *****************************************************************************/ -[/comment] -[module generate_rtmaps_vc2008_solution_sln('http://www.eclipse.org/uml2/3.0.0/UML', 'http://Papyrus/RobotML/1')] - - -[template public generateRTMapsVC2008SolutionSLN(model : Model)] - -[file ('user_sdk/maps_sdk_vc2008.sln', false, 'UTF-8')] -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual Studio 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "[model.name/]", "[model.name/].u\rtmaps_[model.name/]_vc2008.vcproj", "{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Debug|Win32.ActiveCfg = Debug|Win32 - {A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Debug|Win32.Build.0 = Debug|Win32 - {A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Release|Win32.ActiveCfg = Release|Win32 - {A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal - -[/file] -[/template] diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_project_vcxproj.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_project_vcxproj.emtl deleted file mode 100644 index b9f098cd937..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_project_vcxproj.emtl +++ /dev/null @@ -1,783 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> - <mtl:Module name="generate_rtmaps_vc2010_project_vcxproj" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_vc2010_project_vcxproj" startHeaderPosition="773" endHeaderPosition="979"> - <input> - <takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/> - </input> - <input> - <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> - </input> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.emtl#/0"/> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0"/> - <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsVC2010ProjectVCXPROJ" visibility="Public"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <body xsi:type="mtl:FileBlock" openMode="OverWrite"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <ItemGroup Label="ProjectConfigurations">
 <ProjectConfiguration Include="Debug|Win32">
 <Configuration>Debug</Configuration>
 <Platform>Win32</Platform>
 </ProjectConfiguration>
 <ProjectConfiguration Include="Release|Win32">
 <Configuration>Release</Configuration>
 <Platform>Win32</Platform>
 </ProjectConfiguration>
 </ItemGroup>
 <PropertyGroup Label="Globals">
 <ProjectName>rtmaps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJ/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="</ProjectName>
 <ProjectGuid>{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}</ProjectGuid>
 <RootNamespace>rtmaps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJ/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="</RootNamespace>
 <SccLocalPath>.</SccLocalPath>
 </PropertyGroup>
 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
 <ConfigurationType>DynamicLibrary</ConfigurationType>
 <UseOfMfc>false</UseOfMfc>
 <CharacterSet>MultiByte</CharacterSet>
 </PropertyGroup>
 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
 <ConfigurationType>DynamicLibrary</ConfigurationType>
 <UseOfMfc>false</UseOfMfc>
 <CharacterSet>MultiByte</CharacterSet>
 </PropertyGroup>
 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
 <ImportGroup Label="ExtensionSettings">
 </ImportGroup>
 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 <Import Project="$(RTMAPS_SDKDIR)\templates.u\RTMaps_x86_Debug_vc2010.props" />
 </ImportGroup>
 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
 <Import Project="$(RTMAPS_SDKDIR)\templates.u\RTMaps_x86_Release_vc2010.props" />
 </ImportGroup>
 <PropertyGroup Label="UserMacros" />
 <PropertyGroup>
 <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
 </PropertyGroup>
 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<!-- "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
 <Link>
 <DataExecutionPrevention>
 </DataExecutionPrevention>
 <AdditionalDependencies>msvcprt.lib;%(AdditionalDependencies)</AdditionalDependencies>
 </Link>
<!-- "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional libs - Release Win32"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
<!-- "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
 <ClCompile>
 <AdditionalIncludeDirectories>..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 </ClCompile>
<!-- "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional includes - Release Win32"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
 </ItemDefinitionGroup>
 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<!-- "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
 <Link>
 <DataExecutionPrevention>
 </DataExecutionPrevention>
 <AdditionalDependencies>msvcprt.lib;%(AdditionalDependencies)</AdditionalDependencies>
 </Link>
<!-- "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional libs - Debug Win32"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
<!-- "/> - <body xsi:type="mtl:ProtectedAreaBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
 <ClCompile>
 <AdditionalIncludeDirectories>..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
 </ClCompile>
<!-- "/> - <marker xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="Additional includes - Debug Win32"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </marker> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" 
-->
 </ItemDefinitionGroup>
 <ItemGroup Label="RTMaps_sources">
 <None Include="rtmaps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJ/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".pckinfo" />
 </ItemGroup>
 <ItemGroup Label="RTMaps_headers">
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			<ClCompile Include="src\maps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".cpp"/>
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/18/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - </body> - <loopVariable name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/15/Sequence(NamedElement)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> - <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJ/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" </ItemGroup>
 <ItemGroup>
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			<ClInclude Include="local_interfaces\maps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".h"/>
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/18/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - </body> - <loopVariable name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/15/Sequence(NamedElement)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> - <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJ/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" </ItemGroup>
 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
 <ImportGroup Label="ExtensionTargets">
 </ImportGroup>
</Project>

"/> - <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJ/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".u/rtmaps_"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJ/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_vc2010.vcxproj"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </fileUrl> - <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </charset> - </body> - <parameter name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </parameter> - </ownedModuleElement> - </mtl:Module> - <ecore:EPackage name="additions"> - <eClassifiers xsi:type="ecore:EClass" name="String_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eAnnotations> - <eOperations name="+"> - <eAnnotations source="MTL non-standard"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="other"> - <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </eAnnotations> - <eOperations name="generateRTMapsVC2010ProjectVCXPROJ"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL" references="/0/generateRTMapsVC2010ProjectVCXPROJ"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - <eOperations name="getComponentModels"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(NamedElement)"/> - <eParameters name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - <eOperations name="isMacroComponent"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <eParameters name="class"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Class_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Element_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Property_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Connector_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Parameter_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Port_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </eAnnotations> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ecore:EPackage name="collections"> - <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(NamedElement)" instanceClassName="java.util.List"> - <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ecore:EPackage name="types"> - <eClassifiers xsi:type="ocl.ecore:TypeType" name="Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ecore:EAnnotation source="positions"> - <eAnnotations source="positions.0" references="/0/generateRTMapsVC2010ProjectVCXPROJ"> - <details key="start" value="1080"/> - <details key="end" value="5616"/> - <details key="line" value="24"/> - </eAnnotations> - <eAnnotations source="positions.1" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%"> - <details key="start" value="1149"/> - <details key="end" value="1151"/> - <details key="line" value="25"/> - </eAnnotations> - <eAnnotations source="positions.2" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1"> - <details key="start" value="1151"/> - <details key="end" value="5603"/> - <details key="line" value="26"/> - </eAnnotations> - <eAnnotations source="positions.3" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%"> - <details key="start" value="1249"/> - <details key="end" value="1840"/> - <details key="line" value="27"/> - </eAnnotations> - <eAnnotations source="positions.4" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.1"> - <details key="start" value="1841"/> - <details key="end" value="1851"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.5" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.1/model"> - <details key="start" value="1841"/> - <details key="end" value="1846"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.6" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.2"> - <details key="start" value="1853"/> - <details key="end" value="1966"/> - <details key="line" value="40"/> - </eAnnotations> - <eAnnotations source="positions.7" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.3"> - <details key="start" value="1967"/> - <details key="end" value="1977"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.8" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.3/model"> - <details key="start" value="1967"/> - <details key="end" value="1972"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.9" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.4"> - <details key="start" value="1979"/> - <details key="end" value="3752"/> - <details key="line" value="42"/> - </eAnnotations> - <eAnnotations source="positions.10" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.5"> - <details key="start" value="3752"/> - <details key="end" value="4010"/> - <details key="line" value="72"/> - </eAnnotations> - <eAnnotations source="positions.11" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.5/%"> - <details key="start" value="3799"/> - <details key="end" value="3998"/> - <details key="line" value="72"/> - </eAnnotations> - <eAnnotations source="positions.12" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.5/%.1"> - <details key="start" value="3764"/> - <details key="end" value="3797"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.13" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.6"> - <details key="start" value="4010"/> - <details key="end" value="4023"/> - <details key="line" value="79"/> - </eAnnotations> - <eAnnotations source="positions.14" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.7"> - <details key="start" value="4023"/> - <details key="end" value="4245"/> - <details key="line" value="81"/> - </eAnnotations> - <eAnnotations source="positions.15" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.7/%"> - <details key="start" value="4074"/> - <details key="end" value="4233"/> - <details key="line" value="81"/> - </eAnnotations> - <eAnnotations source="positions.16" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.7/%.1"> - <details key="start" value="4035"/> - <details key="end" value="4072"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.17" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.8"> - <details key="start" value="4245"/> - <details key="end" value="4367"/> - <details key="line" value="86"/> - </eAnnotations> - <eAnnotations source="positions.18" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.9"> - <details key="start" value="4367"/> - <details key="end" value="4623"/> - <details key="line" value="90"/> - </eAnnotations> - <eAnnotations source="positions.19" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.9/%"> - <details key="start" value="4412"/> - <details key="end" value="4611"/> - <details key="line" value="90"/> - </eAnnotations> - <eAnnotations source="positions.20" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.9/%.1"> - <details key="start" value="4379"/> - <details key="end" value="4410"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.21" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.10"> - <details key="start" value="4623"/> - <details key="end" value="4636"/> - <details key="line" value="97"/> - </eAnnotations> - <eAnnotations source="positions.22" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.11"> - <details key="start" value="4636"/> - <details key="end" value="4856"/> - <details key="line" value="99"/> - </eAnnotations> - <eAnnotations source="positions.23" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.11/%"> - <details key="start" value="4685"/> - <details key="end" value="4844"/> - <details key="line" value="99"/> - </eAnnotations> - <eAnnotations source="positions.24" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.11/%.1"> - <details key="start" value="4648"/> - <details key="end" value="4683"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.25" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.12"> - <details key="start" value="4856"/> - <details key="end" value="4954"/> - <details key="line" value="104"/> - </eAnnotations> - <eAnnotations source="positions.26" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.13"> - <details key="start" value="4955"/> - <details key="end" value="4965"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.27" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.13/model"> - <details key="start" value="4955"/> - <details key="end" value="4960"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.28" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.14"> - <details key="start" value="4967"/> - <details key="end" value="5035"/> - <details key="line" value="108"/> - </eAnnotations> - <eAnnotations source="positions.29" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15"> - <details key="start" value="5036"/> - <details key="end" value="5216"/> - <details key="line" value="111"/> - </eAnnotations> - <eAnnotations source="positions.30" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%"> - <details key="start" value="5093"/> - <details key="end" value="5207"/> - <details key="line" value="112"/> - </eAnnotations> - <eAnnotations source="positions.31" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%/%"> - <details key="start" value="5148"/> - <details key="end" value="5180"/> - <details key="line" value="113"/> - </eAnnotations> - <eAnnotations source="positions.32" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%/%.1"> - <details key="start" value="5181"/> - <details key="end" value="5189"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.33" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%/%.1/elt"> - <details key="start" value="5181"/> - <details key="end" value="5184"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.34" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%/%.2"> - <details key="start" value="5191"/> - <details key="end" value="5200"/> - <details key="line" value="113"/> - </eAnnotations> - <eAnnotations source="positions.35" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%/%.3"> - <details key="start" value="5097"/> - <details key="end" value="5145"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.36" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%/%.3/%"> - <details key="start" value="5098"/> - <details key="end" value="5136"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.37" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%/%.3/%/%"> - <details key="start" value="5115"/> - <details key="end" value="5135"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.38" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%/%.3/%/%/elt"> - <details key="start" value="5115"/> - <details key="end" value="5118"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.39" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%/%.3/%/%/%"> - <details key="start" value="5129"/> - <details key="end" value="5134"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.40" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%/%.3/%.1"> - <details key="start" value="5139"/> - <details key="end" value="5144"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.41" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/elt"> - <details key="start" value="5042"/> - <details key="end" value="5059"/> - <details key="line" value="111"/> - </eAnnotations> - <eAnnotations source="positions.42" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%.1"> - <details key="start" value="5062"/> - <details key="end" value="5087"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.43" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.15/%.1/model"> - <details key="start" value="5081"/> - <details key="end" value="5086"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.44" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.16"> - <details key="start" value="5218"/> - <details key="end" value="5249"/> - <details key="line" value="116"/> - </eAnnotations> - <eAnnotations source="positions.45" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17"> - <details key="start" value="5250"/> - <details key="end" value="5441"/> - <details key="line" value="118"/> - </eAnnotations> - <eAnnotations source="positions.46" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%"> - <details key="start" value="5307"/> - <details key="end" value="5432"/> - <details key="line" value="119"/> - </eAnnotations> - <eAnnotations source="positions.47" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%/%"> - <details key="start" value="5362"/> - <details key="end" value="5407"/> - <details key="line" value="120"/> - </eAnnotations> - <eAnnotations source="positions.48" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%/%.1"> - <details key="start" value="5408"/> - <details key="end" value="5416"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.49" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%/%.1/elt"> - <details key="start" value="5408"/> - <details key="end" value="5411"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.50" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%/%.2"> - <details key="start" value="5418"/> - <details key="end" value="5425"/> - <details key="line" value="120"/> - </eAnnotations> - <eAnnotations source="positions.51" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%/%.3"> - <details key="start" value="5311"/> - <details key="end" value="5359"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.52" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%/%.3/%"> - <details key="start" value="5312"/> - <details key="end" value="5350"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.53" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%/%.3/%/%"> - <details key="start" value="5329"/> - <details key="end" value="5349"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.54" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%/%.3/%/%/elt"> - <details key="start" value="5329"/> - <details key="end" value="5332"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.55" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%/%.3/%/%/%"> - <details key="start" value="5343"/> - <details key="end" value="5348"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.56" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%/%.3/%.1"> - <details key="start" value="5353"/> - <details key="end" value="5358"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.57" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/elt"> - <details key="start" value="5256"/> - <details key="end" value="5273"/> - <details key="line" value="118"/> - </eAnnotations> - <eAnnotations source="positions.58" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%.1"> - <details key="start" value="5276"/> - <details key="end" value="5301"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.59" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.17/%.1/model"> - <details key="start" value="5295"/> - <details key="end" value="5300"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.60" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.18"> - <details key="start" value="5443"/> - <details key="end" value="5596"/> - <details key="line" value="123"/> - </eAnnotations> - <eAnnotations source="positions.61" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.19"> - <details key="start" value="1158"/> - <details key="end" value="1229"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.62" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.19/%"> - <details key="start" value="1158"/> - <details key="end" value="1209"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.63" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.19/%/%"> - <details key="start" value="1158"/> - <details key="end" value="1196"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.64" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.19/%/%/%"> - <details key="start" value="1158"/> - <details key="end" value="1181"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.65" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.19/%/%/%/%"> - <details key="start" value="1158"/> - <details key="end" value="1169"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.66" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.19/%/%/%/%.1"> - <details key="start" value="1171"/> - <details key="end" value="1181"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.67" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.19/%/%/%/%.1/model"> - <details key="start" value="1171"/> - <details key="end" value="1176"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.68" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.19/%/%/%.1"> - <details key="start" value="1184"/> - <details key="end" value="1196"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.69" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.19/%/%.1"> - <details key="start" value="1199"/> - <details key="end" value="1209"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.70" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.19/%/%.1/model"> - <details key="start" value="1199"/> - <details key="end" value="1204"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.71" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.19/%.1"> - <details key="start" value="1212"/> - <details key="end" value="1229"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.72" references="/0/generateRTMapsVC2010ProjectVCXPROJ/%.1/%.20"> - <details key="start" value="1238"/> - <details key="end" value="1245"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.73" references="/0/generateRTMapsVC2010ProjectVCXPROJ/model"> - <details key="start" value="1132"/> - <details key="end" value="1145"/> - <details key="line" value="24"/> - </eAnnotations> - </ecore:EAnnotation> -</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_project_vcxproj.mtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_project_vcxproj.mtl deleted file mode 100644 index cd75cec6385..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_project_vcxproj.mtl +++ /dev/null @@ -1,130 +0,0 @@ -[comment encoding = UTF-8 /] -[comment] -/***************************************************************************** - * Copyright (c) 2013 INTEMPORA S.A. - * - * This software is a computer program whose purpose is to transform RobotML models - * into RTMaps diagrams and RTMaps components via source code generation techniques. - * - * 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: - * Nicolas DU LAC (INTEMPORA) - Initial API and implementation - * - *****************************************************************************/ -[/comment] -[module generate_rtmaps_vc2010_project_vcxproj('http://www.eclipse.org/uml2/3.0.0/UML', 'http://Papyrus/RobotML/1')] - -[import org::eclipse::papyrus::robotml::generators::common::mmqueries::GeneralQueries /] -[import org::eclipse::papyrus::robotml::generators::common::mmqueries::ArchitectureQueries /] - -[template public generateRTMapsVC2010ProjectVCXPROJ(model : Model)] - -[file ('user_sdk/'+ model.name + '.u/rtmaps_' + model.name + '_vc2010.vcxproj', false, 'UTF-8')] -<?xml version="1.0" encoding="utf-8"?> -<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <ItemGroup Label="ProjectConfigurations"> - <ProjectConfiguration Include="Debug|Win32"> - <Configuration>Debug</Configuration> - <Platform>Win32</Platform> - </ProjectConfiguration> - <ProjectConfiguration Include="Release|Win32"> - <Configuration>Release</Configuration> - <Platform>Win32</Platform> - </ProjectConfiguration> - </ItemGroup> - <PropertyGroup Label="Globals"> - <ProjectName>rtmaps_[model.name/]</ProjectName> - <ProjectGuid>{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}</ProjectGuid> - <RootNamespace>rtmaps_[model.name/]</RootNamespace> - <SccLocalPath>.</SccLocalPath> - </PropertyGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> - <ConfigurationType>DynamicLibrary</ConfigurationType> - <UseOfMfc>false</UseOfMfc> - <CharacterSet>MultiByte</CharacterSet> - </PropertyGroup> - <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> - <ConfigurationType>DynamicLibrary</ConfigurationType> - <UseOfMfc>false</UseOfMfc> - <CharacterSet>MultiByte</CharacterSet> - </PropertyGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> - <ImportGroup Label="ExtensionSettings"> - </ImportGroup> - <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> - <Import Project="$(RTMAPS_SDKDIR)\templates.u\RTMaps_x86_Debug_vc2010.props" /> - </ImportGroup> - <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> - <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> - <Import Project="$(RTMAPS_SDKDIR)\templates.u\RTMaps_x86_Release_vc2010.props" /> - </ImportGroup> - <PropertyGroup Label="UserMacros" /> - <PropertyGroup> - <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> - </PropertyGroup> - <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> -<!-- [protected ('Additional libs - Release Win32')] ---> - <Link> - <DataExecutionPrevention> - </DataExecutionPrevention> - <AdditionalDependencies>msvcprt.lib;%(AdditionalDependencies)</AdditionalDependencies> - </Link> -<!-- [/protected] ---> -<!-- [protected ('Additional includes - Release Win32')] ---> - <ClCompile> - <AdditionalIncludeDirectories>..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> - </ClCompile> -<!-- [/protected] ---> - </ItemDefinitionGroup> - <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> -<!-- [protected ('Additional libs - Debug Win32')] ---> - <Link> - <DataExecutionPrevention> - </DataExecutionPrevention> - <AdditionalDependencies>msvcprt.lib;%(AdditionalDependencies)</AdditionalDependencies> - </Link> -<!-- [/protected] ---> -<!-- [protected ('Additional includes - Debug Win32')] ---> - <ClCompile> - <AdditionalIncludeDirectories>..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> - </ClCompile> -<!-- [/protected] ---> - </ItemDefinitionGroup> - <ItemGroup Label="RTMaps_sources"> - <None Include="rtmaps_[model.name/].pckinfo" /> - </ItemGroup> - <ItemGroup Label="RTMaps_headers"> - [for (elt: NamedElement | getComponentModels(model))] - [if (isMacroComponent(elt.oclAsType(Class)) = false)] - <ClCompile Include="src\maps_[elt.name/].cpp"/> - [/if] - [/for] - </ItemGroup> - <ItemGroup> - [for (elt: NamedElement | getComponentModels(model))] - [if (isMacroComponent(elt.oclAsType(Class)) = false)] - <ClInclude Include="local_interfaces\maps_[elt.name/].h"/> - [/if] - [/for] - </ItemGroup> - <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> - <ImportGroup Label="ExtensionTargets"> - </ImportGroup> -</Project> - -[/file] -[/template] diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_project_vcxproj_filters.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_project_vcxproj_filters.emtl deleted file mode 100644 index 4f823a53759..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_project_vcxproj_filters.emtl +++ /dev/null @@ -1,611 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> - <mtl:Module name="generate_rtmaps_vc2010_project_vcxproj_filters" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_vc2010_project_vcxproj_filters" startHeaderPosition="773" endHeaderPosition="987"> - <input> - <takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/> - </input> - <input> - <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> - </input> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/GeneralQueries.emtl#/0"/> - <imports href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0"/> - <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsVC2010ProjectVCXPROJFILTERS" visibility="Public"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <body xsi:type="mtl:FileBlock" openMode="OverWrite"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <ItemGroup>
 <None Include="rtmaps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".pckinfo" />
 </ItemGroup>
 <ItemGroup>
 <Filter Include="src">
 <UniqueIdentifier>{a5b9c083-844e-4bea-8deb-c0868258cf6f}</UniqueIdentifier>
 </Filter>
 <Filter Include="local_interfaces">
 <UniqueIdentifier>{d76a366c-814b-4fe2-b85b-e9e2bab377c3}</UniqueIdentifier>
 </Filter>
 </ItemGroup>
 <ItemGroup>
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="			<ClCompile Include="src\maps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".cpp">
 			<Filter>src</Filter>
 		</ClCompile>
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/12/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - </body> - <loopVariable name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/9/Sequence(NamedElement)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> - <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" </ItemGroup>
 <ItemGroup>
"/> - <body xsi:type="mtl:ForBlock"> - <body xsi:type="mtl:IfBlock"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="		 <ClInclude Include="local_interfaces\maps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".h">
		 <Filter>local_interfaces</Filter>
		 </ClInclude>
"/> - <ifExpr xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <source xsi:type="mtl:QueryInvocation"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> - <argument xsi:type="ocl.ecore:OperationCallExp"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - <source xsi:type="ocl.ecore:VariableExp" name="elt" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </source> - <argument xsi:type="ocl.ecore:TypeExp" eType="/12/Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny_Class/oclAsType"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:BooleanLiteralExp" booleanSymbol="false"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - </argument> - <referredOperation xsi:type="ecore:EOperation" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean_Class/="/> - </ifExpr> - </body> - <loopVariable name="elt"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </loopVariable> - <iterSet xsi:type="mtl:QueryInvocation" eType="/9/Sequence(NamedElement)"> - <definition href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> - <argument xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </argument> - </iterSet> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=" </ItemGroup>
</Project>

"/> - <fileUrl xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:OperationCallExp" referredOperation="/1/String_Class/+"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".u/rtmaps_"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </argument> - </source> - <argument xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_vc2010.vcxproj.filters"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </argument> - </fileUrl> - <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </charset> - </body> - <parameter name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </parameter> - </ownedModuleElement> - </mtl:Module> - <ecore:EPackage name="additions"> - <eClassifiers xsi:type="ecore:EClass" name="String_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eAnnotations> - <eOperations name="+"> - <eAnnotations source="MTL non-standard"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="other"> - <eType xsi:type="ocl.ecore:AnyType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </eAnnotations> - <eOperations name="generateRTMapsVC2010ProjectVCXPROJFILTERS"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - <eOperations name="getComponentModels"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/getComponentModels"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:SequenceType" href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/3/Sequence(NamedElement)"/> - <eParameters name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - <eOperations name="isMacroComponent"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL"> - <references href="../../../../../../../../../../../common/org.eclipse.papyrus.robotml.generators.common/bin/org/eclipse/papyrus/robotml/generators/common/mmqueries/ArchitectureQueries.emtl#/0/isMacroComponent"/> - </eAnnotations> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Boolean"/> - <eParameters name="class"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Class_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Element_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Property_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Connector_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Parameter_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Classifier_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Port_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/> - </eAnnotations> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ecore:EPackage name="collections"> - <eClassifiers xsi:type="ocl.ecore:SequenceType" name="Sequence(NamedElement)" instanceClassName="java.util.List"> - <elementType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ecore:EPackage name="types"> - <eClassifiers xsi:type="ocl.ecore:TypeType" name="Class"> - <referredType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="i"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ecore:EAnnotation source="positions"> - <eAnnotations source="positions.0" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS"> - <details key="start" value="1088"/> - <details key="end" value="2370"/> - <details key="line" value="24"/> - </eAnnotations> - <eAnnotations source="positions.1" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%"> - <details key="start" value="1164"/> - <details key="end" value="1166"/> - <details key="line" value="25"/> - </eAnnotations> - <eAnnotations source="positions.2" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1"> - <details key="start" value="1166"/> - <details key="end" value="2357"/> - <details key="line" value="26"/> - </eAnnotations> - <eAnnotations source="positions.3" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%"> - <details key="start" value="1272"/> - <details key="end" value="1443"/> - <details key="line" value="27"/> - </eAnnotations> - <eAnnotations source="positions.4" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.1"> - <details key="start" value="1444"/> - <details key="end" value="1454"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.5" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.1/model"> - <details key="start" value="1444"/> - <details key="end" value="1449"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.6" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.2"> - <details key="start" value="1456"/> - <details key="end" value="1797"/> - <details key="line" value="30"/> - </eAnnotations> - <eAnnotations source="positions.7" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3"> - <details key="start" value="1798"/> - <details key="end" value="2028"/> - <details key="line" value="41"/> - </eAnnotations> - <eAnnotations source="positions.8" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%"> - <details key="start" value="1855"/> - <details key="end" value="2019"/> - <details key="line" value="42"/> - </eAnnotations> - <eAnnotations source="positions.9" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%/%"> - <details key="start" value="1910"/> - <details key="end" value="1942"/> - <details key="line" value="43"/> - </eAnnotations> - <eAnnotations source="positions.10" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%/%.1"> - <details key="start" value="1943"/> - <details key="end" value="1951"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.11" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%/%.1/elt"> - <details key="start" value="1943"/> - <details key="end" value="1946"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.12" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%/%.2"> - <details key="start" value="1953"/> - <details key="end" value="2012"/> - <details key="line" value="43"/> - </eAnnotations> - <eAnnotations source="positions.13" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%/%.3"> - <details key="start" value="1859"/> - <details key="end" value="1907"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.14" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%/%.3/%"> - <details key="start" value="1860"/> - <details key="end" value="1898"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.15" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%/%.3/%/%"> - <details key="start" value="1877"/> - <details key="end" value="1897"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.16" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%/%.3/%/%/elt"> - <details key="start" value="1877"/> - <details key="end" value="1880"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.17" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%/%.3/%/%/%"> - <details key="start" value="1891"/> - <details key="end" value="1896"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.18" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%/%.3/%.1"> - <details key="start" value="1901"/> - <details key="end" value="1906"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.19" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/elt"> - <details key="start" value="1804"/> - <details key="end" value="1821"/> - <details key="line" value="41"/> - </eAnnotations> - <eAnnotations source="positions.20" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%.1"> - <details key="start" value="1824"/> - <details key="end" value="1849"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.21" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.3/%.1/model"> - <details key="start" value="1843"/> - <details key="end" value="1848"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.22" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.4"> - <details key="start" value="2030"/> - <details key="end" value="2061"/> - <details key="line" value="48"/> - </eAnnotations> - <eAnnotations source="positions.23" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5"> - <details key="start" value="2062"/> - <details key="end" value="2318"/> - <details key="line" value="50"/> - </eAnnotations> - <eAnnotations source="positions.24" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%"> - <details key="start" value="2119"/> - <details key="end" value="2309"/> - <details key="line" value="51"/> - </eAnnotations> - <eAnnotations source="positions.25" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%/%"> - <details key="start" value="2174"/> - <details key="end" value="2222"/> - <details key="line" value="52"/> - </eAnnotations> - <eAnnotations source="positions.26" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%/%.1"> - <details key="start" value="2223"/> - <details key="end" value="2231"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.27" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%/%.1/elt"> - <details key="start" value="2223"/> - <details key="end" value="2226"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.28" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%/%.2"> - <details key="start" value="2233"/> - <details key="end" value="2302"/> - <details key="line" value="52"/> - </eAnnotations> - <eAnnotations source="positions.29" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%/%.3"> - <details key="start" value="2123"/> - <details key="end" value="2171"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.30" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%/%.3/%"> - <details key="start" value="2124"/> - <details key="end" value="2162"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.31" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%/%.3/%/%"> - <details key="start" value="2141"/> - <details key="end" value="2161"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.32" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%/%.3/%/%/elt"> - <details key="start" value="2141"/> - <details key="end" value="2144"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.33" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%/%.3/%/%/%"> - <details key="start" value="2155"/> - <details key="end" value="2160"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.34" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%/%.3/%.1"> - <details key="start" value="2165"/> - <details key="end" value="2170"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.35" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/elt"> - <details key="start" value="2068"/> - <details key="end" value="2085"/> - <details key="line" value="50"/> - </eAnnotations> - <eAnnotations source="positions.36" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%.1"> - <details key="start" value="2088"/> - <details key="end" value="2113"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.37" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.5/%.1/model"> - <details key="start" value="2107"/> - <details key="end" value="2112"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.38" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.6"> - <details key="start" value="2320"/> - <details key="end" value="2350"/> - <details key="line" value="57"/> - </eAnnotations> - <eAnnotations source="positions.39" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.7"> - <details key="start" value="1173"/> - <details key="end" value="1252"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.40" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.7/%"> - <details key="start" value="1173"/> - <details key="end" value="1224"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.41" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.7/%/%"> - <details key="start" value="1173"/> - <details key="end" value="1211"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.42" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.7/%/%/%"> - <details key="start" value="1173"/> - <details key="end" value="1196"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.43" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.7/%/%/%/%"> - <details key="start" value="1173"/> - <details key="end" value="1184"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.44" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.7/%/%/%/%.1"> - <details key="start" value="1186"/> - <details key="end" value="1196"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.45" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.7/%/%/%/%.1/model"> - <details key="start" value="1186"/> - <details key="end" value="1191"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.46" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.7/%/%/%.1"> - <details key="start" value="1199"/> - <details key="end" value="1211"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.47" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.7/%/%.1"> - <details key="start" value="1214"/> - <details key="end" value="1224"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.48" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.7/%/%.1/model"> - <details key="start" value="1214"/> - <details key="end" value="1219"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.49" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.7/%.1"> - <details key="start" value="1227"/> - <details key="end" value="1252"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.50" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/%.1/%.8"> - <details key="start" value="1261"/> - <details key="end" value="1268"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.51" references="/0/generateRTMapsVC2010ProjectVCXPROJFILTERS/model"> - <details key="start" value="1147"/> - <details key="end" value="1160"/> - <details key="line" value="24"/> - </eAnnotations> - </ecore:EAnnotation> -</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_project_vcxproj_filters.mtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_project_vcxproj_filters.mtl deleted file mode 100644 index 3782f0783c9..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_project_vcxproj_filters.mtl +++ /dev/null @@ -1,61 +0,0 @@ -[comment encoding = UTF-8 /] -[comment] -/***************************************************************************** - * Copyright (c) 2013 INTEMPORA S.A. - * - * This software is a computer program whose purpose is to transform RobotML models - * into RTMaps diagrams and RTMaps components via source code generation techniques. - * - * 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: - * Nicolas DU LAC (INTEMPORA) - Initial API and implementation - * - *****************************************************************************/ -[/comment] -[module generate_rtmaps_vc2010_project_vcxproj_filters('http://www.eclipse.org/uml2/3.0.0/UML', 'http://Papyrus/RobotML/1')] - -[import org::eclipse::papyrus::robotml::generators::common::mmqueries::GeneralQueries /] -[import org::eclipse::papyrus::robotml::generators::common::mmqueries::ArchitectureQueries /] - -[template public generateRTMapsVC2010ProjectVCXPROJFILTERS(model : Model)] - -[file ('user_sdk/'+ model.name + '.u/rtmaps_' + model.name + '_vc2010.vcxproj.filters', false, 'UTF-8')] -<?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <ItemGroup> - <None Include="rtmaps_[model.name/].pckinfo" /> - </ItemGroup> - <ItemGroup> - <Filter Include="src"> - <UniqueIdentifier>{a5b9c083-844e-4bea-8deb-c0868258cf6f}</UniqueIdentifier> - </Filter> - <Filter Include="local_interfaces"> - <UniqueIdentifier>{d76a366c-814b-4fe2-b85b-e9e2bab377c3}</UniqueIdentifier> - </Filter> - </ItemGroup> - <ItemGroup> - [for (elt: NamedElement | getComponentModels(model))] - [if (isMacroComponent(elt.oclAsType(Class)) = false)] - <ClCompile Include="src\maps_[elt.name/].cpp"> - <Filter>src</Filter> - </ClCompile> - [/if] - [/for] - </ItemGroup> - <ItemGroup> - [for (elt: NamedElement | getComponentModels(model))] - [if (isMacroComponent(elt.oclAsType(Class)) = false)] - <ClInclude Include="local_interfaces\maps_[elt.name/].h"> - <Filter>local_interfaces</Filter> - </ClInclude> - [/if] - [/for] - </ItemGroup> -</Project> - -[/file] -[/template] diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_solution_sln.emtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_solution_sln.emtl deleted file mode 100644 index 15de4b8c5c9..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_solution_sln.emtl +++ /dev/null @@ -1,219 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:mtl="http://www.eclipse.org/acceleo/mtl/3.0" xmlns:ocl.ecore="http://www.eclipse.org/ocl/1.1.0/Ecore"> - <mtl:Module name="generate_rtmaps_vc2010_solution_sln" nsURI="org::eclipse::papyrus::robotml::generators::intempora::rtmaps::files::generate_rtmaps_vc2010_solution_sln" startHeaderPosition="773" endHeaderPosition="1166"> - <input> - <takesTypesFrom href="http://www.eclipse.org/uml2/5.0.0/UML#/"/> - </input> - <input> - <takesTypesFrom href="http://Papyrus/RobotML/1#/"/> - </input> - <ownedModuleElement xsi:type="mtl:Template" name="generateRTMapsVC2010SolutionSLN" visibility="Public"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
"/> - <body xsi:type="mtl:FileBlock" openMode="OverWrite"> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = ""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2010SolutionSLN/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="", ""/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2010SolutionSLN/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol=".u\rtmaps_"/> - <body xsi:type="ocl.ecore:PropertyCallExp"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <source xsi:type="ocl.ecore:VariableExp" name="model" referredVariable="/0/generateRTMapsVC2010SolutionSLN/model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </source> - <referredProperty xsi:type="ecore:EAttribute" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement/name"/> - </body> - <body xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="_vc2010.vcxproj", "{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}"
EndProject
Global
	GlobalSection(SolutionConfigurationPlatforms) = preSolution
		Debug|Win32 = Debug|Win32
		Release|Win32 = Release|Win32
	EndGlobalSection
	GlobalSection(ProjectConfigurationPlatforms) = postSolution
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Debug|Win32.ActiveCfg = Debug|Win32
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Debug|Win32.Build.0 = Debug|Win32
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Release|Win32.ActiveCfg = Release|Win32
		{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Release|Win32.Build.0 = Release|Win32
	EndGlobalSection
	GlobalSection(SolutionProperties) = preSolution
		HideSolutionNode = FALSE
	EndGlobalSection
EndGlobal

"/> - <fileUrl xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="user_sdk/maps_sdk_vc2010.sln"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </fileUrl> - <charset xsi:type="ocl.ecore:StringLiteralExp" stringSymbol="UTF-8"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </charset> - </body> - <parameter name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </parameter> - </ownedModuleElement> - </mtl:Module> - <ecore:EPackage name="additions"> - <eClassifiers xsi:type="ecore:EClass" name="String_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Integer_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Integer"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Real_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Real"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="EObject_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </eAnnotations> - <eOperations name="generateRTMapsVC2010SolutionSLN"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <contents xsi:type="ocl.ecore:Constraint"/> - </eAnnotations> - <eAnnotations source="MTL" references="/0/generateRTMapsVC2010SolutionSLN"/> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - <eParameters name="model"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eParameters> - </eOperations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OclAny_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OclAny"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Collection(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Collection(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Sequence(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/Sequence(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="OrderedSet(T)_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/OrderedSet(T)"/> - </eAnnotations> - </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="Model_Class"> - <eAnnotations source="http://www.eclipse.org/ocl/1.1.0/OCL"> - <references href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </eAnnotations> - </eClassifiers> - </ecore:EPackage> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ocl.ecore:PrimitiveType" href="http://www.eclipse.org/ocl/1.1.0/oclstdlib.ecore#/0/String"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Model"/> - </ocl.ecore:Variable> - <ocl.ecore:Variable name="self"> - <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/> - </ocl.ecore:Variable> - <ecore:EAnnotation source="positions"> - <eAnnotations source="positions.0" references="/0/generateRTMapsVC2010SolutionSLN"> - <details key="start" value="892"/> - <details key="end" value="1958"/> - <details key="line" value="22"/> - </eAnnotations> - <eAnnotations source="positions.1" references="/0/generateRTMapsVC2010SolutionSLN/%"> - <details key="start" value="958"/> - <details key="end" value="960"/> - <details key="line" value="23"/> - </eAnnotations> - <eAnnotations source="positions.2" references="/0/generateRTMapsVC2010SolutionSLN/%.1"> - <details key="start" value="960"/> - <details key="end" value="1945"/> - <details key="line" value="24"/> - </eAnnotations> - <eAnnotations source="positions.3" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%"> - <details key="start" value="1017"/> - <details key="end" value="1155"/> - <details key="line" value="25"/> - </eAnnotations> - <eAnnotations source="positions.4" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%.1"> - <details key="start" value="1156"/> - <details key="end" value="1166"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.5" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%.1/model"> - <details key="start" value="1156"/> - <details key="end" value="1161"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.6" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%.2"> - <details key="start" value="1168"/> - <details key="end" value="1172"/> - <details key="line" value="28"/> - </eAnnotations> - <eAnnotations source="positions.7" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%.3"> - <details key="start" value="1173"/> - <details key="end" value="1183"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.8" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%.3/model"> - <details key="start" value="1173"/> - <details key="end" value="1178"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.9" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%.4"> - <details key="start" value="1185"/> - <details key="end" value="1195"/> - <details key="line" value="28"/> - </eAnnotations> - <eAnnotations source="positions.10" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%.5"> - <details key="start" value="1196"/> - <details key="end" value="1206"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.11" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%.5/model"> - <details key="start" value="1196"/> - <details key="end" value="1201"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.12" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%.6"> - <details key="start" value="1208"/> - <details key="end" value="1938"/> - <details key="line" value="28"/> - </eAnnotations> - <eAnnotations source="positions.13" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%.7"> - <details key="start" value="967"/> - <details key="end" value="997"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.14" references="/0/generateRTMapsVC2010SolutionSLN/%.1/%.8"> - <details key="start" value="1006"/> - <details key="end" value="1013"/> - <details key="line" value="0"/> - </eAnnotations> - <eAnnotations source="positions.15" references="/0/generateRTMapsVC2010SolutionSLN/model"> - <details key="start" value="941"/> - <details key="end" value="954"/> - <details key="line" value="22"/> - </eAnnotations> - </ecore:EAnnotation> -</xmi:XMI> diff --git a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_solution_sln.mtl b/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_solution_sln.mtl deleted file mode 100644 index c5e886d5a28..00000000000 --- a/extraplugins/robotml/generators/rtmaps/org.eclipse.papyrus.robotml.generators.intempora.rtmaps/src/org/eclipse/papyrus/robotml/generators/intempora/rtmaps/files/generate_rtmaps_vc2010_solution_sln.mtl +++ /dev/null @@ -1,47 +0,0 @@ -[comment encoding = UTF-8 /] -[comment] -/***************************************************************************** - * Copyright (c) 2013 INTEMPORA S.A. - * - * This software is a computer program whose purpose is to transform RobotML models - * into RTMaps diagrams and RTMaps components via source code generation techniques. - * - * 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: - * Nicolas DU LAC (INTEMPORA) - Initial API and implementation - * - *****************************************************************************/ -[/comment] -[module generate_rtmaps_vc2010_solution_sln('http://www.eclipse.org/uml2/3.0.0/UML', 'http://Papyrus/RobotML/1')] - - -[template public generateRTMapsVC2010SolutionSLN(model : Model)] - -[file ('user_sdk/maps_sdk_vc2010.sln', false, 'UTF-8')] - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "[model.name/]", "[model.name/].u\rtmaps_[model.name/]_vc2010.vcxproj", "{A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Debug|Win32.ActiveCfg = Debug|Win32 - {A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Debug|Win32.Build.0 = Debug|Win32 - {A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Release|Win32.ActiveCfg = Release|Win32 - {A36E0705-729F-4AFD-8DE7-EF205F5FBCEE}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal - -[/file] -[/template] |