blob: ec5dbdeba39d06e2a22c0e06dce4e6ccc411780e [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension-point id="codeCompletionCollectors" name="%codeCompletionCollectors" schema="schema/codeCompletionCollectors.exsd"/>
<extension point="org.eclipse.core.filebuffers.documentSetup">
<participant
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.QvtDocumentSetupParticipant"
extensions="%qvtFileExtension"/>
</extension>
<extension point="org.eclipse.ui.editors">
<editor
name="%qvtEditor"
extensions="%qvtFileExtension"
icon="icons/qvt_src_file.gif"
contributorClass="org.eclipse.m2m.internal.qvt.oml.editor.ui.QvtEditorActionContributor"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.QvtEditor"
id="org.eclipse.m2m.qvt.oml.editor.ui.QvtEditor">
</editor>
</extension>
<extension
point="org.eclipse.ui.editors.templates">
<contextType
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.QvtTemplateContextType"
id="org.eclipse.m2m.qvt.oml.templates"
name="%qvtFileExtension"/>
<include
file="templates/default-templates.xml"
translations="$nl$/templates/default-templates.properties">
</include>
</extension>
<extension point="org.eclipse.ui.editors.annotationTypes">
<type
name="org.eclipse.m2m.qvt.oml.error"
super="org.eclipse.ui.workbench.texteditor.error"
markerType="org.eclipse.m2m.qvt.oml.project.QVTOProblem"
markerSeverity="2">
</type>
<type
name="org.eclipse.m2m.qvt.oml.warning"
super="org.eclipse.ui.workbench.texteditor.warning"
markerType="org.eclipse.m2m.qvt.oml.project.QVTOProblem"
markerSeverity="1">
</type>
<type name="org.eclipse.m2m.qvt.oml.ui.overrideIndicator"/>
</extension>
<extension point="org.eclipse.ui.actionSetPartAssociations">
<actionSetPartAssociation targetID="org.eclipse.debug.ui.launchActionSet">
<part id="org.eclipse.m2m.qvt.oml.editor.ui.QvtEditor"/>
</actionSetPartAssociation>
<actionSetPartAssociation targetID="org.eclipse.ui.edit.text.actionSet.annotationNavigation">
<part id="org.eclipse.m2m.qvt.oml.editor.ui.QvtEditor"/>
</actionSetPartAssociation>
<actionSetPartAssociation targetID="org.eclipse.m2m.qvt.oml.editor.ui.actionSet.navigation">
<part id="org.eclipse.m2m.qvt.oml.editor.ui.QvtEditor"/>
</actionSetPartAssociation>
</extension>
<extension
point="org.eclipse.m2m.qvt.oml.editor.ui.codeCompletionCollectors">
<category
id="org.eclipse.m2m.qvt.oml.editor.ui.completion.category.templates"
label="%templatesCategoryName"
priority="10">
</category>
<collector
category="org.eclipse.m2m.qvt.oml.editor.ui.completion.category.templates"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.completion.collectors.TemplateCollector">
</collector>
<collector
category="org.eclipse.m2m.qvt.oml.editor.ui.completion.category.default"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.completion.collectors.StructuralFeatureCollector">
</collector>
<collector
category="org.eclipse.m2m.qvt.oml.editor.ui.completion.category.default"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.completion.collectors.OclExpressionStartCollector">
</collector>
<collector
category="org.eclipse.m2m.qvt.oml.editor.ui.completion.category.default"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.completion.collectors.AccessorCollector">
</collector>
<collector
category="org.eclipse.m2m.qvt.oml.editor.ui.completion.category.default"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.completion.collectors.ColonColonCollector">
</collector>
<collector
category="org.eclipse.m2m.qvt.oml.editor.ui.completion.category.default"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.completion.collectors.TypeStartCollector">
</collector>
<collector
category="org.eclipse.m2m.qvt.oml.editor.ui.completion.category.default"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.completion.collectors.LateKeywordCollector">
</collector>
<collector
category="org.eclipse.m2m.qvt.oml.editor.ui.completion.category.default"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.completion.collectors.ResolveInMappingNameCollector">
</collector>
<category
id="org.eclipse.m2m.qvt.oml.editor.ui.completion.category.default"
label="%defaultCategoryName"
priority="0">
</category>
<category
id="org.eclipse.m2m.qvt.oml.editor.ui.completion.category.workspacemetamodels"
label="%workspaceMetamodelsCategoryName"
priority="5">
</category>
<collector
category="org.eclipse.m2m.qvt.oml.editor.ui.completion.category.default"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.completion.collectors.RegisteredMetamodelCollector">
</collector>
<collector
category="org.eclipse.m2m.qvt.oml.editor.ui.completion.category.workspacemetamodels"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.completion.collectors.WorkspaceMetamodelCollector">
</collector>
<collector
category="org.eclipse.m2m.qvt.oml.editor.ui.completion.category.default"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.completion.collectors.MapXmapCollector">
</collector>
<collector
category="org.eclipse.m2m.qvt.oml.editor.ui.completion.category.default"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.completion.collectors.ObjectKeywordCollector">
</collector>
<collector
category="org.eclipse.m2m.qvt.oml.editor.ui.completion.category.default"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.completion.collectors.IteratorShorthandCollector">
</collector>
<collector
category="org.eclipse.m2m.qvt.oml.editor.ui.completion.category.default"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.completion.collectors.ImportLibraryCollector">
</collector>
<collector
category="org.eclipse.m2m.qvt.oml.editor.ui.completion.category.default"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.completion.collectors.ImportModuleCollector">
</collector>
<collector
category="org.eclipse.m2m.qvt.oml.editor.ui.completion.category.default"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.completion.collectors.ResolveTypeCollector">
</collector>
<collector
category="org.eclipse.m2m.qvt.oml.editor.ui.completion.category.default"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.completion.collectors.MappingExtrasMappingNameCollector">
</collector>
<collector
category="org.eclipse.m2m.qvt.oml.editor.ui.completion.category.default"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.completion.collectors.ModelExtentCollector">
</collector>
</extension>
<extension point="org.eclipse.ui.actionSets">
<actionSet
id="org.eclipse.m2m.qvt.oml.editor.ui.actionSet.navigation"
label="%actionSet.navigation.label"
visible="false">
<action id="org.eclipse.m2m.qvt.oml.editor.ui.actions.OpenDeclaration"
menubarPath="navigate/open.ext"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.actions.OpenDeclarationWindowActionDelegate"
definitionId="org.eclipse.m2m.qvt.oml.editor.ui.openDecl"
label="%action.label.openDeclaration">
</action>
<action id="org.eclipse.m2m.qvt.oml.editor.ui.actions.ShowOutline"
menubarPath="navigate/open.ext"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.quickoutline.actions.ShowOutlineWindowActionDelegate"
definitionId="org.eclipse.m2m.qvt.oml.editor.ui.show.outline"
label="%action.label.showOutline">
</action>
</actionSet>
</extension>
<extension point="org.eclipse.ui.popupMenus">
<viewerContribution
targetID="#QvtoEditorContext"
id="org.eclipse.m2m.qvt.oml.editor.NavigateActions">
<action id="org.eclipse.m2m.qvt.oml.editor.ui.actions.OpenDeclaration"
menubarPath="group.open"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.actions.OpenDeclarationActionDelegate"
definitionId="org.eclipse.m2m.qvt.oml.editor.ui.openDecl"
label="%action.label.openDeclaration">
</action>
<action id="org.eclipse.m2m.qvt.oml.editor.ui.actions.ShowOutline"
menubarPath="group.open"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.quickoutline.actions.ShowOutlineActionDelegate"
definitionId="org.eclipse.m2m.qvt.oml.editor.ui.show.outline"
label="%action.label.showOutline">
</action>
</viewerContribution>
</extension>
<extension point="org.eclipse.ui.commands">
<command
id="org.eclipse.m2m.qvt.oml.editor.ui.openDecl"
name="%command.openDeclaration.name"
description="%command.openDeclaration.description"
categoryId="org.eclipse.ui.category.navigate">
</command>
<command
id="org.eclipse.m2m.qvt.oml.editor.ui.show.outline"
name="%command.showOutline.name"
description="%command.showOutline.description"
categoryId="org.eclipse.ui.category.navigate">
</command>
<command
id="org.eclipse.m2m.qvt.oml.editor.ui.toggle.comment"
name="%command.toggleComment.name"
description="%command.toggleComment.description"
categoryId="org.eclipse.ui.category.edit">
</command>
</extension>
<extension point="org.eclipse.ui.bindings">
<key
commandId="org.eclipse.m2m.qvt.oml.editor.ui.openDecl"
contextId="org.eclipse.m2m.qvt.oml.editor.ui.context"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="F3"/>
<key
commandId="org.eclipse.m2m.qvt.oml.editor.ui.show.outline"
contextId="org.eclipse.m2m.qvt.oml.editor.ui.context"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+O"/>
<key
commandId="org.eclipse.m2m.qvt.oml.editor.ui.toggle.comment"
contextId="org.eclipse.m2m.qvt.oml.editor.ui.context"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+/"/>
<key
commandId="org.eclipse.m2m.qvt.oml.editor.ui.toggle.comment"
contextId="org.eclipse.m2m.qvt.oml.editor.ui.context"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+7"/>
<key
commandId="org.eclipse.m2m.qvt.oml.editor.ui.toggle.comment"
contextId="org.eclipse.m2m.qvt.oml.editor.ui.context"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+M2+C"/>
</extension>
<extension point="org.eclipse.ui.contexts">
<context
id="org.eclipse.m2m.qvt.oml.editor.ui.context"
name="%context.qvtEditor.name"
description="%context.qvtEditor.description"
parentId="org.eclipse.ui.textEditorScope"/>
</extension>
<extension point="org.eclipse.ui.editors.markerAnnotationSpecification">
<specification
annotationType="org.eclipse.m2m.qvt.oml.ui.overrideIndicator"
label="OverrideIndicator"
icon="icons/over_co.gif"
textPreferenceKey="overrideIndicator"
textPreferenceValue="false"
highlightPreferenceKey="overrideIndicatorHighlighting"
highlightPreferenceValue="false"
contributesToHeader="false"
overviewRulerPreferenceKey="overrideIndicatorInOverviewRuler"
overviewRulerPreferenceValue="false"
verticalRulerPreferenceKey="overrideIndicatorInVerticalRuler"
verticalRulerPreferenceValue="true"
colorPreferenceKey="overrideIndicatorColor"
colorPreferenceValue="180,207,205"
presentationLayer="3"
showInNextPrevDropdownToolbarActionKey="showoverrideIndicatorInNextPrevDropdownToolbarAction"
showInNextPrevDropdownToolbarAction="false"
isGoToNextNavigationTargetKey="isOverrideIndicatorGoToNextNavigationTarget"
isGoToNextNavigationTarget="false"
isGoToPreviousNavigationTargetKey="isOverrideIndicatorGoToPreviousNavigationTarget"
isGoToPreviousNavigationTarget="false"
textStylePreferenceKey="overrideIndicatorTextStyle"
textStylePreferenceValue="SQUIGGLES">
</specification>
</extension>
<extension point="org.eclipse.core.runtime.preferences">
<initializer class="org.eclipse.m2m.internal.qvt.oml.editor.ui.QVTEditorPreferencesInitializer"/>
</extension>
<extension point="org.eclipse.ui.preferencePages">
<page name="%editorPreferencePage"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.colorer.QVTEditorPreferencePage"
id="org.eclipse.m2m.qvt.oml.editor.ui.preferences.QVTEditorPreferencePage">
</page>
</extension>
<extension point="org.eclipse.ui.preferencePages">
<page name="%syntaxColorPreferencePage"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.colorer.QVTColorsPreferencePage"
category="org.eclipse.m2m.qvt.oml.editor.ui.preferences.QVTEditorPreferencePage"
id="org.eclipse.m2m.qvt.oml.editor.ui.preferences.ColoringPreferencePage">
</page>
</extension>
<extension point="org.eclipse.compare.contentMergeViewers">
<viewer extensions="qvto"
class="org.eclipse.m2m.internal.qvt.oml.editor.ui.viewers.QVTContentViewerCreator"
id="org.eclipse.m2m.qvt.oml.editor.ui.viewers.QVTContentViewerCreator">
</viewer>
</extension>
</plugin>