blob: 6fe3df9af0205824d0021c07e18b92255b163f12 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<!-- gmf generator persistent region begin -->
<extension point="org.eclipse.gmf.runtime.common.ui.services.action.contributionItemProviders">
<?gmfgen generated="false"?>
<contributionItemProvider
checkPluginLoaded="false"
class="org.eclipse.uml2.diagram.clazz.action.ShowPropertyParametersItemProvider">
<Priority name="High"/>
<popupContribution
class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupMenuGroup
id="ShowPropertyParametersGroup"
path="/propertiesGroup">
</popupMenuGroup>
<popupAction
path="/ShowPropertyParametersGroup"
id="show_property_parameters_action">
</popupAction>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.OperationEditPart"
objectCount="1">
</popupStructuredContributionCriteria>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.Operation2EditPart"
objectCount="1">
</popupStructuredContributionCriteria>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.Operation3EditPart"
objectCount="1">
</popupStructuredContributionCriteria>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.Operation4EditPart"
objectCount="1">
</popupStructuredContributionCriteria>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.Operation5EditPart"
objectCount="1">
</popupStructuredContributionCriteria>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.Operation6EditPart"
objectCount="1">
</popupStructuredContributionCriteria>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.Operation7EditPart"
objectCount="1">
</popupStructuredContributionCriteria>
</popupContribution>
</contributionItemProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.action.contributionItemProviders">
<?gmfgen generated="false"?>
<contributionItemProvider
checkPluginLoaded="true"
class="org.eclipse.uml2.diagram.clazz.action.ApplicableStereotypesItemProvider">
<Priority name="Medium"/>
<popupContribution
class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupMenuGroup
id="ApplyStereotypeGroup"
path="/propertiesGroup">
</popupMenuGroup>
<popupMenu
path="/ApplyStereotypeGroup"
id="menu_apply_unapply_stereotype">
</popupMenu>
<popupStructuredContributionCriteria
objectClass="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart"
objectCount="1">
</popupStructuredContributionCriteria>
</popupContribution>
</contributionItemProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.action.contributionItemProviders">
<?gmfgen generated="false"?>
<contributionItemProvider
checkPluginLoaded="true"
class="org.eclipse.uml2.diagram.clazz.action.ApplicableProfilesItemProvider">
<Priority name="Medium"/>
<popupContribution
class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupMenuGroup
id="ApplyProfileGroup"
path="/propertiesGroup">
</popupMenuGroup>
<popupMenu
path="/ApplyProfileGroup"
id="menu_apply_unapply_profile">
</popupMenu>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.PackageEditPart"
objectCount="1">
</popupStructuredContributionCriteria>
</popupContribution>
</contributionItemProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.action.contributionItemProviders">
<?gmfgen generated="false"?>
<contributionItemProvider
checkPluginLoaded="true"
class="org.eclipse.uml2.diagram.clazz.action.DetailLevelContributionItemProvider">
<Priority name="Medium"/>
<popupContribution
class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupMenuGroup
id="DetailGroup"
path="/propertiesGroup">
</popupMenuGroup>
<popupMenu
id="DetailLevelMenu"
path="/DetailGroup">
</popupMenu>
<popupMenuGroup
id="DetailLevelGroup"
path="/DetailLevelMenu/">
</popupMenuGroup>
<popupAction
path="/DetailLevelMenu/DetailLevelGroup"
id="org.eclipse.uml2.diagram.clazz.detail_level_implementation">
</popupAction>
<popupAction
path="/DetailLevelMenu/DetailLevelGroup"
id="org.eclipse.uml2.diagram.clazz.detail_level_analysis">
</popupAction>
<popupAction
path="/DetailLevelMenu/DetailLevelGroup"
id="org.eclipse.uml2.diagram.clazz.detail_level_suppressed">
</popupAction>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.PackageEditPart"
objectCount="1">
</popupStructuredContributionCriteria>
</popupContribution>
</contributionItemProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.action.contributionItemProviders">
<?gmfgen generated="false"?>
<contributionItemProvider
checkPluginLoaded="true"
class="org.eclipse.uml2.diagram.clazz.action.AssociationContributionItemProvider">
<Priority name="Medium"/>
<popupContribution
class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupMenuGroup
id="AssociationGroup"
path="/propertiesGroup">
</popupMenuGroup>
<popupMenu
id="AssociationTypeMenu"
path="/AssociationGroup">
</popupMenu>
<popupMenuGroup
id="AssociationTypeGroup"
path="/AssociationTypeMenu/">
</popupMenuGroup>
<popupAction
path="/AssociationTypeMenu/AssociationTypeGroup"
id="change_association_type_none">
</popupAction>
<popupAction
path="/AssociationTypeMenu/AssociationTypeGroup"
id="change_association_type_composite">
</popupAction>
<popupAction
path="/AssociationTypeMenu/AssociationTypeGroup"
id="change_association_type_shared">
</popupAction>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.AssociationEditPart"
objectCount="1">
</popupStructuredContributionCriteria>
</popupContribution>
</contributionItemProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.action.contributionItemProviders">
<?gmfgen generated="false"?>
<contributionItemProvider
checkPluginLoaded="true"
class="org.eclipse.uml2.diagram.clazz.action.DependencyContributionItemProvider">
<Priority name="Medium"/>
<popupContribution
class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupMenuGroup
id="DependencyGroup"
path="/propertiesGroup">
</popupMenuGroup>
</popupContribution>
<popupContribution
class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupMenu
id="DependencyTypeMenu"
path="/DependencyGroup">
</popupMenu>
<popupMenuGroup
id="DependencyTypeGroup"
path="/DependencyTypeMenu/">
</popupMenuGroup>
<popupAction
path="/DependencyTypeMenu/DependencyTypeGroup"
id="change_dependency_type_abstraction">
</popupAction>
<popupAction
path="/DependencyTypeMenu/DependencyTypeGroup"
id="change_dependency_type_dependency">
</popupAction>
<popupAction
path="/DependencyTypeMenu/DependencyTypeGroup"
id="change_dependency_type_usage">
</popupAction>
<popupAction
path="/DependencyTypeMenu/DependencyTypeGroup"
id="change_dependency_type_substitution">
</popupAction>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.Dependency2EditPart"
objectCount="1">
</popupStructuredContributionCriteria>
</popupContribution>
</contributionItemProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.action.contributionItemProviders">
<?gmfgen generated="false"?>
<contributionItemProvider
checkPluginLoaded="true"
class="org.eclipse.uml2.diagram.clazz.action.InterfaceContributionItemProvider">
<Priority name="Medium"/>
<popupContribution
class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupMenuGroup
id="InterfaceGroup"
path="/propertiesGroup">
</popupMenuGroup>
<popupAction
path="/InterfaceGroup"
id="change_interface_notation">
</popupAction>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.InterfaceEditPart"
objectCount="1">
</popupStructuredContributionCriteria>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.Interface2EditPart"
objectCount="1">
</popupStructuredContributionCriteria>
</popupContribution>
</contributionItemProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.action.contributionItemProviders">
<?gmfgen generated="false"?>
<contributionItemProvider
checkPluginLoaded="true"
class="org.eclipse.uml2.diagram.clazz.action.AssociationFromPropertyContributionItemProvider">
<Priority name="Medium"/>
<popupContribution
class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupMenuGroup
id="CreateAssociationGroup"
path="/propertiesGroup">
</popupMenuGroup>
<popupMenu
path="/CreateAssociationGroup"
id="menu_create_association_from_property">
</popupMenu>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.PropertyEditPart"
objectCount="1">
</popupStructuredContributionCriteria>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.Property2EditPart"
objectCount="1">
</popupStructuredContributionCriteria>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.Property3EditPart"
objectCount="1">
</popupStructuredContributionCriteria>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.Property4EditPart"
objectCount="1">
</popupStructuredContributionCriteria>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.Property5EditPart"
objectCount="1">
</popupStructuredContributionCriteria>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.Property6EditPart"
objectCount="1">
</popupStructuredContributionCriteria>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.Property7EditPart"
objectCount="1">
</popupStructuredContributionCriteria>
</popupContribution>
</contributionItemProvider>
</extension>
<!-- gmf generator persistent region end -->
<extension point="org.eclipse.team.core.fileTypes">
<?gmfgen generated="true"?>
<fileTypes
type="text"
extension="umlclass">
</fileTypes>
<fileTypes
type="text"
extension="umlclass_diagram">
</fileTypes>
</extension>
<extension point="org.eclipse.emf.ecore.extension_parser">
<?gmfgen generated="true"?>
<parser
type="umlclass"
class="org.eclipse.gmf.runtime.emf.core.resources.GMFResourceFactory">
</parser>
<parser
type="umlclass_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.clazz.part.UMLDiagramEditorID"
name="%editorName"
icon="icons/obj16/UMLDiagramFile.gif"
extensions="umlclass"
default="true"
class="org.eclipse.uml2.diagram.clazz.part.UMLDiagramEditor"
matchingStrategy="org.eclipse.uml2.diagram.clazz.part.UMLMatchingStrategy"
contributorClass="org.eclipse.uml2.diagram.clazz.part.UMLDiagramActionBarContributor">
</editor>
<editor
id="org.eclipse.uml2.diagram.clazz.part.UMLDiagramEditorID"
name="%editorName"
icon="icons/obj16/UMLDiagramFile.gif"
extensions="umlclass_diagram"
default="true"
class="org.eclipse.uml2.diagram.clazz.part.UMLDiagramEditor"
matchingStrategy="org.eclipse.uml2.diagram.clazz.part.UMLMatchingStrategy"
contributorClass="org.eclipse.uml2.diagram.clazz.part.UMLDiagramActionBarContributor">
</editor>
</extension>
<extension point="org.eclipse.ui.contexts">
<?gmfgen generated="true"?>
<context
description="%context.description"
id="org.eclipse.uml2.diagram.clazz.ui.diagramContext"
name="%context.name"
parentId="org.eclipse.gmf.runtime.diagram.ui.diagramContext">
</context>
</extension>
<extension point="org.eclipse.ui.newWizards">
<?gmfgen generated="true"?>
<wizard
name="%newWizardName"
icon="icons/obj16/UMLDiagramFile.gif"
category="org.eclipse.uml2.diagram.New"
class="org.eclipse.uml2.diagram.clazz.part.UMLCreationWizard"
id="org.eclipse.uml2.diagram.clazz.part.UMLCreationWizardID">
<description>%newWizardDesc</description>
</wizard>
</extension>
<extension point="org.eclipse.ui.popupMenus">
<?gmfgen generated="true"?>
<objectContribution
adaptable="false"
id="org.eclipse.uml2.diagram.clazz.CreateShortcut"
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.PackageEditPart">
<action
class="org.eclipse.uml2.diagram.clazz.part.UMLCreateShortcutAction"
enablesFor="1"
id="org.eclipse.uml2.diagram.clazz.CreateShortcutAction"
label="%createShortcutActionLabel"
menubarPath="additions">
</action>
</objectContribution>
<objectContribution
adaptable="false"
id="org.eclipse.uml2.diagram.clazz.LoadResource"
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.PackageEditPart">
<action
class="org.eclipse.uml2.diagram.clazz.part.UMLLoadResourceAction"
enablesFor="1"
id="org.eclipse.uml2.diagram.clazz.LoadResourceAction"
label="%loadResourceActionLabel"
menubarPath="additions">
</action>
</objectContribution>
</extension>
<extension point="org.eclipse.ui.popupMenus">
<?gmfgen generated="true"?>
<objectContribution
id="org.eclipse.uml2.diagram.clazz.InitDiagram"
nameFilter="*.uml"
objectClass="org.eclipse.core.resources.IFile">
<action
label="%initDiagramActionLabel"
class="org.eclipse.uml2.diagram.clazz.part.UMLInitDiagramFileAction"
menubarPath="additions"
enablesFor="1"
id="org.eclipse.uml2.diagram.clazz.InitDiagramAction">
</action>
</objectContribution>
</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="UMLClassPresentation">
<Priority name="Lowest"/>
<ViewId id="org.eclipse.uml2.diagram.clazz.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="UMLClassPresentationIDE">
<Priority name="Lowest"/>
<ViewId id="org.eclipse.uml2.diagram.clazz.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="UMLClassRender">
<Priority name="Lowest"/>
<ViewId id="org.eclipse.uml2.diagram.clazz.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.common.ui.services.action.contributionItemProviders">
<?gmfgen generated="true"?>
<contributionItemProvider
checkPluginLoaded="true"
class="org.eclipse.uml2.diagram.clazz.action.Package2ContributionItemProvider">
<Priority name="Medium"/>
<popupContribution
class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupMenuGroup
id="ChangeNotation"
path="/propertiesGroup">
</popupMenuGroup>
<popupMenu
id="ChangeNotationMenu"
path="/ChangeNotation">
</popupMenu>
<popupMenuGroup
id="ChangeNotationGroup"
path="/ChangeNotationMenu/">
</popupMenuGroup>
<popupAction
path="/ChangeNotationMenu/ChangeNotationGroup"
id="set_PackageAsFrame_notation">
</popupAction>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.Package2EditPart"
objectCount="1">
</popupStructuredContributionCriteria>
</popupContribution>
</contributionItemProvider>
</extension>
<extension point="org.eclipse.core.runtime.preferences">
<?gmfgen generated="true"?>
<initializer class="org.eclipse.uml2.diagram.clazz.preferences.DiagramPreferenceInitializer"/>
</extension>
<extension point="org.eclipse.ui.preferencePages">
<?gmfgen generated="true"?>
<page
id="org.eclipse.uml2.uml.diagram.clazz.general"
name="%preference.page.title.org.eclipse.uml2.uml.diagram.clazz.general"
category="org.eclipse.uml2.uml.diagram"
class="org.eclipse.uml2.diagram.clazz.preferences.DiagramGeneralPreferencePage">
</page>
<page
id="org.eclipse.uml2.uml.diagram.clazz.appearance"
name="%preference.page.title.org.eclipse.uml2.uml.diagram.clazz.appearance"
category="org.eclipse.uml2.uml.diagram.clazz.general"
class="org.eclipse.uml2.diagram.clazz.preferences.DiagramAppearancePreferencePage">
</page>
<page
id="org.eclipse.uml2.uml.diagram.clazz.connections"
name="%preference.page.title.org.eclipse.uml2.uml.diagram.clazz.connections"
category="org.eclipse.uml2.uml.diagram.clazz.general"
class="org.eclipse.uml2.diagram.clazz.preferences.DiagramConnectionsPreferencePage">
</page>
<page
id="org.eclipse.uml2.uml.diagram.clazz.printing"
name="%preference.page.title.org.eclipse.uml2.uml.diagram.clazz.printing"
category="org.eclipse.uml2.uml.diagram.clazz.general"
class="org.eclipse.uml2.diagram.clazz.preferences.DiagramPrintingPreferencePage">
</page>
<page
id="org.eclipse.uml2.uml.diagram.clazz.rulersAndGrid"
name="%preference.page.title.org.eclipse.uml2.uml.diagram.clazz.rulersAndGrid"
category="org.eclipse.uml2.uml.diagram.clazz.general"
class="org.eclipse.uml2.diagram.clazz.preferences.DiagramRulersAndGridPreferencePage">
</page>
<page
id="org.eclipse.uml2.uml.diagram.clazz.pathmaps"
name="%preference.page.title.org.eclipse.uml2.uml.diagram.clazz.pathmaps"
category="org.eclipse.uml2.uml.diagram.clazz.general"
class="org.eclipse.gmf.runtime.emf.ui.preferences.PathmapsPreferencePage">
</page>
<page
id="org.eclipse.uml2.uml.diagram.clazz.viewfilter"
name="%preference.page.title.org.eclipse.uml2.uml.diagram.clazz.viewfilter"
category="org.eclipse.uml2.uml.diagram.clazz.general"
class="org.eclipse.uml2.diagram.clazz.preferences.DiagramViewFiltersPreferencePage">
</page>
</extension>
<extension point="org.eclipse.ui.views.properties.tabbed.propertyContributor">
<?gmfgen generated="true"?>
<propertyContributor
contributorId="org.eclipse.uml2.diagram.clazz"
labelProvider="org.eclipse.uml2.diagram.clazz.sheet.UMLSheetLabelProvider">
<propertyCategory category="domain"/>
<propertyCategory category="visual"/>
<propertyCategory category="extra"/>
</propertyContributor>
</extension>
<extension point="org.eclipse.ui.views.properties.tabbed.propertyTabs">
<?gmfgen generated="true"?>
<propertyTabs contributorId="org.eclipse.uml2.diagram.clazz">
<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">
<?gmfgen generated="true"?>
<propertySections contributorId="org.eclipse.uml2.diagram.clazz">
<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.clazz.sheet.UMLPropertySection">
<input type="org.eclipse.gmf.runtime.notation.View"/>
<input type="org.eclipse.gef.EditPart"/>
<input type="org.eclipse.uml2.diagram.clazz.navigator.UMLAbstractNavigatorItem"/>
</propertySection>
</propertySections>
</extension>
<extension point="org.eclipse.gmf.runtime.diagram.core.viewProviders">
<?gmfgen generated="true"?>
<viewProvider class="org.eclipse.uml2.diagram.clazz.providers.UMLViewProvider">
<Priority name="Lowest"/>
<context viewClass="org.eclipse.gmf.runtime.notation.Diagram" semanticHints="UMLClass"/>
<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.clazz.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.clazz.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.clazz.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.clazz.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.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.Package_1000"
name="%metatype.name.Package_1000"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Package"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.PackageEditHelper">
<param name="semanticHint" value="1000"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Package_2002"
name="%metatype.name.Package_2002"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.PackageEditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.Package_1000"/>
<param name="semanticHint" value="2002"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Class_2001"
name="%metatype.name.Class_2001"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.ClassEditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.Class_3007"/>
<param name="semanticHint" value="2001"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.AssociationClass_2007"
name="%metatype.name.AssociationClass_2007"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.AssociationClassEditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.AssociationClass_3012"/>
<param name="semanticHint" value="2007"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.DataType_2004"
name="%metatype.name.DataType_2004"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.DataTypeEditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.DataType_3008"/>
<param name="semanticHint" value="2004"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.PrimitiveType_2005"
name="%metatype.name.PrimitiveType_2005"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.PrimitiveTypeEditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.PrimitiveType_3009"/>
<param name="semanticHint" value="2005"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Enumeration_2003"
name="%metatype.name.Enumeration_2003"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.EnumerationEditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.Enumeration_3011"/>
<param name="semanticHint" value="2003"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Interface_2010"
name="%metatype.name.Interface_2010"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.uml2.diagram.clazz.Interface_3041"/>
<param name="semanticHint" value="2010"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.Constraint_2006"
name="%metatype.name.Constraint_2006"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Constraint"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.ConstraintEditHelper">
<param name="semanticHint" value="2006"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.InstanceSpecification_2008"
name="%metatype.name.InstanceSpecification_2008"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.InstanceSpecificationEditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.InstanceSpecification_3013"/>
<param name="semanticHint" value="2008"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.Dependency_2009"
name="%metatype.name.Dependency_2009"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Dependency"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.DependencyEditHelper">
<param name="semanticHint" value="2009"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.GeneralizationSet_2012"
name="%metatype.name.GeneralizationSet_2012"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="GeneralizationSet"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.GeneralizationSetEditHelper">
<param name="semanticHint" value="2012"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Interface_2013"
name="%metatype.name.Interface_2013"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.InterfaceEditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.Interface_3041"/>
<param name="semanticHint" value="2013"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Package_2014"
name="%metatype.name.Package_2014"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.uml2.diagram.clazz.Package_1000"/>
<param name="semanticHint" value="2014"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.AssociationClass_2015"
name="%metatype.name.AssociationClass_2015"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.uml2.diagram.clazz.AssociationClass_3012"/>
<param name="semanticHint" value="2015"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Package_2016"
name="%metatype.name.Package_2016"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.uml2.diagram.clazz.Package_1000"/>
<param name="semanticHint" value="2016"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.InstanceSpecification_2017"
name="%metatype.name.InstanceSpecification_2017"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.uml2.diagram.clazz.InstanceSpecification_3013"/>
<param name="semanticHint" value="2017"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Package_3006"
name="%metatype.name.Package_3006"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.Package2EditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.Package_1000"/>
<param name="semanticHint" value="3006"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.Class_3007"
name="%metatype.name.Class_3007"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Class"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.ClassEditHelper">
<param name="semanticHint" value="3007"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.DataType_3008"
name="%metatype.name.DataType_3008"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="DataType"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.DataTypeEditHelper">
<param name="semanticHint" value="3008"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.PrimitiveType_3009"
name="%metatype.name.PrimitiveType_3009"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="PrimitiveType"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.PrimitiveTypeEditHelper">
<param name="semanticHint" value="3009"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.Enumeration_3011"
name="%metatype.name.Enumeration_3011"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Enumeration"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.EnumerationEditHelper">
<param name="semanticHint" value="3011"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.AssociationClass_3012"
name="%metatype.name.AssociationClass_3012"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="AssociationClass"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.AssociationClassEditHelper">
<param name="semanticHint" value="3012"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.Interface_3041"
name="%metatype.name.Interface_3041"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Interface"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.InterfaceEditHelper">
<param name="semanticHint" value="3041"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.InstanceSpecification_3013"
name="%metatype.name.InstanceSpecification_3013"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="InstanceSpecification"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.InstanceSpecificationEditHelper">
<param name="semanticHint" value="3013"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.Property_3001"
name="%metatype.name.Property_3001"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Property"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.PropertyEditHelper">
<param name="semanticHint" value="3001"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.Operation_3002"
name="%metatype.name.Operation_3002"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Operation"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.OperationEditHelper">
<param name="semanticHint" value="3002"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Class_3003"
name="%metatype.name.Class_3003"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.Class2EditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.Class_3007"/>
<param name="semanticHint" value="3003"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.Port_3025"
name="%metatype.name.Port_3025"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Port"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.PortEditHelper">
<param name="semanticHint" value="3025"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.RedefinableTemplateSignature_3027"
name="%metatype.name.RedefinableTemplateSignature_3027"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="RedefinableTemplateSignature"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.RedefinableTemplateSignatureEditHelper">
<param name="semanticHint" value="3027"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Property_3019"
name="%metatype.name.Property_3019"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.PropertyEditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.Property_3001"/>
<param name="semanticHint" value="3019"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Operation_3020"
name="%metatype.name.Operation_3020"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.OperationEditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.Operation_3002"/>
<param name="semanticHint" value="3020"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Property_3014"
name="%metatype.name.Property_3014"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.Property2EditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.Property_3001"/>
<param name="semanticHint" value="3014"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Operation_3015"
name="%metatype.name.Operation_3015"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.Operation2EditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.Operation_3002"/>
<param name="semanticHint" value="3015"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Property_3021"
name="%metatype.name.Property_3021"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.Property3EditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.Property_3001"/>
<param name="semanticHint" value="3021"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Operation_3022"
name="%metatype.name.Operation_3022"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.Operation3EditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.Operation_3002"/>
<param name="semanticHint" value="3022"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.EnumerationLiteral_3016"
name="%metatype.name.EnumerationLiteral_3016"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="EnumerationLiteral"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.EnumerationLiteralEditHelper">
<param name="semanticHint" value="3016"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Property_3023"
name="%metatype.name.Property_3023"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.Property4EditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.Property_3001"/>
<param name="semanticHint" value="3023"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Operation_3024"
name="%metatype.name.Operation_3024"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.Operation4EditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.Operation_3002"/>
<param name="semanticHint" value="3024"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.Slot_3017"
name="%metatype.name.Slot_3017"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Slot"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.SlotEditHelper">
<param name="semanticHint" value="3017"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Property_3028"
name="%metatype.name.Property_3028"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.Property5EditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.Property_3001"/>
<param name="semanticHint" value="3028"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Operation_3029"
name="%metatype.name.Operation_3029"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.Operation5EditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.Operation_3002"/>
<param name="semanticHint" value="3029"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Class_3030"
name="%metatype.name.Class_3030"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.Class3EditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.Class_3007"/>
<param name="semanticHint" value="3030"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.ElementImport_3031"
name="%metatype.name.ElementImport_3031"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="ElementImport"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.ElementImportEditHelper">
<param name="semanticHint" value="3031"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Package_3032"
name="%metatype.name.Package_3032"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.uml2.diagram.clazz.Package_1000"/>
<param name="semanticHint" value="3032"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Class_3033"
name="%metatype.name.Class_3033"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.uml2.diagram.clazz.Class_3007"/>
<param name="semanticHint" value="3033"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Enumeration_3034"
name="%metatype.name.Enumeration_3034"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.uml2.diagram.clazz.Enumeration_3011"/>
<param name="semanticHint" value="3034"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.InstanceSpecification_3035"
name="%metatype.name.InstanceSpecification_3035"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.uml2.diagram.clazz.InstanceSpecification_3013"/>
<param name="semanticHint" value="3035"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.DataType_3036"
name="%metatype.name.DataType_3036"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.uml2.diagram.clazz.DataType_3008"/>
<param name="semanticHint" value="3036"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.PrimitiveType_3037"
name="%metatype.name.PrimitiveType_3037"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.uml2.diagram.clazz.PrimitiveType_3009"/>
<param name="semanticHint" value="3037"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.LiteralString_3038"
name="%metatype.name.LiteralString_3038"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="LiteralString"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.LiteralStringEditHelper">
<param name="semanticHint" value="3038"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.LiteralInteger_3039"
name="%metatype.name.LiteralInteger_3039"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="LiteralInteger"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.LiteralIntegerEditHelper">
<param name="semanticHint" value="3039"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.Expression_3040"
name="%metatype.name.Expression_3040"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Expression"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.ExpressionEditHelper">
<param name="semanticHint" value="3040"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.Generalization_4001"
name="%metatype.name.Generalization_4001"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Generalization"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.GeneralizationEditHelper">
<param name="semanticHint" value="4001"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Dependency_4002"
name="%metatype.name.Dependency_4002"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.DependencyEditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.Dependency_2009"/>
<param name="semanticHint" value="4002"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Property_4003"
name="%metatype.name.Property_4003"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.Property6EditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.Property_3001"/>
<param name="semanticHint" value="4003"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.ConstraintConstrainedElement_4004"
name="%metatype.name.ConstraintConstrainedElement_4004"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.ConstraintConstrainedElementEditHelperAdvice">
<specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/>
<param name="semanticHint" value="4004"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.Association_4005"
name="%metatype.name.Association_4005"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Association"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.AssociationEditHelper">
<param name="semanticHint" value="4005"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.DependencySupplier_4006"
name="%metatype.name.DependencySupplier_4006"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.DependencySupplierEditHelperAdvice">
<specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/>
<param name="semanticHint" value="4006"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.DependencyClient_4007"
name="%metatype.name.DependencyClient_4007"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.DependencyClientEditHelperAdvice">
<specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/>
<param name="semanticHint" value="4007"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.InterfaceRealization_4008"
name="%metatype.name.InterfaceRealization_4008"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="InterfaceRealization"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.InterfaceRealizationEditHelper">
<param name="semanticHint" value="4008"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.Realization_4010"
name="%metatype.name.Realization_4010"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Realization"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.RealizationEditHelper">
<param name="semanticHint" value="4010"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Generalization_4011"
name="%metatype.name.Generalization_4011"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.GeneralizationEditHelperAdvice">
<specializes id="org.eclipse.uml2.diagram.clazz.Generalization_4001"/>
<param name="semanticHint" value="4011"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.GeneralizationGeneral_4012"
name="%metatype.name.GeneralizationGeneral_4012"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.uml2.diagram.clazz.edit.helpers.GeneralizationGeneralEditHelperAdvice">
<specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/>
<param name="semanticHint" value="4012"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.Usage_4013"
name="%metatype.name.Usage_4013"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Usage"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.UsageEditHelper">
<param name="semanticHint" value="4013"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.AssociationClass_4014"
name="%metatype.name.AssociationClass_4014"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.uml2.diagram.clazz.AssociationClass_3012"/>
<param name="semanticHint" value="4014"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.Slot_4015"
name="%metatype.name.Slot_4015"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.uml2.diagram.clazz.Slot_3017"/>
<param name="semanticHint" value="4015"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<metamodelType
id="org.eclipse.uml2.diagram.clazz.TemplateBinding_4016"
name="%metatype.name.TemplateBinding_4016"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="TemplateBinding"
edithelper="org.eclipse.uml2.diagram.clazz.edit.helpers.TemplateBindingEditHelper">
<param name="semanticHint" value="4016"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.PortProvided_4017"
name="%metatype.name.PortProvided_4017"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/>
<param name="semanticHint" value="4017"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/uml2/2.1.0/UML">
<specializationType
id="org.eclipse.uml2.diagram.clazz.PortRequired_4018"
name="%metatype.name.PortRequired_4018"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/>
<param name="semanticHint" value="4018"/>
</specializationType>
</metamodel>
</extension>
<extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypeBindings">
<?gmfgen generated="true"?>
<clientContext id="UMLClassClientContext">
<enablement>
<test
property="org.eclipse.gmf.runtime.emf.core.editingDomain"
value="org.eclipse.uml2.diagram.clazz.EditingDomain"/>
</enablement>
</clientContext>
<binding context="UMLClassClientContext">
<elementType ref="org.eclipse.uml2.diagram.clazz.Package_1000"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Package_2002"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Class_2001"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.AssociationClass_2007"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.DataType_2004"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.PrimitiveType_2005"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Enumeration_2003"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Interface_2010"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Constraint_2006"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.InstanceSpecification_2008"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Dependency_2009"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.GeneralizationSet_2012"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Interface_2013"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Package_2014"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.AssociationClass_2015"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Package_2016"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.InstanceSpecification_2017"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Package_3006"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Class_3007"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.DataType_3008"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.PrimitiveType_3009"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Enumeration_3011"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.AssociationClass_3012"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Interface_3041"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.InstanceSpecification_3013"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Property_3001"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Operation_3002"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Class_3003"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Port_3025"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.RedefinableTemplateSignature_3027"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Property_3019"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Operation_3020"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Property_3014"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Operation_3015"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Property_3021"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Operation_3022"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.EnumerationLiteral_3016"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Property_3023"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Operation_3024"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Slot_3017"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Property_3028"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Operation_3029"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Class_3030"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.ElementImport_3031"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Package_3032"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Class_3033"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Enumeration_3034"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.InstanceSpecification_3035"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.DataType_3036"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.PrimitiveType_3037"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.LiteralString_3038"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.LiteralInteger_3039"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Expression_3040"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Generalization_4001"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Dependency_4002"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Property_4003"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.ConstraintConstrainedElement_4004"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Association_4005"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.DependencySupplier_4006"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.DependencyClient_4007"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.InterfaceRealization_4008"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Realization_4010"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Generalization_4011"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.GeneralizationGeneral_4012"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Usage_4013"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.AssociationClass_4014"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.Slot_4015"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.TemplateBinding_4016"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.PortProvided_4017"/>
<elementType ref="org.eclipse.uml2.diagram.clazz.PortRequired_4018"/>
<advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/>
</binding>
</extension>
<extension point="org.eclipse.core.expressions.propertyTesters">
<?gmfgen generated="true"?>
<propertyTester
id="org.eclipse.uml2.diagram.clazz.URIEditorInputPropertyTester"
type="org.eclipse.emf.common.ui.URIEditorInput"
namespace="org.eclipse.uml2.diagram.clazz"
properties="isURIEditorInput"
class="org.eclipse.uml2.diagram.clazz.part.UMLUriEditorInputTester">
</propertyTester>
</extension>
<extension point="org.eclipse.core.expressions.propertyTesters">
<?gmfgen generated="true"?>
<propertyTester
id="org.eclipse.uml2.diagram.clazz.ShortcutPropertyTester"
type="org.eclipse.gmf.runtime.notation.View"
namespace="org.eclipse.uml2.diagram.clazz"
properties="isShortcut"
class="org.eclipse.uml2.diagram.clazz.part.UMLShortcutPropertyTester">
</propertyTester>
</extension>
<extension point="org.eclipse.core.expressions.propertyTesters">
<?gmfgen generated="true"?>
<propertyTester
id="org.eclipse.uml2.diagram.clazz.DomainModelElementPropertyTester"
type="org.eclipse.emf.ecore.EObject"
namespace="org.eclipse.uml2.diagram.clazz"
properties="isDomainModelElement"
class="org.eclipse.uml2.diagram.clazz.part.UMLDomainModelElementTester">
</propertyTester>
</extension>
<extension point="org.eclipse.ui.navigator.viewer">
<?gmfgen generated="true"?>
<viewerContentBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer">
<includes>
<contentExtension pattern="org.eclipse.uml2.diagram.clazz.resourceContent"/>
<contentExtension pattern="org.eclipse.uml2.diagram.clazz.domainResourceContent"/>
<contentExtension pattern="org.eclipse.uml2.diagram.clazz.navigatorLinkHelper"/>
</includes>
</viewerContentBinding>
<viewerActionBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer">
<includes>
<actionExtension pattern="org.eclipse.uml2.diagram.clazz.navigatorActionProvider"/>
</includes>
</viewerActionBinding>
</extension>
<extension point="org.eclipse.ui.navigator.navigatorContent">
<?gmfgen generated="true"?>
<navigatorContent
id="org.eclipse.uml2.diagram.clazz.resourceContent"
name="%navigatorContentName"
priority="normal"
contentProvider="org.eclipse.uml2.diagram.clazz.navigator.UMLNavigatorContentProvider"
labelProvider="org.eclipse.uml2.diagram.clazz.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="umlclass"/>
</and>
<and>
<instanceof value="org.eclipse.core.resources.IFile"/>
<test property="org.eclipse.core.resources.extension" value="umlclass_diagram"/>
</and>
<instanceof value="org.eclipse.uml2.diagram.clazz.navigator.UMLAbstractNavigatorItem"/>
<adapt type="org.eclipse.gmf.runtime.notation.View">
<test property="org.eclipse.uml2.diagram.clazz.isShortcut"/>
</adapt>
</or>
</triggerPoints>
<possibleChildren>
<or>
<instanceof value="org.eclipse.uml2.diagram.clazz.navigator.UMLAbstractNavigatorItem"/>
<adapt type="org.eclipse.gmf.runtime.notation.View">
<test property="org.eclipse.uml2.diagram.clazz.isShortcut"/>
</adapt>
</or>
</possibleChildren>
<commonSorter
id="org.eclipse.uml2.diagram.clazz.navigatorSorter"
class="org.eclipse.uml2.diagram.clazz.navigator.UMLNavigatorSorter">
<parentExpression>
<or>
<and>
<instanceof value="org.eclipse.core.resources.IFile"/>
<test property="org.eclipse.core.resources.extension" value="umlclass"/>
</and>
<and>
<instanceof value="org.eclipse.core.resources.IFile"/>
<test property="org.eclipse.core.resources.extension" value="umlclass_diagram"/>
</and>
<instanceof value="org.eclipse.uml2.diagram.clazz.navigator.UMLAbstractNavigatorItem"/>
</or>
</parentExpression>
</commonSorter>
</navigatorContent>
<navigatorContent
id="org.eclipse.uml2.diagram.clazz.domainResourceContent"
name="%domainNavigatorContentName"
priority="normal"
contentProvider="org.eclipse.uml2.diagram.clazz.navigator.UMLDomainNavigatorContentProvider"
labelProvider="org.eclipse.uml2.diagram.clazz.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="uml"/>
</and>
<and>
<instanceof value="org.eclipse.emf.ecore.EObject"/>
<test property="org.eclipse.uml2.diagram.clazz.isDomainModelElement"/>
</and>
</or>
</triggerPoints>
<possibleChildren>
<and>
<instanceof value="org.eclipse.emf.ecore.EObject"/>
<test property="org.eclipse.uml2.diagram.clazz.isDomainModelElement"/>
</and>
</possibleChildren>
</navigatorContent>
<actionProvider
id="org.eclipse.uml2.diagram.clazz.navigatorActionProvider"
class="org.eclipse.uml2.diagram.clazz.navigator.UMLNavigatorActionProvider">
<enablement>
<or>
<instanceof value="org.eclipse.uml2.diagram.clazz.navigator.UMLAbstractNavigatorItem"/>
<adapt type="org.eclipse.gmf.runtime.notation.View">
<test property="org.eclipse.uml2.diagram.clazz.isShortcut"/>
</adapt>
</or>
</enablement>
</actionProvider>
</extension>
<extension point="org.eclipse.ui.navigator.linkHelper">
<?gmfgen generated="true"?>
<linkHelper
id="org.eclipse.uml2.diagram.clazz.navigatorLinkHelper"
class="org.eclipse.uml2.diagram.clazz.navigator.UMLNavigatorLinkHelper">
<editorInputEnablement>
<and>
<instanceof value="org.eclipse.emf.common.ui.URIEditorInput"/>
<test property="org.eclipse.uml2.diagram.clazz.isURIEditorInput"/>
</and>
</editorInputEnablement>
<selectionEnablement>
<instanceof value="org.eclipse.uml2.diagram.clazz.navigator.UMLAbstractNavigatorItem"/>
</selectionEnablement>
</linkHelper>
</extension>
<extension point="org.eclipse.ui.commands">
<?gmfgen generated="true"?>
<command
categoryId="org.eclipse.ui.category.edit"
defaultHandler="org.eclipse.uml2.diagram.clazz.part.UMLDiagramUpdateCommand"
description="%update.diagram.description"
id="org.eclipse.uml2.diagram.clazz.updateDiagram"
name="%update.diagram.name"/>
</extension>
<extension point="org.eclipse.ui.bindings">
<?gmfgen generated="true"?>
<key
commandId="org.eclipse.uml2.diagram.clazz.updateDiagram"
contextId="org.eclipse.uml2.diagram.clazz.ui.diagramContext"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="F5"/>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.action.contributionItemProviders">
<?gmfgen generated="true"?>
<contributionItemProvider
checkPluginLoaded="true"
class="org.eclipse.uml2.diagram.clazz.action.InterfaceContributionItemProvider">
<Priority name="Medium"/>
<popupContribution
class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupMenuGroup
id="ChangeNotation"
path="/propertiesGroup">
</popupMenuGroup>
<popupMenu
id="ChangeNotationMenu"
path="/ChangeNotation">
</popupMenu>
<popupMenuGroup
id="ChangeNotationGroup"
path="/ChangeNotationMenu/">
</popupMenuGroup>
<popupAction
path="/ChangeNotationMenu/ChangeNotationGroup"
id="set_Interface2_notation">
</popupAction>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.InterfaceEditPart"
objectCount="1">
</popupStructuredContributionCriteria>
</popupContribution>
</contributionItemProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.action.contributionItemProviders">
<?gmfgen generated="true"?>
<contributionItemProvider
checkPluginLoaded="true"
class="org.eclipse.uml2.diagram.clazz.action.InstanceSpecification2ContributionItemProvider">
<Priority name="Medium"/>
<popupContribution
class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupMenuGroup
id="ChangeNotation"
path="/propertiesGroup">
</popupMenuGroup>
<popupMenu
id="ChangeNotationMenu"
path="/ChangeNotation">
</popupMenu>
<popupMenuGroup
id="ChangeNotationGroup"
path="/ChangeNotationMenu/">
</popupMenuGroup>
<popupAction
path="/ChangeNotationMenu/ChangeNotationGroup"
id="set_InstanceSpecification4_notation">
</popupAction>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.InstanceSpecification2EditPart"
objectCount="1">
</popupStructuredContributionCriteria>
</popupContribution>
</contributionItemProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.action.contributionItemProviders">
<?gmfgen generated="true"?>
<contributionItemProvider
checkPluginLoaded="true"
class="org.eclipse.uml2.diagram.clazz.action.Interface2ContributionItemProvider">
<Priority name="Medium"/>
<popupContribution
class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupMenuGroup
id="ChangeNotation"
path="/propertiesGroup">
</popupMenuGroup>
<popupMenu
id="ChangeNotationMenu"
path="/ChangeNotation">
</popupMenu>
<popupMenuGroup
id="ChangeNotationGroup"
path="/ChangeNotationMenu/">
</popupMenuGroup>
<popupAction
path="/ChangeNotationMenu/ChangeNotationGroup"
id="set_Interface_notation">
</popupAction>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.Interface2EditPart"
objectCount="1">
</popupStructuredContributionCriteria>
</popupContribution>
</contributionItemProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.action.contributionItemProviders">
<?gmfgen generated="true"?>
<contributionItemProvider
checkPluginLoaded="true"
class="org.eclipse.uml2.diagram.clazz.action.PackageAsFrameContributionItemProvider">
<Priority name="Medium"/>
<popupContribution
class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupMenuGroup
id="ChangeNotation"
path="/propertiesGroup">
</popupMenuGroup>
<popupMenu
id="ChangeNotationMenu"
path="/ChangeNotation">
</popupMenu>
<popupMenuGroup
id="ChangeNotationGroup"
path="/ChangeNotationMenu/">
</popupMenuGroup>
<popupAction
path="/ChangeNotationMenu/ChangeNotationGroup"
id="set_Package2_notation">
</popupAction>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.PackageAsFrameEditPart"
objectCount="1">
</popupStructuredContributionCriteria>
</popupContribution>
</contributionItemProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.diagram.ui.decoratorProviders">
<?gmfgen generated="true"?>
<decoratorProvider class="org.eclipse.uml2.diagram.clazz.providers.UMLShortcutsDecoratorProvider">
<Priority name="Lowest"/>
</decoratorProvider>
</extension><extension point="org.eclipse.gmf.runtime.common.ui.services.action.contributionItemProviders">
<?gmfgen generated="true"?>
<contributionItemProvider
checkPluginLoaded="true"
class="org.eclipse.uml2.diagram.clazz.action.InstanceSpecification4ContributionItemProvider">
<Priority name="Medium"/>
<popupContribution
class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupMenuGroup
id="ChangeNotation"
path="/propertiesGroup">
</popupMenuGroup>
<popupMenu
id="ChangeNotationMenu"
path="/ChangeNotation">
</popupMenu>
<popupMenuGroup
id="ChangeNotationGroup"
path="/ChangeNotationMenu/">
</popupMenuGroup>
<popupAction
path="/ChangeNotationMenu/ChangeNotationGroup"
id="set_InstanceSpecification2_notation">
</popupAction>
<popupStructuredContributionCriteria
objectClass="org.eclipse.uml2.diagram.clazz.edit.parts.InstanceSpecification4EditPart"
objectCount="1">
</popupStructuredContributionCriteria>
</popupContribution>
</contributionItemProvider>
</extension>
<extension point="org.eclipse.ui.preferencePages">
<?gmfgen generated="true"?>
<page
name="%preferences.icons"
class="org.eclipse.uml2.diagram.clazz.preferences.DiagramIconStylePreferencePage"
category="org.eclipse.uml2.uml.diagram.clazz.general"
id="org.eclipse.uml2.diagram.clazz.icons">
</page>
</extension>
</plugin>