source: trunk/org.modelica.uml.sysml.diagram/backup/plugin.xml @ 1439

Last change on this file since 1439 was 492, checked in by adrpo, 17 years ago
  • ModelicaML UML/SysML part of mdt
File size: 20.7 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<?eclipse version="3.0"?>
3
4<plugin>
5
6   <extension point="org.eclipse.core.runtime.preferences">
7      <initializer class="org.modelica.uml.sysml.diagram.part.SysmlDiagramPreferenceInitializer"/>
8   </extension>
9
10  <extension point="org.eclipse.team.core.fileTypes">
11      <fileTypes
12         type="text"
13         extension="mcd">
14      </fileTypes>
15  </extension>
16
17 <extension point="org.eclipse.team.core.fileTypes">
18      <fileTypes
19         type="text"
20         extension="sysml">
21      </fileTypes>
22  </extension>
23
24   <extension point="org.eclipse.emf.ecore.extension_parser">
25      <parser
26         type="mcd"
27         class="org.eclipse.gmf.runtime.emf.core.resources.GMFResourceFactory">
28      </parser>
29   </extension>
30
31   <extension point="org.eclipse.emf.ecore.extension_parser">
32      <parser
33         type="sysml"
34         class="org.eclipse.uml2.uml.internal.resource.UMLResourceFactoryImpl">
35      </parser>
36   </extension>
37
38
39   <extension point="org.eclipse.ui.editors">
40     <editor
41        id="org.modelica.uml.sysml.diagram.part.SysmlDiagramEditorID"
42        name="Sysml Diagram Editor"
43        icon="icons/obj16/UMLDiagramFile.gif"
44        extensions="mcd"
45        default="true"
46        class="org.modelica.uml.sysml.diagram.part.SysmlDiagramEditor"
47        matchingStrategy="org.modelica.uml.sysml.diagram.part.SysmlMatchingStrategy"
48        contributorClass="org.modelica.uml.sysml.diagram.part.SysmlDiagramActionBarContributor">
49     </editor>
50   </extension>
51
52   <extension point="org.eclipse.ui.newWizards">
53      <wizard
54         name="Sysml Diagram"
55         icon="icons/obj16/UMLDiagramFile.gif"
56         category="org.eclipse.ui.Examples"
57         class="org.modelica.uml.sysml.diagram.part.SysmlCreationWizard"
58         id="org.modelica.uml.sysml.diagram.part.SysmlCreationWizardID">
59         <description>
60            Creates Sysml diagram.
61         </description> 
62      </wizard>
63   </extension>
64
65   <extension point="org.eclipse.ui.popupMenus">
66      <objectContribution
67            id="org.modelica.uml.sysml.diagram.ui.objectContribution.IFile1"
68            nameFilter="*.sysml"
69            objectClass="org.eclipse.core.resources.IFile">
70         <action
71               label="Initialize mcd diagram file"
72               class="org.modelica.uml.sysml.diagram.part.SysmlInitDiagramFileAction"
73               menubarPath="additions"
74               enablesFor="1"
75               id="org.modelica.uml.sysml.diagram.part.SysmlInitDiagramFileActionID">
76         </action>
77      </objectContribution> 
78      <objectContribution
79            adaptable="false"
80            id="org.modelica.uml.sysml.diagram.ui.objectContribution.ModelEditPart2"
81            objectClass="org.modelica.uml.sysml.diagram.edit.parts.ModelEditPart">
82         <action
83               class="org.modelica.uml.sysml.diagram.part.SysmlLoadResourceAction"
84               enablesFor="1"
85               id="org.modelica.uml.sysml.diagram.part.SysmlLoadResourceActionID"
86               label="Load Resource..."
87               menubarPath="additions">
88         </action>
89      </objectContribution>                     
90  </extension>
91
92   <extension point="org.eclipse.gmf.runtime.common.ui.services.action.contributionItemProviders">
93      <contributionItemProvider
94            class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContributionItemProvider"
95            checkPluginLoaded="false">
96         <Priority name="Low"/>
97         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
98            <popupStructuredContributionCriteria objectClass="org.modelica.uml.sysml.diagram.edit.parts.ModelicaPropertyEditPart"/>
99            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
100         </popupContribution>
101         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
102            <popupStructuredContributionCriteria objectClass="org.modelica.uml.sysml.diagram.edit.parts.ModelicaProperty2EditPart"/>
103            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
104         </popupContribution>
105         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
106            <popupStructuredContributionCriteria objectClass="org.modelica.uml.sysml.diagram.edit.parts.ModelicaProperty3EditPart"/>
107            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
108         </popupContribution>
109         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
110            <popupStructuredContributionCriteria objectClass="org.modelica.uml.sysml.diagram.edit.parts.EnumerationLiteralEditPart"/>
111            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
112         </popupContribution>
113         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
114            <popupStructuredContributionCriteria objectClass="org.modelica.uml.sysml.diagram.edit.parts.ModelicaClassEditPart"/>
115            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
116         </popupContribution>
117         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
118            <popupStructuredContributionCriteria objectClass="org.modelica.uml.sysml.diagram.edit.parts.ModelicaClassNameEditPart"/>
119            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
120         </popupContribution>
121         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
122            <popupStructuredContributionCriteria objectClass="org.modelica.uml.sysml.diagram.edit.parts.EnumerationEditPart"/>
123            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
124         </popupContribution>
125         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
126            <popupStructuredContributionCriteria objectClass="org.modelica.uml.sysml.diagram.edit.parts.EnumerationNameEditPart"/>
127            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
128         </popupContribution>
129         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
130            <popupStructuredContributionCriteria objectClass="org.modelica.uml.sysml.diagram.edit.parts.GeneralizationEditPart"/>
131            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
132         </popupContribution>
133         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
134            <popupStructuredContributionCriteria objectClass="org.modelica.uml.sysml.diagram.edit.parts.ModelicaCompositionEditPart"/>
135            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
136         </popupContribution>
137         <popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
138            <popupStructuredContributionCriteria objectClass="org.modelica.uml.sysml.diagram.edit.parts.ModelicaCompositionNameEditPart"/>
139            <popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
140            <popupPredefinedItem id="deleteFromModelAction" remove="true"/>
141         </popupContribution>
142      </contributionItemProvider>
143   </extension>
144
145   <extension point="org.eclipse.gmf.runtime.common.ui.services.action.globalActionHandlerProviders">
146      <GlobalActionHandlerProvider
147         class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramGlobalActionHandlerProvider"
148         id="SysmlPresentation">
149         <Priority name="Lowest"/>
150         <ViewId id="org.modelica.uml.sysml.diagram.part.SysmlDiagramEditorID">
151            <ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
152               <GlobalActionId actionId="delete"/>
153            </ElementType>
154            <ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart">
155               <GlobalActionId actionId="save"/>
156            </ElementType>
157         </ViewId>
158      </GlobalActionHandlerProvider>
159      <GlobalActionHandlerProvider
160         class="org.eclipse.gmf.runtime.diagram.ui.providers.ide.providers.DiagramIDEGlobalActionHandlerProvider"
161         id="SysmlPresentationIDE">
162         <Priority name="Lowest"/>
163         <ViewId id="org.modelica.uml.sysml.diagram.part.SysmlDiagramEditorID">
164            <ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
165               <GlobalActionId actionId="bookmark"/>
166            </ElementType>
167         </ViewId>
168      </GlobalActionHandlerProvider>
169      <GlobalActionHandlerProvider
170            class="org.eclipse.gmf.runtime.diagram.ui.render.providers.DiagramUIRenderGlobalActionHandlerProvider"
171            id="SysmlRender">
172         <Priority name="Lowest"/>
173         <ViewId id="org.modelica.uml.sysml.diagram.part.SysmlDiagramEditorID">
174            <ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
175               <GlobalActionId actionId="cut"/>
176               <GlobalActionId actionId="copy"/>
177               <GlobalActionId actionId="paste"/>
178            </ElementType>
179         </ViewId>
180      </GlobalActionHandlerProvider>
181   </extension>
182
183   <extension point="org.eclipse.gmf.runtime.diagram.core.viewProviders">
184      <viewProvider class="org.modelica.uml.sysml.diagram.providers.SysmlViewProvider">
185         <Priority name="Lowest"/>
186         <context viewClass="org.eclipse.gmf.runtime.notation.Diagram" semanticHints="Sysml"/>
187         <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints=""/>
188         <context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints=""/>
189      </viewProvider>
190   </extension>
191
192   <extension point="org.eclipse.gmf.runtime.diagram.ui.editpartProviders">
193      <editpartProvider class="org.modelica.uml.sysml.diagram.providers.SysmlEditPartProvider">
194         <Priority name="Lowest"/>
195      </editpartProvider>
196   </extension>
197
198   <extension point="org.eclipse.gmf.runtime.diagram.ui.paletteProviders">
199      <paletteProvider class="org.modelica.uml.sysml.diagram.providers.SysmlPaletteProvider">
200         <Priority name="Lowest"/>
201         <editor id="org.modelica.uml.sysml.diagram.part.SysmlDiagramEditorID"/>
202      </paletteProvider>
203   </extension>
204
205   <extension point="org.eclipse.gmf.runtime.emf.ui.modelingAssistantProviders">
206      <modelingAssistantProvider class="org.modelica.uml.sysml.diagram.providers.SysmlModelingAssistantProvider">
207         <Priority name="Lowest"/>
208      </modelingAssistantProvider>
209   </extension>
210
211   <extension point="org.eclipse.gmf.runtime.common.ui.services.properties.propertiesProviders">
212      <PropertiesProvider
213            verifyPluginLoaded="false"
214            class="org.modelica.uml.sysml.diagram.providers.SysmlPropertyProvider">
215         <Priority name="Lowest"/>
216      </PropertiesProvider>
217   </extension>
218
219 <!-- Begin Property modifier profider  -->
220  <extension 
221      id="org.modelica.uml.SysmlPropertyModifier" 
222      name="Sysml property modifier"
223      point="org.eclipse.gmf.runtime.common.ui.services.properties.propertyModifiers">
224      <PropertyModifier class="org.modelica.uml.sysml.diagram.properties.SysmlPropertyModifier">
225         <Priority name="Highest">
226         </Priority>
227            <Provider class="*">
228         </Provider>
229      </PropertyModifier>
230   </extension> 
231  <!-- End Property modifier profider  --> 
232
233   <extension point="org.eclipse.gmf.runtime.common.ui.services.iconProviders">
234      <IconProvider class="org.modelica.uml.sysml.diagram.providers.SysmlIconProvider">
235         <Priority name="Low"/>
236      </IconProvider>
237   </extension>
238
239   <extension point="org.eclipse.gmf.runtime.common.ui.services.parserProviders">
240      <ParserProvider class="org.modelica.uml.sysml.diagram.providers.SysmlParserProvider">
241         <Priority name="Lowest"/>
242      </ParserProvider>
243   </extension>
244
245   <extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypes">
246
247      <metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
248         <metamodelType
249               id="org.modelica.uml.sysml.diagram.Model_79"
250               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
251               eclass="Model"
252               edithelper="org.modelica.uml.sysml.diagram.edit.helpers.ModelEditHelper">
253            <param name="semanticHint" value="79"/>
254         </metamodelType>
255      </metamodel>
256
257      <metamodel nsURI="http://modelica.org/mml">
258         <metamodelType
259               id="org.modelica.uml.sysml.diagram.ModelicaProperty_2001"
260               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
261               eclass="ModelicaProperty"
262               edithelper="org.modelica.uml.sysml.diagram.edit.helpers.ModelicaPropertyEditHelper">
263            <param name="semanticHint" value="2001"/>
264         </metamodelType>
265      </metamodel>
266
267      <metamodel nsURI="http://modelica.org/mml">
268         <specializationType
269               id="org.modelica.uml.sysml.diagram.ModelicaProperty_2002"
270               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
271               edithelperadvice="org.modelica.uml.sysml.diagram.edit.helpers.ModelicaPropertyEditHelperAdvice">
272            <specializes id="org.modelica.uml.sysml.diagram.ModelicaProperty_2001"/>
273            <param name="semanticHint" value="2002"/>
274         </specializationType>
275      </metamodel>
276
277      <metamodel nsURI="http://modelica.org/mml">
278         <specializationType
279               id="org.modelica.uml.sysml.diagram.ModelicaProperty_2003"
280               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
281               edithelperadvice="org.modelica.uml.sysml.diagram.edit.helpers.ModelicaProperty2EditHelperAdvice">
282            <specializes id="org.modelica.uml.sysml.diagram.ModelicaProperty_2001"/>
283            <param name="semanticHint" value="2003"/>
284         </specializationType>
285      </metamodel>
286
287      <metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
288         <metamodelType
289               id="org.modelica.uml.sysml.diagram.EnumerationLiteral_2004"
290               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
291               eclass="EnumerationLiteral"
292               edithelper="org.modelica.uml.sysml.diagram.edit.helpers.EnumerationLiteralEditHelper">
293            <param name="semanticHint" value="2004"/>
294         </metamodelType>
295      </metamodel>
296
297      <metamodel nsURI="http://modelica.org/mml">
298         <metamodelType
299               id="org.modelica.uml.sysml.diagram.ModelicaClass_1001"
300               name="Class"
301               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
302               eclass="ModelicaClass"
303               edithelper="org.modelica.uml.sysml.diagram.edit.helpers.ModelicaClassEditHelper">
304            <param name="semanticHint" value="1001"/>
305         </metamodelType>
306      </metamodel>
307                   
308      <metamodel nsURI="http://modelica.org/mml">
309         <metamodelType
310               id="org.modelica.uml.sysml.diagram.ModelicaModel_1001"
311               name="Model"
312               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
313               eclass="ModelicaModel"
314               edithelper="org.modelica.uml.sysml.diagram.edit.helpers.ModelicaClassEditHelper">
315            <param name="semanticHint" value="1001"/>
316         </metamodelType>
317      </metamodel>           
318     
319      <metamodel nsURI="http://modelica.org/mml">
320         <metamodelType
321               id="org.modelica.uml.sysml.diagram.ModelicaBlock_1001"
322               name="Block"
323               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
324               eclass="ModelicaBlock"
325               edithelper="org.modelica.uml.sysml.diagram.edit.helpers.ModelicaClassEditHelper">
326            <param name="semanticHint" value="1001"/>
327         </metamodelType>
328      </metamodel> 
329           
330     <metamodel nsURI="http://modelica.org/mml">
331         <metamodelType
332               id="org.modelica.uml.sysml.diagram.ModelicaRecord_1001"
333               name="Record"
334               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
335               eclass="ModelicaRecord"
336               edithelper="org.modelica.uml.sysml.diagram.edit.helpers.ModelicaClassEditHelper">
337            <param name="semanticHint" value="1001"/>
338         </metamodelType>
339      </metamodel>
340           
341     <metamodel nsURI="http://modelica.org/mml">
342         <metamodelType
343               id="org.modelica.uml.sysml.diagram.ModelicaConnector_1001"
344               name="Connector"
345               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
346               eclass="ModelicaConnector"
347               edithelper="org.modelica.uml.sysml.diagram.edit.helpers.ModelicaClassEditHelper">
348            <param name="semanticHint" value="1001"/>
349         </metamodelType>
350      </metamodel>
351     
352      <metamodel nsURI="http://modelica.org/mml">
353         <metamodelType
354               id="org.modelica.uml.sysml.diagram.ModelicaFunction_1001"
355               name="Function"
356               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
357               eclass="ModelicaFunction"
358               edithelper="org.modelica.uml.sysml.diagram.edit.helpers.ModelicaClassEditHelper">
359            <param name="semanticHint" value="1001"/>
360         </metamodelType>
361      </metamodel>   
362
363      <metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
364         <metamodelType
365               id="org.modelica.uml.sysml.diagram.Enumeration_1002"
366               name="Enumeration"
367               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
368               eclass="Enumeration"
369               edithelper="org.modelica.uml.sysml.diagram.edit.helpers.EnumerationEditHelper">
370            <param name="semanticHint" value="1002"/>
371         </metamodelType>
372      </metamodel>
373
374      <metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
375         <metamodelType
376               id="org.modelica.uml.sysml.diagram.Generalization_3001"
377               name="Generalization"
378               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
379               eclass="Generalization"
380               edithelper="org.modelica.uml.sysml.diagram.edit.helpers.GeneralizationEditHelper">
381            <param name="semanticHint" value="3001"/>
382         </metamodelType>
383      </metamodel>
384
385      <metamodel nsURI="http://modelica.org/mml">
386         <metamodelType
387               id="org.modelica.uml.sysml.diagram.ModelicaComposition_3002"
388               name="Composition"
389               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
390               eclass="ModelicaComposition"
391               edithelper="org.modelica.uml.sysml.diagram.edit.helpers.ModelicaCompositionEditHelper">
392            <param name="semanticHint" value="3002"/>
393         </metamodelType>
394      </metamodel>
395   </extension>
396
397   <extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypeBindings">
398      <clientContext id="SysmlClientContext">
399         <enablement>
400            <test
401               property="org.eclipse.gmf.runtime.emf.core.editingDomain"
402               value="org.modelica.uml.sysml.diagram.EditingDomain"/>
403         </enablement>
404      </clientContext> 
405      <binding context="SysmlClientContext">
406         <elementType ref="org.modelica.uml.sysml.diagram.Model_79"/>
407         <elementType ref="org.modelica.uml.sysml.diagram.ModelicaProperty_2001"/>
408         <elementType ref="org.modelica.uml.sysml.diagram.ModelicaProperty_2002"/>
409         <elementType ref="org.modelica.uml.sysml.diagram.ModelicaProperty_2003"/>
410         <elementType ref="org.modelica.uml.sysml.diagram.EnumerationLiteral_2004"/>
411         <elementType ref="org.modelica.uml.sysml.diagram.ModelicaClass_1001"/>
412         <elementType ref="org.modelica.uml.sysml.diagram.ModelicaModel_1001"/>
413         <elementType ref="org.modelica.uml.sysml.diagram.ModelicaRecord_1001"/>
414         <elementType ref="org.modelica.uml.sysml.diagram.ModelicaBlock_1001"/>
415         <elementType ref="org.modelica.uml.sysml.diagram.ModelicaConnector_1001"/>
416         <elementType ref="org.modelica.uml.sysml.diagram.ModelicaFunction_1001"/>         
417         <elementType ref="org.modelica.uml.sysml.diagram.Enumeration_1002"/>
418         <elementType ref="org.modelica.uml.sysml.diagram.Generalization_3001"/>
419         <elementType ref="org.modelica.uml.sysml.diagram.ModelicaComposition_3002"/>
420         <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/>
421      </binding>
422   </extension>
423
424</plugin>
Note: See TracBrowser for help on using the repository browser.