blob: 49dd4bbe05cf1d1caa455cff46d73754a8558583 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<!-- gmf generator persistent region begin -->
<extension point="org.eclipse.ui.popupMenus">
<?gmfgen generated="false"?>
<objectContribution
adaptable="false"
id="org.eclipse.uml2.diagram.statemachine.edit.parts.JoinNodeEditPartID"
objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.Pseudostate4EditPart">
<menu
id="RotateMenu"
label="Rotate"
path="additions">
</menu>
<action
class="org.eclipse.uml2.diagram.common.actions.RotateAction"
definitionId="org.eclipse.uml2.diagram.common.actions.RotateAction.id"
enablesFor="1"
id="org.eclipse.uml2.diagram.common.actions.RotateActionID"
label="Rotate"
menubarPath="RotateMenu">
</action>
</objectContribution>
<objectContribution
adaptable="false"
id="org.eclipse.uml2.diagram.statemachine.edit.parts.ForkNodeEditPartID"
objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.Pseudostate5EditPart">
<menu
id="RotateMenu"
label="Rotate"
path="additions">
</menu>
<action
class="org.eclipse.uml2.diagram.common.actions.RotateAction"
definitionId="org.eclipse.uml2.diagram.common.actions.RotateAction.id"
enablesFor="1"
id="org.eclipse.uml2.diagram.common.actions.RotateActionID"
label="Rotate"
menubarPath="RotateMenu">
</action>
</objectContribution>
</extension>
<!-- gmf generator persistent region end -->
<extension point="org.eclipse.core.runtime.preferences">
<?gmfgen generated="true"?>
<initializer class="org.eclipse.uml2.diagram.statemachine.preferences.DiagramPreferenceInitializer"/>
</extension>
<extension point="org.eclipse.team.core.fileTypes">
<?gmfgen generated="true"?>
<fileTypes
type="text"
extension="umlstatemachine_diagram">
</fileTypes>
</extension>
<extension point="org.eclipse.emf.ecore.extension_parser">
<?gmfgen generated="true"?>
<parser
type="umlstatemachine_diagram"
class="org.eclipse.gmf.runtime.emf.core.resources.GMFResourceFactory">
</parser>
</extension>
<extension point="org.eclipse.ui.editors">
<?gmfgen generated="true"?>
<editor
id="org.eclipse.uml2.diagram.statemachine.part.UMLDiagramEditorID"
name="%editorName"
icon="icons/obj16/UMLDiagramFile.gif"
extensions="umlstatemachine_diagram"
default="true"
class="org.eclipse.uml2.diagram.statemachine.part.UMLDiagramEditor"
matchingStrategy="org.eclipse.uml2.diagram.statemachine.part.UMLMatchingStrategy"
contributorClass="org.eclipse.uml2.diagram.statemachine.part.UMLDiagramActionBarContributor">
</editor>
</extension>
<extension point="org.eclipse.ui.newWizards">
<?gmfgen generated="true"?>
<wizard
name="%newWizardName"
icon="icons/obj16/UMLDiagramFile.gif"
category="org.eclipse.ui.Examples"
class="org.eclipse.uml2.diagram.statemachine.part.UMLCreationWizard"
id="org.eclipse.uml2.diagram.statemachine.part.UMLCreationWizardID">
<description>%newWizardDesc</description>
</wizard>
</extension>
<extension point="org.eclipse.ui.popupMenus">
<?gmfgen generated="true"?>
<objectContribution
id="org.eclipse.uml2.diagram.statemachine.ui.objectContribution.IFile1"
nameFilter="*.uml"
objectClass="org.eclipse.core.resources.IFile">
<action
label="%initDiagramActionLabel"
class="org.eclipse.uml2.diagram.statemachine.part.UMLInitDiagramFileAction"
menubarPath="additions"
enablesFor="1"
id="org.eclipse.uml2.diagram.statemachine.part.UMLInitDiagramFileActionID">
</action>
</objectContribution>
<objectContribution
adaptable="false"
id="org.eclipse.uml2.diagram.statemachine.ui.objectContribution.StateMachineEditPart2"
objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.StateMachineEditPart">
<action
class="org.eclipse.uml2.diagram.statemachine.part.UMLLoadResourceAction"
enablesFor="1"
id="org.eclipse.uml2.diagram.statemachine.part.UMLLoadResourceActionID"
label="%loadResourceActionLabel"
menubarPath="additions">
</action>
</objectContribution>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.action.contributionItemProviders">
<?gmfgen generated="true"?>
<contributionItemProvider
class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContributionItemProvider"
checkPluginLoaded="false">
<Priority name="Low"/>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.RegionEditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.StateEditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.StateNameEditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.State2EditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.StateName2EditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.Region2EditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.FinalStateEditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.PseudostateEditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.Pseudostate2EditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.Pseudostate3EditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.Pseudostate4EditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.Pseudostate5EditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.Pseudostate6EditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.Pseudostate7EditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.Pseudostate8EditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.Pseudostate9EditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.PseudostateNameEditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
<popupPredefinedItem id="deleteFromModelAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.Pseudostate10EditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.PseudostateName2EditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
<popupPredefinedItem id="deleteFromModelAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.StateMachine2EditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.StateMachineNameEditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.uml2.diagram.statemachine.edit.parts.TransitionEditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
</popupContribution>
</contributionItemProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.action.globalActionHandlerProviders">
<?gmfgen generated="true"?>
<GlobalActionHandlerProvider
class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramGlobalActionHandlerProvider"
id="UMLStateMachinePresentation">
<Priority name="Lowest"/>
<ViewId id="org.eclipse.uml2.diagram.statemachine.part.UMLDiagramEditorID">
<ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
<GlobalActionId actionId="delete"/>
</ElementType>
<ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart">
<GlobalActionId actionId="save"/>
</ElementType>
</ViewId>
</GlobalActionHandlerProvider>
<GlobalActionHandlerProvider
class="org.eclipse.gmf.runtime.diagram.ui.providers.ide.providers.DiagramIDEGlobalActionHandlerProvider"
id="UMLStateMachinePresentationIDE">
<Priority name="Lowest"/>
<ViewId id="org.eclipse.uml2.diagram.statemachine.part.UMLDiagramEditorID">
<ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
<GlobalActionId actionId="bookmark"/>
</ElementType>
</ViewId>
</GlobalActionHandlerProvider>
<GlobalActionHandlerProvider
class="org.eclipse.gmf.runtime.diagram.ui.render.providers.DiagramUIRenderGlobalActionHandlerProvider"
id="UMLStateMachineRender">
<Priority name="Lowest"/>
<ViewId id="org.eclipse.uml2.diagram.statemachine.part.UMLDiagramEditorID">
<ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
<GlobalActionId actionId="cut"/>
<GlobalActionId actionId="copy"/>
<GlobalActionId actionId="paste"/>
</ElementType>
</ViewId>
</GlobalActionHandlerProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.diagram.core.viewProviders">
<?gmfgen generated="true"?>
<viewProvider class="org.eclipse.uml2.diagram.statemachine.providers.UMLViewProvider">
<Priority name="Lowest"/>
<context viewClass="org.eclipse.gmf.runtime.notation.Diagram" semanticHints="UMLStateMachine"/>
<context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints=""/>
<context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints=""/>
</viewProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.diagram.ui.editpartProviders">
<?gmfgen generated="true"?>
<editpartProvider class="org.eclipse.uml2.diagram.statemachine.providers.UMLEditPartProvider">
<Priority name="Lowest"/>
</editpartProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.emf.ui.modelingAssistantProviders">
<?gmfgen generated="true"?>
<modelingAssistantProvider class="org.eclipse.uml2.diagram.statemachine.providers.UMLModelingAssistantProvider">
<Priority name="Lowest"/>
</modelingAssistantProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.iconProviders">
<?gmfgen generated="true"?>
<IconProvider class="org.eclipse.uml2.diagram.statemachine.providers.UMLIconProvider">
<Priority name="Low"/>
</IconProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.parserProviders">
<?gmfgen generated="true"?>
<ParserProvider class="org.eclipse.uml2.diagram.statemachine.providers.UMLParserProvider">
<Priority name="Lowest"/>
</ParserProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypes">
<?gmfgen generated="true"?>
<metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.statemachine.StateMachine_1000"
name="Undefined"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="StateMachine"
edithelper="org.eclipse.uml2.diagram.statemachine.edit.helpers.StateMachineEditHelper">
<param name="semanticHint" value="1000"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.statemachine.Region_3013"
name="Region"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Region"
edithelper="org.eclipse.uml2.diagram.statemachine.edit.helpers.RegionEditHelper">
<param name="semanticHint" value="3013"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.statemachine.State_3001"
name="State"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="State"
edithelper="org.eclipse.uml2.diagram.statemachine.edit.helpers.StateEditHelper">
<param name="semanticHint" value="3001"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.statemachine.State_3012"
name="State"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.statemachine.edit.helpers.StateEditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.statemachine.State_3001"/>
<param name="semanticHint" value="3012"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.statemachine.Region_3002"
name="Region"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.statemachine.edit.helpers.RegionEditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.statemachine.Region_3013"/>
<param name="semanticHint" value="3002"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.statemachine.FinalState_3003"
name="FinalState"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="FinalState"
edithelper="org.eclipse.uml2.diagram.statemachine.edit.helpers.FinalStateEditHelper">
<param name="semanticHint" value="3003"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.statemachine.Pseudostate_3004"
name="Pseudostate"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Pseudostate"
edithelper="org.eclipse.uml2.diagram.statemachine.edit.helpers.PseudostateEditHelper">
<param name="semanticHint" value="3004"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.statemachine.Pseudostate_3005"
name="Pseudostate"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.statemachine.edit.helpers.PseudostateEditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.statemachine.Pseudostate_3004"/>
<param name="semanticHint" value="3005"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.statemachine.Pseudostate_3006"
name="Pseudostate"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.statemachine.edit.helpers.Pseudostate2EditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.statemachine.Pseudostate_3004"/>
<param name="semanticHint" value="3006"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.statemachine.Pseudostate_3007"
name="Pseudostate"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.statemachine.edit.helpers.Pseudostate3EditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.statemachine.Pseudostate_3004"/>
<param name="semanticHint" value="3007"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.statemachine.Pseudostate_3008"
name="Pseudostate"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.statemachine.edit.helpers.Pseudostate4EditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.statemachine.Pseudostate_3004"/>
<param name="semanticHint" value="3008"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.statemachine.Pseudostate_3009"
name="Pseudostate"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.statemachine.edit.helpers.Pseudostate5EditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.statemachine.Pseudostate_3004"/>
<param name="semanticHint" value="3009"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.statemachine.Pseudostate_3010"
name="Pseudostate"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.statemachine.edit.helpers.Pseudostate6EditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.statemachine.Pseudostate_3004"/>
<param name="semanticHint" value="3010"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.statemachine.Pseudostate_3011"
name="Pseudostate"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.statemachine.edit.helpers.Pseudostate7EditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.statemachine.Pseudostate_3004"/>
<param name="semanticHint" value="3011"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.statemachine.Pseudostate_3014"
name="Pseudostate"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.statemachine.edit.helpers.Pseudostate8EditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.statemachine.Pseudostate_3004"/>
<param name="semanticHint" value="3014"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.statemachine.Pseudostate_3015"
name="Pseudostate"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.statemachine.edit.helpers.Pseudostate9EditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.statemachine.Pseudostate_3004"/>
<param name="semanticHint" value="3015"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.statemachine.StateMachine_2004"
name="StateMachine"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.statemachine.edit.helpers.StateMachineEditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.statemachine.StateMachine_1000"/>
<param name="semanticHint" value="2004"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.0.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.statemachine.Transition_4001"
name="Transition"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Transition"
edithelper="org.eclipse.uml2.diagram.statemachine.edit.helpers.TransitionEditHelper">
<param name="semanticHint" value="4001"/>
</metamodelType>
</metamodel>
</extension>
<extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypeBindings">
<?gmfgen generated="true"?>
<clientContext id="UMLStateMachineClientContext">
<enablement>
<test
property="org.eclipse.gmf.runtime.emf.core.editingDomain"
value="org.eclipse.uml2.diagram.statemachine.EditingDomain"/>
</enablement>
</clientContext>
<binding context="UMLStateMachineClientContext">
<elementType ref="org.eclipse.uml2.diagram.statemachine.StateMachine_1000"/>
<elementType ref="org.eclipse.uml2.diagram.statemachine.Region_3013"/>
<elementType ref="org.eclipse.uml2.diagram.statemachine.State_3001"/>
<elementType ref="org.eclipse.uml2.diagram.statemachine.State_3012"/>
<elementType ref="org.eclipse.uml2.diagram.statemachine.Region_3002"/>
<elementType ref="org.eclipse.uml2.diagram.statemachine.FinalState_3003"/>
<elementType ref="org.eclipse.uml2.diagram.statemachine.Pseudostate_3004"/>
<elementType ref="org.eclipse.uml2.diagram.statemachine.Pseudostate_3005"/>
<elementType ref="org.eclipse.uml2.diagram.statemachine.Pseudostate_3006"/>
<elementType ref="org.eclipse.uml2.diagram.statemachine.Pseudostate_3007"/>
<elementType ref="org.eclipse.uml2.diagram.statemachine.Pseudostate_3008"/>
<elementType ref="org.eclipse.uml2.diagram.statemachine.Pseudostate_3009"/>
<elementType ref="org.eclipse.uml2.diagram.statemachine.Pseudostate_3010"/>
<elementType ref="org.eclipse.uml2.diagram.statemachine.Pseudostate_3011"/>
<elementType ref="org.eclipse.uml2.diagram.statemachine.Pseudostate_3014"/>
<elementType ref="org.eclipse.uml2.diagram.statemachine.Pseudostate_3015"/>
<elementType ref="org.eclipse.uml2.diagram.statemachine.StateMachine_2004"/>
<elementType ref="org.eclipse.uml2.diagram.statemachine.Transition_4001"/>
<advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/>
</binding>
</extension>
<extension point="org.eclipse.ui.navigator.viewer">
<viewerContentBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer">
<includes>
<contentExtension pattern="org.eclipse.uml2.diagram.statemachine.resourceContent"/>
<contentExtension pattern="org.eclipse.uml2.diagram.statemachine.navigatorLinkHelper"/>
</includes>
</viewerContentBinding>
<viewerActionBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer">
<includes>
<actionExtension pattern="org.eclipse.uml2.diagram.statemachine.navigatorActionProvider"/>
</includes>
</viewerActionBinding>
</extension>
<extension point="org.eclipse.ui.navigator.navigatorContent">
<navigatorContent
id="org.eclipse.uml2.diagram.statemachine.resourceContent"
name="%navigatorContentName"
priority="normal"
contentProvider="org.eclipse.uml2.diagram.statemachine.navigator.UMLNavigatorContentProvider"
labelProvider="org.eclipse.uml2.diagram.statemachine.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="umlstatemachine_diagram"/>
</and>
<instanceof value="org.eclipse.uml2.diagram.statemachine.navigator.UMLAbstractNavigatorItem"/>
</or>
</triggerPoints>
<possibleChildren>
<or>
<instanceof value="org.eclipse.uml2.diagram.statemachine.navigator.UMLAbstractNavigatorItem"/>
</or>
</possibleChildren>
<commonSorter
id="org.eclipse.uml2.diagram.statemachine.navigatorSorter"
class="org.eclipse.uml2.diagram.statemachine.navigator.UMLNavigatorSorter">
<parentExpression>
<or>
<and>
<instanceof value="org.eclipse.core.resources.IFile"/>
<test property="org.eclipse.core.resources.extension" value="umlstatemachine_diagram"/>
</and>
<instanceof value="org.eclipse.uml2.diagram.statemachine.navigator.UMLAbstractNavigatorItem"/>
</or>
</parentExpression>
</commonSorter>
</navigatorContent>
<actionProvider
id="org.eclipse.uml2.diagram.statemachine.navigatorActionProvider"
class="org.eclipse.uml2.diagram.statemachine.navigator.UMLNavigatorActionProvider">
<enablement>
<or>
<instanceof value="org.eclipse.uml2.diagram.statemachine.navigator.UMLAbstractNavigatorItem"/>
</or>
</enablement>
</actionProvider>
</extension>
<extension point="org.eclipse.ui.navigator.linkHelper">
<linkHelper
id="org.eclipse.uml2.diagram.statemachine.navigatorLinkHelper"
class="org.eclipse.uml2.diagram.statemachine.navigator.UMLNavigatorLinkHelper">
<editorInputEnablement>
<instanceof value="org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.document.FileEditorInputProxy"/>
</editorInputEnablement>
<selectionEnablement>
<instanceof value="org.eclipse.uml2.diagram.statemachine.navigator.UMLAbstractNavigatorItem"/>
</selectionEnablement>
</linkHelper>
</extension>
<extension point="org.eclipse.ui.views.properties.tabbed.propertyContributor">
<propertyContributor contributorId="org.eclipse.uml2.diagram.statemachine"
labelProvider="org.eclipse.uml2.diagram.statemachine.sheet.UMLSheetLabelProvider">
<propertyCategory category="domain"/>
<propertyCategory category="visual"/>
<propertyCategory category="extra"/>
</propertyContributor>
</extension>
<extension point="org.eclipse.ui.views.properties.tabbed.propertyTabs">
<propertyTabs contributorId="org.eclipse.uml2.diagram.statemachine">
<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">
<propertySections contributorId="org.eclipse.uml2.diagram.statemachine">
<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.uml2.diagram.statemachine.sheet.UMLPropertySection">
<input type="org.eclipse.gmf.runtime.notation.View"/>
<input type="org.eclipse.gef.EditPart"/>
<input type="org.eclipse.uml2.diagram.statemachine.navigator.UMLAbstractNavigatorItem"/>
</propertySection>
</propertySections>
</extension><extension point="org.eclipse.ui.preferencePages">
<?gmfgen generated="true"?>
<page
name="%preferences.general"
class="org.eclipse.uml2.diagram.statemachine.preferences.DiagramGeneralPreferencePage"
id="org.eclipse.uml2.diagram.statemachine.general">
</page>
<page
name="%preferences.appearance"
category="org.eclipse.uml2.diagram.statemachine.general"
class="org.eclipse.uml2.diagram.statemachine.preferences.DiagramAppearancePreferencePage"
id="org.eclipse.uml2.diagram.statemachine.appearance">
</page>
<page
name="%preferences.connections"
category="org.eclipse.uml2.diagram.statemachine.general"
class="org.eclipse.uml2.diagram.statemachine.preferences.DiagramConnectionsPreferencePage"
id="org.eclipse.uml2.diagram.statemachine.connections">
</page>
<page
name="%preferences.printing"
category="org.eclipse.uml2.diagram.statemachine.general"
class="org.eclipse.uml2.diagram.statemachine.preferences.DiagramPrintingPreferencePage"
id="org.eclipse.uml2.diagram.statemachine.printing">
</page>
<page
name="%preferences.rulersAndGrid"
category="org.eclipse.uml2.diagram.statemachine.general"
class="org.eclipse.uml2.diagram.statemachine.preferences.DiagramRulersAndGridPreferencePage"
id="org.eclipse.uml2.diagram.statemachine.rulersAndGrid">
</page>
<page
name="%preferences.pathmaps"
category="org.eclipse.uml2.diagram.statemachine.general"
class="org.eclipse.gmf.runtime.emf.ui.preferences.PathmapsPreferencePage"
id="org.eclipse.uml2.diagram.statemachine.pathmaps">
</page>
</extension>
</plugin>