diff options
author | Henrik Rentz-Reichert | 2011-03-14 10:15:16 +0000 |
---|---|---|
committer | Henrik Rentz-Reichert | 2011-03-14 10:15:16 +0000 |
commit | 60193afc4d7420959fc2c8b5d975d369bd4af73e (patch) | |
tree | 5be5642f0cc2fa15d142c7b69ab0850a88e3066f | |
parent | d9efd608a6df5f19fd3b12db8787d32bfc893074 (diff) | |
download | org.eclipse.etrice-60193afc4d7420959fc2c8b5d975d369bd4af73e.tar.gz org.eclipse.etrice-60193afc4d7420959fc2c8b5d975d369bd4af73e.tar.xz org.eclipse.etrice-60193afc4d7420959fc2c8b5d975d369bd4af73e.zip |
core.room.ui: more templates
-rw-r--r-- | plugins/org.eclipse.etrice.core.room.ui/templates/readme.txt | 6 | ||||
-rw-r--r-- | plugins/org.eclipse.etrice.core.room.ui/templates/templates.xml | 52 |
2 files changed, 36 insertions, 22 deletions
diff --git a/plugins/org.eclipse.etrice.core.room.ui/templates/readme.txt b/plugins/org.eclipse.etrice.core.room.ui/templates/readme.txt index b0bdf1cb7..b31c7b9a0 100644 --- a/plugins/org.eclipse.etrice.core.room.ui/templates/readme.txt +++ b/plugins/org.eclipse.etrice.core.room.ui/templates/readme.txt @@ -1 +1,5 @@ -http://www.eclipse.org/Xtext/documentation/latest/xtext.html#templates
\ No newline at end of file +http://www.eclipse.org/Xtext/documentation/latest/xtext.html#templates
+
+However, these templates will not be visible by default. To fix it, you have to manually edit the xml-file and insert an ID attribute for each template element.
+
+Use Ctrl-Shift-F to format the exported template file.
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 2778d286e..4d0589e30 100644 --- a/plugins/org.eclipse.etrice.core.room.ui/templates/templates.xml +++ b/plugins/org.eclipse.etrice.core.room.ui/templates/templates.xml @@ -1,9 +1,8 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<templates>
<template autoinsert="true" context="org.eclipse.etrice.core.Room.ActorClass"
- id="actor_class"
deleted="false" description="actor class skeleton" enabled="true"
- name="ActorClass">ActorClass ${cursor} {
+ id="actor_class" name="ActorClass">ActorClass ${cursor} {
Interface {
}
Structure {
@@ -12,35 +11,46 @@ }
} </template>
<template autoinsert="true" context="org.eclipse.etrice.core.Room.kw_State"
- id="state"
deleted="false" description="State with entry code, exit code and sub graph"
- enabled="true" name="complete State">State ${cursor} {
+ enabled="true" id="state" name="complete State">State ${cursor} {
entry {
- ""
+ ""
}
exit {
- ""
+ ""
}
subgraph {
}</template>
- <template autoinsert="true" context="org.eclipse.etrice.core.Room.kw_RefinedState"
- id="refined_state"
- deleted="false" description="RefinedState"
- enabled="true" name="RefinedState">RefinedState ${base:CrossReference('RefinedState.base')} {
- ${cursor}
-}</template>
<template autoinsert="true" context="org.eclipse.etrice.core.Room.DetailCode"
- id="detail_code"
- deleted="false" description="detail code" enabled="true" name="detail code">{
+ 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"
- id="port"
- deleted="false" description="insert port" enabled="true" name="Port">Port ${cursor} : ${protocol:CrossReference('Port.protocol')}</template>
+ 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>
+ <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')} {
+ ${cursor}
+ }</template>
<template autoinsert="true" context="org.eclipse.etrice.core.Room.kw_SAP"
- id="sap"
- deleted="false" description="insert SAP" enabled="true" 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"
- id="spp"
- deleted="false" description="insert SPP" enabled="true" name="SPP">SPP ${cursor} : ${protocol:CrossReference('SPPRef.protocol')}</template>
-</templates>
+ 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 |