| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.4"?> |
| <!-- |
| Copyright (c) 2015, 2016 CEA LIST, 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: |
| CEA LIST - Initial API and implementation |
| Christian W. Damus - bugs 483637, 486367, 496464 |
| --> |
| <plugin> |
| |
| <extension |
| point="org.eclipse.papyrus.infra.viewpoints.policy.custom"> |
| <configuration |
| file="configuration/UMLRT.configuration" |
| priority="100"> |
| </configuration> |
| </extension> |
| |
| <extension |
| point="org.eclipse.papyrus.infra.gmfdiag.common.pasteStrategy"> |
| <strategy |
| strategy="org.eclipse.papyrusrt.umlrt.tooling.diagram.common.copy.UmlRTPasteStrategy"> |
| </strategy> |
| </extension> |
| |
| <extension |
| point="org.eclipse.papyrus.infra.types.core.elementTypeSetConfiguration"> |
| <elementTypeSet |
| clientContextID="org.eclipse.papyrus.infra.services.edit.TypeContext" |
| path="elementtypes/uml-rt.capsulestructurediagram.elementtypesconfigurations"> |
| </elementTypeSet> |
| </extension> |
| <extension |
| point="org.eclipse.papyrus.infra.services.labelprovider.labelProvider"> |
| <labelProvider |
| priority="5" |
| provider="org.eclipse.papyrusrt.umlrt.tooling.diagram.common.service.UMLRTNotationFilteredLabelProvider"> |
| </labelProvider> |
| <labelProvider |
| priority="5" |
| provider="org.eclipse.papyrusrt.umlrt.tooling.diagram.common.provider.UMLRTDiagramFilteredLabelProvider"> |
| </labelProvider> |
| </extension> |
| <extension |
| point="org.eclipse.papyrus.emf.facet.util.emf.core.modeldeclaration"> |
| <modeldeclaration |
| file="facet/UMLRTDiagrams.custom"> |
| </modeldeclaration> |
| </extension> |
| <extension |
| point="org.eclipse.papyrus.infra.gmfdiag.dnd.dropStrategy"> |
| <strategy |
| strategy="org.eclipse.papyrusrt.umlrt.tooling.diagram.common.drop.CapsuleToCapsulePartDropStrategy"> |
| </strategy> |
| <!--<strategy |
| strategy="org.eclipse.papyrusrt.umlrt.tooling.diagram.common.drop.ProtocolToRelayPortDropStrategy"> |
| </strategy>--> |
| <strategy |
| strategy="org.eclipse.papyrusrt.umlrt.tooling.diagram.common.drop.ProtocolToExternalBehaviorPortDropStrategy"> |
| </strategy> |
| <!--<strategy |
| strategy="org.eclipse.papyrusrt.umlrt.tooling.diagram.common.drop.ProtocolToSPPPortDropStrategy"> |
| </strategy>--> |
| <strategy |
| strategy="org.eclipse.papyrusrt.umlrt.tooling.diagram.common.drop.ProtocolToInternalBehaviorPortDropStrategy"> |
| </strategy> |
| <!--<strategy |
| strategy="org.eclipse.papyrusrt.umlrt.tooling.diagram.common.drop.ProtocolToSAPPortDropStrategy"> |
| </strategy>--> |
| <strategy |
| strategy="org.eclipse.papyrusrt.umlrt.tooling.diagram.common.drop.ProtocolToPortOnPartDropStrategy"> |
| </strategy> |
| </extension> |
| <extension |
| point="org.eclipse.gmf.runtime.diagram.ui.editpartProviders"> |
| <editpartProvider |
| class="org.eclipse.papyrusrt.umlrt.tooling.diagram.common.editparts.providers.RTEditPartProvider"> |
| <Priority |
| name="Medium"> |
| </Priority> |
| </editpartProvider> |
| </extension> |
| <extension |
| point="org.eclipse.papyrus.infra.gmfdiag.common.copyStrategy"> |
| <strategy |
| strategy="org.eclipse.papyrusrt.umlrt.tooling.diagram.common.copy.UmlRTCopyStrategy"> |
| </strategy> |
| </extension> |
| <extension |
| point="org.eclipse.gmf.runtime.diagram.ui.decoratorProviders"> |
| <decoratorProvider |
| class="org.eclipse.papyrusrt.umlrt.tooling.diagram.common.provider.CapsulePartDecoratorProvider"> |
| <Priority |
| name="Medium"> |
| </Priority> |
| </decoratorProvider> |
| </extension> |
| <extension |
| point="org.eclipse.papyrus.infra.gmfdiag.canonical.strategies"> |
| <semanticChildrenStrategy |
| class="org.eclipse.papyrusrt.umlrt.tooling.diagram.common.internal.canonical.RTPartSemanticChildrenStrategy" |
| editPart="org.eclipse.papyrusrt.umlrt.tooling.diagram.common.editparts.RTPropertyPartEditPart" |
| priority="10"> |
| </semanticChildrenStrategy> |
| <semanticChildrenStrategy |
| class="org.eclipse.papyrusrt.umlrt.tooling.diagram.common.internal.canonical.RTClassSemanticChildrenStrategy" |
| priority="10"> |
| <enablement> |
| <with |
| variable="editPart"> |
| <instanceof |
| value="org.eclipse.papyrus.uml.diagram.composite.edit.parts.ClassCompositeCompartmentEditPart"> |
| </instanceof> |
| </with> |
| <with |
| variable="element"> |
| <test |
| property="org.eclipse.papyrus.uml.stereotype" |
| value="UMLRealTime::Capsule"> |
| </test> |
| </with> |
| </enablement> |
| </semanticChildrenStrategy> |
| </extension> |
| <extension |
| point="org.eclipse.gmf.runtime.diagram.ui.editpolicyProviders"> |
| <editpolicyProvider |
| class="org.eclipse.papyrusrt.umlrt.tooling.diagram.common.internal.drop.RTCapsuleStructureCompartmentDragDropEditPolicyProvider"> |
| <Priority |
| name="High"> |
| </Priority> |
| </editpolicyProvider> |
| </extension> |
| <extension |
| point="org.eclipse.papyrus.infra.hyperlink.hyperlinkContributor"> |
| <contributor |
| contributor="org.eclipse.papyrusrt.umlrt.tooling.diagram.common.internal.hyperlink.CapsuleStructureDiagramHyperlinkContributor" |
| description="Hyperlink contribution for CapsuleParts, to navigate to the Capsule Structure diagram of their typing Capsule" |
| id="org.eclipse.papyrusrt.umlrt.tooling.ui.hyperlink.capsulepart.capsulestructurediagram" |
| label="Capsule structure diagram hyperlink"> |
| </contributor> |
| </extension> |
| <extension |
| point="org.eclipse.gmf.runtime.diagram.ui.layoutProviders"> |
| <layoutProvider |
| class="org.eclipse.papyrusrt.umlrt.tooling.diagram.common.internal.layout.PortOnCapsulePartLayoutProvider"> |
| <Priority |
| name="Medium"> |
| </Priority> |
| </layoutProvider> |
| </extension> |
| <extension |
| point="org.eclipse.gmf.runtime.diagram.ui.layoutProviders"> |
| <layoutProvider |
| class="org.eclipse.papyrusrt.umlrt.tooling.diagram.common.internal.layout.PortOnCapsuleFrameLayoutProvider"> |
| <Priority |
| name="Medium"> |
| </Priority> |
| </layoutProvider> |
| </extension> |
| <extension |
| point="org.eclipse.gmf.runtime.common.ui.services.iconProviders"> |
| <IconProvider |
| class="org.eclipse.papyrusrt.umlrt.tooling.diagram.common.internal.provider.UMLRTIconProvider"> |
| <Priority |
| name="Medium"> |
| </Priority> |
| </IconProvider> |
| </extension> |
| <extension |
| point="org.eclipse.papyrus.infra.ui.papyrusDiagram"> |
| <creationCommand |
| creationCommandClass="org.eclipse.papyrusrt.umlrt.tooling.diagram.common.command.CreateCapsuleStructureDiagramCommand" |
| creationCondition="org.eclipse.papyrus.uml.diagram.composite.CompositeDiagramCreationCondition" |
| icon="icons/Diagram_CapsuleCompositeStructure.gif" |
| id="org.eclipse.papyrus.uml.diagram.composite.createCompositeDiagram" |
| language="uml" |
| label="UML-RT Composite Structure Diagram"> |
| </creationCommand> |
| </extension> |
| </plugin> |