| <?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> |