source: trunk/modelicaml/org.openmodelica.modelicaml.gen.modelica/plugin.xml @ 1727

Last change on this file since 1727 was 1638, checked in by wschamai, 12 years ago

MOD: markers support
NEW: find references action

File size: 8.6 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<?eclipse version="3.4"?>
3<plugin>
4
5   <extension
6         point="fr.obeo.acceleo.gen.module">
7      <module
8            chainPath="bin/code_generation.chain"
9            description="Generate Modelica Code from a ModelicaML Model"
10            title="ModelicaML Code Generator">
11         <parameter
12               description="ModelicaML model"
13               dialog="FILE_SELECTION"
14               extensions="uml">
15         </parameter>
16         <parameter
17               description="Output Folder"
18               dialog="FOLDER_SELECTION">
19         </parameter>
20         <parameter
21               description="Log file"
22               dialog="FILE_SELECTION"
23               extensions="log">
24         </parameter>
25      </module>
26   </extension>
27
28   <!--
29   <extension
30         point="org.eclipse.ui.views">
31
32      <category
33            id="org.openmodelica.modelicaml.gen.modelica.category1"
34            name="ModelicaML">
35      </category>
36      -->
37      <!--
38      <view
39            allowMultiple="false"
40            category="org.openmodelica.modelicaml.gen.modelica.category1"
41            class="org.openmodelica.modelicaml.gen.modelica.validation.view.ModelicaMLValidationView"
42            icon="icons/validate.gif"
43            id="org.openmodelica.modelicaml.gen.modelica.validation"
44            name="(DEPRECATED) ModelicaML Validation"
45            restorable="true">
46         <description>
47            This view displays the validation errors and messages detected by the ModelicaML validator.
48         </description>
49      </view>
50   </extension>
51   -->
52   
53   <!--
54   <extension
55         point="org.eclipse.ui.ide.markerSupport">
56      <markerContentGenerator
57            id="org.openmodelica.modelicaml.markerContentGenerator"
58            name="ModelicaML marker generator">
59         <markerTypeReference
60               id="org.openmodelica.modelicaml.modelicamlMarker.validation">
61         </markerTypeReference>
62         <markerTypeReference
63               id="org.openmodelica.modelicaml.modelicamlMarker.actionCode.valueBindings">
64         </markerTypeReference>
65         <markerTypeReference
66               id="org.openmodelica.modelicaml.modelicamlMarker.actionCode.componentmodification">
67         </markerTypeReference>
68         <markerTypeReference
69               id="org.openmodelica.modelicaml.modelicamlMarker.modelicamlproxies">
70         </markerTypeReference>
71         <markerTypeReference
72               id="org.openmodelica.modelicaml.modelicamlMarker.modelicaloading">
73         </markerTypeReference>
74         <markerTypeReference
75               id="org.openmodelica.modelicaml.modelicamlMarker.actionCode">
76         </markerTypeReference>
77         <markerTypeReference
78               id="org.openmodelica.modelicaml.modelicamlMarker.omc">
79         </markerTypeReference>
80         <markerFieldReference
81               id="org.eclipse.ui.ide.severityAndDescriptionField"
82               visible="true">
83         </markerFieldReference>
84         <markerFieldReference
85               id="org.eclipse.ui.ide.locationField"
86               visible="true">
87         </markerFieldReference>
88         <markerFieldReference
89               id="org.eclipse.ui.ide.creationTimeField"
90               visible="true">
91         </markerFieldReference>
92         <markerFieldReference
93               id="org.eclipse.ui.ide.markerType"
94               visible="true">
95         </markerFieldReference>
96         <markerTypeReference
97               id="org.eclipse.emf.validation.problem">
98         </markerTypeReference>
99      </markerContentGenerator>
100   </extension>
101   -->
102   
103   
104   <!-- OBSOLETE: Replaced by the ModelicaML validation plugin that is based on EMF Validation Framework. --> 
105   
106   <!--
107    <extension point="org.eclipse.ui.menus">
108      <menuContribution
109            allPopups="false"
110            locationURI="toolbar:org.eclipse.ui.main.toolbar">
111         <toolbar
112               id="org.openmodelica.modelicaml.toolbar.validation.OBSOLETE"
113               label="ModelicaML Validation">
114            <command
115                  commandId="org.openmodelica.modelicaml.gen.modelica.commands.ValidateModelicaMLModel"
116                  icon="icons/validate.gif"
117                  label="Validate ModelicaML Model (entire model)"
118                  style="push"
119                  tooltip="Validate ModelicaML Model (entire model)">
120               <visibleWhen>
121                  <with
122                        variable="activeEditorId">
123                     <equals
124                           value="org.eclipse.papyrus.infra.core.papyrusEditor">
125                     </equals>
126                  </with>
127               </visibleWhen>
128            </command>
129            <visibleWhen
130                  checkEnabled="false">
131               <with
132                     variable="activeWorkbenchWindow.activePerspective">
133                  <equals
134                        value="org.openmodelica.modelicaml.perspective">
135                  </equals>
136               </with>
137            </visibleWhen>
138         </toolbar>
139      </menuContribution>
140   </extension>
141   -->
142   
143   
144   
145   <extension
146         point="org.eclipse.ui.commands">
147      <command
148            id="org.openmodelica.modelicaml.gen.modelica.commands.GenerateModelicaCode"
149            name="Generate Modelica Code">
150      </command>
151      <!--
152      <command
153            id="org.openmodelica.modelicaml.gen.modelica.commands.ValidateModelicaMLModel"
154            name="Validate ModelicaML Model">
155      </command>
156      -->
157      <command
158            id="org.openmodelica.modelicaml.gen.modelica.commands.GenerateModelicaCodeFromThisElement"
159            name="Generate Modelica Code From This Element">
160      </command>
161   </extension>
162   <extension
163         point="org.eclipse.ui.handlers">
164      <handler
165            class="org.openmodelica.modelicaml.gen.modelica.popupactions.GenerateModelicaCodeFromEntireModelicaMLModelAction"
166            commandId="org.openmodelica.modelicaml.gen.modelica.commands.GenerateModelicaCode">
167      </handler>
168      <!--
169      <handler
170            class="org.openmodelica.modelicaml.gen.modelica.popupactions.ValidateEntireModelicaMLModelAction"
171            commandId="org.openmodelica.modelicaml.gen.modelica.commands.ValidateModelicaMLModel">
172      </handler>
173      -->
174     
175     
176      <handler
177            class="org.openmodelica.modelicaml.gen.modelica.popupactions.GenerateModelicaCodeStartingFromThisElementOfModelicaMLModelAction"
178            commandId="org.openmodelica.modelicaml.gen.modelica.commands.GenerateModelicaCodeFromThisElement">
179         <activeWhen>
180            <with
181                  variable="selection">
182               <count
183                     value="1">
184               </count>
185               <iterate>
186                  <adapt
187                        type="org.eclipse.emf.ecore.EObject">
188                     <or>
189                        <instanceof
190                              value="org.eclipse.uml2.uml.Package">
191                        </instanceof>
192                        <instanceof
193                              value="org.eclipse.uml2.uml.Model">
194                        </instanceof>
195                        <and>
196                           <instanceof
197                                 value="org.eclipse.uml2.uml.Class">
198                           </instanceof>
199                           <not>
200                              <instanceof
201                                    value="org.eclipse.uml2.uml.Behavior">
202                              </instanceof>
203                           </not>
204                           <not>
205                              <instanceof
206                                    value="org.eclipse.uml2.uml.StateMachine">
207                              </instanceof>
208                           </not>
209                        </and>
210                     </or>
211                  </adapt>
212               </iterate>
213            </with>
214         </activeWhen>
215      </handler>
216   </extension>
217   <extension
218         point="fr.obeo.acceleo.chain.postGeneration">
219      <post
220            class="org.openmodelica.modelicaml.gen.modelica.postactions.PostGenerationForAutomaticBuild">
221      </post>
222   </extension>
223   <extension
224         point="org.eclipse.papyrus.infra.core.modelListener">
225      <listener
226            name="org.openmodelica.modelicaml.gen.modelica.listeners.ModelicaCodeRegenerationListener"
227            realization="org.openmodelica.modelicaml.gen.modelica.listeners.PapyrusListener">
228      </listener>
229   </extension>
230
231</plugin>
Note: See TracBrowser for help on using the repository browser.