<?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.0"?> <plugin> <extension point="org.eclipse.ui.editors"> <editor class="edu.kit.ipd.descartes.mm.adaptation.ui.StaAdaptationLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor" contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor" default="true" extensions="stalang" id="edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage" name="StaAdaptationLanguage Editor"> </editor> </extension> <extension point="org.eclipse.ui.handlers"> <handler class="edu.kit.ipd.descartes.mm.adaptation.ui.StaAdaptationLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler" commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration"> <activeWhen> <reference definitionId="edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage.Editor.opened"> </reference> </activeWhen> </handler> <handler class="edu.kit.ipd.descartes.mm.adaptation.ui.StaAdaptationLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler" commandId="edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage.validate"> <activeWhen> <reference definitionId="edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage.Editor.opened"> </reference> </activeWhen> </handler> </extension> <extension point="org.eclipse.core.expressions.definitions"> <definition id="edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage.Editor.opened"> <and> <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/> <with variable="activeEditor"> <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName" value="edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage" forcePluginActivation="true"/> </with> </and> </definition> </extension> <extension point="org.eclipse.ui.preferencePages"> <page class="edu.kit.ipd.descartes.mm.adaptation.ui.StaAdaptationLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage" id="edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage" name="StaAdaptationLanguage"> <keywordReference id="edu.kit.ipd.descartes.mm.adaptation.ui.keyword_StaAdaptationLanguage"/> </page> <page category="edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage" class="edu.kit.ipd.descartes.mm.adaptation.ui.StaAdaptationLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage" id="edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage.coloring" name="Syntax Coloring"> <keywordReference id="edu.kit.ipd.descartes.mm.adaptation.ui.keyword_StaAdaptationLanguage"/> </page> <page category="edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage" class="edu.kit.ipd.descartes.mm.adaptation.ui.StaAdaptationLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage" id="edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage.templates" name="Templates"> <keywordReference id="edu.kit.ipd.descartes.mm.adaptation.ui.keyword_StaAdaptationLanguage"/> </page> </extension> <extension point="org.eclipse.ui.propertyPages"> <page class="edu.kit.ipd.descartes.mm.adaptation.ui.StaAdaptationLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage" id="edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage" name="StaAdaptationLanguage"> <keywordReference id="edu.kit.ipd.descartes.mm.adaptation.ui.keyword_StaAdaptationLanguage"/> <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="edu.kit.ipd.descartes.mm.adaptation.ui.keyword_StaAdaptationLanguage" label="StaAdaptationLanguage"/> </extension> <extension point="org.eclipse.ui.commands"> <command description="Trigger expensive validation" id="edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage.validate" name="Validate"> </command> </extension> <extension point="org.eclipse.ui.menus"> <menuContribution locationURI="popup:#TextEditorContext?after=group.edit"> <command commandId="edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage.validate" style="push" tooltip="Trigger expensive validation"> <visibleWhen checkEnabled="false"> <reference definitionId="edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage.Editor.opened"> </reference> </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="edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage.Editor.opened"> </reference> </visibleWhen> </command> </menuContribution> </extension> <extension point="org.eclipse.ui.handlers"> <handler class="edu.kit.ipd.descartes.mm.adaptation.ui.StaAdaptationLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler" commandId="org.eclipse.xtext.ui.editor.FindReferences"> <activeWhen> <reference definitionId="edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage.Editor.opened"> </reference> </activeWhen> </handler> </extension> <!-- adding resource factories --> <extension point="org.eclipse.emf.ecore.extension_parser"> <parser class="edu.kit.ipd.descartes.mm.adaptation.ui.StaAdaptationLanguageExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory" type="stalang"> </parser> </extension> <extension point="org.eclipse.xtext.extension_resourceServiceProvider"> <resourceServiceProvider class="edu.kit.ipd.descartes.mm.adaptation.ui.StaAdaptationLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider" uriExtension="stalang"> </resourceServiceProvider> </extension> <!-- marker definitions for edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage --> <extension id="staadaptationlanguage.check.fast" name="StaAdaptationLanguage Problem" point="org.eclipse.core.resources.markers"> <super type="org.eclipse.xtext.ui.check.fast"/> <persistent value="true"/> </extension> <extension id="staadaptationlanguage.check.normal" name="StaAdaptationLanguage Problem" point="org.eclipse.core.resources.markers"> <super type="org.eclipse.xtext.ui.check.normal"/> <persistent value="true"/> </extension> <extension id="staadaptationlanguage.check.expensive" name="StaAdaptationLanguage Problem" point="org.eclipse.core.resources.markers"> <super type="org.eclipse.xtext.ui.check.expensive"/> <persistent value="true"/> </extension> <!-- Quick Outline --> <extension point="org.eclipse.ui.handlers"> <handler class="edu.kit.ipd.descartes.mm.adaptation.ui.StaAdaptationLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler" commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"> <activeWhen> <reference definitionId="edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage.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="edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage.Editor.opened"/> </visibleWhen> </command> </menuContribution> </extension> <extension point="org.eclipse.compare.contentViewers"> <viewer id="edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage.compare.contentViewers" class="edu.kit.ipd.descartes.mm.adaptation.ui.StaAdaptationLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator" extensions="stalang"> </viewer> </extension> <extension point="org.eclipse.compare.contentMergeViewers"> <viewer id="edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage.compare.contentMergeViewers" class="edu.kit.ipd.descartes.mm.adaptation.ui.StaAdaptationLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator" extensions="stalang" label="StaAdaptationLanguage Compare"> </viewer> </extension> <extension point="org.eclipse.ui.editors.documentProviders"> <provider id="edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage.editors.documentProviders" class="edu.kit.ipd.descartes.mm.adaptation.ui.StaAdaptationLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.model.XtextDocumentProvider" extensions="stalang"> </provider> </extension> <!-- quickfix marker resolution generator for edu.kit.ipd.descartes.mm.adaptation.StaAdaptationLanguage --> <extension point="org.eclipse.ui.ide.markerResolution"> <markerResolutionGenerator class="edu.kit.ipd.descartes.mm.adaptation.ui.StaAdaptationLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" markerType="edu.kit.ipd.descartes.mm.adaptation.ui.staadaptationlanguage.check.fast"> <attribute name="FIXABLE_KEY" value="true"> </attribute> </markerResolutionGenerator> <markerResolutionGenerator class="edu.kit.ipd.descartes.mm.adaptation.ui.StaAdaptationLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" markerType="edu.kit.ipd.descartes.mm.adaptation.ui.staadaptationlanguage.check.normal"> <attribute name="FIXABLE_KEY" value="true"> </attribute> </markerResolutionGenerator> <markerResolutionGenerator class="edu.kit.ipd.descartes.mm.adaptation.ui.StaAdaptationLanguageExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator" markerType="edu.kit.ipd.descartes.mm.adaptation.ui.staadaptationlanguage.check.expensive"> <attribute name="FIXABLE_KEY" value="true"> </attribute> </markerResolutionGenerator> </extension> </plugin>