blob: d98fa765037daefd0ae827d361a04c91dfcc07f9 (
plain) (
tree)
|
|
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<!--
##########################################################################################
# Copyright (c) 2008, 2015 Conselleria de Infraestructuras y Transporte, Generalitat de la Comunitat Valenciana, Christian W. Damus, and others.
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Eclipse Public License v1.0
# which accompanies this distribution, and is available at
# http://www.eclipse.org/legal/epl-v10.html
#
# Contributors:
# Francisco Javier Cano Muñoz (Prodevelop) - initial API implementation
# Christian W. Damus - bug 433206
#
########################################################################################
-->
<plugin>
<extension-point id="modelToEditorMap" name="ModelToEditorMap" schema="schema/modelToEditorMap.exsd"/>
<extension-point id="editorAssistantProvider" name="editorAssistantProvider" schema="schema/editorAssistantProvider.exsd"/>
<extension-point id="viewInfo" name="viewInfo" schema="schema/viewInfo.exsd"/>
<extension-point id="moskittEditorFactory" name="moskittEditorFactory" schema="schema/moskittEditorFactory.exsd"/>
<extension-point id="paletteDefinition" name="PaletteDefinition" schema="schema/paletteDefinition.exsd"/>
<extension-point id="aspectToolProvider" name="aspectToolProvider" schema="schema/aspectToolProvider.exsd"/>
<extension-point id="paletteCustomization" name="Palette customization" schema="schema/paletteCustomization.exsd"/>
<extension-point id="htmlRendererContributor" name="htmlRendererContributor" schema="schema/htmlRendererContributor.exsd"/>
<extension point="org.eclipse.ui.views">
<category
id="org.eclipse.papyrus.views.category"
name="Papyrus">
</category>
</extension>
<extension
point="org.eclipse.gmf.runtime.diagram.ui.paletteProviders">
<paletteProvider
class="org.eclipse.gmf.runtime.diagram.ui.providers.DefaultPaletteProvider">
<Priority
name="Highest">
</Priority>
<contribution>
<predefinedEntry
id="standardGroup/noteStack/noteTool"
remove="true">
</predefinedEntry>
<predefinedEntry
id="standardGroup/noteStack/textTool"
remove="true">
</predefinedEntry>
<predefinedEntry
id="standardGroup/noteStack/noteattachmentTool"
remove="true">
</predefinedEntry>
</contribution>
<editor
class="org.eclipse.papyrus.uml.diagram.common.part.UmlGmfDiagramEditor(org.eclipse.papyrus.uml.diagram.common)">
</editor>
</paletteProvider>
</extension>
<extension
point="org.eclipse.ui.views.properties.tabbed.propertySections">
<propertySections contributorId="TreeOutlinePage">
<propertySection
afterSection=""
class="org.eclipse.papyrus.uml.diagram.common.sheet.UMLPropertySection"
id="AdvancedProperty"
tab="advanced">
<input type="java.lang.Object"/>
</propertySection>
</propertySections>
</extension>
<!-- The class doesn't exist
<extension
point="org.eclipse.ui.startup">
<startup
class="org.eclipse.papyrus.uml.diagram.common.Startup"></startup>
</extension>
-->
<extension
point="org.eclipse.ui.menus">
<menuContribution locationURI="popup:org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu?endof=fileMenu"
allPopups="false">
<!--menuContribution
locationURI="popup:org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContribution"-->
<command
commandId="org.eclipse.papyrus.uml.diagram.commands.LoadResourceAction"
label="Load resource..."
style="push">
<visibleWhen>
<or>
<with
variable="activePartId">
<equals
value="org.eclipse.papyrus.infra.core.papyrusEditor">
</equals>
</with>
</or>
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
categoryId="org.eclipse.papyrus.editor.category"
defaultHandler="org.eclipse.papyrus.uml.diagram.common.actions.LoadResourceAction"
id="org.eclipse.papyrus.uml.diagram.commands.LoadResourceAction"
name="Load Resource">
</command>
</extension>
<extension
point="org.eclipse.papyrus.infra.core.modelListener">
<listener
description="This listener listens for profile (un)applications to update the palette"
name="PaletteProfileApplicationListener"
realization="org.eclipse.papyrus.uml.diagram.common.service.PaletteProfileApplicationListener">
</listener>
</extension>
<extension
point="org.eclipse.papyrus.infra.ui.papyrusDiagram">
<actionBarContributor
id="org.eclipse.papyrus.uml.diagram.common.part.UMLDiagramActionBarContributor"
implementingClass="org.eclipse.papyrus.uml.diagram.common.part.UMLDiagramActionBarContributor">
</actionBarContributor>
</extension>
<extension
point="org.eclipse.papyrus.uml.diagram.common.aspectToolProvider">
<aspectToolProvider
class="org.eclipse.papyrus.uml.diagram.common.service.palette.AssociationEndAspectActionProvider"
description="This Provider handles actions taken after association creation. It modifies the 2 properties, member ends of the created association."
icon="icons/obj16/Association_composite.gif"
id="org.eclipse.papyrus.postaction.associationendactionprovider"
name="Set Association ends properties">
<Priority
name="Lowest">
</Priority>
</aspectToolProvider>
</extension>
<extension
point="org.eclipse.papyrus.uml.diagram.common.aspectToolProvider">
<aspectToolProvider
class="org.eclipse.papyrus.uml.diagram.common.service.palette.ChangeStereotypeDisplayAspectActionProvider"
description="This changes the way stereotypes are displayed in the created element. (Vertical or horizontal display, icon or text, etc.)"
icon="icons/stereotype_display.gif"
id="org.eclipse.papyrus.postaction.changeStereotypeDisplayProvider"
name="Set applied stereotypes appearance">
<Priority
name="Lowest">
</Priority>
</aspectToolProvider>
</extension>
<extension
point="org.eclipse.papyrus.uml.diagram.common.aspectToolProvider">
<aspectToolProvider
class="org.eclipse.papyrus.uml.diagram.common.service.palette.StereotypeAspectActionProvider"
description="This provider creates action that applies a list of stereotypes to the given element."
icon="icons/stereotype.gif"
id="org.eclipse.papyrus.applystereotypeactionprovider"
name="Set list of applied stereotypes">
<Priority
name="Lowest">
</Priority>
</aspectToolProvider>
</extension>
<extension
point="org.eclipse.papyrus.uml.diagram.common.aspectToolProvider">
<aspectToolProvider
class="org.eclipse.papyrus.uml.diagram.common.service.palette.SemanticAspectActionProvider"
description="The actions provided by this extension modify a semantic element, giving static-defined values to some of his attributes"
icon="icons/stack.gif"
id="org.eclipse.papyrus.postaction.semanticactionprovider"
name="Set meta-element properties">
<Priority
name="Lowest">
</Priority>
</aspectToolProvider>
</extension>
<extension
point="org.eclipse.papyrus.uml.diagram.common.aspectToolProvider">
<aspectToolProvider
class="org.eclipse.papyrus.uml.diagram.common.service.palette.DisplayAppliedStereotypeAspectActionProvider"
description="This action modifies the list of stereotype that will be displayed for the specified element, and if they are displayed using qualified name or simple name"
icon="icons/stereotype_display.gif"
id="org.eclipse.papyrus.postaction.displayAppliedStereotypeactionprovider"
name="Set list of displayed stereotypes">
<Priority
name="Lowest">
</Priority>
</aspectToolProvider>
</extension>
<extension
point="org.eclipse.papyrus.uml.diagram.common.aspectToolProvider">
<aspectToolProvider
class="org.eclipse.papyrus.uml.diagram.common.service.palette.DisplayAppliedStereotypePropertiesInCompartmentAspectActionProvider"
description="This action modifies the list of stereotype properties that will be displayed for the specified element."
icon="icons/stereotype_display.gif"
id="org.eclipse.papyrus.postaction.displayAppliedStereotypePropertiesInCompartmentactionprovider"
name="Set list of displayed stereotypes properties in Compartment">
<Priority
name="Lowest">
</Priority>
</aspectToolProvider>
</extension>
<extension
point="org.eclipse.papyrus.infra.gmfdiag.common.pasteCommandProvider">
<PasteCommandProvider
priority="Lowest"
realization="org.eclipse.papyrus.uml.diagram.common.providers.DefaultPasteCommandProvider">
</PasteCommandProvider>
</extension>
<!-- Property tester to check the nature (UML Model or Profile) of currently opened project -->
<extension
point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
class="org.eclipse.papyrus.uml.diagram.common.util.UMLSelectionTester"
id="org.eclipse.papyrus.UMLSelectionTester"
namespace="org.eclipse.papyrus.UMLSelectionTester"
properties="isUMLModel, isUMLProfile"
type="org.eclipse.jface.viewers.ISelection">
</propertyTester>
<propertyTester
class="org.eclipse.papyrus.uml.diagram.common.util.UMLModelTester"
id="org.eclipse.papyrus.UMLModelTester"
namespace="org.eclipse.papyrus.UMLModelTester"
properties="isUMLModel, isUMLProfile"
type="org.eclipse.ui.IWorkbenchPart">
</propertyTester>
</extension>
<!-- Reusable test definitions verifying:
- Papyrus is the active editor
- The model root element is a UML Model or Profile
-->
<extension
point="org.eclipse.core.expressions.definitions">
<definition id="org.eclipse.papyrus.uml.diagram.common.IsPapyrusActiveWithUMLModel">
<with
variable="activePart">
<test
forcePluginActivation="true"
property="org.eclipse.papyrus.UMLModelTester.isUMLModel"
value="true">
</test>
</with>
</definition>
<definition id="org.eclipse.papyrus.uml.diagram.common.IsPapyrusActiveWithUMLProfile">
<with
variable="activePart">
<test
forcePluginActivation="true"
property="org.eclipse.papyrus.UMLModelTester.isUMLProfile"
value="true">
</test>
</with>
</definition>
</extension>
<!-- The location is based on menu id defined in GMF runtime
(see org.eclipse.gmf.runtime.diagram.ui.actions.ActionIds and
org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContributionItemProvider) -->
<extension point="org.eclipse.ui.menus">
<menuContribution locationURI="popup:org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu?endof=editMenu"
allPopups="false">
<separator
name="org.eclipse.papyrus.uml.diagram.common.commands.LoadSeparator">
</separator>
<command
commandId="org.eclipse.papyrus.uml.diagram.common.commands.Load"
icon="icons/obj16/LoadResource.gif"
label="Load"
style="push">
<visibleWhen>
<and>
<with
variable="activeEditorId">
<equals
value="org.eclipse.papyrus.infra.core.papyrusEditor">
</equals>
</with>
<with
variable="selection">
<and>
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
</instanceof>
</iterate>
<test
forcePluginActivation="true"
property="org.eclipse.papyrus.infra.core.resourceloading.tester.isAllNotLoaded"
value="true" />
</and>
</with>
</and>
</visibleWhen>
</command>
<command
commandId="org.eclipse.papyrus.uml.diagram.common.commands.Unload"
icon="icons/obj16/UnloadResource.gif"
label="Unload"
style="push">
<visibleWhen>
<and>
<with
variable="activeEditorId">
<equals
value="org.eclipse.papyrus.infra.core.papyrusEditor">
</equals>
</with>
<with
variable="selection">
<and>
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
</instanceof>
</iterate>
<test
forcePluginActivation="true"
property="org.eclipse.papyrus.infra.core.resourceloading.tester.isAllLoaded"
value="true" />
</and>
</with>
</and>
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension point="org.eclipse.ui.commands">
<command
categoryId="org.eclipse.papyrus.editor.category"
defaultHandler="org.eclipse.papyrus.uml.diagram.common.handlers.LoadHandler"
description="Load the corresponding submodel"
id="org.eclipse.papyrus.uml.diagram.common.commands.Load"
name="Load">
</command>
<command
categoryId="org.eclipse.papyrus.editor.category"
defaultHandler="org.eclipse.papyrus.uml.diagram.common.handlers.UnloadHandler"
description="Unload the corresponding submodel"
id="org.eclipse.papyrus.uml.diagram.common.commands.Unload"
name="Unload">
</command>
</extension>
<extension
point="org.eclipse.ui.services">
<sourceProvider
provider="org.eclipse.papyrus.uml.diagram.common.providers.ActionStateSourceProvider">
<variable
name="renameNamedElement"
priorityLevel="workbench">
</variable>
</sourceProvider>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.papyrus.uml.diagram.common.handlers.RenamedElementHandler"
commandId="org.eclipse.ui.edit.rename">
<activeWhen>
<and>
<with
variable="renameNamedElement">
<equals
value="enabled">
</equals>
</with>
</and>
</activeWhen>
</handler>
</extension>
<!--Declare a property tester. The tested properties allow to enable/disable handlers which listen these properties -->
<extension
point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
class="org.eclipse.papyrus.uml.diagram.common.util.DiagramTester"
id="org.eclipse.papyrus.uml.diagram.common.diagram.tester"
namespace="org.eclipse.papyrus.uml.diagram.common.diagram.tester"
properties="diagramType"
type="org.eclipse.ui.IEditorPart">
</propertyTester>
</extension>
<extension
point="org.eclipse.gmf.runtime.common.ui.services.action.globalActionHandlerProviders">
<GlobalActionHandlerProvider
class="org.eclipse.papyrus.uml.diagram.common.providers.CustomDiagramWithPrintGlobalActionHandlerProvider"
id="GenericDiagramActionHandlerProvider">
<Priority
name="Low">
</Priority>
<ViewId
id="org.eclipse.papyrus.infra.core.papyrusEditor">
<ElementType
class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
<GlobalActionId
actionId="save">
</GlobalActionId>
<GlobalActionId
actionId="print">
</GlobalActionId>
</ElementType>
</ViewId>
</GlobalActionHandlerProvider>
<GlobalActionHandlerProvider
class="org.eclipse.papyrus.uml.diagram.common.providers.PapyrusGlobalActionHandlerProvider"
id="PapyrusDiagramActionHandlerProvider">
<Priority
name="Low">
</Priority>
<ViewId
id="org.eclipse.papyrus.infra.core.papyrusEditor">
<ElementType
class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
<GlobalActionId
actionId="delete">
</GlobalActionId>
<GlobalActionId
actionId="cut">
</GlobalActionId>
<GlobalActionId
actionId="copy">
</GlobalActionId>
<GlobalActionId
actionId="paste">
</GlobalActionId>
</ElementType>
</ViewId>
</GlobalActionHandlerProvider>
<GlobalActionHandlerProvider
class="org.eclipse.gmf.runtime.diagram.ui.providers.ide.providers.DiagramIDEGlobalActionHandlerProvider"
id="IDEDiagramActionHandlerProvider">
<Priority
name="Low">
</Priority>
<ViewId
id="org.eclipse.papyrus.infra.core.papyrusEditor">
<ElementType
class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
<GlobalActionId
actionId="bookmark">
</GlobalActionId>
</ElementType>
</ViewId>
</GlobalActionHandlerProvider>
</extension>
<extension
point="org.eclipse.gmf.runtime.diagram.ui.editpolicyProviders">
<editpolicyProvider
class="org.eclipse.papyrus.uml.diagram.common.providers.CommentEditPolicyProvider">
<Priority
name="Lowest">
</Priority>
</editpolicyProvider>
<editpolicyProvider
class="org.eclipse.papyrus.uml.diagram.common.providers.CustomEditPolicyProvider">
<Priority
name="Lowest">
</Priority>
</editpolicyProvider>
<editpolicyProvider
class="org.eclipse.papyrus.uml.diagram.common.providers.ImportedElementEditPolicyProvider">
<Priority
name="Low">
</Priority>
</editpolicyProvider>
</extension>
<extension
point="org.eclipse.papyrus.infra.gmfdiag.common.pasteStrategy">
<strategy
strategy="org.eclipse.papyrus.uml.diagram.common.strategy.paste.StereotypePasteStrategy">
</strategy>
<strategy
strategy="org.eclipse.papyrus.uml.diagram.common.strategy.paste.RenamePasteStrategy">
</strategy>
<strategy
strategy="org.eclipse.papyrus.uml.diagram.common.strategy.paste.ConstraintPasteStrategy">
</strategy>
<strategy
strategy="org.eclipse.papyrus.uml.diagram.common.strategy.paste.InternationalizationPasteStrategy">
</strategy>
</extension>
<extension
point="org.eclipse.papyrus.infra.gmfdiag.common.copyStrategy">
<strategy
strategy="org.eclipse.papyrus.uml.diagram.common.strategy.copy.AllContentCopyStrategy">
</strategy>
<strategy
strategy="org.eclipse.papyrus.uml.diagram.common.strategy.copy.RootOnlyCopyStrategy">
</strategy>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
category="org.eclipse.papyrus.infra.gmfdiag.paste.preferences"
class="org.eclipse.papyrus.uml.diagram.common.preferences.StereotypePasteStrategyPreferencePage"
id="org.eclipse.papyrus.uml.diagram.common.StereotypePasteStrategyPreferencePage"
name="Stereotype Strategy">
</page>
<page
category="org.eclipse.papyrus.infra.core.sasheditor.preferences.generalcategory"
class="org.eclipse.papyrus.uml.diagram.common.preferences.RichtextPreferencePage"
id="org.eclipse.papyrus.uml.diagram.common.RichtextPreferencePage"
name="Rich text">
</page>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer
class="org.eclipse.papyrus.uml.diagram.common.preferences.StereotypePasteStrategyPreferenceInitializer">
</initializer>
<initializer
class="org.eclipse.papyrus.uml.diagram.common.preferences.RichtextPreferenceInitializer">
</initializer>
</extension>
<extension
point="org.eclipse.papyrus.infra.gmfdiag.canonical.strategies">
<defaultSemanticChildrenStrategy
class="org.eclipse.papyrus.uml.diagram.common.canonical.DefaultUMLSemanticChildrenStrategy"
priority="10">
<enablement>
<with
variable="element">
<instanceof
value="org.eclipse.uml2.uml.Element">
</instanceof>
</with>
</enablement>
</defaultSemanticChildrenStrategy>
<visualChildrenStrategy
class="org.eclipse.papyrus.uml.diagram.common.canonical.DefaultUMLVisualChildrenStrategy"
priority="10">
<enablement>
<with
variable="element">
<instanceof
value="org.eclipse.uml2.uml.Element">
</instanceof>
</with>
</enablement>
</visualChildrenStrategy>
</extension>
<extension
point="org.eclipse.papyrus.infra.hyperlink.hyperlinkContributor">
<contributor
contributor="org.eclipse.papyrus.uml.diagram.common.hyperlink.DirectedRelationshipTargetHyperlinkContributor"
description="Creates hyperlinks referencing targets of directed relationships for which the clicked element is a source"
id="org.eclipse.papyrus.uml.diagram.common.DirectedRelationshipTargetHyperlinkContributor"
label="Directed relationship target hyperlinks">
</contributor>
<contributor
contributor="org.eclipse.papyrus.uml.diagram.common.hyperlink.DirectedRelationshipSourceHyperlinkContributor"
description="Creates hyperlinks referencing sources of directed relationships for which the clicked element is a target"
id="org.eclipse.papyrus.uml.diagram.common.DirectedRelationshipSourceHyperlinkContributor"
label="Directed relationship source hyperlinks">
</contributor>
<contributor
contributor="org.eclipse.papyrus.uml.diagram.common.hyperlink.DirectedRelationshipTargetEndHyperlinkContributor"
description="Creates hyperlinks referencing target ends of double-clicked directed relationship"
id="org.eclipse.papyrus.uml.diagram.common.DirectedRelationshipTargetEndHyperlinkContributor"
label="Directed relationship target end hyperlinks">
</contributor>
<contributor
contributor="org.eclipse.papyrus.uml.diagram.common.hyperlink.DirectedRelationshipSourceEndHyperlinkContributor"
description="Creates hyperlinks referencing source ends of double-clicked directed relationship"
id="org.eclipse.papyrus.uml.diagram.common.DirectedRelationshipSourceEndHyperlinkContributor"
label="Directed relationship source end hyperlinks">
</contributor>
</extension>
<extension
point="org.eclipse.papyrus.uml.diagram.common.htmlRendererContributor">
<contributor
contributor="org.eclipse.papyrus.uml.diagram.common.figure.node.RichTextRenderer"
description="Renders the HTML produced from the rich text editor widget"
id="org.eclipse.papyrus.uml.diagram.common.figure.node.RichTextRenderer"
label="Rich Text Renderer">
</contributor>
</extension>
<extension
point="org.eclipse.papyrus.infra.gmfdiag.common.diagramReconciler">
<diagramReconciler
diagramType="AllDiagrams"
reconcilerClass="org.eclipse.papyrus.uml.diagram.common.stereotype.migration.StereotypeDisplayDiagramReconciler_1_2_0"
source="1.1.0"
target="1.3.0">
</diagramReconciler>
</extension>
</plugin>
|