diff options
Diffstat (limited to 'plugins/org.eclipse.etrice.core.room.ui/templates/templates.xml')
-rw-r--r-- | plugins/org.eclipse.etrice.core.room.ui/templates/templates.xml | 220 |
1 files changed, 124 insertions, 96 deletions
diff --git a/plugins/org.eclipse.etrice.core.room.ui/templates/templates.xml b/plugins/org.eclipse.etrice.core.room.ui/templates/templates.xml index f7c367f32..072a8ad46 100644 --- a/plugins/org.eclipse.etrice.core.room.ui/templates/templates.xml +++ b/plugins/org.eclipse.etrice.core.room.ui/templates/templates.xml @@ -2,132 +2,160 @@ <templates> <template autoinsert="true" context="org.eclipse.etrice.core.Room.RoomModel" - deleted="false" description="model skeleton" enabled="true" - id="model" name="RoomModel">RoomModel ${RoomModel1} { - LogicalSystem ${LogSys1} { - SubSystemRef ${subSysRef1}:${SubSysClass1} - } - SubSystemClass ${SubSysClass1} { - ActorRef ${actorRef1}:${ActorClass1} - LogicalThread defaultThread - } - ActorClass ${ActorClass1} { - } - ${cursor} -}</template> + deleted="false" description="model skeleton" enabled="true" id="model" + name="RoomModel">RoomModel ${RoomModel1} { + LogicalSystem ${LogSys1} { + SubSystemRef ${subSysRef1}: + ${SubSysClass1:CrossReference('SubSystemRef.type')} + } + SubSystemClass ${SubSysClass1} { + ActorRef ${actorRef1}: + ${ActorClass1:CrossReference('ActorRef.type')} + LogicalThread + defaultThread + } + ActorClass ${ActorClass1} { + } + ${cursor} + } + </template> <template autoinsert="true" context="org.eclipse.etrice.core.Room.ActorClass" deleted="false" description="actor class skeleton" enabled="true" - id="actor_class" name="ActorClass">${xx: Enum('ActorCommunicationType')} ActorClass ${ActorClassName} { - Interface { + id="actor_class" name="ActorClass">${xx: Enum('ActorCommunicationType')} ActorClass + ${ActorClassName} { + Interface { ${cursor} - } - Structure { - } - Behavior { - } -} </template> - - <template autoinsert="true" context="org.eclipse.etrice.core.Room.ProtocolClass" - deleted="false" description="protocol class skeleton" enabled="true" -id="protocol_class" name="ProtocolClass">${xx: Enum('CommunicationType')} ProtocolClass ${ProtocolClassName} { - incoming { - Message ${in1}(${data}: ${type}) + } + Structure { + } + Behavior { + } + } </template> + + <template autoinsert="true" + context="org.eclipse.etrice.core.Room.ProtocolClass" deleted="false" + description="protocol class skeleton" enabled="true" id="protocol_class" + name="ProtocolClass">${xx: Enum('CommunicationType')} ProtocolClass + ${ProtocolClassName} { + incoming { + Message ${in1}(${atype:CrossReference('RefableType.type')}) ${cursor} - } - outgoing { - } -}</template> + } + outgoing { + } + } + </template> <template autoinsert="true" context="org.eclipse.etrice.core.Room.DataClass" - deleted="false" description="data class skeleton" enabled="true" - id="data_class" name="DataClass">DataClass ${DataClassName} { - Attribute ${Attr1}: ${atype:CrossReference('Attribute.type')} - ${cursor} -}</template> + deleted="false" description="data class skeleton" enabled="true" id="data_class" + name="DataClass">DataClass ${DataClassName} { + Attribute ${Attr1}: ${atype:CrossReference('RefableType.type')} + ${cursor} + } + </template> <template autoinsert="true" context="org.eclipse.etrice.core.Room.Message" - deleted="false" description="message skeleton" enabled="true" - id="message" name="Message">Message ${name}() -${cursor}</template> + deleted="false" description="message skeleton" enabled="true" id="message" + name="Message">Message ${name}() + ${cursor} + </template> <template autoinsert="true" context="org.eclipse.etrice.core.Room.Message" deleted="false" description="Message with Data skeleton" enabled="true" - id="messageWithData" name="MessageWithData">Message ${name}(${param}: ${paramtype}) -${cursor}</template> + id="messageWithData" name="MessageWithData">Message + ${name}(${atype:CrossReference('RefableType.type')}) + ${cursor} + </template> <template autoinsert="true" context="org.eclipse.etrice.core.Room.Attribute" - deleted="false" description="attribute skeleton" enabled="true" - id="attribute" name="Attribute">Attribute ${name}: ${type} -${cursor}</template> - - <template autoinsert="true" context="org.eclipse.etrice.core.Room.kw_Operation" - deleted="false" description="operation skeleton" enabled="true" - id="operation" name="Operation">Operation ${name}(${param}: ${paramtype}): ${rtype} ''' - ${cursor} -'''</template> - - <template autoinsert="true" context="org.eclipse.etrice.core.fsm.FSM.kw_State" - deleted="false" description="State with entry code, exit code and sub graph" - enabled="true" id="state" name="State">State ${name} { - entry { - "" - } - exit { - "" - } - subgraph { - } -} -${cursor}</template> - - <template autoinsert="true" context="org.eclipse.etrice.core.fsm.FSM.DetailCode" - deleted="false" description="detail code" enabled="true" id="detail_code" - name="detail code"> ''' - ${cursor} -'''</template> + deleted="false" description="attribute skeleton" enabled="true" id="attribute" + name="Attribute">Attribute ${name}: + ${atype:CrossReference('RefableType.type')} + ${cursor} + </template> + + <template autoinsert="true" + context="org.eclipse.etrice.core.Room.kw_Operation" deleted="false" + description="operation skeleton" enabled="true" id="operation" name="Operation">Operation + ${name}(${param}: ${atype:CrossReference('RefableType.type')}): + ${rtype:CrossReference('RefableType.type')} ''' + ${cursor} + ''' + </template> + + <template autoinsert="true" + context="org.eclipse.etrice.core.fsm.FSM.kw_State" deleted="false" + description="State with entry code, exit code and sub graph" enabled="true" + id="state" name="State">State ${name} { + entry '''// entry code''' + exit '''// exit code''' + subgraph { + } + } + ${cursor} + </template> + + <template autoinsert="true" + context="org.eclipse.etrice.core.fsm.FSM.DetailCode" deleted="false" + description="detail code" enabled="true" id="detail_code" name="detail code"> + ''' + ${cursor} + ''' + </template> <template autoinsert="true" context="org.eclipse.etrice.core.Room.kw_Port" deleted="false" description="insert port" enabled="true" id="port" name="Port">Port ${name}: ${protocol:CrossReference('Port.protocol')} -${cursor}</template> + ${cursor} + </template> <template autoinsert="true" context="org.eclipse.etrice.core.fsm.FSM.kw_RefinedState" deleted="false" - description="RefinedState" enabled="true" id="refined_state" - name="RefinedState">RefinedState ${base:CrossReference('RefinedState.base')} { - ${cursor} -}</template> + description="RefinedState" enabled="true" id="refined_state" name="RefinedState">RefinedState + ${base:CrossReference('RefinedState.base')} { + ${cursor} + } + </template> <template autoinsert="true" context="org.eclipse.etrice.core.Room.kw_SAP" - deleted="false" description="insert SAP" enabled="true" id="sap" - name="SAP">SAP ${name}: ${protocol:CrossReference('SAPRef.protocol')} -${cursor}</template> + deleted="false" description="insert SAP" enabled="true" id="sap" name="SAP"> + SAP ${name}: ${protocol:CrossReference('SAPRef.protocol')} + ${cursor} + </template> <template autoinsert="true" context="org.eclipse.etrice.core.Room.kw_SPP" - deleted="false" description="insert SPP" enabled="true" id="spp" - name="SPP">SPP ${name}: ${protocol:CrossReference('SPPRef.protocol')} -${cursor}</template> + deleted="false" description="insert SPP" enabled="true" id="spp" name="SPP"> + SPP ${name}: ${protocol:CrossReference('SPPRef.protocol')} + ${cursor} + </template> - <template autoinsert="true" context="org.eclipse.etrice.core.Room.ExternalType" - deleted="false" description="ExternalType skeleton" enabled="true" - id="externalType" name="ExternalType">ExternalType ${name} -> ${typeName} -${cursor}</template> + <template autoinsert="true" + context="org.eclipse.etrice.core.Room.ExternalType" deleted="false" + description="ExternalType skeleton" enabled="true" id="externalType" + name="ExternalType">ExternalType ${name} -> ${typeName} + ${cursor} + </template> - <template autoinsert="true" context="org.eclipse.etrice.core.Room.PrimitiveType" - deleted="false" description="PrimitiveType skeleton" enabled="true" - id="primitiveType" name="PrimitiveType">PrimitiveType ${name} -> ${typeName} (${typeCastName}) default "${defaultValueLiteral}" -${cursor}</template> + <template autoinsert="true" + context="org.eclipse.etrice.core.Room.PrimitiveType" deleted="false" + description="PrimitiveType skeleton" enabled="true" id="primitiveType" + name="PrimitiveType">PrimitiveType ${name} -> ${typeName} (${typeCastName}) default + "${defaultValueLiteral}" + ${cursor} + </template> <template autoinsert="true" context="org.eclipse.etrice.core.common.Base.kw_@" deleted="false" - description="insert DataLogging with Gnuplot" enabled="true" id="annotation_dataLoggingGnuplot" - name="DataLogging">@DataLogging(pathlist="/${cursor}fullInstancePath1, /fullInstancePath2") -@Gnuplot(format="pngcairo", outputfile="main.data.png", width=1800, height=600, fontsize=10) -@GnuplotGraph( - paths="/fullInstancePath", - xtics=100, mxtics=4, ymin=-1.2, ymax=1.2 -)</template> + description="insert DataLogging with Gnuplot" enabled="true" + id="annotation_dataLoggingGnuplot" name="DataLogging">@DataLogging(pathlist="/${cursor}fullInstancePath1, + /fullInstancePath2") + @Gnuplot(format="pngcairo", outputfile="main.data.png", width=1800, height=600, fontsize=10) + @GnuplotGraph( + paths="/fullInstancePath", + xtics=100, mxtics=4, ymin=-1.2, ymax=1.2 + ) + </template> </templates> |