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> |
---|