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