| author | Thomas Jung | 2011-06-02 02:23:04 (EDT) |
|---|---|---|
| committer | Henrik Rentz-Reichert | 2011-06-02 02:23:04 (EDT) |
| commit | 1464675846b3cf7fec9fc015cb894a8fc9046014 (patch) (side-by-side diff) | |
| tree | 72082355ae7e26975cda3088bd9b99ae0236745a | |
| parent | 88770c06facbf051e024a30dd42200ac7e481652 (diff) | |
| download | org.eclipse.etrice-1464675846b3cf7fec9fc015cb894a8fc9046014.zip org.eclipse.etrice-1464675846b3cf7fec9fc015cb894a8fc9046014.tar.gz org.eclipse.etrice-1464675846b3cf7fec9fc015cb894a8fc9046014.tar.bz2 | |
[core.room.ui] 347252: Templates for content assist
https://bugs.eclipse.org/bugs/show_bug.cgi?id=347252
Replaced templates with Thomas' version and applied some minor changes.
| -rw-r--r-- | plugins/org.eclipse.etrice.core.room.ui/templates/templates.xml | 73 |
1 files changed, 52 insertions, 21 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 4d0589e..efd5cbd 100644 --- a/plugins/org.eclipse.etrice.core.room.ui/templates/templates.xml +++ b/plugins/org.eclipse.etrice.core.room.ui/templates/templates.xml @@ -1,8 +1,22 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<templates>
+
+ <template autoinsert="true" context="org.eclipse.etrice.core.Room.RoomModel"
+ deleted="false" description="model skeleton" enabled="true"
+ id="model" name="RoomModel">RoomModel ${cursor}<name> {
+ LogicalSystem <name> {
+ SubSystemRef <name>:<type>
+ }
+ SubSystemClass <name> {
+ ActorRef <name>:<type>
+ }
+ ActorClass <name> {
+ } }
+ </template>
+
<template autoinsert="true" context="org.eclipse.etrice.core.Room.ActorClass"
deleted="false" description="actor class skeleton" enabled="true"
- id="actor_class" name="ActorClass">ActorClass ${cursor} {
+ id="actor_class" name="ActorClass">ActorClass ${cursor}<name> {
Interface {
}
Structure {
@@ -10,9 +24,32 @@ 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">ProtocolClass ${cursor}<name> {
+ incoming {
+ Message <msg>(<p1>:<type>)
+ }
+ outgoing {
+ Message <msg>(<p1>:<type>)
+ }
+ }</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 ${cursor}<name> {
+ Attribute <name>:<type>
+ Operation <name>(<p1>:<type>):<return_type>{
+ "<user code>"
+ "<user code>"
+ }
+ }
+ </template>
+
<template autoinsert="true" context="org.eclipse.etrice.core.Room.kw_State"
deleted="false" description="State with entry code, exit code and sub graph"
- enabled="true" id="state" name="complete State">State ${cursor} {
+ enabled="true" id="state" name="State">State ${cursor} {
entry {
""
}
@@ -21,36 +58,30 @@ }
subgraph {
}</template>
+
<template autoinsert="true" context="org.eclipse.etrice.core.Room.DetailCode"
deleted="false" description="detail code" enabled="true" id="detail_code"
name="detail code">{
""
}</template>
+
<template autoinsert="true" context="org.eclipse.etrice.core.Room.kw_Port"
deleted="false" description="insert port" enabled="true" id="port"
- name="Port">Port ${cursor} : ${protocol:CrossReference('Port.protocol')}
- </template>
- <template autoinsert="true"
- context="org.eclipse.etrice.core.Room.ProtocolClass" deleted="false"
- description="ProtocolClass skeleton" enabled="true" name="ProtocolClass">ProtocolClass
- ${cursor} {
- incoming {
- }
- outgoing {
- }
- }</template>
+ name="Port">Port ${cursor} : ${protocol:CrossReference('Port.protocol')}</template>
+
<template autoinsert="true"
context="org.eclipse.etrice.core.Room.kw_RefinedState" deleted="false"
- description="RefinedState" enabled="true" id="refined_state" name="RefinedState">RefinedState
- ${base:CrossReference('RefinedState.base')} {
+ 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 ${cursor} : ${protocol:CrossReference('SAPRef.protocol')}
- </template>
+ deleted="false" description="insert SAP" enabled="true" id="sap"
+ name="SAP">SAP ${cursor} : ${protocol:CrossReference('SAPRef.protocol')}</template>
+
<template autoinsert="true" context="org.eclipse.etrice.core.Room.kw_SPP"
- deleted="false" description="insert SPP" enabled="true" id="spp" name="SPP">
- SPP ${cursor} : ${protocol:CrossReference('SPPRef.protocol')}
- </template>
+ deleted="false" description="insert SPP" enabled="true" id="spp"
+ name="SPP">SPP ${cursor} : ${protocol:CrossReference('SPPRef.protocol')}</template>
+
</templates>
\ No newline at end of file |

