source: trunk/modelicaml/org.openmodelica.modelicaml.editor.xtext.modeleditor.ui/plugin.xml

Last change on this file was 1637, checked in by wschamai, 12 years ago

MOD: preference pages for editors removed
BUG FIX: locate in report dialog
MOD: preference page for VeM generation (generate verdict)
MOD: new relations dialog (requirements ID and name)
MOD: analyze sim. results dialog (record only requirement status and clients option is disabled by default)

File size: 10.6 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<?eclipse version="3.0"?>
3
4<plugin>
5
6    <extension
7            point="org.eclipse.ui.editors">
8        <editor
9            class="org.openmodelica.modelicaml.editor.xtext.model.ui.ModeleditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor"
10            contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
11            default="true"
12            extensions="modelicamodeleditor"
13            id="org.openmodelica.modelicaml.editor.xtext.model.Modeleditor"
14            name="Modeleditor Editor">
15        </editor>
16    </extension>
17    <extension
18        point="org.eclipse.ui.handlers">
19        <handler
20            class="org.openmodelica.modelicaml.editor.xtext.model.ui.ModeleditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler"
21            commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration">
22            <activeWhen>
23                <reference
24                    definitionId="org.openmodelica.modelicaml.editor.xtext.model.Modeleditor.Editor.opened">
25                </reference>
26            </activeWhen>
27        </handler>
28        <handler
29            class="org.openmodelica.modelicaml.editor.xtext.model.ui.ModeleditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler"
30            commandId="org.openmodelica.modelicaml.editor.xtext.model.Modeleditor.validate">
31         <activeWhen>
32            <reference
33                    definitionId="org.openmodelica.modelicaml.editor.xtext.model.Modeleditor.Editor.opened">
34            </reference>
35         </activeWhen>
36      </handler>
37    </extension>
38    <extension point="org.eclipse.core.expressions.definitions">
39        <definition id="org.openmodelica.modelicaml.editor.xtext.model.Modeleditor.Editor.opened">
40            <and>
41                <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/>
42                <with variable="activeEditor">
43                    <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName" 
44                        value="org.openmodelica.modelicaml.editor.xtext.model.Modeleditor" 
45                        forcePluginActivation="true"/>
46                </with>       
47            </and>
48        </definition>
49    </extension>
50    <!--
51    <extension
52            point="org.eclipse.ui.preferencePages">
53        <page
54            class="org.openmodelica.modelicaml.editor.xtext.model.ui.ModeleditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
55            id="org.openmodelica.modelicaml.editor.xtext.model.Modeleditor"
56            name="Modeleditor">
57            <keywordReference id="org.openmodelica.modelicaml.editor.xtext.model.ui.keyword_Modeleditor"/>
58        </page>
59        <page
60            category="org.openmodelica.modelicaml.editor.xtext.model.Modeleditor"
61            class="org.openmodelica.modelicaml.editor.xtext.model.ui.ModeleditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage"
62            id="org.openmodelica.modelicaml.editor.xtext.model.Modeleditor.coloring"
63            name="Syntax Coloring">
64            <keywordReference id="org.openmodelica.modelicaml.editor.xtext.model.ui.keyword_Modeleditor"/>
65        </page>
66        <page
67            category="org.openmodelica.modelicaml.editor.xtext.model.Modeleditor"
68            class="org.openmodelica.modelicaml.editor.xtext.model.ui.ModeleditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage"
69            id="org.openmodelica.modelicaml.editor.xtext.model.Modeleditor.templates"
70            name="Templates">
71            <keywordReference id="org.openmodelica.modelicaml.editor.xtext.model.ui.keyword_Modeleditor"/>
72        </page>
73    </extension>
74    -->
75    <extension
76        point="org.eclipse.ui.keywords">
77        <keyword
78            id="org.openmodelica.modelicaml.editor.xtext.model.ui.keyword_Modeleditor"
79            label="Modeleditor"/>
80    </extension>
81    <extension
82         point="org.eclipse.ui.commands">
83      <command
84            description="Trigger expensive validation"
85            id="org.openmodelica.modelicaml.editor.xtext.model.Modeleditor.validate"
86            name="Validate">
87      </command>
88    </extension>
89    <extension point="org.eclipse.ui.menus">
90        <menuContribution
91            locationURI="popup:#TextEditorContext?after=group.edit">
92             <command
93                 commandId="org.openmodelica.modelicaml.editor.xtext.model.Modeleditor.validate"
94                 style="push"
95                 tooltip="Trigger expensive validation">
96            <visibleWhen checkEnabled="false">
97                <reference
98                    definitionId="org.openmodelica.modelicaml.editor.xtext.model.Modeleditor.Editor.opened">
99                </reference>
100            </visibleWhen>
101         </command> 
102         </menuContribution>
103    </extension>
104    <extension point="org.eclipse.ui.menus">
105        <menuContribution locationURI="popup:#TextEditorContext?endof=group.find">
106            <command commandId="org.eclipse.xtext.ui.editor.FindReferences">
107                <visibleWhen checkEnabled="false">
108                    <reference definitionId="org.openmodelica.modelicaml.editor.xtext.model.Modeleditor.Editor.opened">
109                    </reference>
110                </visibleWhen>
111            </command>
112        </menuContribution>
113    </extension>
114    <extension point="org.eclipse.ui.handlers">
115        <handler
116            class="org.openmodelica.modelicaml.editor.xtext.model.ui.ModeleditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler"
117            commandId="org.eclipse.xtext.ui.editor.FindReferences">
118            <activeWhen>
119                <reference
120                    definitionId="org.openmodelica.modelicaml.editor.xtext.model.Modeleditor.Editor.opened">
121                </reference>
122            </activeWhen>
123        </handler>
124    </extension>   
125
126<!-- adding resource factories -->
127
128    <extension
129        point="org.eclipse.emf.ecore.extension_parser">
130        <parser
131            class="org.openmodelica.modelicaml.editor.xtext.model.ui.ModeleditorExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory"
132            type="modelicamodeleditor">
133        </parser>
134    </extension>
135    <extension point="org.eclipse.xtext.extension_resourceServiceProvider">
136        <resourceServiceProvider
137            class="org.openmodelica.modelicaml.editor.xtext.model.ui.ModeleditorExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider"
138            uriExtension="modelicamodeleditor">
139        </resourceServiceProvider>
140    </extension>
141
142
143
144   <extension
145         point="org.eclipse.xtext.builder.participant">
146      <participant
147            class="org.openmodelica.modelicaml.editor.xtext.model.ui.ModeleditorExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant">
148      </participant>
149   </extension>
150
151    <!-- Quick Outline -->
152    <extension
153        point="org.eclipse.ui.handlers">
154        <handler 
155            class="org.openmodelica.modelicaml.editor.xtext.model.ui.ModeleditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler"
156            commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline">
157            <activeWhen>
158                <reference
159                    definitionId="org.openmodelica.modelicaml.editor.xtext.model.Modeleditor.Editor.opened">
160                </reference>
161            </activeWhen>
162        </handler>
163    </extension>
164    <extension
165        point="org.eclipse.ui.commands">
166        <command
167            description="Open the quick outline."
168            id="org.eclipse.xtext.ui.editor.outline.QuickOutline"
169            name="Quick Outline">
170        </command>
171    </extension>
172    <extension point="org.eclipse.ui.menus">
173        <menuContribution
174            locationURI="popup:#TextEditorContext?after=group.open">
175            <command commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"
176                style="push"
177                tooltip="Open Quick Outline">
178                <visibleWhen checkEnabled="false">
179                    <reference definitionId="org.openmodelica.modelicaml.editor.xtext.model.Modeleditor.Editor.opened"/>
180                </visibleWhen>
181            </command>
182        </menuContribution>
183    </extension>
184   <!-- quickfix marker resolution generator -->
185   <extension
186         point="org.eclipse.ui.ide.markerResolution">
187      <markerResolutionGenerator
188            class="org.openmodelica.modelicaml.editor.xtext.model.ui.ModeleditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator">
189      </markerResolutionGenerator>
190   </extension>
191
192    <!-- Rename Refactoring -->
193    <extension point="org.eclipse.ui.handlers">
194        <handler 
195            class="org.openmodelica.modelicaml.editor.xtext.model.ui.ModeleditorExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.RenameElementHandler"
196            commandId="org.eclipse.xtext.ui.refactoring.RenameElement">
197            <activeWhen>
198                <reference
199                    definitionId="org.openmodelica.modelicaml.editor.xtext.model.Modeleditor.Editor.opened">
200                </reference>
201            </activeWhen>
202        </handler>
203    </extension>
204    <extension point="org.eclipse.ui.menus">
205         <menuContribution
206            locationURI="popup:#TextEditorContext?after=group.edit">
207         <command commandId="org.eclipse.xtext.ui.refactoring.RenameElement"
208               style="push">
209            <visibleWhen checkEnabled="false">
210               <reference
211                     definitionId="org.openmodelica.modelicaml.editor.xtext.model.Modeleditor.Editor.opened">
212               </reference>
213            </visibleWhen>
214         </command>
215      </menuContribution>
216   </extension>
217
218  <extension point="org.eclipse.compare.contentViewers">
219    <viewer id="org.openmodelica.modelicaml.editor.xtext.model.Modeleditor.compare.contentViewers"
220            class="org.openmodelica.modelicaml.editor.xtext.model.ui.ModeleditorExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
221            extensions="modelicamodeleditor">
222    </viewer>
223  </extension>
224  <extension point="org.eclipse.compare.contentMergeViewers">
225    <viewer id="org.openmodelica.modelicaml.editor.xtext.model.Modeleditor.compare.contentMergeViewers"
226            class="org.openmodelica.modelicaml.editor.xtext.model.ui.ModeleditorExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
227            extensions="modelicamodeleditor" label="Modeleditor Compare">
228     </viewer>
229  </extension>
230  <extension point="org.eclipse.ui.editors.documentProviders">
231    <provider id="org.openmodelica.modelicaml.editor.xtext.model.Modeleditor.editors.documentProviders"
232            class="org.openmodelica.modelicaml.editor.xtext.model.ui.ModeleditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.model.XtextDocumentProvider"
233            extensions="modelicamodeleditor">
234    </provider>
235  </extension>
236
237</plugin>
Note: See TracBrowser for help on using the repository browser.