blob: 325f7682a1d892c02f66c45e0237d375b0c26b53 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<!--
-->
<plugin>
<extension point="org.eclipse.team.core.fileTypes" id="repo-ftype">
<?gmfgen generated="true"?>
<fileTypes type="text" extension="comrel_diagram"/>
</extension>
<extension point="org.eclipse.emf.ecore.extension_parser" id="resource-factory">
<?gmfgen generated="true"?>
<parser
type="comrel_diagram"
class="org.eclipse.gmf.runtime.emf.core.resources.GMFResourceFactory">
</parser>
</extension>
<extension point="org.eclipse.ui.editors" id="gmf-editor">
<?gmfgen generated="true"?>
<editor
id="comrel.diagram.part.ComrelDiagramEditorID"
name="%editorName"
icon="icons/obj16/ComrelDiagramFile.gif"
extensions="comrel_diagram"
default="true"
class="comrel.diagram.part.ComrelDiagramEditor"
matchingStrategy="comrel.diagram.part.ComrelMatchingStrategy"
contributorClass="comrel.diagram.part.ComrelDiagramActionBarContributor">
</editor>
</extension>
<extension point="org.eclipse.ui.contexts" id="ui-context">
<?gmfgen generated="true"?>
<context
description="%context.description"
id="comrel.diagram.ui.diagramContext"
name="%context.name"
parentId="org.eclipse.gmf.runtime.diagram.ui.diagramContext">
</context>
</extension>
<extension point="org.eclipse.ui.newWizards" id="creation-wizard">
<?gmfgen generated="true"?>
<wizard
name="CoMReL diagram"
icon="icons/obj16/ComrelDiagramFile.gif"
category="comrel.generator.category"
class="comrel.diagram.part.ComrelCreationWizard"
id="comrel.diagram.part.ComrelCreationWizardID">
<description>%newWizardDesc</description>
</wizard>
</extension>
<extension point="org.eclipse.ui.popupMenus" id="init-diagram-action">
<?gmfgen generated="true"?>
<objectContribution
id="comrel.diagram.InitDiagram"
nameFilter="*.comrel"
objectClass="org.eclipse.core.resources.IFile">
<action
label="%initDiagramActionLabel"
class="comrel.diagram.part.ComrelInitDiagramFileAction"
menubarPath="additions"
enablesFor="1"
id="comrel.diagram.InitDiagramAction">
</action>
</objectContribution>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.action.globalActionHandlerProviders" id="global-actions">
<?gmfgen generated="true"?>
<GlobalActionHandlerProvider
class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramGlobalActionHandlerProvider"
id="ComrelPresentation">
<Priority name="Lowest"/>
<ViewId id="comrel.diagram.part.ComrelDiagramEditorID">
<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.printing.render.providers.DiagramWithPrintGlobalActionHandlerProvider"
id="ComrelPresentationPrint">
<Priority name="Lowest"/>
<ViewId id="comrel.diagram.part.ComrelDiagramEditorID">
<ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
<GlobalActionId actionId="print"/>
</ElementType>
</ViewId>
</GlobalActionHandlerProvider>
<GlobalActionHandlerProvider
class="org.eclipse.gmf.runtime.diagram.ui.providers.ide.providers.DiagramIDEGlobalActionHandlerProvider"
id="ComrelPresentationIDE">
<Priority name="Lowest"/>
<ViewId id="comrel.diagram.part.ComrelDiagramEditorID">
<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="ComrelRender">
<Priority name="Lowest"/>
<ViewId id="comrel.diagram.part.ComrelDiagramEditorID">
<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.markerNavigationProviders" id="markers-navigation">
<?gmfgen generated="true"?>
<MarkerNavigationProvider class="comrel.diagram.providers.ComrelMarkerNavigationProvider">
<MarkerType name="comrel.diagram.diagnostic"/>
<Priority name="Lowest"/>
</MarkerNavigationProvider>
</extension>
<extension id="diagnostic" name="Comrel Plugin problems" point="org.eclipse.core.resources.markers">
<?gmfgen generated="true"?>
<super type="org.eclipse.core.resources.problemmarker"/>
<super type="org.eclipse.gmf.runtime.common.ui.services.marker"/>
<persistent value="true"/>
</extension>
<extension id="validationDecoratorProvider" name="ValidationDecorations" point="org.eclipse.gmf.runtime.diagram.ui.decoratorProviders">
<?gmfgen generated="true"?>
<decoratorProvider class="comrel.diagram.providers.ComrelValidationDecoratorProvider">
<Priority name="Lowest"/>
<object class="org.eclipse.gmf.runtime.diagram.ui.editparts.IPrimaryEditPart(org.eclipse.gmf.runtime.diagram.ui)" id="PRIMARY_VIEW"/>
<context decoratorTargets="PRIMARY_VIEW"/>
</decoratorProvider>
</extension>
<extension point="org.eclipse.core.runtime.preferences" id="prefs">
<?gmfgen generated="true"?>
<initializer class="comrel.diagram.preferences.DiagramPreferenceInitializer"/>
</extension>
<extension point="org.eclipse.ui.preferencePages" id="prefpages">
<?gmfgen generated="true"?>
<page
id="comrel.diagram.general"
name="%prefpage.comrel.diagram.general"
class="comrel.diagram.preferences.DiagramGeneralPreferencePage">
</page>
<page
id="comrel.diagram.appearance"
name="%prefpage.comrel.diagram.appearance"
category="comrel.diagram.general"
class="comrel.diagram.preferences.DiagramAppearancePreferencePage">
</page>
<page
id="comrel.diagram.connections"
name="%prefpage.comrel.diagram.connections"
category="comrel.diagram.general"
class="comrel.diagram.preferences.DiagramConnectionsPreferencePage">
</page>
<page
id="comrel.diagram.printing"
name="%prefpage.comrel.diagram.printing"
category="comrel.diagram.general"
class="comrel.diagram.preferences.DiagramPrintingPreferencePage">
</page>
<page
id="comrel.diagram.rulersAndGrid"
name="%prefpage.comrel.diagram.rulersAndGrid"
category="comrel.diagram.general"
class="comrel.diagram.preferences.DiagramRulersAndGridPreferencePage">
</page>
</extension>
<extension point="org.eclipse.ui.views.properties.tabbed.propertyContributor" id="prop-contrib">
<?gmfgen generated="true"?>
<propertyContributor
contributorId="org.eclipse.emf.refactor.comrel.diagram"
labelProvider="comrel.diagram.sheet.ComrelSheetLabelProvider">
<propertyCategory category="domain"/>
<propertyCategory category="visual"/>
<propertyCategory category="extra"/>
</propertyContributor>
</extension>
<extension point="org.eclipse.ui.views.properties.tabbed.propertyTabs" id="proptabs">
<?gmfgen generated="true"?>
<propertyTabs contributorId="org.eclipse.emf.refactor.comrel.diagram">
<propertyTab
category="visual"
id="property.tab.AppearancePropertySection"
label="%tab.appearance"/>
<propertyTab
category="visual"
id="property.tab.DiagramPropertySection"
label="%tab.diagram"/>
<propertyTab
category="domain"
id="property.tab.domain"
label="%tab.domain"/>
</propertyTabs>
</extension>
<extension point="org.eclipse.ui.views.properties.tabbed.propertySections" id="propsections">
<?gmfgen generated="true"?>
<propertySections contributorId="org.eclipse.emf.refactor.comrel.diagram">
<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="comrel.diagram.sheet.ComrelPropertySection">
<input type="org.eclipse.gmf.runtime.notation.View"/>
<input type="org.eclipse.gef.EditPart"/>
<input type="comrel.diagram.navigator.ComrelAbstractNavigatorItem"/>
</propertySection>
</propertySections>
</extension>
<extension point="org.eclipse.gmf.runtime.diagram.core.viewProviders" id="view-provider">
<?gmfgen generated="true"?>
<viewProvider class="comrel.diagram.providers.ComrelViewProvider">
<Priority name="Lowest"/>
<object id="referencing-diagrams" class="org.eclipse.gmf.runtime.notation.Diagram">
<method name="getType()" value="comrel"/>
</object>
<context viewClass="org.eclipse.gmf.runtime.notation.Node" containerViews="referencing-diagrams"/>
<context viewClass="org.eclipse.gmf.runtime.notation.Diagram" semanticHints="Comrel"/>
<context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="2001,2002,2003,2004,2005,2006,2007,3001,3002,3003,3004,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018,3019,3020,3021,3022,3023,3024,3025,3026,3027,3028,3029,3030,3031,3032,3033,3034,3035,3036,3037,3038,3039,3040,3041,3042,3043,3044,3045,3046,3047,3048,3049,3050,3051,3052,3053,3054,3055,3056,3057,3058,3059,3060,3061,3062,3063,3064,3065,3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077,3078"/>
<context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="4001,4002,4003"/>
</viewProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.diagram.ui.editpartProviders" id="ep-provider">
<?gmfgen generated="true"?>
<editpartProvider class="comrel.diagram.providers.ComrelEditPartProvider">
<Priority name="Lowest"/>
<object class="org.eclipse.gmf.runtime.notation.Diagram" id="generated-diagram">
<method name="getType()" value="Comrel"/>
</object>
<object class="org.eclipse.gmf.runtime.notation.Node" id="generated-nodes">
<method name="getType()" value="2001,2002,2003,2004,2005,2006,2007,3001,3002,3003,3004,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018,3019,3020,3021,3022,3023,3024,3025,3026,3027,3028,3029,3030,3031,3032,3033,3034,3035,3036,3037,3038,3039,3040,3041,3042,3043,3044,3045,3046,3047,3048,3049,3050,3051,3052,3053,3054,3055,3056,3057,3058,3059,3060,3061,3062,3063,3064,3065,3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077,3078"/>
</object>
<object class="org.eclipse.gmf.runtime.notation.Edge" id="generated-links">
<method name="getType()" value="4001,4002,4003"/>
</object>
<object class="org.eclipse.gmf.runtime.notation.Node" id="generated-labels">
<method name="getType()" value="5001,5080,5081,5082,5083,5084,5085,5002,5003,5079,5078,5004,5005,5077,5009,5006,5007,5008,5013,5010,5011,5012,5016,5014,5015,5019,5017,5018,5076,5020,5021,5075,5074,5022,5023,5073,5072,5024,5025,5028,5027,5026,5071,5070,5029,5030,5031,5032,5069,5068,5067,5066,5065,5033,5035,5034,5036,5037,5038,5039,5064,5040,5041,5042,5043,5063,5062,5044,5045,5046,5047,5061,5060,5049,5048,5059,5058,5057,5056,5051,5050,5055,5052,5053,5054"/>
</object>
<object class="org.eclipse.gmf.runtime.notation.Node" id="generated-compartments">
<method name="getType()" value="7001,7002,7003,7004,7005,7006,7007,7008,7009,7010,7011,7012,7013,7014,7015,7016,7017,7018,7019,7020,7021,7022,7023,7024,7025,7026,7027,7028,7029,7030,7031,7032,7033,7034,7035,7036,7037,7038,7039,7040,7041,7042,7043,7044,7045,7046,7047,7048,7049,7050,7051,7052,7053,7054,7055,7056,7057,7058,7059,7060,7061,7062,7063,7064,7065,7066,7067,7068,7069,7070,7071,7072,7073,7074,7075,7076,7077,7078,7079,7080,7081,7082,7083,7084"/>
</object>
<context views="generated-diagram,generated-nodes,generated-links,generated-labels,generated-compartments"/>
</editpartProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.emf.ui.modelingAssistantProviders" id="modelassist-provider">
<?gmfgen generated="true"?>
<modelingAssistantProvider class="comrel.diagram.providers.ComrelModelingAssistantProvider">
<Priority name="Lowest"/>
<object class="comrel.diagram.edit.parts.CompositeRefactoringEditPart" id="CompositeRefactoring_1000"/>
<object class="comrel.diagram.edit.parts.SingleInputPortEditPart" id="SingleInputPort_2001"/>
<object class="comrel.diagram.edit.parts.CartesianQueuedUnitEditPart" id="CartesianQueuedUnit_2002"/>
<object class="comrel.diagram.edit.parts.ParallelQueuedUnitEditPart" id="ParallelQueuedUnit_2003"/>
<object class="comrel.diagram.edit.parts.SingleQueuedUnitEditPart" id="SingleQueuedUnit_2004"/>
<object class="comrel.diagram.edit.parts.SequentialUnitEditPart" id="SequentialUnit_2005"/>
<object class="comrel.diagram.edit.parts.ConditionalUnitEditPart" id="ConditionalUnit_2006"/>
<object class="comrel.diagram.edit.parts.AtomicUnitEditPart" id="AtomicUnit_2007"/>
<context elements="CompositeRefactoring_1000,SingleInputPort_2001,CartesianQueuedUnit_2002,ParallelQueuedUnit_2003,SingleQueuedUnit_2004,SequentialUnit_2005,ConditionalUnit_2006,AtomicUnit_2007"/>
</modelingAssistantProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.iconProviders" id="icon-provider">
<?gmfgen generated="true"?>
<IconProvider class="comrel.diagram.providers.ComrelIconProvider">
<Priority name="Low"/>
</IconProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.parserProviders" id="parser-provider">
<?gmfgen generated="true"?>
<ParserProvider class="comrel.diagram.providers.ComrelParserProvider">
<Priority name="Lowest"/>
</ParserProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.diagram.ui.decoratorProviders" id="decorator-provider">
<?gmfgen generated="true"?>
<decoratorProvider class="comrel.diagram.providers.ComrelShortcutsDecoratorProvider">
<Priority name="Lowest"/>
<object class="org.eclipse.gmf.runtime.notation.Node(org.eclipse.gmf.runtime.notation)" id="generated-top-nodes">
<method name="getType()" value="2001,2002,2003,2004,2005,2006,2007"/>
</object>
<context decoratorTargets="generated-top-nodes"/>
</decoratorProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypes" id="element-types">
<?gmfgen generated="true"?>
<metamodel nsURI="http://comrel/0.1">
<metamodelType
id="comrel.diagram.CompositeRefactoring_1000"
name="%metatype.name.CompositeRefactoring_1000"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="CompositeRefactoring"
edithelper="comrel.diagram.edit.helpers.CompositeRefactoringEditHelper">
<param name="semanticHint" value="1000"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<metamodelType
id="comrel.diagram.SingleInputPort_2001"
name="%metatype.name.SingleInputPort_2001"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="SingleInputPort"
edithelper="comrel.diagram.edit.helpers.SingleInputPortEditHelper">
<param name="semanticHint" value="2001"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<metamodelType
id="comrel.diagram.CartesianQueuedUnit_2002"
name="%metatype.name.CartesianQueuedUnit_2002"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="CartesianQueuedUnit"
edithelper="comrel.diagram.edit.helpers.CartesianQueuedUnitEditHelper">
<param name="semanticHint" value="2002"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.ParallelQueuedUnit_2003"
name="%metatype.name.ParallelQueuedUnit_2003"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.ParallelQueuedUnit_3004"/>
<param name="semanticHint" value="2003"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SingleQueuedUnit_2004"
name="%metatype.name.SingleQueuedUnit_2004"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SingleQueuedUnit_3022"/>
<param name="semanticHint" value="2004"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SequentialUnit_2005"
name="%metatype.name.SequentialUnit_2005"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SequentialUnit_3026"/>
<param name="semanticHint" value="2005"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.ConditionalUnit_2006"
name="%metatype.name.ConditionalUnit_2006"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.ConditionalUnit_3030"/>
<param name="semanticHint" value="2006"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.AtomicUnit_2007"
name="%metatype.name.AtomicUnit_2007"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.AtomicUnit_3034"/>
<param name="semanticHint" value="2007"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SingleInputPort_3001"
name="%metatype.name.SingleInputPort_3001"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SingleInputPort_2001"/>
<param name="semanticHint" value="3001"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<metamodelType
id="comrel.diagram.MultiInputPort_3002"
name="%metatype.name.MultiInputPort_3002"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="MultiInputPort"
edithelper="comrel.diagram.edit.helpers.MultiInputPortEditHelper">
<param name="semanticHint" value="3002"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.CartesianQueuedUnit_3003"
name="%metatype.name.CartesianQueuedUnit_3003"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.CartesianQueuedUnit_2002"/>
<param name="semanticHint" value="3003"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<metamodelType
id="comrel.diagram.ParallelQueuedUnit_3004"
name="%metatype.name.ParallelQueuedUnit_3004"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="ParallelQueuedUnit"
edithelper="comrel.diagram.edit.helpers.ParallelQueuedUnitEditHelper">
<param name="semanticHint" value="3004"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SingleInputPort_3005"
name="%metatype.name.SingleInputPort_3005"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SingleInputPort_2001"/>
<param name="semanticHint" value="3005"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.MultiInputPort_3006"
name="%metatype.name.MultiInputPort_3006"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.MultiInputPort_3002"/>
<param name="semanticHint" value="3006"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.CartesianQueuedUnit_3007"
name="%metatype.name.CartesianQueuedUnit_3007"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.CartesianQueuedUnit_2002"/>
<param name="semanticHint" value="3007"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<metamodelType
id="comrel.diagram.SingleFeatureUnit_3008"
name="%metatype.name.SingleFeatureUnit_3008"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="SingleFeatureUnit"
edithelper="comrel.diagram.edit.helpers.SingleFeatureUnitEditHelper">
<param name="semanticHint" value="3008"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SingleInputPort_3009"
name="%metatype.name.SingleInputPort_3009"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SingleInputPort_2001"/>
<param name="semanticHint" value="3009"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.MultiInputPort_3010"
name="%metatype.name.MultiInputPort_3010"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.MultiInputPort_3002"/>
<param name="semanticHint" value="3010"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<metamodelType
id="comrel.diagram.SingleOutputPort_3011"
name="%metatype.name.SingleOutputPort_3011"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="SingleOutputPort"
edithelper="comrel.diagram.edit.helpers.SingleOutputPortEditHelper">
<param name="semanticHint" value="3011"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<metamodelType
id="comrel.diagram.MultiFeatureUnit_3012"
name="%metatype.name.MultiFeatureUnit_3012"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="MultiFeatureUnit"
edithelper="comrel.diagram.edit.helpers.MultiFeatureUnitEditHelper">
<param name="semanticHint" value="3012"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SingleInputPort_3013"
name="%metatype.name.SingleInputPort_3013"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SingleInputPort_2001"/>
<param name="semanticHint" value="3013"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.MultiInputPort_3014"
name="%metatype.name.MultiInputPort_3014"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.MultiInputPort_3002"/>
<param name="semanticHint" value="3014"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<metamodelType
id="comrel.diagram.MultiOutputPort_3015"
name="%metatype.name.MultiOutputPort_3015"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="MultiOutputPort"
edithelper="comrel.diagram.edit.helpers.MultiOutputPortEditHelper">
<param name="semanticHint" value="3015"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<metamodelType
id="comrel.diagram.SingleFilterUnit_3016"
name="%metatype.name.SingleFilterUnit_3016"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="SingleFilterUnit"
edithelper="comrel.diagram.edit.helpers.SingleFilterUnitEditHelper">
<param name="semanticHint" value="3016"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.MultiInputPort_3017"
name="%metatype.name.MultiInputPort_3017"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.MultiInputPort_3002"/>
<param name="semanticHint" value="3017"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SingleOutputPort_3018"
name="%metatype.name.SingleOutputPort_3018"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SingleOutputPort_3011"/>
<param name="semanticHint" value="3018"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<metamodelType
id="comrel.diagram.MultiFilterUnit_3019"
name="%metatype.name.MultiFilterUnit_3019"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="MultiFilterUnit"
edithelper="comrel.diagram.edit.helpers.MultiFilterUnitEditHelper">
<param name="semanticHint" value="3019"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.MultiInputPort_3020"
name="%metatype.name.MultiInputPort_3020"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.MultiInputPort_3002"/>
<param name="semanticHint" value="3020"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.MultiOutputPort_3021"
name="%metatype.name.MultiOutputPort_3021"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.MultiOutputPort_3015"/>
<param name="semanticHint" value="3021"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<metamodelType
id="comrel.diagram.SingleQueuedUnit_3022"
name="%metatype.name.SingleQueuedUnit_3022"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="SingleQueuedUnit"
edithelper="comrel.diagram.edit.helpers.SingleQueuedUnitEditHelper">
<param name="semanticHint" value="3022"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SingleInputPort_3023"
name="%metatype.name.SingleInputPort_3023"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SingleInputPort_2001"/>
<param name="semanticHint" value="3023"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.MultiInputPort_3024"
name="%metatype.name.MultiInputPort_3024"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.MultiInputPort_3002"/>
<param name="semanticHint" value="3024"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.CartesianQueuedUnit_3025"
name="%metatype.name.CartesianQueuedUnit_3025"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.CartesianQueuedUnit_2002"/>
<param name="semanticHint" value="3025"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<metamodelType
id="comrel.diagram.SequentialUnit_3026"
name="%metatype.name.SequentialUnit_3026"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="SequentialUnit"
edithelper="comrel.diagram.edit.helpers.SequentialUnitEditHelper">
<param name="semanticHint" value="3026"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SingleInputPort_3027"
name="%metatype.name.SingleInputPort_3027"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SingleInputPort_2001"/>
<param name="semanticHint" value="3027"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.MultiInputPort_3028"
name="%metatype.name.MultiInputPort_3028"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.MultiInputPort_3002"/>
<param name="semanticHint" value="3028"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.CartesianQueuedUnit_3029"
name="%metatype.name.CartesianQueuedUnit_3029"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.CartesianQueuedUnit_2002"/>
<param name="semanticHint" value="3029"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<metamodelType
id="comrel.diagram.ConditionalUnit_3030"
name="%metatype.name.ConditionalUnit_3030"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="ConditionalUnit"
edithelper="comrel.diagram.edit.helpers.ConditionalUnitEditHelper">
<param name="semanticHint" value="3030"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SingleInputPort_3031"
name="%metatype.name.SingleInputPort_3031"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SingleInputPort_2001"/>
<param name="semanticHint" value="3031"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.MultiInputPort_3032"
name="%metatype.name.MultiInputPort_3032"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.MultiInputPort_3002"/>
<param name="semanticHint" value="3032"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.CartesianQueuedUnit_3033"
name="%metatype.name.CartesianQueuedUnit_3033"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.CartesianQueuedUnit_2002"/>
<param name="semanticHint" value="3033"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<metamodelType
id="comrel.diagram.AtomicUnit_3034"
name="%metatype.name.AtomicUnit_3034"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="AtomicUnit"
edithelper="comrel.diagram.edit.helpers.AtomicUnitEditHelper">
<param name="semanticHint" value="3034"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SingleInputPort_3035"
name="%metatype.name.SingleInputPort_3035"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SingleInputPort_2001"/>
<param name="semanticHint" value="3035"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.ParallelQueuedUnit_3036"
name="%metatype.name.ParallelQueuedUnit_3036"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.ParallelQueuedUnit_3004"/>
<param name="semanticHint" value="3036"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.ParallelQueuedUnit_3037"
name="%metatype.name.ParallelQueuedUnit_3037"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.ParallelQueuedUnit_3004"/>
<param name="semanticHint" value="3037"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SingleFeatureUnit_3038"
name="%metatype.name.SingleFeatureUnit_3038"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SingleFeatureUnit_3008"/>
<param name="semanticHint" value="3038"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.MultiFeatureUnit_3039"
name="%metatype.name.MultiFeatureUnit_3039"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.MultiFeatureUnit_3012"/>
<param name="semanticHint" value="3039"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SingleFilterUnit_3040"
name="%metatype.name.SingleFilterUnit_3040"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SingleFilterUnit_3016"/>
<param name="semanticHint" value="3040"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.MultiFilterUnit_3041"
name="%metatype.name.MultiFilterUnit_3041"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.MultiFilterUnit_3019"/>
<param name="semanticHint" value="3041"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SingleQueuedUnit_3042"
name="%metatype.name.SingleQueuedUnit_3042"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SingleQueuedUnit_3022"/>
<param name="semanticHint" value="3042"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.ParallelQueuedUnit_3043"
name="%metatype.name.ParallelQueuedUnit_3043"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.ParallelQueuedUnit_3004"/>
<param name="semanticHint" value="3043"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SequentialUnit_3044"
name="%metatype.name.SequentialUnit_3044"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SequentialUnit_3026"/>
<param name="semanticHint" value="3044"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.ParallelQueuedUnit_3045"
name="%metatype.name.ParallelQueuedUnit_3045"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.ParallelQueuedUnit_3004"/>
<param name="semanticHint" value="3045"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.ConditionalUnit_3046"
name="%metatype.name.ConditionalUnit_3046"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.ConditionalUnit_3030"/>
<param name="semanticHint" value="3046"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.CartesianQueuedUnit_3047"
name="%metatype.name.CartesianQueuedUnit_3047"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.CartesianQueuedUnit_2002"/>
<param name="semanticHint" value="3047"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.ParallelQueuedUnit_3048"
name="%metatype.name.ParallelQueuedUnit_3048"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.ParallelQueuedUnit_3004"/>
<param name="semanticHint" value="3048"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.AtomicUnit_3049"
name="%metatype.name.AtomicUnit_3049"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.AtomicUnit_3034"/>
<param name="semanticHint" value="3049"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SingleFeatureUnit_3050"
name="%metatype.name.SingleFeatureUnit_3050"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SingleFeatureUnit_3008"/>
<param name="semanticHint" value="3050"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.MultiFeatureUnit_3051"
name="%metatype.name.MultiFeatureUnit_3051"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.MultiFeatureUnit_3012"/>
<param name="semanticHint" value="3051"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SingleFilterUnit_3052"
name="%metatype.name.SingleFilterUnit_3052"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SingleFilterUnit_3016"/>
<param name="semanticHint" value="3052"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.MultiFilterUnit_3053"
name="%metatype.name.MultiFilterUnit_3053"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.MultiFilterUnit_3019"/>
<param name="semanticHint" value="3053"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SingleQueuedUnit_3054"
name="%metatype.name.SingleQueuedUnit_3054"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SingleQueuedUnit_3022"/>
<param name="semanticHint" value="3054"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SingleFeatureUnit_3055"
name="%metatype.name.SingleFeatureUnit_3055"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SingleFeatureUnit_3008"/>
<param name="semanticHint" value="3055"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.MultiFeatureUnit_3056"
name="%metatype.name.MultiFeatureUnit_3056"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.MultiFeatureUnit_3012"/>
<param name="semanticHint" value="3056"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SingleFilterUnit_3057"
name="%metatype.name.SingleFilterUnit_3057"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SingleFilterUnit_3016"/>
<param name="semanticHint" value="3057"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.MultiFilterUnit_3058"
name="%metatype.name.MultiFilterUnit_3058"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.MultiFilterUnit_3019"/>
<param name="semanticHint" value="3058"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SingleQueuedUnit_3059"
name="%metatype.name.SingleQueuedUnit_3059"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SingleQueuedUnit_3022"/>
<param name="semanticHint" value="3059"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SequentialUnit_3060"
name="%metatype.name.SequentialUnit_3060"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SequentialUnit_3026"/>
<param name="semanticHint" value="3060"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SingleFeatureUnit_3061"
name="%metatype.name.SingleFeatureUnit_3061"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SingleFeatureUnit_3008"/>
<param name="semanticHint" value="3061"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.MultiFeatureUnit_3062"
name="%metatype.name.MultiFeatureUnit_3062"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.MultiFeatureUnit_3012"/>
<param name="semanticHint" value="3062"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SingleFilterUnit_3063"
name="%metatype.name.SingleFilterUnit_3063"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SingleFilterUnit_3016"/>
<param name="semanticHint" value="3063"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.MultiFilterUnit_3064"
name="%metatype.name.MultiFilterUnit_3064"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.MultiFilterUnit_3019"/>
<param name="semanticHint" value="3064"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SingleQueuedUnit_3065"
name="%metatype.name.SingleQueuedUnit_3065"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SingleQueuedUnit_3022"/>
<param name="semanticHint" value="3065"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.ConditionalUnit_3066"
name="%metatype.name.ConditionalUnit_3066"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.ConditionalUnit_3030"/>
<param name="semanticHint" value="3066"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SingleQueuedUnit_3067"
name="%metatype.name.SingleQueuedUnit_3067"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SingleQueuedUnit_3022"/>
<param name="semanticHint" value="3067"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.AtomicUnit_3068"
name="%metatype.name.AtomicUnit_3068"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.AtomicUnit_3034"/>
<param name="semanticHint" value="3068"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SequentialUnit_3069"
name="%metatype.name.SequentialUnit_3069"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SequentialUnit_3026"/>
<param name="semanticHint" value="3069"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SequentialUnit_3070"
name="%metatype.name.SequentialUnit_3070"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SequentialUnit_3026"/>
<param name="semanticHint" value="3070"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.ConditionalUnit_3071"
name="%metatype.name.ConditionalUnit_3071"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.ConditionalUnit_3030"/>
<param name="semanticHint" value="3071"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.ConditionalUnit_3072"
name="%metatype.name.ConditionalUnit_3072"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.ConditionalUnit_3030"/>
<param name="semanticHint" value="3072"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.SequentialUnit_3073"
name="%metatype.name.SequentialUnit_3073"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.SequentialUnit_3026"/>
<param name="semanticHint" value="3073"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.AtomicUnit_3074"
name="%metatype.name.AtomicUnit_3074"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.AtomicUnit_3034"/>
<param name="semanticHint" value="3074"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.ConditionalUnit_3075"
name="%metatype.name.ConditionalUnit_3075"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.ConditionalUnit_3030"/>
<param name="semanticHint" value="3075"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<metamodelType
id="comrel.diagram.ConditionCheck_3076"
name="%metatype.name.ConditionCheck_3076"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="ConditionCheck"
edithelper="comrel.diagram.edit.helpers.ConditionCheckEditHelper">
<param name="semanticHint" value="3076"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.AtomicUnit_3077"
name="%metatype.name.AtomicUnit_3077"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.AtomicUnit_3034"/>
<param name="semanticHint" value="3077"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<specializationType
id="comrel.diagram.AtomicUnit_3078"
name="%metatype.name.AtomicUnit_3078"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="comrel.diagram.AtomicUnit_3034"/>
<param name="semanticHint" value="3078"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<metamodelType
id="comrel.diagram.SinglePortMapping_4001"
name="%metatype.name.SinglePortMapping_4001"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="SinglePortMapping"
edithelper="comrel.diagram.edit.helpers.SinglePortMappingEditHelper">
<param name="semanticHint" value="4001"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<metamodelType
id="comrel.diagram.MultiPortMapping_4002"
name="%metatype.name.MultiPortMapping_4002"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="MultiPortMapping"
edithelper="comrel.diagram.edit.helpers.MultiPortMappingEditHelper">
<param name="semanticHint" value="4002"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://comrel/0.1">
<metamodelType
id="comrel.diagram.MultiSinglePortMapping_4003"
name="%metatype.name.MultiSinglePortMapping_4003"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="MultiSinglePortMapping"
edithelper="comrel.diagram.edit.helpers.MultiSinglePortMappingEditHelper">
<param name="semanticHint" value="4003"/>
</metamodelType>
</metamodel>
</extension>
<extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypeBindings" id="element-types-bindings">
<?gmfgen generated="true"?>
<clientContext id="comrel.diagram.TypeContext">
<enablement>
<test
property="org.eclipse.gmf.runtime.emf.core.editingDomain"
value="comrel.diagram.EditingDomain"/>
</enablement>
</clientContext>
<binding context="comrel.diagram.TypeContext">
<elementType ref="comrel.diagram.CompositeRefactoring_1000"/>
<elementType ref="comrel.diagram.SingleInputPort_2001"/>
<elementType ref="comrel.diagram.CartesianQueuedUnit_2002"/>
<elementType ref="comrel.diagram.ParallelQueuedUnit_2003"/>
<elementType ref="comrel.diagram.SingleQueuedUnit_2004"/>
<elementType ref="comrel.diagram.SequentialUnit_2005"/>
<elementType ref="comrel.diagram.ConditionalUnit_2006"/>
<elementType ref="comrel.diagram.AtomicUnit_2007"/>
<elementType ref="comrel.diagram.SingleInputPort_3001"/>
<elementType ref="comrel.diagram.MultiInputPort_3002"/>
<elementType ref="comrel.diagram.CartesianQueuedUnit_3003"/>
<elementType ref="comrel.diagram.ParallelQueuedUnit_3004"/>
<elementType ref="comrel.diagram.SingleInputPort_3005"/>
<elementType ref="comrel.diagram.MultiInputPort_3006"/>
<elementType ref="comrel.diagram.CartesianQueuedUnit_3007"/>
<elementType ref="comrel.diagram.SingleFeatureUnit_3008"/>
<elementType ref="comrel.diagram.SingleInputPort_3009"/>
<elementType ref="comrel.diagram.MultiInputPort_3010"/>
<elementType ref="comrel.diagram.SingleOutputPort_3011"/>
<elementType ref="comrel.diagram.MultiFeatureUnit_3012"/>
<elementType ref="comrel.diagram.SingleInputPort_3013"/>
<elementType ref="comrel.diagram.MultiInputPort_3014"/>
<elementType ref="comrel.diagram.MultiOutputPort_3015"/>
<elementType ref="comrel.diagram.SingleFilterUnit_3016"/>
<elementType ref="comrel.diagram.MultiInputPort_3017"/>
<elementType ref="comrel.diagram.SingleOutputPort_3018"/>
<elementType ref="comrel.diagram.MultiFilterUnit_3019"/>
<elementType ref="comrel.diagram.MultiInputPort_3020"/>
<elementType ref="comrel.diagram.MultiOutputPort_3021"/>
<elementType ref="comrel.diagram.SingleQueuedUnit_3022"/>
<elementType ref="comrel.diagram.SingleInputPort_3023"/>
<elementType ref="comrel.diagram.MultiInputPort_3024"/>
<elementType ref="comrel.diagram.CartesianQueuedUnit_3025"/>
<elementType ref="comrel.diagram.SequentialUnit_3026"/>
<elementType ref="comrel.diagram.SingleInputPort_3027"/>
<elementType ref="comrel.diagram.MultiInputPort_3028"/>
<elementType ref="comrel.diagram.CartesianQueuedUnit_3029"/>
<elementType ref="comrel.diagram.ConditionalUnit_3030"/>
<elementType ref="comrel.diagram.SingleInputPort_3031"/>
<elementType ref="comrel.diagram.MultiInputPort_3032"/>
<elementType ref="comrel.diagram.CartesianQueuedUnit_3033"/>
<elementType ref="comrel.diagram.AtomicUnit_3034"/>
<elementType ref="comrel.diagram.SingleInputPort_3035"/>
<elementType ref="comrel.diagram.ParallelQueuedUnit_3036"/>
<elementType ref="comrel.diagram.ParallelQueuedUnit_3037"/>
<elementType ref="comrel.diagram.SingleFeatureUnit_3038"/>
<elementType ref="comrel.diagram.MultiFeatureUnit_3039"/>
<elementType ref="comrel.diagram.SingleFilterUnit_3040"/>
<elementType ref="comrel.diagram.MultiFilterUnit_3041"/>
<elementType ref="comrel.diagram.SingleQueuedUnit_3042"/>
<elementType ref="comrel.diagram.ParallelQueuedUnit_3043"/>
<elementType ref="comrel.diagram.SequentialUnit_3044"/>
<elementType ref="comrel.diagram.ParallelQueuedUnit_3045"/>
<elementType ref="comrel.diagram.ConditionalUnit_3046"/>
<elementType ref="comrel.diagram.CartesianQueuedUnit_3047"/>
<elementType ref="comrel.diagram.ParallelQueuedUnit_3048"/>
<elementType ref="comrel.diagram.AtomicUnit_3049"/>
<elementType ref="comrel.diagram.SingleFeatureUnit_3050"/>
<elementType ref="comrel.diagram.MultiFeatureUnit_3051"/>
<elementType ref="comrel.diagram.SingleFilterUnit_3052"/>
<elementType ref="comrel.diagram.MultiFilterUnit_3053"/>
<elementType ref="comrel.diagram.SingleQueuedUnit_3054"/>
<elementType ref="comrel.diagram.SingleFeatureUnit_3055"/>
<elementType ref="comrel.diagram.MultiFeatureUnit_3056"/>
<elementType ref="comrel.diagram.SingleFilterUnit_3057"/>
<elementType ref="comrel.diagram.MultiFilterUnit_3058"/>
<elementType ref="comrel.diagram.SingleQueuedUnit_3059"/>
<elementType ref="comrel.diagram.SequentialUnit_3060"/>
<elementType ref="comrel.diagram.SingleFeatureUnit_3061"/>
<elementType ref="comrel.diagram.MultiFeatureUnit_3062"/>
<elementType ref="comrel.diagram.SingleFilterUnit_3063"/>
<elementType ref="comrel.diagram.MultiFilterUnit_3064"/>
<elementType ref="comrel.diagram.SingleQueuedUnit_3065"/>
<elementType ref="comrel.diagram.ConditionalUnit_3066"/>
<elementType ref="comrel.diagram.SingleQueuedUnit_3067"/>
<elementType ref="comrel.diagram.AtomicUnit_3068"/>
<elementType ref="comrel.diagram.SequentialUnit_3069"/>
<elementType ref="comrel.diagram.SequentialUnit_3070"/>
<elementType ref="comrel.diagram.ConditionalUnit_3071"/>
<elementType ref="comrel.diagram.ConditionalUnit_3072"/>
<elementType ref="comrel.diagram.SequentialUnit_3073"/>
<elementType ref="comrel.diagram.AtomicUnit_3074"/>
<elementType ref="comrel.diagram.ConditionalUnit_3075"/>
<elementType ref="comrel.diagram.ConditionCheck_3076"/>
<elementType ref="comrel.diagram.AtomicUnit_3077"/>
<elementType ref="comrel.diagram.AtomicUnit_3078"/>
<elementType ref="comrel.diagram.SinglePortMapping_4001"/>
<elementType ref="comrel.diagram.MultiPortMapping_4002"/>
<elementType ref="comrel.diagram.MultiSinglePortMapping_4003"/>
<advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/>
</binding>
</extension>
<extension point="org.eclipse.core.expressions.propertyTesters" id="navigator-proptest.isURIEditorInput">
<?gmfgen generated="true"?>
<propertyTester
id="comrel.diagram.URIEditorInputPropertyTester"
type="org.eclipse.emf.common.ui.URIEditorInput"
namespace="comrel.diagram"
properties="isURIEditorInput"
class="comrel.diagram.part.ComrelUriEditorInputTester">
</propertyTester>
</extension>
<extension point="org.eclipse.core.expressions.propertyTesters" id="navigator-proptest.isShortcut">
<?gmfgen generated="true"?>
<propertyTester
id="comrel.diagram.ShortcutPropertyTester"
type="org.eclipse.gmf.runtime.notation.View"
namespace="comrel.diagram"
properties="isShortcut"
class="comrel.diagram.part.ComrelShortcutPropertyTester">
</propertyTester>
</extension>
<extension point="org.eclipse.ui.navigator.viewer" id="navigator-viewbinding">
<?gmfgen generated="true"?>
<viewerContentBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer">
<includes>
<contentExtension pattern="comrel.diagram.resourceContent"/>
<contentExtension pattern="comrel.diagram.domainResourceContent"/>
<contentExtension pattern="comrel.diagram.navigatorLinkHelper"/>
</includes>
</viewerContentBinding>
<viewerActionBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer">
<includes>
<actionExtension pattern="comrel.diagram.navigatorActionProvider"/>
</includes>
</viewerActionBinding>
</extension>
<extension point="org.eclipse.ui.navigator.navigatorContent" id="navigator-content">
<?gmfgen generated="true"?>
<navigatorContent
id="comrel.diagram.resourceContent"
name="%navigatorContentName"
priority="normal"
contentProvider="comrel.diagram.navigator.ComrelNavigatorContentProvider"
labelProvider="comrel.diagram.navigator.ComrelNavigatorLabelProvider"
icon="icons/obj16/ComrelDiagramFile.gif"
activeByDefault="true">
<triggerPoints>
<or>
<and>
<instanceof value="org.eclipse.core.resources.IFile"/>
<test property="org.eclipse.core.resources.extension" value="comrel_diagram"/>
</and>
<instanceof value="comrel.diagram.navigator.ComrelAbstractNavigatorItem"/>
<adapt type="org.eclipse.gmf.runtime.notation.View">
<test property="comrel.diagram.isShortcut"/>
</adapt>
</or>
</triggerPoints>
<possibleChildren>
<or>
<instanceof value="comrel.diagram.navigator.ComrelAbstractNavigatorItem"/>
<adapt type="org.eclipse.gmf.runtime.notation.View">
<test property="comrel.diagram.isShortcut"/>
</adapt>
</or>
</possibleChildren>
<commonSorter
id="comrel.diagram.navigatorSorter"
class="comrel.diagram.navigator.ComrelNavigatorSorter">
<parentExpression>
<or>
<and>
<instanceof value="org.eclipse.core.resources.IFile"/>
<test property="org.eclipse.core.resources.extension" value="comrel_diagram"/>
</and>
<instanceof value="comrel.diagram.navigator.ComrelAbstractNavigatorItem"/>
</or>
</parentExpression>
</commonSorter>
</navigatorContent>
<navigatorContent
id="comrel.diagram.domainResourceContent"
name="%domainNavigatorContentName"
priority="normal"
contentProvider="comrel.diagram.navigator.ComrelDomainNavigatorContentProvider"
labelProvider="comrel.diagram.navigator.ComrelDomainNavigatorLabelProvider"
icon="icons/obj16/ComrelDiagramFile.gif"
activeByDefault="true">
<triggerPoints>
<or>
<and>
<instanceof value="org.eclipse.core.resources.IFile"/>
<test property="org.eclipse.core.resources.extension" value="comrel"/>
</and>
<instanceof value="comrel.diagram.navigator.ComrelDomainNavigatorItem"/>
</or>
</triggerPoints>
<possibleChildren>
<instanceof value="comrel.diagram.navigator.ComrelDomainNavigatorItem"/>
</possibleChildren>
</navigatorContent>
<actionProvider
id="comrel.diagram.navigatorActionProvider"
class="comrel.diagram.navigator.ComrelNavigatorActionProvider">
<enablement>
<or>
<instanceof value="comrel.diagram.navigator.ComrelAbstractNavigatorItem"/>
<adapt type="org.eclipse.gmf.runtime.notation.View">
<test property="comrel.diagram.isShortcut"/>
</adapt>
</or>
</enablement>
</actionProvider>
</extension>
<extension point="org.eclipse.ui.navigator.linkHelper" id="navigator-linkhelper">
<?gmfgen generated="true"?>
<linkHelper
id="comrel.diagram.navigatorLinkHelper"
class="comrel.diagram.navigator.ComrelNavigatorLinkHelper">
<editorInputEnablement>
<and>
<instanceof value="org.eclipse.emf.common.ui.URIEditorInput"/>
<test property="comrel.diagram.isURIEditorInput"/>
</and>
</editorInputEnablement>
<selectionEnablement>
<instanceof value="comrel.diagram.navigator.ComrelAbstractNavigatorItem"/>
</selectionEnablement>
</linkHelper>
</extension>
<extension point="org.eclipse.ui.commands" id="update-cmd">
<?gmfgen generated="true"?>
<command
categoryId="org.eclipse.ui.category.edit"
defaultHandler="comrel.diagram.part.ComrelDiagramUpdateCommand"
description="%update.diagram.description"
id="comrel.diagram.updateDiagram"
name="%update.diagram.name"/>
</extension>
<extension point="org.eclipse.ui.bindings" id="update-cmd-binding">
<?gmfgen generated="true"?>
<key
commandId="comrel.diagram.updateDiagram"
contextId="comrel.diagram.ui.diagramContext"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="F5"/>
</extension>
<extension point="org.eclipse.ui.menus" id="context-menus">
<?gmfgen generated="true"?>
<!-- menuContribution locationURI="menu:org.eclipse.ui.main.menu?after=">
</menuContribution>
<menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar?after=">
</menuContribution -->
<menuContribution locationURI="popup:org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu">
<command commandId="comrel.diagram.LoadResourceAction">
<visibleWhen>
<and>
<with variable="activePartId"><equals value="comrel.diagram.part.ComrelDiagramEditorID"/></with>
<with variable="selection"><iterate ifEmpty="false">
<instanceof value="comrel.diagram.edit.parts.CompositeRefactoringEditPart"/>
</iterate></with>
</and>
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension point="org.eclipse.ui.commands" id="menu-commands">
<?gmfgen generated="true"?>
<category id="comrel.diagram.part.ComrelDiagramEditorID" name="%cmdcategory.name" description="%cmdcategory.desc"/>
<command id="comrel.diagram.LoadResourceAction"
name="Load Resource"
categoryId="comrel.diagram.part.ComrelDiagramEditorID"
defaultHandler="comrel.diagram.part.LoadResourceAction"/>
</extension>
<extension point="org.eclipse.ui.handlers" id="menu-handlers">
<?gmfgen generated="true"?>
</extension>
<!-- optionally, specify keybindings -->
</plugin>