<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<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
description="%context.description"
id="org.eclipse.papyrus.uml.diagram.sequence.ui.diagramContext"
name="%context.name"
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.ui.handlers">
<handler
class="org.eclipse.papyrus.uml.diagram.sequence.CreateSequenceDiagramWithNavigationHandler"
commandId="org.eclipse.papyrus.uml.diagram.sequence.CreateSequenceDiagramCommand">
<activeWhen>
<or>
<with
variable="activeEditorId">
<equals
value="org.eclipse.papyrus.infra.core.papyrusEditor">
</equals>
</with>
</or>
</activeWhen>
</handler>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="toolbar:org.eclipse.ui.main.toolbar">
<toolbar
id="org.eclipse.papyrus.uml.diagram.ui.toolbar">
<command
commandId="org.eclipse.papyrus.uml.diagram.sequence.CreateSequenceDiagramCommand"
icon="icons/obj16/Diagram_Sequence.gif"
label="Create a new Sequence Diagram"
style="push"
tooltip="Create a new Sequence Diagram">
<visibleWhen>
<reference definitionId="org.eclipse.papyrus.uml.diagram.common.IsPapyrusActiveWithUMLModel"/>
</visibleWhen>
</command>
</toolbar>
</menuContribution>
<menuContribution
locationURI="menu:org.eclipse.papyrus.ui.menu">
<menu
id="org.eclipse.papyrus.uml.diagram.ui.menu.diagrams"
label="Diagrams">
<command
commandId="org.eclipse.papyrus.uml.diagram.sequence.CreateSequenceDiagramCommand"
icon="icons/obj16/Diagram_Sequence.gif"
label="Create a new Sequence Diagram"
style="push"
tooltip="Create a new Sequence Diagram">
<visibleWhen>
<reference definitionId="org.eclipse.papyrus.uml.diagram.common.IsPapyrusActiveWithUMLModel"/>
</visibleWhen>
</command>
</menu>
</menuContribution>
<menuContribution
locationURI="popup:org.eclipse.papyrus.views.modelexplorer.popupmenu.creatediagram">
<command
commandId="org.eclipse.papyrus.uml.diagram.sequence.CreateSequenceDiagramCommand"
icon="icons/obj16/Diagram_Sequence.gif"
label="Create a new Sequence Diagram"
style="push"
tooltip="Create a new Sequence Diagram">
<visibleWhen>
<reference definitionId="org.eclipse.papyrus.uml.diagram.common.IsPapyrusActiveWithUMLModel"/>
</visibleWhen>
</command>
</menuContribution>
</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"?>
<propertyContributor
contributorId="org.eclipse.papyrus.uml.diagram.sequence"
labelProvider="org.eclipse.papyrus.uml.diagram.sequence.sheet.UMLSheetLabelProvider">
<propertyCategory category="domain"/>
<propertyCategory category="visual"/>
<propertyCategory category="extra"/>
</propertyContributor>
</extension>
<extension point="org.eclipse.ui.views.properties.tabbed.propertyTabs" id="proptabs">
<?gmfgen generated="true"?>
<propertyTabs contributorId="org.eclipse.papyrus.uml.diagram.sequence">
<propertyTab
category="visual"
id="property.tab.AppearancePropertySection"
label="%tab.appearance"/>
<propertyTab
category="visual"
id="property.tab.DiagramPropertySection"
label="%tab.diagram"/>
<propertyTab
category="domain"
id="property.tab.domain"
label="%tab.domain"/>
</propertyTabs>
</extension>
<extension point="org.eclipse.ui.views.properties.tabbed.propertySections" id="propsections">
<?gmfgen generated="true"?>
<propertySections contributorId="org.eclipse.papyrus.uml.diagram.sequence">
<propertySection id="property.section.ConnectorAppearancePropertySection"
filter="org.eclipse.gmf.runtime.diagram.ui.properties.filters.ConnectionEditPartPropertySectionFilter"
class="org.eclipse.gmf.runtime.diagram.ui.properties.sections.appearance.ConnectionAppearancePropertySection"
tab="property.tab.AppearancePropertySection">
</propertySection>
<propertySection id="property.section.ShapeColorAndFontPropertySection"
filter="org.eclipse.gmf.runtime.diagram.ui.properties.filters.ShapeEditPartPropertySectionFilter"
class="org.eclipse.gmf.runtime.diagram.ui.properties.sections.appearance.ShapeColorsAndFontsPropertySection"
tab="property.tab.AppearancePropertySection">
</propertySection>
<propertySection id="property.section.DiagramColorsAndFontsPropertySection"
filter="org.eclipse.gmf.runtime.diagram.ui.properties.filters.DiagramEditPartPropertySectionFilter"
class="org.eclipse.gmf.runtime.diagram.ui.properties.sections.appearance.DiagramColorsAndFontsPropertySection"
tab="property.tab.AppearancePropertySection">
</propertySection>
<propertySection id="property.section.RulerGridPropertySection"
filter="org.eclipse.gmf.runtime.diagram.ui.properties.filters.DiagramEditPartPropertySectionFilter"
class="org.eclipse.gmf.runtime.diagram.ui.properties.sections.grid.RulerGridPropertySection"
tab="property.tab.DiagramPropertySection">
</propertySection>
<propertySection
id="property.section.domain"
tab="property.tab.domain"
class="org.eclipse.papyrus.uml.diagram.sequence.sheet.UMLPropertySection">
<input type="org.eclipse.gmf.runtime.notation.View"/>
<input type="org.eclipse.gef.EditPart"/>
<input type="org.eclipse.papyrus.uml.diagram.sequence.navigator.UMLAbstractNavigatorItem"/>
</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>
<extension point="org.eclipse.gmf.runtime.diagram.core.viewProviders" id="view-provider">
<?gmfgen generated="true"?>
<viewProvider class="org.eclipse.papyrus.uml.diagram.sequence.providers.UMLViewProvider">
<Priority name="Lowest"/>
<context viewClass="org.eclipse.gmf.runtime.notation.Diagram" semanticHints="PapyrusUMLSequenceDiagram"/>
<context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="2001,3007,3004,3005,3002,3016,3001,3006,3003,3017,3018,3019,3020,3021,3022,3008,3009,3023,3024"/>
<context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="4003,4004,4005,4006,4007,4008,4009,4010,4011,4012"/>
</viewProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.diagram.ui.editpartProviders" id="ep-provider">
<?gmfgen generated="true"?>
<editpartProvider class="org.eclipse.papyrus.uml.diagram.sequence.providers.UMLEditPartProvider">
<Priority name="Lowest"/>
<object class="org.eclipse.gmf.runtime.notation.Diagram" id="generated-diagram">
<method name="getType()" value="PapyrusUMLSequenceDiagram"/>
</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"/>
</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"/>
</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"/>
</object>
<object class="org.eclipse.gmf.runtime.notation.Node" id="generated-compartments">
<method name="getType()" value="7001,7004"/>
</object>
<context views="generated-diagram,generated-nodes,generated-links,generated-labels,generated-compartments"/>
</editpartProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.emf.ui.modelingAssistantProviders" id="modelassist-provider">
<?gmfgen generated="true"?>
<modelingAssistantProvider class="org.eclipse.papyrus.uml.diagram.sequence.providers.UMLModelingAssistantProvider">
<Priority name="Lowest"/>
<object class="org.eclipse.papyrus.uml.diagram.sequence.edit.parts.PackageEditPart" id="Package_1000"/>
<object class="org.eclipse.papyrus.uml.diagram.sequence.edit.parts.InteractionEditPart" id="Interaction_2001"/>
<object class="org.eclipse.papyrus.uml.diagram.sequence.edit.parts.ConsiderIgnoreFragmentEditPart" id="ConsiderIgnoreFragment_3007"/>
<object class="org.eclipse.papyrus.uml.diagram.sequence.edit.parts.CombinedFragmentEditPart" id="CombinedFragment_3004"/>
<object class="org.eclipse.papyrus.uml.diagram.sequence.edit.parts.InteractionOperandEditPart" id="InteractionOperand_3005"/>
<object class="org.eclipse.papyrus.uml.diagram.sequence.edit.parts.InteractionUseEditPart" id="InteractionUse_3002"/>
<object class="org.eclipse.papyrus.uml.diagram.sequence.edit.parts.ContinuationEditPart" id="Continuation_3016"/>
<object class="org.eclipse.papyrus.uml.diagram.sequence.edit.parts.LifelineEditPart" id="Lifeline_3001"/>
<object class="org.eclipse.papyrus.uml.diagram.sequence.edit.parts.ActionExecutionSpecificationEditPart" id="ActionExecutionSpecification_3006"/>
<object class="org.eclipse.papyrus.uml.diagram.sequence.edit.parts.BehaviorExecutionSpecificationEditPart" id="BehaviorExecutionSpecification_3003"/>
<object class="org.eclipse.papyrus.uml.diagram.sequence.edit.parts.StateInvariantEditPart" id="StateInvariant_3017"/>
<object class="org.eclipse.papyrus.uml.diagram.sequence.edit.parts.CombinedFragment2EditPart" id="CombinedFragment_3018"/>
<object class="org.eclipse.papyrus.uml.diagram.sequence.edit.parts.TimeConstraintEditPart" id="TimeConstraint_3019"/>
<object class="org.eclipse.papyrus.uml.diagram.sequence.edit.parts.TimeObservationEditPart" id="TimeObservation_3020"/>
<object class="org.eclipse.papyrus.uml.diagram.sequence.edit.parts.DurationConstraintEditPart" id="DurationConstraint_3021"/>
<object class="org.eclipse.papyrus.uml.diagram.sequence.edit.parts.DestructionOccurrenceSpecificationEditPart" id="DestructionOccurrenceSpecification_3022"/>
<object class="org.eclipse.papyrus.uml.diagram.sequence.edit.parts.ConstraintEditPart" id="Constraint_3008"/>
<object class="org.eclipse.papyrus.uml.diagram.sequence.edit.parts.CommentEditPart" id="Comment_3009"/>
<object class="org.eclipse.papyrus.uml.diagram.sequence.edit.parts.DurationConstraintInMessageEditPart" id="DurationConstraint_3023"/>
<object class="org.eclipse.papyrus.uml.diagram.sequence.edit.parts.DurationObservationEditPart" id="DurationObservation_3024"/>
<context elements="Package_1000,Interaction_2001,ConsiderIgnoreFragment_3007,CombinedFragment_3004,InteractionOperand_3005,InteractionUse_3002,Continuation_3016,Lifeline_3001,ActionExecutionSpecification_3006,BehaviorExecutionSpecification_3003,StateInvariant_3017,CombinedFragment_3018,TimeConstraint_3019,TimeObservation_3020,DurationConstraint_3021,DestructionOccurrenceSpecification_3022,Constraint_3008,Comment_3009,DurationConstraint_3023,DurationObservation_3024"/>
</modelingAssistantProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.iconProviders" id="icon-provider">
<?gmfgen generated="true"?>
<IconProvider class="org.eclipse.papyrus.uml.diagram.sequence.providers.UMLIconProvider">
<Priority name="Low"/>
</IconProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.parserProviders" id="parser-provider">
<?gmfgen generated="true"?>
<ParserProvider class="org.eclipse.papyrus.uml.diagram.sequence.providers.UMLParserProvider">
<Priority name="Lowest"/>
</ParserProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypes" id="element-types">
<?gmfgen generated="true"?>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<metamodelType
id="org.eclipse.papyrus.uml.diagram.sequence.Package_1000"
name="%metatype.name.Package_1000"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Package"
edithelper="org.eclipse.papyrus.uml.diagram.sequence.edit.helpers.PackageEditHelper">
<param name="semanticHint" value="1000"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<metamodelType
id="org.eclipse.papyrus.uml.diagram.sequence.Interaction_2001"
name="%metatype.name.Interaction_2001"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Interaction"
edithelper="org.eclipse.papyrus.uml.diagram.sequence.edit.helpers.InteractionEditHelper">
<param name="semanticHint" value="2001"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<metamodelType
id="org.eclipse.papyrus.uml.diagram.sequence.ConsiderIgnoreFragment_3007"
name="%metatype.name.ConsiderIgnoreFragment_3007"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="ConsiderIgnoreFragment"
edithelper="org.eclipse.papyrus.uml.diagram.sequence.edit.helpers.ConsiderIgnoreFragmentEditHelper">
<param name="semanticHint" value="3007"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<metamodelType
id="org.eclipse.papyrus.uml.diagram.sequence.CombinedFragment_3004"
name="%metatype.name.CombinedFragment_3004"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="CombinedFragment"
edithelper="org.eclipse.papyrus.uml.diagram.sequence.edit.helpers.CombinedFragmentEditHelper">
<param name="semanticHint" value="3004"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<metamodelType
id="org.eclipse.papyrus.uml.diagram.sequence.InteractionOperand_3005"
name="%metatype.name.InteractionOperand_3005"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="InteractionOperand"
edithelper="org.eclipse.papyrus.uml.diagram.sequence.edit.helpers.InteractionOperandEditHelper">
<param name="semanticHint" value="3005"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<metamodelType
id="org.eclipse.papyrus.uml.diagram.sequence.InteractionUse_3002"
name="%metatype.name.InteractionUse_3002"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="InteractionUse"
edithelper="org.eclipse.papyrus.uml.diagram.sequence.edit.helpers.InteractionUseEditHelper">
<param name="semanticHint" value="3002"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<metamodelType
id="org.eclipse.papyrus.uml.diagram.sequence.Continuation_3016"
name="%metatype.name.Continuation_3016"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Continuation"
edithelper="org.eclipse.papyrus.uml.diagram.sequence.edit.helpers.ContinuationEditHelper">
<param name="semanticHint" value="3016"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<metamodelType
id="org.eclipse.papyrus.uml.diagram.sequence.Lifeline_3001"
name="%metatype.name.Lifeline_3001"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Lifeline"
edithelper="org.eclipse.papyrus.uml.diagram.sequence.edit.helpers.LifelineEditHelper">
<param name="semanticHint" value="3001"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<metamodelType
id="org.eclipse.papyrus.uml.diagram.sequence.ActionExecutionSpecification_3006"
name="%metatype.name.ActionExecutionSpecification_3006"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="ActionExecutionSpecification"
edithelper="org.eclipse.papyrus.uml.diagram.sequence.edit.helpers.ActionExecutionSpecificationEditHelper">
<param name="semanticHint" value="3006"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<metamodelType
id="org.eclipse.papyrus.uml.diagram.sequence.BehaviorExecutionSpecification_3003"
name="%metatype.name.BehaviorExecutionSpecification_3003"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="BehaviorExecutionSpecification"
edithelper="org.eclipse.papyrus.uml.diagram.sequence.edit.helpers.BehaviorExecutionSpecificationEditHelper">
<param name="semanticHint" value="3003"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<metamodelType
id="org.eclipse.papyrus.uml.diagram.sequence.StateInvariant_3017"
name="%metatype.name.StateInvariant_3017"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="StateInvariant"
edithelper="org.eclipse.papyrus.uml.diagram.sequence.edit.helpers.StateInvariantEditHelper">
<param name="semanticHint" value="3017"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<specializationType
id="org.eclipse.papyrus.uml.diagram.sequence.CombinedFragment_3018"
name="%metatype.name.CombinedFragment_3018"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.papyrus.uml.diagram.sequence.CombinedFragment_3004"/>
<param name="semanticHint" value="3018"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<metamodelType
id="org.eclipse.papyrus.uml.diagram.sequence.TimeConstraint_3019"
name="%metatype.name.TimeConstraint_3019"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="TimeConstraint"
edithelper="org.eclipse.papyrus.uml.diagram.sequence.edit.helpers.TimeConstraintEditHelper">
<param name="semanticHint" value="3019"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<metamodelType
id="org.eclipse.papyrus.uml.diagram.sequence.TimeObservation_3020"
name="%metatype.name.TimeObservation_3020"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="TimeObservation"
edithelper="org.eclipse.papyrus.uml.diagram.sequence.edit.helpers.TimeObservationEditHelper">
<param name="semanticHint" value="3020"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<metamodelType
id="org.eclipse.papyrus.uml.diagram.sequence.DurationConstraint_3021"
name="%metatype.name.DurationConstraint_3021"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="DurationConstraint"
edithelper="org.eclipse.papyrus.uml.diagram.sequence.edit.helpers.DurationConstraintEditHelper">
<param name="semanticHint" value="3021"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<metamodelType
id="org.eclipse.papyrus.uml.diagram.sequence.DestructionOccurrenceSpecification_3022"
name="%metatype.name.DestructionOccurrenceSpecification_3022"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="DestructionOccurrenceSpecification"
edithelper="org.eclipse.papyrus.uml.diagram.sequence.edit.helpers.DestructionEventEditHelper">
<param name="semanticHint" value="3022"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<metamodelType
id="org.eclipse.papyrus.uml.diagram.sequence.Constraint_3008"
name="%metatype.name.Constraint_3008"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Constraint"
edithelper="org.eclipse.papyrus.uml.diagram.sequence.edit.helpers.ConstraintEditHelper">
<param name="semanticHint" value="3008"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<metamodelType
id="org.eclipse.papyrus.uml.diagram.sequence.Comment_3009"
name="%metatype.name.Comment_3009"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Comment"
edithelper="org.eclipse.papyrus.uml.diagram.sequence.edit.helpers.CommentEditHelper">
<param name="semanticHint" value="3009"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<specializationType
id="org.eclipse.papyrus.uml.diagram.sequence.DurationConstraint_3023"
name="%metatype.name.DurationConstraint_3023"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.papyrus.uml.diagram.sequence.DurationConstraint_3021"/>
<param name="semanticHint" value="3023"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<metamodelType
id="org.eclipse.papyrus.uml.diagram.sequence.DurationObservation_3024"
name="%metatype.name.DurationObservation_3024"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="DurationObservation"
edithelper="org.eclipse.papyrus.uml.diagram.sequence.edit.helpers.DurationObservationEditHelper">
<param name="semanticHint" value="3024"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<metamodelType
id="org.eclipse.papyrus.uml.diagram.sequence.Message_4003"
name="%metatype.name.Message_4003"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Message"
edithelper="org.eclipse.papyrus.uml.diagram.sequence.edit.helpers.MessageEditHelper">
<param name="semanticHint" value="4003"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<specializationType
id="org.eclipse.papyrus.uml.diagram.sequence.Message_4004"
name="%metatype.name.Message_4004"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.papyrus.uml.diagram.sequence.Message_4003"/>
<param name="semanticHint" value="4004"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<specializationType
id="org.eclipse.papyrus.uml.diagram.sequence.Message_4005"
name="%metatype.name.Message_4005"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.papyrus.uml.diagram.sequence.Message_4003"/>
<param name="semanticHint" value="4005"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<specializationType
id="org.eclipse.papyrus.uml.diagram.sequence.Message_4006"
name="%metatype.name.Message_4006"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.papyrus.uml.diagram.sequence.Message_4003"/>
<param name="semanticHint" value="4006"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<specializationType
id="org.eclipse.papyrus.uml.diagram.sequence.Message_4007"
name="%metatype.name.Message_4007"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.papyrus.uml.diagram.sequence.Message_4003"/>
<param name="semanticHint" value="4007"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<specializationType
id="org.eclipse.papyrus.uml.diagram.sequence.Message_4008"
name="%metatype.name.Message_4008"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.papyrus.uml.diagram.sequence.Message_4003"/>
<param name="semanticHint" value="4008"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<specializationType
id="org.eclipse.papyrus.uml.diagram.sequence.Message_4009"
name="%metatype.name.Message_4009"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.papyrus.uml.diagram.sequence.Message_4003"/>
<param name="semanticHint" value="4009"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<specializationType
id="org.eclipse.papyrus.uml.diagram.sequence.CommentAnnotatedElement_4010"
name="%metatype.name.CommentAnnotatedElement_4010"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/>
<param name="semanticHint" value="4010"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<specializationType
id="org.eclipse.papyrus.uml.diagram.sequence.ConstraintConstrainedElement_4011"
name="%metatype.name.ConstraintConstrainedElement_4011"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/>
<param name="semanticHint" value="4011"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/4.0.0/UML">
<metamodelType
id="org.eclipse.papyrus.uml.diagram.sequence.GeneralOrdering_4012"
name="%metatype.name.GeneralOrdering_4012"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="GeneralOrdering"
edithelper="org.eclipse.papyrus.uml.diagram.sequence.edit.helpers.GeneralOrderingEditHelper">
<param name="semanticHint" value="4012"/>
</metamodelType>
</metamodel>
</extension>
<extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypeBindings" id="element-types-bindings">
<?gmfgen generated="true"?>
<clientContext id="org.eclipse.papyrus.uml.diagram.sequence.TypeContext">
<enablement>
<test
property="org.eclipse.gmf.runtime.emf.core.editingDomain"
value="org.eclipse.papyrus.uml.diagram.sequence.EditingDomain"/>
</enablement>
</clientContext>
<binding context="org.eclipse.papyrus.uml.diagram.sequence.TypeContext">
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.Package_1000"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.Interaction_2001"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.ConsiderIgnoreFragment_3007"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.CombinedFragment_3004"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.InteractionOperand_3005"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.InteractionUse_3002"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.Continuation_3016"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.Lifeline_3001"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.ActionExecutionSpecification_3006"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.BehaviorExecutionSpecification_3003"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.StateInvariant_3017"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.CombinedFragment_3018"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.TimeConstraint_3019"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.TimeObservation_3020"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.DurationConstraint_3021"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.DestructionOccurrenceSpecification_3022"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.Constraint_3008"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.Comment_3009"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.DurationConstraint_3023"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.DurationObservation_3024"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.Message_4003"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.Message_4004"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.Message_4005"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.Message_4006"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.Message_4007"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.Message_4008"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.Message_4009"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.CommentAnnotatedElement_4010"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.ConstraintConstrainedElement_4011"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.GeneralOrdering_4012"/>
<advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/>
</binding>
</extension>
<extension point="org.eclipse.core.expressions.propertyTesters" id="navigator-proptest.isURIEditorInput">
<?gmfgen generated="true"?>
<propertyTester
id="org.eclipse.papyrus.uml.diagram.sequence.URIEditorInputPropertyTester"
type="org.eclipse.emf.common.ui.URIEditorInput"
namespace="org.eclipse.papyrus.uml.diagram.sequence"
properties="isURIEditorInput"
class="org.eclipse.papyrus.uml.diagram.sequence.part.UMLUriEditorInputTester">
</propertyTester>
</extension>
<extension point="org.eclipse.ui.navigator.viewer" id="navigator-viewbinding">
<?gmfgen generated="true"?>
<viewerContentBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer">
<includes>
<contentExtension pattern="org.eclipse.papyrus.uml.diagram.sequence.resourceContent"/>
<contentExtension pattern="org.eclipse.papyrus.uml.diagram.sequence.domainResourceContent"/>
<contentExtension pattern="org.eclipse.papyrus.uml.diagram.sequence.navigatorLinkHelper"/>
</includes>
</viewerContentBinding>
<viewerActionBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer">
<includes>
<actionExtension pattern="org.eclipse.papyrus.uml.diagram.sequence.navigatorActionProvider"/>
</includes>
</viewerActionBinding>
</extension>
<extension point="org.eclipse.ui.navigator.navigatorContent" id="navigator-content">
<?gmfgen generated="true"?>
<navigatorContent
id="org.eclipse.papyrus.uml.diagram.sequence.resourceContent"
name="%navigatorContentName"
priority="normal"
contentProvider="org.eclipse.papyrus.uml.diagram.sequence.navigator.UMLNavigatorContentProvider"
labelProvider="org.eclipse.papyrus.uml.diagram.sequence.navigator.UMLNavigatorLabelProvider"
icon="icons/obj16/UMLDiagramFile.gif"
activeByDefault="true">
<triggerPoints>
<or>
<and>
<instanceof value="org.eclipse.core.resources.IFile"/>
<test property="org.eclipse.core.resources.extension" value="PapyrusUMLSequence_diagram"/>
</and>
<instanceof value="org.eclipse.papyrus.uml.diagram.sequence.navigator.UMLAbstractNavigatorItem"/>
</or>
</triggerPoints>
<possibleChildren>
<or>
<instanceof value="org.eclipse.papyrus.uml.diagram.sequence.navigator.UMLAbstractNavigatorItem"/>
</or>
</possibleChildren>
<commonSorter
id="org.eclipse.papyrus.uml.diagram.sequence.navigatorSorter"
class="org.eclipse.papyrus.uml.diagram.sequence.navigator.UMLNavigatorSorter">
<parentExpression>
<or>
<and>
<instanceof value="org.eclipse.core.resources.IFile"/>
<test property="org.eclipse.core.resources.extension" value="PapyrusUMLSequence_diagram"/>
</and>
<instanceof value="org.eclipse.papyrus.uml.diagram.sequence.navigator.UMLAbstractNavigatorItem"/>
</or>
</parentExpression>
</commonSorter>
</navigatorContent>
<navigatorContent
id="org.eclipse.papyrus.uml.diagram.sequence.domainResourceContent"
name="%domainNavigatorContentName"
priority="normal"
contentProvider="org.eclipse.papyrus.uml.diagram.sequence.navigator.UMLDomainNavigatorContentProvider"
labelProvider="org.eclipse.papyrus.uml.diagram.sequence.navigator.UMLDomainNavigatorLabelProvider"
icon="icons/obj16/UMLDiagramFile.gif"
activeByDefault="true">
<triggerPoints>
<or>
<and>
<instanceof value="org.eclipse.core.resources.IFile"/>
<test property="org.eclipse.core.resources.extension" value="PapyrusUMLSequence"/>
</and>
<instanceof value="org.eclipse.papyrus.uml.diagram.sequence.navigator.UMLDomainNavigatorItem"/>
</or>
</triggerPoints>
<possibleChildren>
<instanceof value="org.eclipse.papyrus.uml.diagram.sequence.navigator.UMLDomainNavigatorItem"/>
</possibleChildren>
</navigatorContent>
<actionProvider
id="org.eclipse.papyrus.uml.diagram.sequence.navigatorActionProvider"
class="org.eclipse.papyrus.uml.diagram.sequence.navigator.UMLNavigatorActionProvider">
<enablement>
<or>
<instanceof value="org.eclipse.papyrus.uml.diagram.sequence.navigator.UMLAbstractNavigatorItem"/>
</or>
</enablement>
</actionProvider>
</extension>
<extension point="org.eclipse.ui.navigator.linkHelper" id="navigator-linkhelper">
<?gmfgen generated="true"?>
<linkHelper
id="org.eclipse.papyrus.uml.diagram.sequence.navigatorLinkHelper"
class="org.eclipse.papyrus.uml.diagram.sequence.navigator.UMLNavigatorLinkHelper">
<editorInputEnablement>
<and>
<instanceof value="org.eclipse.emf.common.ui.URIEditorInput"/>
<test property="org.eclipse.papyrus.uml.diagram.sequence.isURIEditorInput"/>
</and>
</editorInputEnablement>
<selectionEnablement>
<instanceof value="org.eclipse.papyrus.uml.diagram.sequence.navigator.UMLAbstractNavigatorItem"/>
</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"?>
<!-- menuContribution locationURI="menu:org.eclipse.ui.main.menu?after=">
</menuContribution>
<menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar?after=">
</menuContribution -->
<menuContribution locationURI="popup:org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu">
<command commandId="org.eclipse.papyrus.uml.diagram.sequence.LoadResourceAction">
<visibleWhen>
<and>
<with variable="activePartId"><equals value="org.eclipse.papyrus.uml.diagram.sequence.part.UMLDiagramEditorID"/></with>
<with variable="selection"><iterate ifEmpty="false">
<instanceof value="org.eclipse.papyrus.uml.diagram.sequence.edit.parts.PackageEditPart"/>
</iterate></with>
</and>
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension point="org.eclipse.ui.commands" id="menu-commands">
<?gmfgen generated="true"?>
<category id="org.eclipse.papyrus.uml.diagram.sequence.part.UMLDiagramEditorID" name="%cmdcategory.name" description="%cmdcategory.desc"/>
<command id="org.eclipse.papyrus.uml.diagram.sequence.LoadResourceAction"
name="Load Resource"
categoryId="org.eclipse.papyrus.uml.diagram.sequence.part.UMLDiagramEditorID"
defaultHandler="org.eclipse.papyrus.uml.diagram.sequence.part.LoadResourceAction"/>
</extension>
<extension point="org.eclipse.ui.handlers" id="menu-handlers">
<?gmfgen generated="true"?>
</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>
<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 point="org.eclipse.ui.preferencePages">
<?gmfgen generated="true"?>
<page category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram"
class="org.eclipse.papyrus.uml.diagram.sequence.preferences.InteractionPreferencePage"
id="org.eclipse.papyrus.uml.diagram.sequence.preferences.InteractionPreferencePage"
name="Interaction Node" />
<?gmfgen generated="true"?>
<page category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram"
class="org.eclipse.papyrus.uml.diagram.sequence.preferences.TimeConstraintPreferencePage"
id="org.eclipse.papyrus.uml.diagram.sequence.preferences.TimeConstraintPreferencePage"
name="TimeConstraint Node" />
<?gmfgen generated="true"?>
<page category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram"
class="org.eclipse.papyrus.uml.diagram.sequence.preferences.TimeObservationPreferencePage"
id="org.eclipse.papyrus.uml.diagram.sequence.preferences.TimeObservationPreferencePage"
name="TimeObservation Node" />
<?gmfgen generated="true"?>
<page category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram"
class="org.eclipse.papyrus.uml.diagram.sequence.preferences.CommentPreferencePage"
id="org.eclipse.papyrus.uml.diagram.sequence.preferences.CommentPreferencePage"
name="Comment Node" />
<?gmfgen generated="true"?>
<page category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram"
class="org.eclipse.papyrus.uml.diagram.sequence.preferences.ConstraintPreferencePage"
id="org.eclipse.papyrus.uml.diagram.sequence.preferences.ConstraintPreferencePage"
name="Constraint Node" />
<?gmfgen generated="true"?>
<page category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram"
class="org.eclipse.papyrus.uml.diagram.sequence.preferences.CustomLifelinePreferencePage"
id="org.eclipse.papyrus.uml.diagram.sequence.preferences.LifelinePreferencePage"
name="Lifeline Node" />
<?gmfgen generated="true"?>
<page category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram"
class="org.eclipse.papyrus.uml.diagram.sequence.preferences.InteractionUsePreferencePage"
id="org.eclipse.papyrus.uml.diagram.sequence.preferences.InteractionUsePreferencePage"
name="InteractionUse Node" />
<?gmfgen generated="true"?>
<page category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram"
class="org.eclipse.papyrus.uml.diagram.sequence.preferences.CustomCombinedFragmentPreferencePage"
id="org.eclipse.papyrus.uml.diagram.sequence.preferences.CombinedFragmentPreferencePage"
name="CombinedFragment Node" />
<?gmfgen generated="true"?>
<page category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram"
class="org.eclipse.papyrus.uml.diagram.sequence.preferences.DurationConstraintPreferencePage"
id="org.eclipse.papyrus.uml.diagram.sequence.preferences.DurationConstraintPreferencePage"
name="DurationConstraint Node" />
<?gmfgen generated="true"?>
<page category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram"
class="org.eclipse.papyrus.uml.diagram.sequence.preferences.BehaviorExecutionSpecificationPreferencePage"
id="org.eclipse.papyrus.uml.diagram.sequence.preferences.BehaviorExecutionSpecificationPreferencePage"
name="BehaviorExecutionSpecification Node" />
<?gmfgen generated="true"?>
<page category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram"
class="org.eclipse.papyrus.uml.diagram.sequence.preferences.DurationObservationPreferencePage"
id="org.eclipse.papyrus.uml.diagram.sequence.preferences.DurationObservationPreferencePage"
name="DurationObservation Node" />
<?gmfgen generated="true"?>
<page category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram"
class="org.eclipse.papyrus.uml.diagram.sequence.preferences.ActionExecutionSpecificationPreferencePage"
id="org.eclipse.papyrus.uml.diagram.sequence.preferences.ActionExecutionSpecificationPreferencePage"
name="ActionExecutionSpecification Node" />
<?gmfgen generated="true"?>
<page category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram"
class="org.eclipse.papyrus.uml.diagram.sequence.preferences.CustomInteractionOperandPreferencePage"
id="org.eclipse.papyrus.uml.diagram.sequence.preferences.InteractionOperandPreferencePage"
name="InteractionOperand Node" />
<?gmfgen generated="true"?>
<page category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram"
class="org.eclipse.papyrus.uml.diagram.sequence.preferences.ContinuationPreferencePage"
id="org.eclipse.papyrus.uml.diagram.sequence.preferences.ContinuationPreferencePage"
name="Continuation Node" />
<?gmfgen generated="true"?>
<page category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram"
class="org.eclipse.papyrus.uml.diagram.sequence.preferences.StateInvariantPreferencePage"
id="org.eclipse.papyrus.uml.diagram.sequence.preferences.StateInvariantPreferencePage"
name="StateInvariant Node" />
<?gmfgen generated="true"?>
<page category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram"
class="org.eclipse.papyrus.uml.diagram.sequence.preferences.CustomDestructionOccurrenceSpecificationPreferencePage"
id="org.eclipse.papyrus.uml.diagram.sequence.preferences.DestructionOccurrenceSpecificationPreferencePage"
name="DestructionOccurrenceSpecification Node" />
<?gmfgen generated="true"?>
<page category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram"
class="org.eclipse.papyrus.uml.diagram.sequence.preferences.CustomConsiderIgnoreFragmentPreferencePage"
id="org.eclipse.papyrus.uml.diagram.sequence.preferences.ConsiderIgnoreFragmentPreferencePage"
name="ConsiderIgnoreFragment Node" />
<?gmfgen generated="true"?>
<page category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram"
class="org.eclipse.papyrus.uml.diagram.sequence.preferences.CustomMessagePreferencePage"
id="org.eclipse.papyrus.uml.diagram.sequence.preferences.MessagePreferencePage"
name="Message Link" />
<?gmfgen generated="true"?>
<page category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams.PapyrusUMLSequenceDiagram"
class="org.eclipse.papyrus.uml.diagram.sequence.preferences.GeneralOrderingPreferencePage"
id="org.eclipse.papyrus.uml.diagram.sequence.preferences.GeneralOrderingPreferencePage"
name="GeneralOrdering Link" />
</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>
</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>
</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">
<?gmfgen generated="true"?>
<clientContext default="false" id="org.eclipse.papyrus.uml.diagram.sequenceDefaultCtx">
<selector class="org.eclipse.papyrus.uml.diagram.sequence.providers.UMLValidationProvider$DefaultCtx"/>
</clientContext>
<binding context="org.eclipse.papyrus.uml.diagram.sequenceDefaultCtx">
<constraint ref="org.eclipse.papyrus.uml.diagram.sequence.FragmentOrderingKeeper.Interaction"/>
<constraint ref="org.eclipse.papyrus.uml.diagram.sequence.FragmentOrderingKeeper.InteractionOperand"/>
</binding>
<clientContext default="false" id="org.eclipse.papyrus.uml.diagram.sequenceCtx_3001">
<selector class="org.eclipse.papyrus.uml.diagram.sequence.providers.UMLValidationProvider$Ctx_3001"/>
</clientContext>
<binding context="org.eclipse.papyrus.uml.diagram.sequenceCtx_3001">
<constraint ref="org.eclipse.papyrus.uml.diagram.sequence.FragmentOrderingKeeper.LifelineFigure"/>
</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 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>
</extension>
<extension
point="org.eclipse.gmf.runtime.emf.type.core.elementTypes">
<metamodel
nsURI="http://www.eclipse.org/uml2/4.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>
<!-- optionally, specify keybindings -->
</plugin>