| <?xml version="1.0" encoding="UTF-8"?> | |
| <?eclipse version="3.0"?> | |
| <plugin> | |
| <extension | |
| point="org.eclipse.ui.editors"> | |
| <editor | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor" | |
| contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor" | |
| default="true" | |
| extensions="mocl" | |
| id="org.eclipse.qvtd.doc.MiniOCLCS" | |
| name="MiniOCLCS Editor"> | |
| </editor> | |
| </extension> | |
| <extension | |
| point="org.eclipse.ui.handlers"> | |
| <handler | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler" | |
| commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration"> | |
| <activeWhen> | |
| <reference | |
| definitionId="org.eclipse.qvtd.doc.MiniOCLCS.Editor.opened"> | |
| </reference> | |
| </activeWhen> | |
| </handler> | |
| <handler | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler" | |
| commandId="org.eclipse.qvtd.doc.MiniOCLCS.validate"> | |
| <activeWhen> | |
| <reference | |
| definitionId="org.eclipse.qvtd.doc.MiniOCLCS.Editor.opened"> | |
| </reference> | |
| </activeWhen> | |
| </handler> | |
| <!-- copy qualified name --> | |
| <handler | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedNameHandler" | |
| commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"> | |
| <activeWhen> | |
| <reference definitionId="org.eclipse.qvtd.doc.MiniOCLCS.Editor.opened" /> | |
| </activeWhen> | |
| </handler> | |
| <handler | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedNameHandler" | |
| commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"> | |
| <activeWhen> | |
| <and> | |
| <reference definitionId="org.eclipse.qvtd.doc.MiniOCLCS.XtextEditor.opened" /> | |
| <iterate> | |
| <adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" /> | |
| </iterate> | |
| </and> | |
| </activeWhen> | |
| </handler> | |
| </extension> | |
| <extension point="org.eclipse.core.expressions.definitions"> | |
| <definition id="org.eclipse.qvtd.doc.MiniOCLCS.Editor.opened"> | |
| <and> | |
| <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/> | |
| <with variable="activeEditor"> | |
| <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName" | |
| value="org.eclipse.qvtd.doc.MiniOCLCS" | |
| forcePluginActivation="true"/> | |
| </with> | |
| </and> | |
| </definition> | |
| <definition id="org.eclipse.qvtd.doc.MiniOCLCS.XtextEditor.opened"> | |
| <and> | |
| <reference definitionId="isXtextEditorActive"/> | |
| <with variable="activeEditor"> | |
| <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName" | |
| value="org.eclipse.qvtd.doc.MiniOCLCS" | |
| forcePluginActivation="true"/> | |
| </with> | |
| </and> | |
| </definition> | |
| </extension> | |
| <extension | |
| point="org.eclipse.ui.preferencePages"> | |
| <page | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage" | |
| id="org.eclipse.qvtd.doc.MiniOCLCS" | |
| name="MiniOCLCS"> | |
| <keywordReference id="org.eclipse.qvtd.doc.ui.keyword_MiniOCLCS"/> | |
| </page> | |
| <page | |
| category="org.eclipse.qvtd.doc.MiniOCLCS" | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage" | |
| id="org.eclipse.qvtd.doc.MiniOCLCS.coloring" | |
| name="Syntax Coloring"> | |
| <keywordReference id="org.eclipse.qvtd.doc.ui.keyword_MiniOCLCS"/> | |
| </page> | |
| <page | |
| category="org.eclipse.qvtd.doc.MiniOCLCS" | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage" | |
| id="org.eclipse.qvtd.doc.MiniOCLCS.templates" | |
| name="Templates"> | |
| <keywordReference id="org.eclipse.qvtd.doc.ui.keyword_MiniOCLCS"/> | |
| </page> | |
| </extension> | |
| <extension | |
| point="org.eclipse.ui.propertyPages"> | |
| <page | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage" | |
| id="org.eclipse.qvtd.doc.MiniOCLCS" | |
| name="MiniOCLCS"> | |
| <keywordReference id="org.eclipse.qvtd.doc.ui.keyword_MiniOCLCS"/> | |
| <enabledWhen> | |
| <adapt type="org.eclipse.core.resources.IProject"/> | |
| </enabledWhen> | |
| <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/> | |
| </page> | |
| </extension> | |
| <extension | |
| point="org.eclipse.ui.keywords"> | |
| <keyword | |
| id="org.eclipse.qvtd.doc.ui.keyword_MiniOCLCS" | |
| label="MiniOCLCS"/> | |
| </extension> | |
| <extension | |
| point="org.eclipse.ui.commands"> | |
| <command | |
| description="Trigger expensive validation" | |
| id="org.eclipse.qvtd.doc.MiniOCLCS.validate" | |
| name="Validate"> | |
| </command> | |
| <!-- copy qualified name --> | |
| <command | |
| id="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" | |
| categoryId="org.eclipse.ui.category.edit" | |
| description="Copy the qualified name for the selected element" | |
| name="Copy Qualified Name"> | |
| </command> | |
| <command | |
| id="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName" | |
| categoryId="org.eclipse.ui.category.edit" | |
| description="Copy the qualified name for the selected element" | |
| name="Copy Qualified Name"> | |
| </command> | |
| </extension> | |
| <extension point="org.eclipse.ui.menus"> | |
| <menuContribution | |
| locationURI="popup:#TextEditorContext?after=group.edit"> | |
| <command | |
| commandId="org.eclipse.qvtd.doc.MiniOCLCS.validate" | |
| style="push" | |
| tooltip="Trigger expensive validation"> | |
| <visibleWhen checkEnabled="false"> | |
| <reference | |
| definitionId="org.eclipse.qvtd.doc.MiniOCLCS.Editor.opened"> | |
| </reference> | |
| </visibleWhen> | |
| </command> | |
| </menuContribution> | |
| <!-- copy qualified name --> | |
| <menuContribution locationURI="popup:#TextEditorContext?after=copy"> | |
| <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" | |
| style="push" tooltip="Copy Qualified Name"> | |
| <visibleWhen checkEnabled="false"> | |
| <reference definitionId="org.eclipse.qvtd.doc.MiniOCLCS.Editor.opened" /> | |
| </visibleWhen> | |
| </command> | |
| </menuContribution> | |
| <menuContribution locationURI="menu:edit?after=copy"> | |
| <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" | |
| style="push" tooltip="Copy Qualified Name"> | |
| <visibleWhen checkEnabled="false"> | |
| <reference definitionId="org.eclipse.qvtd.doc.MiniOCLCS.Editor.opened" /> | |
| </visibleWhen> | |
| </command> | |
| </menuContribution> | |
| <menuContribution locationURI="popup:org.eclipse.xtext.ui.outline?after=additions"> | |
| <command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName" | |
| style="push" tooltip="Copy Qualified Name"> | |
| <visibleWhen checkEnabled="false"> | |
| <and> | |
| <reference definitionId="org.eclipse.qvtd.doc.MiniOCLCS.XtextEditor.opened" /> | |
| <iterate> | |
| <adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" /> | |
| </iterate> | |
| </and> | |
| </visibleWhen> | |
| </command> | |
| </menuContribution> | |
| </extension> | |
| <extension point="org.eclipse.ui.menus"> | |
| <menuContribution locationURI="popup:#TextEditorContext?endof=group.find"> | |
| <command commandId="org.eclipse.xtext.ui.editor.FindReferences"> | |
| <visibleWhen checkEnabled="false"> | |
| <reference definitionId="org.eclipse.qvtd.doc.MiniOCLCS.Editor.opened"> | |
| </reference> | |
| </visibleWhen> | |
| </command> | |
| </menuContribution> | |
| </extension> | |
| <extension point="org.eclipse.ui.handlers"> | |
| <handler | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler" | |
| commandId="org.eclipse.xtext.ui.editor.FindReferences"> | |
| <activeWhen> | |
| <reference | |
| definitionId="org.eclipse.qvtd.doc.MiniOCLCS.Editor.opened"> | |
| </reference> | |
| </activeWhen> | |
| </handler> | |
| </extension> | |
| <!-- adding resource factories --> | |
| <extension | |
| point="org.eclipse.emf.ecore.extension_parser"> | |
| <parser | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory" | |
| type="mocl"> | |
| </parser> | |
| </extension> | |
| <extension point="org.eclipse.xtext.extension_resourceServiceProvider"> | |
| <resourceServiceProvider | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider" | |
| uriExtension="mocl"> | |
| </resourceServiceProvider> | |
| </extension> | |
| <!-- marker definitions for org.eclipse.qvtd.doc.MiniOCLCS --> | |
| <extension | |
| id="minioclcs.check.fast" | |
| name="MiniOCLCS Problem" | |
| point="org.eclipse.core.resources.markers"> | |
| <super type="org.eclipse.xtext.ui.check.fast"/> | |
| <persistent value="true"/> | |
| </extension> | |
| <extension | |
| id="minioclcs.check.normal" | |
| name="MiniOCLCS Problem" | |
| point="org.eclipse.core.resources.markers"> | |
| <super type="org.eclipse.xtext.ui.check.normal"/> | |
| <persistent value="true"/> | |
| </extension> | |
| <extension | |
| id="minioclcs.check.expensive" | |
| name="MiniOCLCS Problem" | |
| point="org.eclipse.core.resources.markers"> | |
| <super type="org.eclipse.xtext.ui.check.expensive"/> | |
| <persistent value="true"/> | |
| </extension> | |
| <extension point="org.eclipse.xtext.builder.participant"> | |
| <participant | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant" | |
| fileExtensions="mocl"/> | |
| </extension> | |
| <extension point="org.eclipse.ui.preferencePages"> | |
| <page | |
| category="org.eclipse.qvtd.doc.MiniOCLCS" | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage" | |
| id="org.eclipse.qvtd.doc.MiniOCLCS.compiler.preferencePage" | |
| name="Compiler"> | |
| <keywordReference id="org.eclipse.qvtd.doc.ui.keyword_MiniOCLCS"/> | |
| </page> | |
| </extension> | |
| <extension point="org.eclipse.ui.propertyPages"> | |
| <page | |
| category="org.eclipse.qvtd.doc.MiniOCLCS" | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage" | |
| id="org.eclipse.qvtd.doc.MiniOCLCS.compiler.propertyPage" | |
| name="Compiler"> | |
| <keywordReference id="org.eclipse.qvtd.doc.ui.keyword_MiniOCLCS"/> | |
| <enabledWhen> | |
| <adapt type="org.eclipse.core.resources.IProject"/> | |
| </enabledWhen> | |
| <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/> | |
| </page> | |
| </extension> | |
| <extension point="org.eclipse.ui.menus"> | |
| <menuContribution locationURI="popup:#TextEditorContext?after=xtext.ui.openDeclaration"> | |
| <command | |
| commandId="org.eclipse.xtext.ui.OpenGeneratedFileCommand" | |
| id="org.eclipse.qvtd.doc.MiniOCLCS.OpenGeneratedCode" | |
| style="push"> | |
| <visibleWhen checkEnabled="false"> | |
| <reference definitionId="org.eclipse.qvtd.doc.MiniOCLCS.Editor.opened" /> | |
| </visibleWhen> | |
| </command> | |
| </menuContribution> | |
| </extension> | |
| <extension point="org.eclipse.ui.handlers"> | |
| <handler | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.ui.generator.trace.OpenGeneratedFileHandler" | |
| commandId="org.eclipse.xtext.ui.OpenGeneratedFileCommand"> | |
| <activeWhen> | |
| <reference definitionId="org.eclipse.qvtd.doc.MiniOCLCS.Editor.opened" /> | |
| </activeWhen> | |
| </handler> | |
| </extension> | |
| <!-- Quick Outline --> | |
| <extension | |
| point="org.eclipse.ui.handlers"> | |
| <handler | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler" | |
| commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"> | |
| <activeWhen> | |
| <reference | |
| definitionId="org.eclipse.qvtd.doc.MiniOCLCS.Editor.opened"> | |
| </reference> | |
| </activeWhen> | |
| </handler> | |
| </extension> | |
| <extension | |
| point="org.eclipse.ui.commands"> | |
| <command | |
| description="Open the quick outline." | |
| id="org.eclipse.xtext.ui.editor.outline.QuickOutline" | |
| name="Quick Outline"> | |
| </command> | |
| </extension> | |
| <extension point="org.eclipse.ui.menus"> | |
| <menuContribution | |
| locationURI="popup:#TextEditorContext?after=group.open"> | |
| <command commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline" | |
| style="push" | |
| tooltip="Open Quick Outline"> | |
| <visibleWhen checkEnabled="false"> | |
| <reference definitionId="org.eclipse.qvtd.doc.MiniOCLCS.Editor.opened"/> | |
| </visibleWhen> | |
| </command> | |
| </menuContribution> | |
| </extension> | |
| <!-- quickfix marker resolution generator for org.eclipse.qvtd.doc.MiniOCLCS --> | |
| <extension | |
| point="org.eclipse.ui.ide.markerResolution"> | |
| <markerResolutionGenerator | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" | |
| markerType="org.eclipse.qvtd.doc.minioclcs.xtext.ui.minioclcs.check.fast"> | |
| <attribute | |
| name="FIXABLE_KEY" | |
| value="true"> | |
| </attribute> | |
| </markerResolutionGenerator> | |
| <markerResolutionGenerator | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" | |
| markerType="org.eclipse.qvtd.doc.minioclcs.xtext.ui.minioclcs.check.normal"> | |
| <attribute | |
| name="FIXABLE_KEY" | |
| value="true"> | |
| </attribute> | |
| </markerResolutionGenerator> | |
| <markerResolutionGenerator | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" | |
| markerType="org.eclipse.qvtd.doc.minioclcs.xtext.ui.minioclcs.check.expensive"> | |
| <attribute | |
| name="FIXABLE_KEY" | |
| value="true"> | |
| </attribute> | |
| </markerResolutionGenerator> | |
| </extension> | |
| <!-- Rename Refactoring --> | |
| <extension point="org.eclipse.ui.handlers"> | |
| <handler | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.DefaultRenameElementHandler" | |
| commandId="org.eclipse.xtext.ui.refactoring.RenameElement"> | |
| <activeWhen> | |
| <reference | |
| definitionId="org.eclipse.qvtd.doc.MiniOCLCS.Editor.opened"> | |
| </reference> | |
| </activeWhen> | |
| </handler> | |
| </extension> | |
| <extension point="org.eclipse.ui.menus"> | |
| <menuContribution | |
| locationURI="popup:#TextEditorContext?after=group.edit"> | |
| <command commandId="org.eclipse.xtext.ui.refactoring.RenameElement" | |
| style="push"> | |
| <visibleWhen checkEnabled="false"> | |
| <reference | |
| definitionId="org.eclipse.qvtd.doc.MiniOCLCS.Editor.opened"> | |
| </reference> | |
| </visibleWhen> | |
| </command> | |
| </menuContribution> | |
| </extension> | |
| <extension point="org.eclipse.ui.preferencePages"> | |
| <page | |
| category="org.eclipse.qvtd.doc.MiniOCLCS" | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferencePage" | |
| id="org.eclipse.qvtd.doc.MiniOCLCS.refactoring" | |
| name="Refactoring"> | |
| <keywordReference id="org.eclipse.qvtd.doc.ui.keyword_MiniOCLCS"/> | |
| </page> | |
| </extension> | |
| <extension point="org.eclipse.compare.contentViewers"> | |
| <viewer id="org.eclipse.qvtd.doc.MiniOCLCS.compare.contentViewers" | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator" | |
| extensions="mocl"> | |
| </viewer> | |
| </extension> | |
| <extension point="org.eclipse.compare.contentMergeViewers"> | |
| <viewer id="org.eclipse.qvtd.doc.MiniOCLCS.compare.contentMergeViewers" | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator" | |
| extensions="mocl" label="MiniOCLCS Compare"> | |
| </viewer> | |
| </extension> | |
| <extension point="org.eclipse.ui.editors.documentProviders"> | |
| <provider id="org.eclipse.qvtd.doc.MiniOCLCS.editors.documentProviders" | |
| class="org.eclipse.qvtd.doc.ui.MiniOCLCSExecutableExtensionFactory:org.eclipse.xtext.ui.editor.model.XtextDocumentProvider" | |
| extensions="mocl"> | |
| </provider> | |
| </extension> | |
| <extension point="org.eclipse.team.core.fileTypes"> | |
| <fileTypes | |
| extension="mocl" | |
| type="text"> | |
| </fileTypes> | |
| </extension> | |
| </plugin> |