<?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.infra.viewpoints.policy.custom">
<contribution
file="model/sequenceDiagram.configuration"
original="platform:/plugin/org.eclipse.papyrus.infra.viewpoints.policy/builtin/default.configuration">
</contribution>
</extension>
<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.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="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,8500"/>
</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,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"/>
</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.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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/5.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>
<metamodel nsURI="http://www.eclipse.org/uml2/5.0.0/UML">
<specializationType
id="org.eclipse.papyrus.uml.diagram.sequence.ConstraintContext_8500"
name="%metatype.name.ConstraintContext_8500"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/>
<param name="semanticHint" value="8500"/>
</specializationType>
</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"/>
<elementType ref="org.eclipse.papyrus.uml.diagram.sequence.ConstraintContext_8500"/>
<advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/>
<advice ref="org.eclipse.papyrus.infra.emf.readOnlyAdvice"/>
</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.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.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
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.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>
<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>
</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
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>
<!-- optionally, specify keybindings -->
<extension
point="org.eclipse.papyrus.infra.gmfdiag.canonical.strategies">
<semanticChildrenStrategy
editPart="org.eclipse.papyrus.uml.diagram.sequence.edit.parts.LifelineEditPart"
class="org.eclipse.papyrus.uml.diagram.sequence.canonical.LifelineSemanticChildrenStrategy">
</semanticChildrenStrategy>
</extension>
<extension
point="org.eclipse.papyrus.infra.gmfdiag.common.diagramReconciler">
<diagramReconciler
diagramType="PapyrusUMLSequence"
reconcilerClass="org.eclipse.papyrus.uml.diagram.sequence.migration.SequenceReconcilerForCompartment"
source="undefined"
target="1.2.0">
</diagramReconciler>
</extension>
</plugin>