blob: d2fab8d5ff9e1635e685f07160035a9bdf351e55 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension point="org.eclipse.core.runtime.preferences">
<initializer class="org.eclipse.epf.diagram.wpdd.part.DiagramDiagramPreferenceInitializer"/>
</extension>
<extension point="org.eclipse.team.core.fileTypes">
<fileTypes
type="text"
extension="wpdd">
</fileTypes>
</extension>
<extension point="org.eclipse.emf.ecore.extension_parser">
<parser
type="wpdd"
class="org.eclipse.gmf.runtime.emf.core.resources.GMFResourceFactory">
</parser>
</extension>
<extension point="org.eclipse.ui.editors">
<!--
<editor
id="org.eclipse.epf.diagram.wpdd.part.WorkProductDependencyDiagramEditorID"
name="WPDD Diagram Editor"
icon="icons/obj16/ModelDiagramFile.gif"
extensions="wpdd"
default="true"
class="org.eclipse.epf.diagram.wpdd.part.WorkProductDependencyDiagramEditor"
matchingStrategy="org.eclipse.epf.diagram.wpdd.part.DiagramMatchingStrategy"
contributorClass="org.eclipse.epf.diagram.wpdd.part.DiagramDiagramActionBarContributor">
</editor>
-->
<editor
id="org.eclipse.epf.diagram.wpdd.part.WorkProductDependencyDiagramEditorID"
name="Work Product Dependency Diagram Editor"
icon="icons/full/etool16/WPDDEditor.gif"
extensions="wpdd"
default="true"
class="org.eclipse.epf.diagram.wpdd.part.WPDDiagramEditor"
matchingStrategy="org.eclipse.epf.diagram.wpdd.part.DiagramMatchingStrategy"
contributorClass="org.eclipse.epf.diagram.wpdd.part.DiagramDiagramActionBarContributor">
</editor>
</extension>
<!--
<extension point="org.eclipse.ui.newWizards">
<wizard
name="WPDD Diagram"
icon="icons/obj16/ModelDiagramFile.gif"
category="org.eclipse.ui.Examples"
class="org.eclipse.epf.diagram.wpdd.part.DiagramCreationWizard"
id="org.eclipse.epf.diagram.wpdd.part.DiagramCreationWizardID">
<description>
Creates WPDD diagram.
</description>
</wizard>
</extension>
-->
<extension point="org.eclipse.ui.popupMenus">
<!-- <objectContribution
id="org.eclipse.epf.diagram.wpdd.ui.objectContribution.IFile1"
nameFilter="*.model"
objectClass="org.eclipse.core.resources.IFile">
<action
label="Initialize wpdd diagram file"
class="org.eclipse.epf.diagram.wpdd.part.DiagramInitDiagramFileAction"
menubarPath="additions"
enablesFor="1"
id="org.eclipse.epf.diagram.wpdd.part.DiagramInitDiagramFileActionID">
</action>
</objectContribution>
<objectContribution
adaptable="false"
id="org.eclipse.epf.diagram.wpdd.ui.objectContribution.WorkProductDependencyDiagramEditPart2"
objectClass="org.eclipse.epf.diagram.wpdd.edit.parts.WorkProductDependencyDiagramEditPart">
<action
class="org.eclipse.epf.diagram.wpdd.part.DiagramLoadResourceAction"
enablesFor="1"
id="org.eclipse.epf.diagram.wpdd.part.DiagramLoadResourceActionID"
label="Load Resource..."
menubarPath="additions">
</action>
</objectContribution>
<objectContribution
adaptable="true"
id="org.eclipse.epf.diagram.wpdd.DeleteDiagram"
objectClass="org.eclipse.epf.diagram.wpdd.edit.parts.WorkProductDependencyDiagramEditPart">
<action
class="org.eclipse.epf.diagram.core.actions.DeleteDiagramAction"
enablesFor="1"
id="org.eclipse.epf.diagram.core.actions.DeleteDiagramAction"
label="%DeleteDiagram_text"
menubarPath="additions"
state="false"
style="push"
tooltip="%DeleteDiagram_text"/>
</objectContribution>
<objectContribution
adaptable="false"
id="org.eclipse.epf.diagram.wpdd.RefreshFromBaseAction"
objectClass="org.eclipse.epf.diagram.wpdd.edit.parts.WorkProductDependencyDiagramEditPart">
<action
class="org.eclipse.epf.diagram.core.actions.RefreshFromBaseAction"
enablesFor="1"
id="org.eclipse.epf.diagram.core.actions.RefreshFromBaseAction"
label="%refreshFromBaseActivity_text"
menubarPath="additions"
state="false"
style="push"
tooltip="%refreshFromBaseActivity_text"/>
</objectContribution>
<objectContribution
adaptable="false"
id="org.eclipse.epf.diagram.wpdd.RefreshAction"
objectClass="org.eclipse.epf.diagram.wpdd.edit.parts.WorkProductDependencyDiagramEditPart">
<action
class="org.eclipse.epf.diagram.core.actions.RefreshAction"
enablesFor="1"
id="org.eclipse.epf.diagram.core.actions.RefreshAction"
label="%refresh_text"
menubarPath="additions"
state="false"
style="push"
tooltip="%refresh_text"/>
</objectContribution> -->
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.action.contributionItemProviders">
<contributionItemProvider class="org.eclipse.epf.diagram.wpdd.providers.DiagramContributionItemProvider">
<Priority name="Low">
</Priority>
<partContribution id="org.eclipse.epf.diagram.wpdd.part.WorkProductDependencyDiagramEditorID">
<partAction menubarPath="/file/print" id="printPreviewAction">
</partAction>
</partContribution>
</contributionItemProvider>
<!-- <contributionItemProvider
class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContributionItemProvider"
checkPluginLoaded="false">
<Priority name="Low"/>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagram.wpdd.edit.parts.WorkProductNodeEditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagram.wpdd.edit.parts.WorkProductNodeNameEditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagram.wpdd.edit.parts.LinkEditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.epf.diagram.wpdd.edit.parts.LinkNameEditPart"/>
<popupPredefinedItem id="deleteFromDiagramAction" remove="true"/>
<popupPredefinedItem id="deleteFromModelAction" remove="true"/>
</popupContribution>
</contributionItemProvider>
-->
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.action.globalActionHandlerProviders">
<GlobalActionHandlerProvider
class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramGlobalActionHandlerProvider"
id="WPDDPresentation">
<Priority name="Lowest"/>
<ViewId id="org.eclipse.epf.diagram.wpdd.part.WorkProductDependencyDiagramEditorID">
<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="WPDDPresentationPrint">
<Priority name="Lowest"/>
<ViewId id="org.eclipse.epf.diagram.wpdd.part.WorkProductDependencyDiagramEditorID">
<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="WPDDPresentationIDE">
<Priority name="Lowest"/>
<ViewId id="org.eclipse.epf.diagram.wpdd.part.WorkProductDependencyDiagramEditorID">
<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="WPDDRender">
<Priority name="Lowest"/>
<ViewId id="org.eclipse.epf.diagram.wpdd.part.WorkProductDependencyDiagramEditorID">
<ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
<GlobalActionId actionId="cut"/>
<GlobalActionId actionId="copy"/>
<GlobalActionId actionId="paste"/>
</ElementType>
</ViewId>
</GlobalActionHandlerProvider>
-->
</extension>
<extension point="org.eclipse.gmf.runtime.diagram.core.viewProviders">
<viewProvider class="org.eclipse.epf.diagram.wpdd.providers.DiagramViewProvider">
<Priority name="Lowest"/>
<context viewClass="org.eclipse.gmf.runtime.notation.Diagram" semanticHints="WPDD"/>
<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">
<editpartProvider class="org.eclipse.epf.diagram.wpdd.providers.DiagramEditPartProvider">
<Priority name="Lowest"/>
</editpartProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.diagram.ui.paletteProviders">
<paletteProvider class="org.eclipse.epf.diagram.wpdd.providers.DiagramPaletteProvider">
<Priority name="Lowest"/>
<editor id="org.eclipse.epf.diagram.wpdd.part.WorkProductDependencyDiagramEditorID"/>
</paletteProvider>
<paletteProvider
class="org.eclipse.gmf.runtime.diagram.ui.providers.DefaultPaletteProvider">
<Priority name="Medium"/>
<editor id="org.eclipse.epf.diagram.wpdd.part.WorkProductDependencyDiagramEditorID"/>
<contribution>
<predefinedEntry
id="geoshapeDrawer" path="/">
<expand force="true"/>
</predefinedEntry>
</contribution>
</paletteProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.emf.ui.modelingAssistantProviders">
<modelingAssistantProvider class="org.eclipse.epf.diagram.wpdd.providers.DiagramModelingAssistantProvider">
<Priority name="Lowest"/>
</modelingAssistantProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.properties.propertiesProviders">
<PropertiesProvider
verifyPluginLoaded="false"
class="org.eclipse.epf.diagram.wpdd.providers.DiagramPropertyProvider">
<Priority name="Lowest"/>
</PropertiesProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.iconProviders">
<IconProvider class="org.eclipse.epf.diagram.wpdd.providers.DiagramIconProvider">
<Priority name="Low"/>
</IconProvider>
<IconProvider
class="org.eclipse.gmf.runtime.diagram.ui.geoshapes.internal.providers.GeoShapeIconProvider">
<Priority
name="Medium">
</Priority>
<object class="org.eclipse.gmf.runtime.notation.View(org.eclipse.gmf.runtime.notation)" id="GeoShape">
<method name="getType()" value="oval,triangle,rectangle,shadowRectangle,rectangle3D,roundRectangle,hexagon,octagon,pentagon,diamond,cylinder,line"/>
</object>
<context elements="GeoShape">
</context>
</IconProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.common.ui.services.parserProviders">
<ParserProvider class="org.eclipse.epf.diagram.wpdd.providers.DiagramParserProvider">
<Priority name="Lowest"/>
</ParserProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypes">
<metamodel nsURI="http://www.eclipse.org/epf/diagram/1.0.0/diagram.ecore">
<metamodelType
id="org.eclipse.epf.diagram.wpdd.WorkProductDependencyDiagram_79"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="WorkProductDependencyDiagram"
edithelper="org.eclipse.epf.diagram.wpdd.edit.helpers.WorkProductDependencyDiagramEditHelper">
<param name="semanticHint" value="79"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/epf/diagram/1.0.0/diagram.ecore">
<metamodelType
id="org.eclipse.epf.diagram.wpdd.WorkProductNode_1001"
name="%element_type_workproduct_descriptor"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="WorkProductNode"
edithelper="org.eclipse.epf.diagram.wpdd.edit.helpers.WorkProductNodeEditHelper">
<param name="semanticHint" value="1001"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/epf/diagram/1.0.0/diagram.ecore">
<metamodelType
id="org.eclipse.epf.diagram.wpdd.Link_3001"
name="%element_type_control_flow"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Link"
edithelper="org.eclipse.epf.diagram.wpdd.edit.helpers.LinkEditHelper">
<param name="semanticHint" value="3001"/>
</metamodelType>
</metamodel>
</extension>
<extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypeBindings">
<clientContext id="WPDDClientContext">
<enablement>
<test
property="org.eclipse.gmf.runtime.emf.core.editingDomain"
value="org.eclipse.epf.diagram.EditingDomain"/>
</enablement>
</clientContext>
<binding context="WPDDClientContext">
<elementType ref="org.eclipse.epf.diagram.wpdd.WorkProductDependencyDiagram_79"/>
<elementType ref="org.eclipse.epf.diagram.wpdd.WorkProductNode_1001"/>
<elementType ref="org.eclipse.epf.diagram.wpdd.Link_3001"/>
<advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/>
<elementType pattern=".*"/>
</binding>
</extension>
</plugin>