1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.0"?>
7 point="org.eclipse.ui.editors">
9 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor"
10 contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
13 id="org.opendaylight.nemo.tool.eclipse.plugin.Editor"
18 point="org.eclipse.ui.handlers">
20 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler"
21 commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration">
24 definitionId="org.opendaylight.nemo.tool.eclipse.plugin.Editor.Editor.opened">
29 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler"
30 commandId="org.opendaylight.nemo.tool.eclipse.plugin.Editor.validate">
33 definitionId="org.opendaylight.nemo.tool.eclipse.plugin.Editor.Editor.opened">
37 <!-- copy qualified name -->
39 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedNameHandler"
40 commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName">
42 <reference definitionId="org.opendaylight.nemo.tool.eclipse.plugin.Editor.Editor.opened" />
46 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedNameHandler"
47 commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName">
50 <reference definitionId="org.opendaylight.nemo.tool.eclipse.plugin.Editor.XtextEditor.opened" />
52 <adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" />
58 <extension point="org.eclipse.core.expressions.definitions">
59 <definition id="org.opendaylight.nemo.tool.eclipse.plugin.Editor.Editor.opened">
61 <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/>
62 <with variable="activeEditor">
63 <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
64 value="org.opendaylight.nemo.tool.eclipse.plugin.Editor"
65 forcePluginActivation="true"/>
69 <definition id="org.opendaylight.nemo.tool.eclipse.plugin.Editor.XtextEditor.opened">
71 <reference definitionId="isXtextEditorActive"/>
72 <with variable="activeEditor">
73 <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
74 value="org.opendaylight.nemo.tool.eclipse.plugin.Editor"
75 forcePluginActivation="true"/>
81 point="org.eclipse.ui.preferencePages">
83 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
84 id="org.opendaylight.nemo.tool.eclipse.plugin.Editor"
86 <keywordReference id="org.opendaylight.nemo.tool.eclipse.plugin.ui.keyword_Editor"/>
89 category="org.opendaylight.nemo.tool.eclipse.plugin.Editor"
90 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage"
91 id="org.opendaylight.nemo.tool.eclipse.plugin.Editor.coloring"
92 name="Syntax Coloring">
93 <keywordReference id="org.opendaylight.nemo.tool.eclipse.plugin.ui.keyword_Editor"/>
96 category="org.opendaylight.nemo.tool.eclipse.plugin.Editor"
97 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage"
98 id="org.opendaylight.nemo.tool.eclipse.plugin.Editor.templates"
100 <keywordReference id="org.opendaylight.nemo.tool.eclipse.plugin.ui.keyword_Editor"/>
104 point="org.eclipse.ui.propertyPages">
106 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
107 id="org.opendaylight.nemo.tool.eclipse.plugin.Editor"
109 <keywordReference id="org.opendaylight.nemo.tool.eclipse.plugin.ui.keyword_Editor"/>
111 <adapt type="org.eclipse.core.resources.IProject"/>
113 <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
117 point="org.eclipse.ui.keywords">
119 id="org.opendaylight.nemo.tool.eclipse.plugin.ui.keyword_Editor"
123 point="org.eclipse.ui.commands">
125 description="Trigger expensive validation"
126 id="org.opendaylight.nemo.tool.eclipse.plugin.Editor.validate"
129 <!-- copy qualified name -->
131 id="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
132 categoryId="org.eclipse.ui.category.edit"
133 description="Copy the qualified name for the selected element"
134 name="Copy Qualified Name">
137 id="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"
138 categoryId="org.eclipse.ui.category.edit"
139 description="Copy the qualified name for the selected element"
140 name="Copy Qualified Name">
143 <extension point="org.eclipse.ui.menus">
145 locationURI="popup:#TextEditorContext?after=group.edit">
147 commandId="org.opendaylight.nemo.tool.eclipse.plugin.Editor.validate"
149 tooltip="Trigger expensive validation">
150 <visibleWhen checkEnabled="false">
152 definitionId="org.opendaylight.nemo.tool.eclipse.plugin.Editor.Editor.opened">
157 <!-- copy qualified name -->
158 <menuContribution locationURI="popup:#TextEditorContext?after=copy">
159 <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
160 style="push" tooltip="Copy Qualified Name">
161 <visibleWhen checkEnabled="false">
162 <reference definitionId="org.opendaylight.nemo.tool.eclipse.plugin.Editor.Editor.opened" />
166 <menuContribution locationURI="menu:edit?after=copy">
167 <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
168 style="push" tooltip="Copy Qualified Name">
169 <visibleWhen checkEnabled="false">
170 <reference definitionId="org.opendaylight.nemo.tool.eclipse.plugin.Editor.Editor.opened" />
174 <menuContribution locationURI="popup:org.eclipse.xtext.ui.outline?after=additions">
175 <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"
176 style="push" tooltip="Copy Qualified Name">
177 <visibleWhen checkEnabled="false">
179 <reference definitionId="org.opendaylight.nemo.tool.eclipse.plugin.Editor.XtextEditor.opened" />
181 <adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" />
188 <extension point="org.eclipse.ui.menus">
189 <menuContribution locationURI="popup:#TextEditorContext?endof=group.find">
190 <command commandId="org.eclipse.xtext.ui.editor.FindReferences">
191 <visibleWhen checkEnabled="false">
192 <reference definitionId="org.opendaylight.nemo.tool.eclipse.plugin.Editor.Editor.opened">
198 <extension point="org.eclipse.ui.handlers">
200 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler"
201 commandId="org.eclipse.xtext.ui.editor.FindReferences">
204 definitionId="org.opendaylight.nemo.tool.eclipse.plugin.Editor.Editor.opened">
210 <!-- adding resource factories -->
213 point="org.eclipse.emf.ecore.extension_parser">
215 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory"
219 <extension point="org.eclipse.xtext.extension_resourceServiceProvider">
220 <resourceServiceProvider
221 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider"
223 </resourceServiceProvider>
227 <!-- marker definitions for org.opendaylight.nemo.tool.eclipse.plugin.Editor -->
229 id="editor.check.fast"
230 name="Editor Problem"
231 point="org.eclipse.core.resources.markers">
232 <super type="org.eclipse.xtext.ui.check.fast"/>
233 <persistent value="true"/>
236 id="editor.check.normal"
237 name="Editor Problem"
238 point="org.eclipse.core.resources.markers">
239 <super type="org.eclipse.xtext.ui.check.normal"/>
240 <persistent value="true"/>
243 id="editor.check.expensive"
244 name="Editor Problem"
245 point="org.eclipse.core.resources.markers">
246 <super type="org.eclipse.xtext.ui.check.expensive"/>
247 <persistent value="true"/>
251 point="org.eclipse.xtext.builder.participant">
253 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant"
254 fileExtensions="nemo"
259 point="org.eclipse.ui.preferencePages">
261 category="org.opendaylight.nemo.tool.eclipse.plugin.Editor"
262 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
263 id="org.opendaylight.nemo.tool.eclipse.plugin.Editor.compiler.preferencePage"
265 <keywordReference id="org.opendaylight.nemo.tool.eclipse.plugin.ui.keyword_Editor"/>
269 point="org.eclipse.ui.propertyPages">
271 category="org.opendaylight.nemo.tool.eclipse.plugin.Editor"
272 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
273 id="org.opendaylight.nemo.tool.eclipse.plugin.Editor.compiler.propertyPage"
275 <keywordReference id="org.opendaylight.nemo.tool.eclipse.plugin.ui.keyword_Editor"/>
277 <adapt type="org.eclipse.core.resources.IProject"/>
279 <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
282 <extension point="org.eclipse.ui.menus">
283 <menuContribution locationURI="popup:#TextEditorContext?after=xtext.ui.openDeclaration">
285 commandId="org.eclipse.xtext.ui.OpenGeneratedFileCommand"
286 id="org.opendaylight.nemo.tool.eclipse.plugin.Editor.OpenGeneratedCode"
288 <visibleWhen checkEnabled="false">
289 <reference definitionId="org.opendaylight.nemo.tool.eclipse.plugin.Editor.Editor.opened" />
294 <extension point="org.eclipse.ui.handlers">
296 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.ui.generator.trace.OpenGeneratedFileHandler"
297 commandId="org.eclipse.xtext.ui.OpenGeneratedFileCommand">
299 <reference definitionId="org.opendaylight.nemo.tool.eclipse.plugin.Editor.Editor.opened" />
304 <!-- Quick Outline -->
306 point="org.eclipse.ui.handlers">
308 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler"
309 commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline">
312 definitionId="org.opendaylight.nemo.tool.eclipse.plugin.Editor.Editor.opened">
318 point="org.eclipse.ui.commands">
320 description="Open the quick outline."
321 id="org.eclipse.xtext.ui.editor.outline.QuickOutline"
322 name="Quick Outline">
325 <extension point="org.eclipse.ui.menus">
327 locationURI="popup:#TextEditorContext?after=group.open">
328 <command commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"
330 tooltip="Open Quick Outline">
331 <visibleWhen checkEnabled="false">
332 <reference definitionId="org.opendaylight.nemo.tool.eclipse.plugin.Editor.Editor.opened"/>
337 <!-- quickfix marker resolution generator for org.opendaylight.nemo.tool.eclipse.plugin.Editor -->
339 point="org.eclipse.ui.ide.markerResolution">
340 <markerResolutionGenerator
341 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
342 markerType="org.opendaylight.nemo.tool.eclipse.plugin.ui.editor.check.fast">
347 </markerResolutionGenerator>
348 <markerResolutionGenerator
349 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
350 markerType="org.opendaylight.nemo.tool.eclipse.plugin.ui.editor.check.normal">
355 </markerResolutionGenerator>
356 <markerResolutionGenerator
357 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
358 markerType="org.opendaylight.nemo.tool.eclipse.plugin.ui.editor.check.expensive">
363 </markerResolutionGenerator>
365 <!-- Rename Refactoring -->
366 <extension point="org.eclipse.ui.handlers">
368 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.DefaultRenameElementHandler"
369 commandId="org.eclipse.xtext.ui.refactoring.RenameElement">
372 definitionId="org.opendaylight.nemo.tool.eclipse.plugin.Editor.Editor.opened">
377 <extension point="org.eclipse.ui.menus">
379 locationURI="popup:#TextEditorContext?after=group.edit">
380 <command commandId="org.eclipse.xtext.ui.refactoring.RenameElement"
382 <visibleWhen checkEnabled="false">
384 definitionId="org.opendaylight.nemo.tool.eclipse.plugin.Editor.Editor.opened">
390 <extension point="org.eclipse.ui.preferencePages">
392 category="org.opendaylight.nemo.tool.eclipse.plugin.Editor"
393 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferencePage"
394 id="org.opendaylight.nemo.tool.eclipse.plugin.Editor.refactoring"
396 <keywordReference id="org.opendaylight.nemo.tool.eclipse.plugin.ui.keyword_Editor"/>
400 <extension point="org.eclipse.compare.contentViewers">
401 <viewer id="org.opendaylight.nemo.tool.eclipse.plugin.Editor.compare.contentViewers"
402 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
406 <extension point="org.eclipse.compare.contentMergeViewers">
407 <viewer id="org.opendaylight.nemo.tool.eclipse.plugin.Editor.compare.contentMergeViewers"
408 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
409 extensions="nemo" label="Editor Compare">
412 <extension point="org.eclipse.ui.editors.documentProviders">
413 <provider id="org.opendaylight.nemo.tool.eclipse.plugin.Editor.editors.documentProviders"
414 class="org.opendaylight.nemo.tool.eclipse.plugin.ui.EditorExecutableExtensionFactory:org.eclipse.xtext.ui.editor.model.XtextDocumentProvider"
418 <extension point="org.eclipse.team.core.fileTypes">