]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.modeling.template2d.ui/plugin.xml
Fetched r33145 from svn.
[simantics/platform.git] / bundles / org.simantics.modeling.template2d.ui / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>\r
2 <?eclipse version="3.4"?>\r<!--\r
3     Copyright (c) 2012 Association for Decentralized Information Management in\r
4     Industry THTH ry.\r
5     All rights reserved. This program and the accompanying materials\r
6     are made available under the terms of the Eclipse Public License v1.0\r
7     which accompanies this distribution, and is available at\r
8     http://www.eclipse.org/legal/epl-v10.html\r
9    \r
10     Contributors:\r
11         VTT Technical Research Centre of Finland - initial API and implementation\r
12  -->\r
13
14 <plugin>\r
15    <extension point="org.simantics.scl.reflection.binding">\r
16       <namespace path="http://www.simantics.org/Template2dFunctions-1.0">\r
17          <externalClass className="org.simantics.db.Resource"/>\r
18          <externalClass className="org.simantics.db.layer0.variable.Variable"/>\r
19          <externalClass className="org.simantics.db.ReadGraph"/>\r
20          <externalClass className="org.simantics.diagram.content.ElementContext"/>\r
21          <class className="org.simantics.modeling.template2d.ui.function.All"/>\r
22       </namespace>\r
23   </extension>\r
24    <extension\r
25          point="org.eclipse.ui.handlers">\r
26       <handler\r
27             class="org.simantics.modeling.template2d.ui.diagram.handlers.BindFlagToFlagTable"\r
28             commandId="org.simantics.modeling.template2d.ui.bindFlagToFlagTable">\r
29          <enabledWhen>\r
30             <with\r
31                   variable="selection">\r
32                <iterate\r
33                      ifEmpty="false"\r
34                      operator="and">\r
35                   <and>\r
36                      <test\r
37                            args="http://www.simantics.org/Diagram-0.0/Flag"\r
38                            property="org.simantics.graph.resourceType">\r
39                      </test>\r
40                      <test\r
41                            property="org.simantics.diagram.flag.locallyConnected"\r
42                            value="false">\r
43                      </test>\r
44                   </and>\r
45                </iterate>\r
46             </with>\r
47          </enabledWhen>\r
48       </handler>\r
49   </extension>\r
50    <extension\r
51          point="org.eclipse.ui.commands">\r
52       <command\r
53             categoryId="org.simantics.modeling.ui.category"\r
54             id="org.simantics.modeling.template2d.ui.bindFlagToFlagTable"\r
55             name="Bind to Flag table">\r
56       </command>\r
57   </extension>\r
58    <extension\r
59          point="org.eclipse.ui.exportWizards">\r
60       <wizard\r
61             category="org.simantics.export.export"\r
62             class="org.simantics.modeling.template2d.ui.wizard.WizardExtensionFactory:drawingTemplateExportWizard"\r
63             icon="platform:/plugin/com.famfamfam.silk/icons/layout_sidebar.png"\r
64             id="fi.vtt.apros.export.apros6DiagramTemplate"\r
65             name="Diagram Template">\r
66          <description>\r
67             Export a diagram template to the local file system.\r
68          </description>\r
69       </wizard>\r
70    </extension>\r
71    <extension\r
72          point="org.eclipse.ui.importWizards">\r
73       <category\r
74             id="org.simantics.modeling.import"\r
75             name="Generic Modeling">\r
76       </category>\r
77       <wizard\r
78             category="org.simantics.modeling.import"\r
79             class="org.simantics.modeling.template2d.ui.wizard.WizardExtensionFactory:drawingTemplateImportWizard"\r
80             icon="platform:/plugin/com.famfamfam.silk/icons/layout_sidebar.png"\r
81             id="org.simantics.modeling.template2d.ui.import.drawingTemplate"\r
82             name="Diagram Template">\r
83          <description>\r
84             Import a previously exported diagram template into the current project from the local file system.\r
85          </description>\r
86       </wizard>\r
87    </extension>\r
88    <extension\r
89          point="org.simantics.export.core.export">\r
90       \r
91       <exporter\r
92             content_type_id="drawingTemplate"\r
93             exportAction="org.simantics.modeling.template2d.ui.export.DrawingTemplateExporter"\r
94             exportPriority="0"\r
95             formatId="drawingTemplate">\r
96       </exporter>      \r
97 \r
98       <discoverer\r
99             content_type_id="drawingTemplate"\r
100             discoverAction="org.simantics.modeling.template2d.ui.export.DrawingTemplateDiscoverer">\r
101       </discoverer>\r
102 \r
103       <content_type\r
104             icon="platform:/plugin/com.famfamfam.silk/icons/layout.png"\r
105             id="drawingTemplate"\r
106             label="Diagram Template"\r
107             plural="Diagram Templates"\r
108             model="false">\r
109       </content_type>   \r
110       \r
111       <format\r
112             fileext=".drawingTemplate"\r
113             formatClass="org.simantics.modeling.template2d.ui.export.DrawingTemplateFormat"\r
114             icon="platform:/plugin/com.famfamfam.silk/icons/layout.png"\r
115             id="drawingTemplate"\r
116             isAttachable="true"\r
117             isContainerFormat="false"\r
118             isGroupFormat="false"\r
119             isLinkContainer="false"\r
120             isAlwaysPublished="false"\r
121             label="Diagram Template"\r
122             mergeGroupDefault="false"\r
123             plural="Diagram Templates">\r
124       </format>\r
125       \r
126   </extension>\r
127 </plugin>\r