diff options
author | Gabriel Pascual | 2014-10-23 15:43:33 +0000 |
---|---|---|
committer | Gabriel Pascual | 2014-10-31 10:48:46 +0000 |
commit | ec17eca508bef70eb8b531441ad684799f276d9c (patch) | |
tree | ace257be3de739a4f39de3c6c889ff5bd492d7c2 /plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence | |
parent | d2c0bfc33828846d549ed23e159f2115a8ee77a5 (diff) | |
download | org.eclipse.papyrus-ec17eca508bef70eb8b531441ad684799f276d9c.tar.gz org.eclipse.papyrus-ec17eca508bef70eb8b531441ad684799f276d9c.tar.xz org.eclipse.papyrus-ec17eca508bef70eb8b531441ad684799f276d9c.zip |
372322: [Diagram - Refresh] The refresh action is not correctly binded
to F5
https://bugs.eclipse.org/bugs/show_bug.cgi?id=372322
- Remove Refresh binding and an Update command creation of generation
engine
- Remove binding and generated update command from UML diagram
- Preserve previous generated code of old Update command in Common
Refresh action handler
Change-Id: I75c50ab75859c40e32f98c13f079c16f98eeda46
Signed-off-by: Gabriel Pascual <gabriel.pascual@all4tec.net>
Diffstat (limited to 'plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence')
2 files changed, 1186 insertions, 1298 deletions
diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/plugin.xml b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/plugin.xml index 89bf930df84..2df42fc461f 100644 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/plugin.xml +++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/plugin.xml @@ -1,30 +1,30 @@ -<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<!--
- Copyright (c) 2009, 2014 CEA 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 - Initial API and implementation
- Christian W. Damus (CEA) - bug 323802
-
--->
-<plugin>
- <extension point="org.eclipse.papyrus.views.properties.context">
- <context contextModel="model/prop/seq.ctx">
- </context>
- </extension>
- <extension
- point="org.eclipse.papyrus.views.properties.environment">
- <environment
- environmentModel="model/prop/Environment.xmi">
- </environment>
- </extension>
-
+<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.0"?> +<!-- + Copyright (c) 2009, 2014 CEA 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 - Initial API and implementation + Christian W. Damus (CEA) - bug 323802 + +--> +<plugin> + <extension point="org.eclipse.papyrus.views.properties.context"> + <context contextModel="model/prop/seq.ctx"> + </context> + </extension> + <extension + point="org.eclipse.papyrus.views.properties.environment"> + <environment + environmentModel="model/prop/Environment.xmi"> + </environment> + </extension> + <extension point="org.eclipse.ui.contexts" id="ui-context"> <?gmfgen generated="true"?> <context @@ -34,39 +34,39 @@ parentId="org.eclipse.gmf.runtime.diagram.ui.diagramContext"> </context> </extension> -
- <extension
- point="org.eclipse.ui.commands">
- <command
- categoryId="org.eclipse.papyrus.editor.category"
- description="Create a new Sequence Diagram"
- id="org.eclipse.papyrus.uml.diagram.sequence.CreateSequenceDiagramCommand"
- name="Create a new Sequence Diagram">
- </command>
- </extension>
-
-
-
- <extension
- point="org.eclipse.papyrus.infra.core.papyrusDiagram">
- <editorDiagram
- actionBarContributorId="org.eclipse.papyrus.uml.diagram.common.part.UMLDiagramActionBarContributor"
- contextId="com.cea.papyrus.gmf.editor.context"
- factoryClass="org.eclipse.papyrus.uml.diagram.sequence.SequenceDiagramEditorFactory"
- icon="icons/obj16/Diagram_Sequence.gif">
- </editorDiagram>
- <creationCommand
- creationCommandClass="org.eclipse.papyrus.uml.diagram.sequence.CreateSequenceDiagramCommand"
- creationCondition="org.eclipse.papyrus.uml.diagram.sequence.SequenceDiagramCreationCondition"
- icon="icons/obj16/Diagram_Sequence.gif"
- id="org.eclipse.papyrus.uml.diagram.sequence.CreateSequenceDiagramCommand"
- label="UML Sequence Diagram"
- language="uml">
- </creationCommand>
- </extension>
-
-
-
+ + <extension + point="org.eclipse.ui.commands"> + <command + categoryId="org.eclipse.papyrus.editor.category" + description="Create a new Sequence Diagram" + id="org.eclipse.papyrus.uml.diagram.sequence.CreateSequenceDiagramCommand" + name="Create a new Sequence Diagram"> + </command> + </extension> + + + + <extension + point="org.eclipse.papyrus.infra.core.papyrusDiagram"> + <editorDiagram + actionBarContributorId="org.eclipse.papyrus.uml.diagram.common.part.UMLDiagramActionBarContributor" + contextId="com.cea.papyrus.gmf.editor.context" + factoryClass="org.eclipse.papyrus.uml.diagram.sequence.SequenceDiagramEditorFactory" + icon="icons/obj16/Diagram_Sequence.gif"> + </editorDiagram> + <creationCommand + creationCommandClass="org.eclipse.papyrus.uml.diagram.sequence.CreateSequenceDiagramCommand" + creationCondition="org.eclipse.papyrus.uml.diagram.sequence.SequenceDiagramCreationCondition" + icon="icons/obj16/Diagram_Sequence.gif" + id="org.eclipse.papyrus.uml.diagram.sequence.CreateSequenceDiagramCommand" + label="UML Sequence Diagram" + language="uml"> + </creationCommand> + </extension> + + + <extension point="org.eclipse.ui.views.properties.tabbed.propertyContributor" id="prop-contrib"> <?gmfgen generated="true"?> @@ -130,14 +130,14 @@ </propertySection> </propertySections> </extension> -
-
-<?gmfgen generated="true"?>
-
- <extension point="org.eclipse.core.runtime.preferences">
- <?gmfgen generated="true"?>
- <initializer class="org.eclipse.papyrus.uml.diagram.sequence.preferences.DiagramPreferenceInitializer"/>
- </extension>
+ + +<?gmfgen generated="true"?> + + <extension point="org.eclipse.core.runtime.preferences"> + <?gmfgen generated="true"?> + <initializer class="org.eclipse.papyrus.uml.diagram.sequence.preferences.DiagramPreferenceInitializer"/> + </extension> <extension point="org.eclipse.gmf.runtime.diagram.core.viewProviders" id="view-provider"> <?gmfgen generated="true"?> @@ -163,7 +163,7 @@ <method name="getType()" value="4003,4004,4005,4006,4007,4008,4009,4010,4011,4012,8500"/> </object> <object class="org.eclipse.gmf.runtime.notation.Node" id="generated-labels"> - <method name="getType()" value="5001,5003,5004,5007,5002,5008,5023,5009,5013,5010,5014,5011,5015,5005,5012,5006,5018,5019,5016,5017"/>
+ <method name="getType()" value="5001,5003,5004,5007,5002,5008,5023,5009,5013,5010,5014,5011,5015,5005,5012,5006,5018,5019,5016,5017"/> </object> <object class="org.eclipse.gmf.runtime.notation.Node" id="generated-compartments"> <method name="getType()" value="7001,7004"/> @@ -561,7 +561,7 @@ <elementType ref="org.eclipse.papyrus.uml.diagram.sequence.ConstraintConstrainedElement_4011"/> <elementType ref="org.eclipse.papyrus.uml.diagram.sequence.GeneralOrdering_4012"/> <elementType ref="org.eclipse.papyrus.uml.diagram.sequence.ConstraintContext_8500"/> - <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/>
+ <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/> <advice ref="org.eclipse.papyrus.infra.emf.readOnlyAdvice"/> </binding> </extension> @@ -678,24 +678,7 @@ </selectionEnablement> </linkHelper> </extension> - <extension point="org.eclipse.ui.commands" id="update-cmd"> - <?gmfgen generated="true"?> - <command - categoryId="org.eclipse.ui.category.edit" - defaultHandler="org.eclipse.papyrus.uml.diagram.sequence.part.UMLDiagramUpdateCommand" - description="%update.diagram.description" - id="org.eclipse.papyrus.uml.diagram.sequence.updateDiagram" - name="%update.diagram.name"/> - </extension> - <extension point="org.eclipse.ui.bindings" id="update-cmd-binding"> - <?gmfgen generated="true"?> - <key - commandId="org.eclipse.papyrus.uml.diagram.sequence.updateDiagram" - contextId="org.eclipse.papyrus.uml.diagram.sequence.ui.diagramContext" - schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" - sequence="F5"/> - </extension> <extension point="org.eclipse.ui.menus" id="context-menus"> <?gmfgen generated="true"?> @@ -727,550 +710,550 @@ </extension> -<extension point="org.eclipse.ui.preferencePages" id="prefpages">
- <?gmfgen generated="true"?>
- <page
- id="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram"
- name="PapyrusUMLSequenceDiagram Diagram"
- category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams"
- class="org.eclipse.papyrus.uml.diagram.sequence.preferences.DiagramGeneralPreferencePage">
- </page>
+<extension point="org.eclipse.ui.preferencePages" id="prefpages"> + <?gmfgen generated="true"?> + <page + id="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram" + name="PapyrusUMLSequenceDiagram Diagram" + category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams" + class="org.eclipse.papyrus.uml.diagram.sequence.preferences.DiagramGeneralPreferencePage"> + </page> - <page
- id="org.eclipse.papyrus.uml.diagram.sequence.preferences.DiagramPrintingPreferencePage"
- name="%prefpage.org.eclipse.uml2.uml.diagram.printing"
- category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram"
- class="org.eclipse.papyrus.uml.diagram.sequence.preferences.DiagramPrintingPreferencePage">
- </page>
+ <page + id="org.eclipse.papyrus.uml.diagram.sequence.preferences.DiagramPrintingPreferencePage" + name="%prefpage.org.eclipse.uml2.uml.diagram.printing" + category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram" + class="org.eclipse.papyrus.uml.diagram.sequence.preferences.DiagramPrintingPreferencePage"> + </page> + + <page + id="org.eclipse.papyrus.uml.diagram.sequence.preferences.DiagramRulersAndGridPreferencePage" + name="%prefpage.org.eclipse.uml2.uml.diagram.rulersAndGrid" + category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram" + class="org.eclipse.papyrus.uml.diagram.sequence.preferences.DiagramRulersAndGridPreferencePage"> + </page> + + </extension> + +<extension + id="UML Plugin.palettedefinition" + name="UML Plugin Predefined Entries" + point="org.eclipse.gmf.runtime.diagram.ui.paletteProviders"> + + <?gmfgen generated="true"?> + <paletteProvider class="org.eclipse.gmf.runtime.diagram.ui.providers.DefaultPaletteProvider"> + <Priority name="Lowest"/> + <contribution + factoryClass="org.eclipse.papyrus.uml.diagram.sequence.part.UMLPaletteFactory"> + <predefinedEntry id="standardGroup/noteStack/noteTool" remove="true"/> + <predefinedEntry id="standardGroup/noteStack/textTool" remove="true"/> + <predefinedEntry id="standardGroup/noteStack/noteattachmentTool" remove="true"/> + <entry + defineOnly="true" + description="Create a Lifeline" + id="createLifeline1CreationTool" + kind="tool" + label="Lifeline" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Lifeline.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Lifeline.gif"> + </entry> + <entry + defineOnly="true" + description="Create an Action Execution Specification" + id="createActionExecutionSpecification2CreationTool" + kind="tool" + label="Action Execution Specification" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/ActionExecutionSpecification.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/ActionExecutionSpecification.gif"> + </entry> + <entry + defineOnly="true" + description="Create an BehaviorExecutionSpecification" + id="createBehaviorExecutionSpecification3CreationTool" + kind="tool" + label=" Behavior Execution Specification" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/BehaviorExecutionSpecification.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/BehaviorExecutionSpecification.gif"> + </entry> + <entry + defineOnly="true" + description="Create InteractionUse" + id="createInteractionUse4CreationTool" + kind="tool" + label="InteractionUse" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/InteractionUse.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/InteractionUse.gif"> + </entry> + <entry + defineOnly="true" + description="Create Combined Fragment" + id="createCombinedFragment5CreationTool" + kind="tool" + label="Combined Fragment" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CombinedFragment.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CombinedFragment.gif"> + </entry> + <entry + defineOnly="true" + description="Create Interaction Operand" + id="createInteractionOperand6CreationTool" + kind="tool" + label="Interaction Operand" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/InteractionOperand.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/InteractionOperand.gif"> + </entry> + <entry + defineOnly="true" + description="Create Continuation" + id="createContinuation7CreationTool" + kind="tool" + label="Continuation" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Continuation.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Continuation.gif"> + </entry> + <entry + defineOnly="true" + description="Create StateInvariant" + id="createStateInvariant8CreationTool" + kind="tool" + label="StateInvariant" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/StateInvariant.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/StateInvariant.gif"> + </entry> + <entry + defineOnly="true" + description="Create a comment" + id="createComment9CreationTool" + kind="tool" + label="Comment" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Comment.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Comment.gif"> + </entry> + <entry + defineOnly="true" + description="Create a constraint" + id="createConstraint10CreationTool" + kind="tool" + label="Constraint" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif"> + </entry> + <entry + defineOnly="true" + description="Create a CoRegion" + id="createCoRegion11CreationTool" + kind="tool" + label="CoRegion" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CombinedFragment.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CombinedFragment.gif"> + </entry> + <entry + defineOnly="true" + description="Create a Duration Observation on a Message" + id="createDurationObservation12CreationTool" + kind="tool" + label="Duration Observation" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DurationObservation.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DurationObservation.gif"> + </entry> + <entry + defineOnly="true" + description="Create a Time Constraint" + id="createTimeConstraint13CreationTool" + kind="tool" + label="Time Constraint" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/TimeConstraint.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/TimeConstraint.gif"> + </entry> + <entry + defineOnly="true" + description="Create a Time Observation" + id="createTimeObservation14CreationTool" + kind="tool" + label="Time Observation" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/TimeObservation.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/TimeObservation.gif"> + </entry> + <entry + defineOnly="true" + description="Create a Duration Constraint" + id="createDurationConstraint15CreationTool" + kind="tool" + label="Duration Constraint" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DurationConstraint.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DurationConstraint.gif"> + </entry> + <entry + defineOnly="true" + description="Create a Destruction Event" + id="createDestructionEvent16CreationTool" + kind="tool" + label="Destruction Event" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DestructionEvent.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DestructionEvent.gif"> + </entry> + <entry + defineOnly="true" + description="Create MessageSync" + id="createMessageSync1CreationTool" + kind="tool" + label="Message Sync" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_synchCall.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_synchCall.gif"> + </entry> + <entry + defineOnly="true" + description="Create MessageAsync" + id="createMessageAsync2CreationTool" + kind="tool" + label="Message Async" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_asynchCall.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_asynchCall.gif"> + </entry> + <entry + defineOnly="true" + description="Create MessageReply" + id="createMessageReply3CreationTool" + kind="tool" + label="Message Reply" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_reply.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_reply.gif"> + </entry> + <entry + defineOnly="true" + description="Create MessageCreate" + id="createMessageCreate4CreationTool" + kind="tool" + label="Message Create" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_createMessage.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_createMessage.gif"> + </entry> + <entry + defineOnly="true" + description="Create MessageDelete" + id="createMessageDelete5CreationTool" + kind="tool" + label="Message Delete" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_deleteMessage.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_deleteMessage.gif"> + </entry> + <entry + defineOnly="true" + description="Create MessageLost" + id="createMessageLost6CreationTool" + kind="tool" + label="Message Lost" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message.gif"> + </entry> + <entry + defineOnly="true" + description="Create MessageFound" + id="createMessageFound7CreationTool" + kind="tool" + label="Message Found" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message.gif"> + </entry> + <entry + defineOnly="true" + description="Create GeneralOrdering" + id="createGeneralOrdering8CreationTool" + kind="tool" + label="General Ordering" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/GeneralOrdering.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/GeneralOrdering.gif"> + </entry> + <entry + defineOnly="true" + description="Create a comment link" + id="createCommentlink9CreationTool" + kind="tool" + label="Comment link" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Comment.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Comment.gif"> + </entry> + <entry + defineOnly="true" + description="Create a constraint link" + id="createConstraintlink10CreationTool" + kind="tool" + label="Constraint link" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif"> + </entry> + <entry + defineOnly="true" + description="Creation of a context link for a Constraint" + id="createContextLink11CreationTool" + kind="tool" + label="ContextLink" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Association.gif" + path="" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Association.gif"> + </entry> + + </contribution> + </paletteProvider> + + </extension> + +<extension + id="UML Plugin.standard" + name="UML Plugin Standard Palette" + point="org.eclipse.gmf.runtime.diagram.ui.paletteProviders"> + + <?gmfgen generated="true"?> + <paletteProvider class="org.eclipse.gmf.runtime.diagram.ui.providers.DefaultPaletteProvider"> + <Priority name="Low"/> + <contribution + factoryClass="org.eclipse.papyrus.uml.diagram.sequence.part.UMLPaletteFactory"> + <predefinedEntry id="standardGroup/noteStack/noteTool" remove="true"/> + <predefinedEntry id="standardGroup/noteStack/textTool" remove="true"/> + <predefinedEntry id="standardGroup/noteStack/noteattachmentTool" remove="true"/> + <entry + description="" + id="createNodes1Group" + kind="drawer" + label="Nodes" + large_icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif" + path="/" + small_icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif"> + <expand + force="true"> + </expand> + </entry> + + <predefinedEntry + id="createLifeline1CreationTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createActionExecutionSpecification2CreationTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createBehaviorExecutionSpecification3CreationTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createInteractionUse4CreationTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createCombinedFragment5CreationTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createInteractionOperand6CreationTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createContinuation7CreationTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createStateInvariant8CreationTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createComment9CreationTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createConstraint10CreationTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createCoRegion11CreationTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createDurationObservation12CreationTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createTimeConstraint13CreationTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createTimeObservation14CreationTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createDurationConstraint15CreationTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createDestructionEvent16CreationTool" + path="/createNodes1Group"> + </predefinedEntry> - <page
- id="org.eclipse.papyrus.uml.diagram.sequence.preferences.DiagramRulersAndGridPreferencePage"
- name="%prefpage.org.eclipse.uml2.uml.diagram.rulersAndGrid"
- category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram"
- class="org.eclipse.papyrus.uml.diagram.sequence.preferences.DiagramRulersAndGridPreferencePage">
- </page>
+ <entry + description="Message tools" + id="createEdges2Group" + kind="drawer" + label="Edges" + large_icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif" + path="/" + small_icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif"> + <expand + force="true"> + </expand> + </entry> + + <predefinedEntry + id="createMessageSync1CreationTool" + path="/createEdges2Group"> + </predefinedEntry> + <predefinedEntry + id="createMessageAsync2CreationTool" + path="/createEdges2Group"> + </predefinedEntry> + <predefinedEntry + id="createMessageReply3CreationTool" + path="/createEdges2Group"> + </predefinedEntry> + <predefinedEntry + id="createMessageCreate4CreationTool" + path="/createEdges2Group"> + </predefinedEntry> + <predefinedEntry + id="createMessageDelete5CreationTool" + path="/createEdges2Group"> + </predefinedEntry> + <predefinedEntry + id="createMessageLost6CreationTool" + path="/createEdges2Group"> + </predefinedEntry> + <predefinedEntry + id="createMessageFound7CreationTool" + path="/createEdges2Group"> + </predefinedEntry> + <predefinedEntry + id="createGeneralOrdering8CreationTool" + path="/createEdges2Group"> + </predefinedEntry> + <predefinedEntry + id="createCommentlink9CreationTool" + path="/createEdges2Group"> + </predefinedEntry> + <predefinedEntry + id="createConstraintlink10CreationTool" + path="/createEdges2Group"> + </predefinedEntry> + <predefinedEntry + id="createContextLink11CreationTool" + path="/createEdges2Group"> + </predefinedEntry> - </extension>
-<extension
- id="UML Plugin.palettedefinition"
- name="UML Plugin Predefined Entries"
- point="org.eclipse.gmf.runtime.diagram.ui.paletteProviders">
-
- <?gmfgen generated="true"?>
- <paletteProvider class="org.eclipse.gmf.runtime.diagram.ui.providers.DefaultPaletteProvider">
- <Priority name="Lowest"/>
- <contribution
- factoryClass="org.eclipse.papyrus.uml.diagram.sequence.part.UMLPaletteFactory">
- <predefinedEntry id="standardGroup/noteStack/noteTool" remove="true"/>
- <predefinedEntry id="standardGroup/noteStack/textTool" remove="true"/>
- <predefinedEntry id="standardGroup/noteStack/noteattachmentTool" remove="true"/>
- <entry
- defineOnly="true"
- description="Create a Lifeline"
- id="createLifeline1CreationTool"
- kind="tool"
- label="Lifeline"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Lifeline.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Lifeline.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create an Action Execution Specification"
- id="createActionExecutionSpecification2CreationTool"
- kind="tool"
- label="Action Execution Specification"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/ActionExecutionSpecification.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/ActionExecutionSpecification.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create an BehaviorExecutionSpecification"
- id="createBehaviorExecutionSpecification3CreationTool"
- kind="tool"
- label=" Behavior Execution Specification"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/BehaviorExecutionSpecification.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/BehaviorExecutionSpecification.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create InteractionUse"
- id="createInteractionUse4CreationTool"
- kind="tool"
- label="InteractionUse"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/InteractionUse.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/InteractionUse.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create Combined Fragment"
- id="createCombinedFragment5CreationTool"
- kind="tool"
- label="Combined Fragment"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CombinedFragment.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CombinedFragment.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create Interaction Operand"
- id="createInteractionOperand6CreationTool"
- kind="tool"
- label="Interaction Operand"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/InteractionOperand.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/InteractionOperand.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create Continuation"
- id="createContinuation7CreationTool"
- kind="tool"
- label="Continuation"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Continuation.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Continuation.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create StateInvariant"
- id="createStateInvariant8CreationTool"
- kind="tool"
- label="StateInvariant"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/StateInvariant.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/StateInvariant.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create a comment"
- id="createComment9CreationTool"
- kind="tool"
- label="Comment"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Comment.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Comment.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create a constraint"
- id="createConstraint10CreationTool"
- kind="tool"
- label="Constraint"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create a CoRegion"
- id="createCoRegion11CreationTool"
- kind="tool"
- label="CoRegion"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CombinedFragment.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CombinedFragment.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create a Duration Observation on a Message"
- id="createDurationObservation12CreationTool"
- kind="tool"
- label="Duration Observation"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DurationObservation.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DurationObservation.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create a Time Constraint"
- id="createTimeConstraint13CreationTool"
- kind="tool"
- label="Time Constraint"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/TimeConstraint.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/TimeConstraint.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create a Time Observation"
- id="createTimeObservation14CreationTool"
- kind="tool"
- label="Time Observation"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/TimeObservation.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/TimeObservation.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create a Duration Constraint"
- id="createDurationConstraint15CreationTool"
- kind="tool"
- label="Duration Constraint"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DurationConstraint.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DurationConstraint.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create a Destruction Event"
- id="createDestructionEvent16CreationTool"
- kind="tool"
- label="Destruction Event"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DestructionEvent.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DestructionEvent.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create MessageSync"
- id="createMessageSync1CreationTool"
- kind="tool"
- label="Message Sync"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_synchCall.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_synchCall.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create MessageAsync"
- id="createMessageAsync2CreationTool"
- kind="tool"
- label="Message Async"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_asynchCall.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_asynchCall.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create MessageReply"
- id="createMessageReply3CreationTool"
- kind="tool"
- label="Message Reply"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_reply.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_reply.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create MessageCreate"
- id="createMessageCreate4CreationTool"
- kind="tool"
- label="Message Create"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_createMessage.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_createMessage.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create MessageDelete"
- id="createMessageDelete5CreationTool"
- kind="tool"
- label="Message Delete"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_deleteMessage.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_deleteMessage.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create MessageLost"
- id="createMessageLost6CreationTool"
- kind="tool"
- label="Message Lost"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create MessageFound"
- id="createMessageFound7CreationTool"
- kind="tool"
- label="Message Found"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create GeneralOrdering"
- id="createGeneralOrdering8CreationTool"
- kind="tool"
- label="General Ordering"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/GeneralOrdering.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/GeneralOrdering.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create a comment link"
- id="createCommentlink9CreationTool"
- kind="tool"
- label="Comment link"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Comment.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Comment.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create a constraint link"
- id="createConstraintlink10CreationTool"
- kind="tool"
- label="Constraint link"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Creation of a context link for a Constraint"
- id="createContextLink11CreationTool"
- kind="tool"
- label="ContextLink"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Association.gif"
- path=""
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Association.gif">
- </entry>
-
- </contribution>
- </paletteProvider>
-
- </extension>
-
-<extension
- id="UML Plugin.standard"
- name="UML Plugin Standard Palette"
- point="org.eclipse.gmf.runtime.diagram.ui.paletteProviders">
-
- <?gmfgen generated="true"?>
- <paletteProvider class="org.eclipse.gmf.runtime.diagram.ui.providers.DefaultPaletteProvider">
- <Priority name="Low"/>
- <contribution
- factoryClass="org.eclipse.papyrus.uml.diagram.sequence.part.UMLPaletteFactory">
- <predefinedEntry id="standardGroup/noteStack/noteTool" remove="true"/>
- <predefinedEntry id="standardGroup/noteStack/textTool" remove="true"/>
- <predefinedEntry id="standardGroup/noteStack/noteattachmentTool" remove="true"/>
- <entry
- description=""
- id="createNodes1Group"
- kind="drawer"
- label="Nodes"
- large_icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif"
- path="/"
- small_icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif">
- <expand
- force="true">
- </expand>
- </entry>
-
- <predefinedEntry
- id="createLifeline1CreationTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createActionExecutionSpecification2CreationTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createBehaviorExecutionSpecification3CreationTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createInteractionUse4CreationTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createCombinedFragment5CreationTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createInteractionOperand6CreationTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createContinuation7CreationTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createStateInvariant8CreationTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createComment9CreationTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createConstraint10CreationTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createCoRegion11CreationTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createDurationObservation12CreationTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createTimeConstraint13CreationTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createTimeObservation14CreationTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createDurationConstraint15CreationTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createDestructionEvent16CreationTool"
- path="/createNodes1Group">
- </predefinedEntry>
-
- <entry
- description="Message tools"
- id="createEdges2Group"
- kind="drawer"
- label="Edges"
- large_icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif"
- path="/"
- small_icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif">
- <expand
- force="true">
- </expand>
- </entry>
-
- <predefinedEntry
- id="createMessageSync1CreationTool"
- path="/createEdges2Group">
- </predefinedEntry>
- <predefinedEntry
- id="createMessageAsync2CreationTool"
- path="/createEdges2Group">
- </predefinedEntry>
- <predefinedEntry
- id="createMessageReply3CreationTool"
- path="/createEdges2Group">
- </predefinedEntry>
- <predefinedEntry
- id="createMessageCreate4CreationTool"
- path="/createEdges2Group">
- </predefinedEntry>
- <predefinedEntry
- id="createMessageDelete5CreationTool"
- path="/createEdges2Group">
- </predefinedEntry>
- <predefinedEntry
- id="createMessageLost6CreationTool"
- path="/createEdges2Group">
- </predefinedEntry>
- <predefinedEntry
- id="createMessageFound7CreationTool"
- path="/createEdges2Group">
- </predefinedEntry>
- <predefinedEntry
- id="createGeneralOrdering8CreationTool"
- path="/createEdges2Group">
- </predefinedEntry>
- <predefinedEntry
- id="createCommentlink9CreationTool"
- path="/createEdges2Group">
- </predefinedEntry>
- <predefinedEntry
- id="createConstraintlink10CreationTool"
- path="/createEdges2Group">
- </predefinedEntry>
- <predefinedEntry
- id="createContextLink11CreationTool"
- path="/createEdges2Group">
- </predefinedEntry>
-
-
- </contribution>
- <editor id="org.eclipse.papyrus.uml.diagram.sequence"/>
- </paletteProvider>
-
- </extension>
-
-
-<extension
- point="org.eclipse.gmf.runtime.emf.ui.modelingAssistantProviders">
- <modelingAssistantProvider
- class="org.eclipse.papyrus.uml.diagram.sequence.providers.CustomModelingAssistantProvider">
- <Priority
- name="Lowest">
- </Priority>
- </modelingAssistantProvider>
-</extension>
-<extension point="org.eclipse.gmf.runtime.common.ui.services.markerNavigationProviders" id="markers-navigation">
- <?gmfgen generated="true"?>
- <MarkerNavigationProvider class="org.eclipse.papyrus.uml.diagram.sequence.providers.UMLMarkerNavigationProvider">
- <MarkerType name="org.eclipse.papyrus.uml.diagram.sequence.diagnostic"/>
- <Priority name="Lowest"/>
- </MarkerNavigationProvider>
- </extension>
-
-<extension id="diagnostic" name="UML Plugin problems" point="org.eclipse.core.resources.markers">
- <?gmfgen generated="true"?>
- <super type="org.eclipse.core.resources.problemmarker"/>
- <super type="org.eclipse.gmf.runtime.common.ui.services.marker"/>
- <persistent value="true"/>
- </extension>
- <extension point="org.eclipse.emf.validation.constraintProviders">
- <?gmfgen generated="false"?>
- <category id="org.eclipse.uml2.uml.util.UMLValidator.validate" mandatory="false" name="validateUMLModel">
- <![CDATA[Validate the UML model]]>
- </category>
- <category id="org.eclipse.uml2.uml.util.UMLValidator.validate/org.eclipse.papyrus.uml.diagram.sequence.validation.FragmentOrderingKeeper" mandatory="false" name="fragmentsOrder">
- <![CDATA[Fragments order]]>
- </category>
- <constraintProvider cache="true">
- <package namespaceUri="http://www.eclipse.org/uml2/3.0.0/UML"/>
- <package namespaceUri="http://www.eclipse.org/gmf/runtime/1.0.2/notation"/>
- <constraints categories="org.eclipse.uml2.uml.util.UMLValidator.validate">
- </constraints>
- <constraints categories="org.eclipse.uml2.uml.util.UMLValidator.validate/org.eclipse.papyrus.uml.diagram.sequence.validation.FragmentOrderingKeeper">
- <constraint id="FragmentOrderingKeeper.Interaction"
- lang="Java" class="org.eclipse.papyrus.uml.diagram.sequence.providers.UMLValidationProvider$Adapter1"
- name="Interaction fragment ordering"
- mode="Live"
- severity="ERROR" statusCode="200">
-
- <description><![CDATA[The fragment property of an Interaction must be ordered as a valid trace.]]></description>
- <message><![CDATA[There is no valid trace sequencing the InteractionFragments in the fragment property. Some of them can not be organized as a valid sequence :{0}]]></message>
- <target class="uml.Interaction"/>
- </constraint>
- <constraint id="FragmentOrderingKeeper.InteractionOperand"
- lang="Java" class="org.eclipse.papyrus.uml.diagram.sequence.providers.UMLValidationProvider$Adapter2"
- name="InteractionOperand fragment ordering"
- mode="Live"
- severity="ERROR" statusCode="200">
-
- <description><![CDATA[The fragment property of an InteractionOperand must be ordered as a valid trace.]]></description>
- <message><![CDATA[There is no valid trace sequencing the InteractionFragments in the fragment property. Some of them can not be organized as a valid sequence :{0}]]></message>
- <target class="uml.InteractionOperand"/>
- </constraint>
- <constraint id="FragmentOrderingKeeper.LifelineFigure"
- lang="Java" class="org.eclipse.papyrus.uml.diagram.sequence.providers.CustomValidationProvider$Adapter3"
- name="Fragment ordering"
- mode="Live"
- severity="ERROR" statusCode="200">
-
- <description><![CDATA[The fragment property of an Interaction or InteractionOperand must be ordered as a valid trace.]]></description>
- <message><![CDATA[There is no valid trace sequencing the InteractionFragments in the fragment property. Some of them can not be organized as a valid sequence :{0}]]></message>
- <?use View and Bounds to detect moves?>
- <target class="notation.View"/>
- <target class="notation.Bounds"/>
- </constraint>
- </constraints>
- </constraintProvider>
+ </contribution> + <editor id="org.eclipse.papyrus.uml.diagram.sequence"/> + </paletteProvider> + + </extension> + + +<extension + point="org.eclipse.gmf.runtime.emf.ui.modelingAssistantProviders"> + <modelingAssistantProvider + class="org.eclipse.papyrus.uml.diagram.sequence.providers.CustomModelingAssistantProvider"> + <Priority + name="Lowest"> + </Priority> + </modelingAssistantProvider> +</extension> +<extension point="org.eclipse.gmf.runtime.common.ui.services.markerNavigationProviders" id="markers-navigation"> + <?gmfgen generated="true"?> + <MarkerNavigationProvider class="org.eclipse.papyrus.uml.diagram.sequence.providers.UMLMarkerNavigationProvider"> + <MarkerType name="org.eclipse.papyrus.uml.diagram.sequence.diagnostic"/> + <Priority name="Lowest"/> + </MarkerNavigationProvider> + </extension> + +<extension id="diagnostic" name="UML Plugin problems" point="org.eclipse.core.resources.markers"> + <?gmfgen generated="true"?> + <super type="org.eclipse.core.resources.problemmarker"/> + <super type="org.eclipse.gmf.runtime.common.ui.services.marker"/> + <persistent value="true"/> + </extension> + <extension point="org.eclipse.emf.validation.constraintProviders"> + <?gmfgen generated="false"?> + <category id="org.eclipse.uml2.uml.util.UMLValidator.validate" mandatory="false" name="validateUMLModel"> + <![CDATA[Validate the UML model]]> + </category> + <category id="org.eclipse.uml2.uml.util.UMLValidator.validate/org.eclipse.papyrus.uml.diagram.sequence.validation.FragmentOrderingKeeper" mandatory="false" name="fragmentsOrder"> + <![CDATA[Fragments order]]> + </category> + <constraintProvider cache="true"> + <package namespaceUri="http://www.eclipse.org/uml2/3.0.0/UML"/> + <package namespaceUri="http://www.eclipse.org/gmf/runtime/1.0.2/notation"/> + <constraints categories="org.eclipse.uml2.uml.util.UMLValidator.validate"> + </constraints> + <constraints categories="org.eclipse.uml2.uml.util.UMLValidator.validate/org.eclipse.papyrus.uml.diagram.sequence.validation.FragmentOrderingKeeper"> + <constraint id="FragmentOrderingKeeper.Interaction" + lang="Java" class="org.eclipse.papyrus.uml.diagram.sequence.providers.UMLValidationProvider$Adapter1" + name="Interaction fragment ordering" + mode="Live" + severity="ERROR" statusCode="200"> + + <description><![CDATA[The fragment property of an Interaction must be ordered as a valid trace.]]></description> + <message><![CDATA[There is no valid trace sequencing the InteractionFragments in the fragment property. Some of them can not be organized as a valid sequence :{0}]]></message> + <target class="uml.Interaction"/> + </constraint> + <constraint id="FragmentOrderingKeeper.InteractionOperand" + lang="Java" class="org.eclipse.papyrus.uml.diagram.sequence.providers.UMLValidationProvider$Adapter2" + name="InteractionOperand fragment ordering" + mode="Live" + severity="ERROR" statusCode="200"> + + <description><![CDATA[The fragment property of an InteractionOperand must be ordered as a valid trace.]]></description> + <message><![CDATA[There is no valid trace sequencing the InteractionFragments in the fragment property. Some of them can not be organized as a valid sequence :{0}]]></message> + <target class="uml.InteractionOperand"/> + </constraint> + <constraint id="FragmentOrderingKeeper.LifelineFigure" + lang="Java" class="org.eclipse.papyrus.uml.diagram.sequence.providers.CustomValidationProvider$Adapter3" + name="Fragment ordering" + mode="Live" + severity="ERROR" statusCode="200"> + + <description><![CDATA[The fragment property of an Interaction or InteractionOperand must be ordered as a valid trace.]]></description> + <message><![CDATA[There is no valid trace sequencing the InteractionFragments in the fragment property. Some of them can not be organized as a valid sequence :{0}]]></message> + <?use View and Bounds to detect moves?> + <target class="notation.View"/> + <target class="notation.Bounds"/> + </constraint> + </constraints> + </constraintProvider> </extension> <extension point="org.eclipse.emf.validation.constraintBindings"> @@ -1291,590 +1274,590 @@ </binding> </extension> -<extension id="validationDecoratorProvider" name="ValidationDecorations" point="org.eclipse.gmf.runtime.diagram.ui.decoratorProviders">
- <?gmfgen generated="true"?>
- <decoratorProvider class="org.eclipse.papyrus.uml.diagram.sequence.providers.UMLValidationDecoratorProvider">
- <Priority name="Lowest"/>
- <object class="org.eclipse.gmf.runtime.diagram.ui.editparts.IPrimaryEditPart(org.eclipse.gmf.runtime.diagram.ui)" id="PRIMARY_VIEW"/>
- <context decoratorTargets="PRIMARY_VIEW"/>
- </decoratorProvider>
- </extension>
-
+<extension id="validationDecoratorProvider" name="ValidationDecorations" point="org.eclipse.gmf.runtime.diagram.ui.decoratorProviders"> + <?gmfgen generated="true"?> + <decoratorProvider class="org.eclipse.papyrus.uml.diagram.sequence.providers.UMLValidationDecoratorProvider"> + <Priority name="Lowest"/> + <object class="org.eclipse.gmf.runtime.diagram.ui.editparts.IPrimaryEditPart(org.eclipse.gmf.runtime.diagram.ui)" id="PRIMARY_VIEW"/> + <context decoratorTargets="PRIMARY_VIEW"/> + </decoratorProvider> + </extension> + <extension point="org.eclipse.emf.validation.ui.UIRegisteredClientContext"> <?gmfgen generated="true"?> <clientContext id="org.eclipse.papyrus.uml.diagram.sequenceDefaultCtx"/> <clientContext id="org.eclipse.papyrus.uml.diagram.sequenceCtx_3001"/> </extension> -<extension
- point="org.eclipse.gmf.runtime.diagram.ui.editpolicyProviders">
- <editpolicyProvider
- class="org.eclipse.papyrus.uml.diagram.sequence.providers.CustomEditPolicyProvider">
- <Priority
- name="Lowest">
- </Priority>
- </editpolicyProvider>
- <editpolicyProvider
- class="org.eclipse.papyrus.uml.diagram.sequence.providers.CustomNamespaceEditPolicyProvider">
- <Priority
- name="Lowest">
- </Priority>
+<extension + point="org.eclipse.gmf.runtime.diagram.ui.editpolicyProviders"> + <editpolicyProvider + class="org.eclipse.papyrus.uml.diagram.sequence.providers.CustomEditPolicyProvider"> + <Priority + name="Lowest"> + </Priority> + </editpolicyProvider> + <editpolicyProvider + class="org.eclipse.papyrus.uml.diagram.sequence.providers.CustomNamespaceEditPolicyProvider"> + <Priority + name="Lowest"> + </Priority> + </editpolicyProvider> + <editpolicyProvider + class="org.eclipse.papyrus.uml.diagram.sequence.providers.PostEditPolicyProvider"> + <Priority + name="Highest"> + </Priority> </editpolicyProvider> - <editpolicyProvider
- class="org.eclipse.papyrus.uml.diagram.sequence.providers.PostEditPolicyProvider">
- <Priority
- name="Highest">
- </Priority>
- </editpolicyProvider>
-</extension>
-<extension
- point="org.eclipse.gmf.runtime.emf.type.core.elementTypes">
- <metamodel
- nsURI="http://www.eclipse.org/uml2/5.0.0/UML">
- <adviceBinding
- class="org.eclipse.papyrus.uml.diagram.sequence.SequenceViewDependentsAdvice"
- id="org.eclipse.papyrus.uml.diagram.sequence.viewDependences"
- inheritance="all"
- typeId="*">
- </adviceBinding>
- <adviceBinding
- class="org.eclipse.papyrus.uml.diagram.sequence.RestoreExecutionEndAdvice"
- id="org.eclipse.papyrus.uml.diagram.sequence.restoreExecutionEnd"
- inheritance="all"
- typeId="*">
- </adviceBinding>
- </metamodel>
-</extension>
-<extension
- point="org.eclipse.gmf.runtime.emf.type.core.elementTypeBindings">
- <binding
- context="org.eclipse.papyrus.infra.services.edit.TypeContext">
- <advice
- ref="org.eclipse.papyrus.uml.diagram.sequence.viewDependences">
- </advice>
- </binding>
- <binding
- context="org.eclipse.papyrus.uml.diagram.sequence.TypeContext">
- <advice
- ref="org.eclipse.papyrus.uml.diagram.sequence.restoreExecutionEnd">
- </advice>
- </binding>
-</extension>
-<extension
- point="org.eclipse.gmf.runtime.diagram.ui.editpartProviders">
- <editpartProvider
- class="org.eclipse.papyrus.uml.diagram.sequence.providers.CustomEditPartProvider">
- <Priority
- name="Medium">
- </Priority>
- <object
- class="org.eclipse.gmf.runtime.notation.Diagram"
- id="generated-diagram">
- <method
- name="getType()"
- value="PapyrusUMLSequenceDiagram">
- </method>
- </object>
- <object
- class="org.eclipse.gmf.runtime.notation.Node"
- id="generated-nodes">
- <method
- name="getType()"
- value="2001,3007,3004,3005,3002,3016,3001,3006,3003,3017,3018,3019,3020,3021,3022,3008,3009,3023,3024">
- </method>
- </object>
- <object
- class="org.eclipse.gmf.runtime.notation.Edge"
- id="generated-links">
- <method
- name="getType()"
- value="4003,4004,4005,4006,4007,4008,4009,4010,4011,4012">
- </method>
- </object>
- <object
- class="org.eclipse.gmf.runtime.notation.Node"
- id="generated-labels">
- <method
- name="getType()"
- value="5001,5003,5004,5007,5002,5008,5009,5013,5010,5014,5011,5015,5005,5012,5006,5018,5019,5016,5017">
- </method>
- </object>
- <object
- class="org.eclipse.gmf.runtime.notation.Node"
- id="generated-compartments">
- <method
- name="getType()"
- value="7001,7004">
- </method>
- </object>
- <context
- views="generated-diagram,generated-nodes,generated-links,generated-labels,generated-compartments">
- </context>
- </editpartProvider>
-</extension>
-<extension
- point="org.eclipse.gmf.runtime.diagram.core.viewProviders">
- <viewProvider
- class="org.eclipse.papyrus.uml.diagram.sequence.providers.CustomViewProvider">
- <Priority
- name="Medium">
- </Priority>
- <context
- semanticHints="PapyrusUMLSequenceDiagram"
- viewClass="org.eclipse.gmf.runtime.notation.Diagram">
- </context>
- <context
- semanticHints="2001,3007,3004,3005,3002,3016,3001,3006,3003,3017,3018,3019,3020,3021,3022,3008,3009,3023,3024"
- viewClass="org.eclipse.gmf.runtime.notation.Node">
- </context>
- <context
- semanticHints="4003,4004,4005,4006,4007,4008,4009,4010,4011,4012"
- viewClass="org.eclipse.gmf.runtime.notation.Edge">
- </context>
- </viewProvider>
-</extension>
-<extension
- point="org.eclipse.gmf.runtime.emf.ui.modelingAssistantProviders">
- <modelingAssistantProvider
- class="org.eclipse.papyrus.uml.diagram.sequence.providers.CustomModelingAssistantProvider">
- <Priority
- name="Medium">
- </Priority>
- </modelingAssistantProvider>
-</extension>
-<extension
- id="Sequence.custom"
- name="Sequence Custom Palette"
- point="org.eclipse.gmf.runtime.diagram.ui.paletteProviders">
- <paletteProvider
- class="org.eclipse.gmf.runtime.diagram.ui.providers.DefaultPaletteProvider">
- <Priority
- name="Medium">
- </Priority>
- <contribution
- factoryClass="org.eclipse.papyrus.uml.diagram.sequence.part.UMLPaletteFactory">
- <predefinedEntry
- id="/createNodes1Group/createCombinedFragment5CreationTool"
- remove="true">
- </predefinedEntry>
- <predefinedEntry
- id="/createNodes1Group/createDurationObservation12CreationTool"
- remove="true">
- </predefinedEntry>
- <predefinedEntry
- id="/createNodes1Group/createTimeObservation14CreationTool"
- remove="true">
- </predefinedEntry>
- <predefinedEntry
- id="/createNodes1Group/createDurationConstraint15CreationTool"
- remove="true">
- </predefinedEntry>
- <predefinedEntry
- id="/createNodes1Group/createDestructionEvent16CreationTool"
- remove="true">
- </predefinedEntry>
- <predefinedEntry
- id="/createNodes1Group/createComment9CreationTool"
- remove="true">
- </predefinedEntry>
- <predefinedEntry
- id="/createNodes1Group/createConstraint10CreationTool"
- remove="true">
- </predefinedEntry>
- <predefinedEntry
- id="/createEdges2Group/createMessageSync1CreationTool"
- remove="true">
- </predefinedEntry>
- <predefinedEntry
- id="/createEdges2Group/createMessageAsync2CreationTool"
- remove="true">
- </predefinedEntry>
- <predefinedEntry
- id="/createEdges2Group/createMessageReply3CreationTool"
- remove="true">
- </predefinedEntry>
- <predefinedEntry
- id="/createEdges2Group/createMessageCreate4CreationTool"
- remove="true">
- </predefinedEntry>
- <predefinedEntry
- id="/createEdges2Group/createMessageDelete5CreationTool"
- remove="true">
- </predefinedEntry>
- <predefinedEntry
- id="/createEdges2Group/createMessageLost6CreationTool"
- remove="true">
- </predefinedEntry>
- <predefinedEntry
- id="/createEdges2Group/createMessageFound7CreationTool"
- remove="true">
- </predefinedEntry>
- <predefinedEntry
- id="/createEdges2Group/createGeneralOrdering8CreationTool"
- remove="true">
- </predefinedEntry>
- <predefinedEntry
- id="/createEdges2Group/createCommentlink9CreationTool"
- remove="true">
- </predefinedEntry>
- <predefinedEntry
- id="/createEdges2Group/createConstraintlink10CreationTool"
- remove="true">
- </predefinedEntry>
- </contribution>
- <editor
- id="org.eclipse.papyrus.uml.diagram.sequence">
- </editor>
- <contribution
- factoryClass="org.eclipse.papyrus.uml.diagram.sequence.SequencePaletteFactory">
- <entry
- defineOnly="true"
- description="Create Combined Fragment"
- id="createCombinedFragmentTool"
- kind="tool"
- label="Combined Fragment"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CombinedFragment.gif"
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CombinedFragment.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create Consider Ignore Fragment"
- id="createConsiderIgnoreFragmentTool"
- kind="tool"
- label="Consider Ignore Fragment"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/ConsiderIgnoreFragment.gif"
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/ConsiderIgnoreFragment.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create a Duration Constraint"
- id="createDurationConstraintTool"
- kind="tool"
- label="Duration Constraint"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DurationConstraint.gif"
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DurationConstraint.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create a Duration Observation on a Message"
- id="createDurationObservationTool"
- kind="tool"
- label="Duration Observation"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DurationObservation.gif"
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DurationObservation.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create a Time Observation"
- id="createTimeObservationTool"
- kind="tool"
- label="Time Observation"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/TimeObservation.gif"
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/TimeObservation.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create a Destruction Event"
- id="createDestructionEventTool"
- kind="tool"
- label="Destruction Event"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DestroyObjectAction.gif"
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DestroyObjectAction.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create a comment"
- id="createCommentTool"
- kind="tool"
- label="Comment"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Comment.gif"
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Comment.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create a constraint"
- id="createConstraintTool"
- kind="tool"
- label="Constraint"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif"
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create MessageSync"
- id="createMessageSyncTool"
- kind="tool"
- label="Message Sync"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_synchCall.gif"
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_synchCall.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create MessageAsync"
- id="createMessageAsyncTool"
- kind="tool"
- label="Message Async"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_asynchCall.gif"
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_asynchCall.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create MessageReply"
- id="createMessageReplyTool"
- kind="tool"
- label="Message Reply"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_reply.gif"
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_reply.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create MessageCreate"
- id="createMessageCreateTool"
- kind="tool"
- label="Message Create"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_createMessage.gif"
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_createMessage.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create MessageDelete"
- id="createMessageDeleteTool"
- kind="tool"
- label="Message Delete"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_deleteMessage.gif"
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_deleteMessage.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create MessageLost"
- id="createMessageLostTool"
- kind="tool"
- label="Message Lost"
- large_icon="platform:/plugin/org.eclipse.papyrus.uml.diagram.sequence/icons/obj16/MessageLost.gif"
- small_icon="platform:/plugin/org.eclipse.papyrus.uml.diagram.sequence/icons/obj16/MessageLost.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create MessageFound"
- id="createMessageFoundTool"
- kind="tool"
- label="Message Found"
- large_icon="platform:/plugin/org.eclipse.papyrus.uml.diagram.sequence/icons/obj16/MessageFound.gif"
- small_icon="platform:/plugin/org.eclipse.papyrus.uml.diagram.sequence/icons/obj16/MessageFound.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create GeneralOrdering"
- id="createGeneralOrderingTool"
- kind="tool"
- label="General Ordering"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/GeneralOrdering.gif"
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/GeneralOrdering.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create Annotated Link"
- id="createAnnotatedLinkTool"
- kind="tool"
- label="Link"
- large_icon="platform:/plugin/org.eclipse.papyrus.uml.diagram.clazz/icons/obj16/Link.gif"
- small_icon="platform:/plugin/org.eclipse.papyrus.uml.diagram.clazz/icons/obj16/Link.gif">
- </entry>
- <entry
- defineOnly="true"
- description="Create a Gate"
- id="createGateTool"
- kind="tool"
- label="Gate"
- large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Gate.gif"
- small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Gate.gif">
- </entry>
- </contribution>
- </paletteProvider>
-</extension>
-<extension
- point="org.eclipse.gmf.runtime.diagram.ui.paletteProviders">
- <paletteProvider
- class="org.eclipse.gmf.runtime.diagram.ui.providers.DefaultPaletteProvider">
- <Priority
- name="High">
- </Priority>
- <contribution
- factoryClass="org.eclipse.papyrus.uml.diagram.sequence.SequencePaletteFactory">
- <predefinedEntry
- id="createCombinedFragmentTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createConsiderIgnoreFragmentTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createDurationConstraintTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createDurationObservationTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createTimeObservationTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createDestructionEventTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createCommentTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createConstraintTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createGateTool"
- path="/createNodes1Group">
- </predefinedEntry>
- <predefinedEntry
- id="createMessageSyncTool"
- path="/createEdges2Group">
- </predefinedEntry>
- <predefinedEntry
- id="createMessageAsyncTool"
- path="/createEdges2Group">
- </predefinedEntry>
- <predefinedEntry
- id="createMessageReplyTool"
- path="/createEdges2Group">
- </predefinedEntry>
- <predefinedEntry
- id="createMessageCreateTool"
- path="/createEdges2Group">
- </predefinedEntry>
- <predefinedEntry
- id="createMessageDeleteTool"
- path="/createEdges2Group">
- </predefinedEntry>
- <predefinedEntry
- id="createMessageLostTool"
- path="/createEdges2Group">
- </predefinedEntry>
- <predefinedEntry
- id="createMessageFoundTool"
- path="/createEdges2Group">
- </predefinedEntry>
- <predefinedEntry
- id="createGeneralOrderingTool"
- path="/createEdges2Group">
- </predefinedEntry>
- <predefinedEntry
- id="createAnnotatedLinkTool"
- path="/createEdges2Group">
- </predefinedEntry>
- </contribution>
- <editor
- id="org.eclipse.papyrus.uml.diagram.sequence">
- </editor>
- </paletteProvider>
-</extension>
-<extension
- point="org.eclipse.ui.handlers">
- <handler
- commandId="org.eclipse.papyrus.uml.diagram.menu.command.sameSize.both">
- <class
- class="org.eclipse.papyrus.uml.diagram.sequence.handlers.CustomSizeHandler">
- <parameter
- name="org.eclipse.papyrus.uml.diagram.menu.commandSizeParameter"
- value="parameter_both">
- </parameter>
- </class>
- <activeWhen>
- <reference
- definitionId="org.eclipse.papyrus.uml.diagram.sequence.customHandlerActivation">
- </reference>
- </activeWhen>
- </handler>
- <handler
- commandId="org.eclipse.papyrus.uml.diagram.menu.command.sameSize.height">
- <class
- class="org.eclipse.papyrus.uml.diagram.sequence.handlers.CustomSizeHandler">
- <parameter
- name="org.eclipse.papyrus.uml.diagram.menu.commandSizeParameter"
- value="parameter_height">
- </parameter>
- </class>
- <activeWhen>
- <reference
- definitionId="org.eclipse.papyrus.uml.diagram.sequence.customHandlerActivation">
- </reference>
- </activeWhen>
- </handler>
- <handler
- commandId="org.eclipse.papyrus.uml.diagram.menu.command.sameSize.width">
- <class
- class="org.eclipse.papyrus.uml.diagram.sequence.handlers.CustomSizeHandler">
- <parameter
- name="org.eclipse.papyrus.uml.diagram.menu.commandSizeParameter"
- value="parameter_width">
- </parameter>
- </class>
- <activeWhen>
- <reference
- definitionId="org.eclipse.papyrus.uml.diagram.sequence.customHandlerActivation">
- </reference>
- </activeWhen>
- </handler>
-</extension>
-<extension
- point="org.eclipse.core.expressions.definitions">
- <definition
- id="org.eclipse.papyrus.uml.diagram.sequence.customHandlerActivation">
- <with
- variable="activeContexts">
- <iterate
- ifEmpty="true"
- operator="or">
- <equals
- value="org.eclipse.papyrus.uml.diagram.sequence.ui.diagramContext">
- </equals>
- </iterate>
- </with>
- </definition>
-</extension>
+</extension> +<extension + point="org.eclipse.gmf.runtime.emf.type.core.elementTypes"> + <metamodel + nsURI="http://www.eclipse.org/uml2/5.0.0/UML"> + <adviceBinding + class="org.eclipse.papyrus.uml.diagram.sequence.SequenceViewDependentsAdvice" + id="org.eclipse.papyrus.uml.diagram.sequence.viewDependences" + inheritance="all" + typeId="*"> + </adviceBinding> + <adviceBinding + class="org.eclipse.papyrus.uml.diagram.sequence.RestoreExecutionEndAdvice" + id="org.eclipse.papyrus.uml.diagram.sequence.restoreExecutionEnd" + inheritance="all" + typeId="*"> + </adviceBinding> + </metamodel> +</extension> +<extension + point="org.eclipse.gmf.runtime.emf.type.core.elementTypeBindings"> + <binding + context="org.eclipse.papyrus.infra.services.edit.TypeContext"> + <advice + ref="org.eclipse.papyrus.uml.diagram.sequence.viewDependences"> + </advice> + </binding> + <binding + context="org.eclipse.papyrus.uml.diagram.sequence.TypeContext"> + <advice + ref="org.eclipse.papyrus.uml.diagram.sequence.restoreExecutionEnd"> + </advice> + </binding> +</extension> +<extension + point="org.eclipse.gmf.runtime.diagram.ui.editpartProviders"> + <editpartProvider + class="org.eclipse.papyrus.uml.diagram.sequence.providers.CustomEditPartProvider"> + <Priority + name="Medium"> + </Priority> + <object + class="org.eclipse.gmf.runtime.notation.Diagram" + id="generated-diagram"> + <method + name="getType()" + value="PapyrusUMLSequenceDiagram"> + </method> + </object> + <object + class="org.eclipse.gmf.runtime.notation.Node" + id="generated-nodes"> + <method + name="getType()" + value="2001,3007,3004,3005,3002,3016,3001,3006,3003,3017,3018,3019,3020,3021,3022,3008,3009,3023,3024"> + </method> + </object> + <object + class="org.eclipse.gmf.runtime.notation.Edge" + id="generated-links"> + <method + name="getType()" + value="4003,4004,4005,4006,4007,4008,4009,4010,4011,4012"> + </method> + </object> + <object + class="org.eclipse.gmf.runtime.notation.Node" + id="generated-labels"> + <method + name="getType()" + value="5001,5003,5004,5007,5002,5008,5009,5013,5010,5014,5011,5015,5005,5012,5006,5018,5019,5016,5017"> + </method> + </object> + <object + class="org.eclipse.gmf.runtime.notation.Node" + id="generated-compartments"> + <method + name="getType()" + value="7001,7004"> + </method> + </object> + <context + views="generated-diagram,generated-nodes,generated-links,generated-labels,generated-compartments"> + </context> + </editpartProvider> +</extension> +<extension + point="org.eclipse.gmf.runtime.diagram.core.viewProviders"> + <viewProvider + class="org.eclipse.papyrus.uml.diagram.sequence.providers.CustomViewProvider"> + <Priority + name="Medium"> + </Priority> + <context + semanticHints="PapyrusUMLSequenceDiagram" + viewClass="org.eclipse.gmf.runtime.notation.Diagram"> + </context> + <context + semanticHints="2001,3007,3004,3005,3002,3016,3001,3006,3003,3017,3018,3019,3020,3021,3022,3008,3009,3023,3024" + viewClass="org.eclipse.gmf.runtime.notation.Node"> + </context> + <context + semanticHints="4003,4004,4005,4006,4007,4008,4009,4010,4011,4012" + viewClass="org.eclipse.gmf.runtime.notation.Edge"> + </context> + </viewProvider> +</extension> +<extension + point="org.eclipse.gmf.runtime.emf.ui.modelingAssistantProviders"> + <modelingAssistantProvider + class="org.eclipse.papyrus.uml.diagram.sequence.providers.CustomModelingAssistantProvider"> + <Priority + name="Medium"> + </Priority> + </modelingAssistantProvider> +</extension> +<extension + id="Sequence.custom" + name="Sequence Custom Palette" + point="org.eclipse.gmf.runtime.diagram.ui.paletteProviders"> + <paletteProvider + class="org.eclipse.gmf.runtime.diagram.ui.providers.DefaultPaletteProvider"> + <Priority + name="Medium"> + </Priority> + <contribution + factoryClass="org.eclipse.papyrus.uml.diagram.sequence.part.UMLPaletteFactory"> + <predefinedEntry + id="/createNodes1Group/createCombinedFragment5CreationTool" + remove="true"> + </predefinedEntry> + <predefinedEntry + id="/createNodes1Group/createDurationObservation12CreationTool" + remove="true"> + </predefinedEntry> + <predefinedEntry + id="/createNodes1Group/createTimeObservation14CreationTool" + remove="true"> + </predefinedEntry> + <predefinedEntry + id="/createNodes1Group/createDurationConstraint15CreationTool" + remove="true"> + </predefinedEntry> + <predefinedEntry + id="/createNodes1Group/createDestructionEvent16CreationTool" + remove="true"> + </predefinedEntry> + <predefinedEntry + id="/createNodes1Group/createComment9CreationTool" + remove="true"> + </predefinedEntry> + <predefinedEntry + id="/createNodes1Group/createConstraint10CreationTool" + remove="true"> + </predefinedEntry> + <predefinedEntry + id="/createEdges2Group/createMessageSync1CreationTool" + remove="true"> + </predefinedEntry> + <predefinedEntry + id="/createEdges2Group/createMessageAsync2CreationTool" + remove="true"> + </predefinedEntry> + <predefinedEntry + id="/createEdges2Group/createMessageReply3CreationTool" + remove="true"> + </predefinedEntry> + <predefinedEntry + id="/createEdges2Group/createMessageCreate4CreationTool" + remove="true"> + </predefinedEntry> + <predefinedEntry + id="/createEdges2Group/createMessageDelete5CreationTool" + remove="true"> + </predefinedEntry> + <predefinedEntry + id="/createEdges2Group/createMessageLost6CreationTool" + remove="true"> + </predefinedEntry> + <predefinedEntry + id="/createEdges2Group/createMessageFound7CreationTool" + remove="true"> + </predefinedEntry> + <predefinedEntry + id="/createEdges2Group/createGeneralOrdering8CreationTool" + remove="true"> + </predefinedEntry> + <predefinedEntry + id="/createEdges2Group/createCommentlink9CreationTool" + remove="true"> + </predefinedEntry> + <predefinedEntry + id="/createEdges2Group/createConstraintlink10CreationTool" + remove="true"> + </predefinedEntry> + </contribution> + <editor + id="org.eclipse.papyrus.uml.diagram.sequence"> + </editor> + <contribution + factoryClass="org.eclipse.papyrus.uml.diagram.sequence.SequencePaletteFactory"> + <entry + defineOnly="true" + description="Create Combined Fragment" + id="createCombinedFragmentTool" + kind="tool" + label="Combined Fragment" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CombinedFragment.gif" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/CombinedFragment.gif"> + </entry> + <entry + defineOnly="true" + description="Create Consider Ignore Fragment" + id="createConsiderIgnoreFragmentTool" + kind="tool" + label="Consider Ignore Fragment" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/ConsiderIgnoreFragment.gif" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/ConsiderIgnoreFragment.gif"> + </entry> + <entry + defineOnly="true" + description="Create a Duration Constraint" + id="createDurationConstraintTool" + kind="tool" + label="Duration Constraint" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DurationConstraint.gif" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DurationConstraint.gif"> + </entry> + <entry + defineOnly="true" + description="Create a Duration Observation on a Message" + id="createDurationObservationTool" + kind="tool" + label="Duration Observation" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DurationObservation.gif" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DurationObservation.gif"> + </entry> + <entry + defineOnly="true" + description="Create a Time Observation" + id="createTimeObservationTool" + kind="tool" + label="Time Observation" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/TimeObservation.gif" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/TimeObservation.gif"> + </entry> + <entry + defineOnly="true" + description="Create a Destruction Event" + id="createDestructionEventTool" + kind="tool" + label="Destruction Event" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DestroyObjectAction.gif" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DestroyObjectAction.gif"> + </entry> + <entry + defineOnly="true" + description="Create a comment" + id="createCommentTool" + kind="tool" + label="Comment" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Comment.gif" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Comment.gif"> + </entry> + <entry + defineOnly="true" + description="Create a constraint" + id="createConstraintTool" + kind="tool" + label="Constraint" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif"> + </entry> + <entry + defineOnly="true" + description="Create MessageSync" + id="createMessageSyncTool" + kind="tool" + label="Message Sync" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_synchCall.gif" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_synchCall.gif"> + </entry> + <entry + defineOnly="true" + description="Create MessageAsync" + id="createMessageAsyncTool" + kind="tool" + label="Message Async" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_asynchCall.gif" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_asynchCall.gif"> + </entry> + <entry + defineOnly="true" + description="Create MessageReply" + id="createMessageReplyTool" + kind="tool" + label="Message Reply" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_reply.gif" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_reply.gif"> + </entry> + <entry + defineOnly="true" + description="Create MessageCreate" + id="createMessageCreateTool" + kind="tool" + label="Message Create" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_createMessage.gif" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_createMessage.gif"> + </entry> + <entry + defineOnly="true" + description="Create MessageDelete" + id="createMessageDeleteTool" + kind="tool" + label="Message Delete" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_deleteMessage.gif" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Message_deleteMessage.gif"> + </entry> + <entry + defineOnly="true" + description="Create MessageLost" + id="createMessageLostTool" + kind="tool" + label="Message Lost" + large_icon="platform:/plugin/org.eclipse.papyrus.uml.diagram.sequence/icons/obj16/MessageLost.gif" + small_icon="platform:/plugin/org.eclipse.papyrus.uml.diagram.sequence/icons/obj16/MessageLost.gif"> + </entry> + <entry + defineOnly="true" + description="Create MessageFound" + id="createMessageFoundTool" + kind="tool" + label="Message Found" + large_icon="platform:/plugin/org.eclipse.papyrus.uml.diagram.sequence/icons/obj16/MessageFound.gif" + small_icon="platform:/plugin/org.eclipse.papyrus.uml.diagram.sequence/icons/obj16/MessageFound.gif"> + </entry> + <entry + defineOnly="true" + description="Create GeneralOrdering" + id="createGeneralOrderingTool" + kind="tool" + label="General Ordering" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/GeneralOrdering.gif" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/GeneralOrdering.gif"> + </entry> + <entry + defineOnly="true" + description="Create Annotated Link" + id="createAnnotatedLinkTool" + kind="tool" + label="Link" + large_icon="platform:/plugin/org.eclipse.papyrus.uml.diagram.clazz/icons/obj16/Link.gif" + small_icon="platform:/plugin/org.eclipse.papyrus.uml.diagram.clazz/icons/obj16/Link.gif"> + </entry> + <entry + defineOnly="true" + description="Create a Gate" + id="createGateTool" + kind="tool" + label="Gate" + large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Gate.gif" + small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Gate.gif"> + </entry> + </contribution> + </paletteProvider> +</extension> +<extension + point="org.eclipse.gmf.runtime.diagram.ui.paletteProviders"> + <paletteProvider + class="org.eclipse.gmf.runtime.diagram.ui.providers.DefaultPaletteProvider"> + <Priority + name="High"> + </Priority> + <contribution + factoryClass="org.eclipse.papyrus.uml.diagram.sequence.SequencePaletteFactory"> + <predefinedEntry + id="createCombinedFragmentTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createConsiderIgnoreFragmentTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createDurationConstraintTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createDurationObservationTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createTimeObservationTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createDestructionEventTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createCommentTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createConstraintTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createGateTool" + path="/createNodes1Group"> + </predefinedEntry> + <predefinedEntry + id="createMessageSyncTool" + path="/createEdges2Group"> + </predefinedEntry> + <predefinedEntry + id="createMessageAsyncTool" + path="/createEdges2Group"> + </predefinedEntry> + <predefinedEntry + id="createMessageReplyTool" + path="/createEdges2Group"> + </predefinedEntry> + <predefinedEntry + id="createMessageCreateTool" + path="/createEdges2Group"> + </predefinedEntry> + <predefinedEntry + id="createMessageDeleteTool" + path="/createEdges2Group"> + </predefinedEntry> + <predefinedEntry + id="createMessageLostTool" + path="/createEdges2Group"> + </predefinedEntry> + <predefinedEntry + id="createMessageFoundTool" + path="/createEdges2Group"> + </predefinedEntry> + <predefinedEntry + id="createGeneralOrderingTool" + path="/createEdges2Group"> + </predefinedEntry> + <predefinedEntry + id="createAnnotatedLinkTool" + path="/createEdges2Group"> + </predefinedEntry> + </contribution> + <editor + id="org.eclipse.papyrus.uml.diagram.sequence"> + </editor> + </paletteProvider> +</extension> +<extension + point="org.eclipse.ui.handlers"> + <handler + commandId="org.eclipse.papyrus.uml.diagram.menu.command.sameSize.both"> + <class + class="org.eclipse.papyrus.uml.diagram.sequence.handlers.CustomSizeHandler"> + <parameter + name="org.eclipse.papyrus.uml.diagram.menu.commandSizeParameter" + value="parameter_both"> + </parameter> + </class> + <activeWhen> + <reference + definitionId="org.eclipse.papyrus.uml.diagram.sequence.customHandlerActivation"> + </reference> + </activeWhen> + </handler> + <handler + commandId="org.eclipse.papyrus.uml.diagram.menu.command.sameSize.height"> + <class + class="org.eclipse.papyrus.uml.diagram.sequence.handlers.CustomSizeHandler"> + <parameter + name="org.eclipse.papyrus.uml.diagram.menu.commandSizeParameter" + value="parameter_height"> + </parameter> + </class> + <activeWhen> + <reference + definitionId="org.eclipse.papyrus.uml.diagram.sequence.customHandlerActivation"> + </reference> + </activeWhen> + </handler> + <handler + commandId="org.eclipse.papyrus.uml.diagram.menu.command.sameSize.width"> + <class + class="org.eclipse.papyrus.uml.diagram.sequence.handlers.CustomSizeHandler"> + <parameter + name="org.eclipse.papyrus.uml.diagram.menu.commandSizeParameter" + value="parameter_width"> + </parameter> + </class> + <activeWhen> + <reference + definitionId="org.eclipse.papyrus.uml.diagram.sequence.customHandlerActivation"> + </reference> + </activeWhen> + </handler> +</extension> +<extension + point="org.eclipse.core.expressions.definitions"> + <definition + id="org.eclipse.papyrus.uml.diagram.sequence.customHandlerActivation"> + <with + variable="activeContexts"> + <iterate + ifEmpty="true" + operator="or"> + <equals + value="org.eclipse.papyrus.uml.diagram.sequence.ui.diagramContext"> + </equals> + </iterate> + </with> + </definition> +</extension> + + + <extension + point="org.eclipse.ui.menus"> + <menuContribution + locationURI="popup:org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu"> + <dynamic + class="org.eclipse.papyrus.uml.diagram.sequence.providers.DurationConstraintContributionItem" + id="org.eclipse.papyrus.sequence.duraitonconstraint.DynamicMenu"> + </dynamic> + <dynamic + class="org.eclipse.papyrus.uml.diagram.sequence.providers.DisplayBehaviorContributionItem" + id="org.eclipse.papyrus.uml.diagram.sequence.displayBehaviorMenu"> + </dynamic> + </menuContribution> + </extension> + +<extension point="org.eclipse.papyrus.infra.gmfdiag.common.notationTypesMapping"> + <diagramMappings diagramID="PapyrusUMLSequenceDiagram"> + <mapping type="PapyrusUMLSequenceDiagram" humanReadableType="SequenceDiagram"/> + + <mapping + humanReadableType="Interaction" + type="7001"> + </mapping> + <mapping + humanReadableType="CombinedFragment" + type="7004"> + </mapping> + </diagramMappings> + </extension> - <extension
- point="org.eclipse.ui.menus">
- <menuContribution
- locationURI="popup:org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu">
- <dynamic
- class="org.eclipse.papyrus.uml.diagram.sequence.providers.DurationConstraintContributionItem"
- id="org.eclipse.papyrus.sequence.duraitonconstraint.DynamicMenu">
- </dynamic>
- <dynamic
- class="org.eclipse.papyrus.uml.diagram.sequence.providers.DisplayBehaviorContributionItem"
- id="org.eclipse.papyrus.uml.diagram.sequence.displayBehaviorMenu">
- </dynamic>
- </menuContribution>
- </extension>
-
-<extension point="org.eclipse.papyrus.infra.gmfdiag.common.notationTypesMapping">
- <diagramMappings diagramID="PapyrusUMLSequenceDiagram">
- <mapping type="PapyrusUMLSequenceDiagram" humanReadableType="SequenceDiagram"/>
-
- <mapping
- humanReadableType="Interaction"
- type="7001">
- </mapping>
-
- <mapping
- humanReadableType="CombinedFragment"
- type="7004">
- </mapping>
- </diagramMappings>
- </extension>
-
- <!-- optionally, specify keybindings -->
-</plugin>
+ <!-- optionally, specify keybindings --> +</plugin> diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/src/org/eclipse/papyrus/uml/diagram/sequence/part/UMLDiagramUpdateCommand.java b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/src/org/eclipse/papyrus/uml/diagram/sequence/part/UMLDiagramUpdateCommand.java deleted file mode 100644 index 23d5e4f767f..00000000000 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/src/org/eclipse/papyrus/uml/diagram/sequence/part/UMLDiagramUpdateCommand.java +++ /dev/null @@ -1,95 +0,0 @@ -/*****************************************************************************
- * Copyright (c) 2009 Atos Origin.
- *
- *
- * 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:
- * Atos Origin - Initial API and implementation
- *
- *****************************************************************************/
-package org.eclipse.papyrus.uml.diagram.sequence.part;
-
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.commands.ExecutionEvent;
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.commands.IHandler;
-import org.eclipse.core.commands.IHandlerListener;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.gef.EditPart;
-import org.eclipse.gmf.runtime.diagram.ui.editpolicies.CanonicalEditPolicy;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.ui.PlatformUI;
-
-/**
- * @generated
- */
-public class UMLDiagramUpdateCommand implements IHandler {
-
- /**
- * @generated
- */
- @Override
- public void addHandlerListener(IHandlerListener handlerListener) {
- }
-
- /**
- * @generated
- */
- @Override
- public void dispose() {
- }
-
- /**
- * @generated
- */
- @Override
- public Object execute(ExecutionEvent event) throws ExecutionException {
- ISelection selection = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getSelectionService().getSelection();
- if (selection instanceof IStructuredSelection) {
- IStructuredSelection structuredSelection = (IStructuredSelection) selection;
- if (structuredSelection.size() != 1) {
- return null;
- }
- if (structuredSelection.getFirstElement() instanceof EditPart && ((EditPart) structuredSelection.getFirstElement()).getModel() instanceof View) {
- EObject modelElement = ((View) ((EditPart) structuredSelection.getFirstElement()).getModel()).getElement();
- List editPolicies = CanonicalEditPolicy.getRegisteredEditPolicies(modelElement);
- for (Iterator it = editPolicies.iterator(); it.hasNext();) {
- CanonicalEditPolicy nextEditPolicy = (CanonicalEditPolicy) it.next();
- nextEditPolicy.refresh();
- }
- }
- }
- return null;
- }
-
- /**
- * @generated
- */
- @Override
- public boolean isEnabled() {
- return true;
- }
-
- /**
- * @generated
- */
- @Override
- public boolean isHandled() {
- return true;
- }
-
- /**
- * @generated
- */
- @Override
- public void removeHandlerListener(IHandlerListener handlerListener) {
- }
-}
|