| <?xml version="1.0" encoding="UTF-8"?> |
| <gmfgen:GenEditorGenerator xmi:version="2.0" |
| xmlns:xmi="http://www.omg.org/XMI" |
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xmlns:gmfgen="http://www.eclipse.org/gmf/2005/GenModel" packageNamePrefix="org.eclipse.epf.diagram.wpdd" |
| modelID="WPDD" |
| sameFileForDiagramAndModel="true" |
| diagramFileExtension="wpdd"> |
| <diagram |
| visualID="79" |
| editPartClassName="WorkProductDependencyDiagramEditPart" |
| itemSemanticEditPolicyClassName="WorkProductDependencyDiagramItemSemanticEditPolicy" |
| notationViewFactoryClassName="WorkProductDependencyDiagramViewFactory" |
| iconProviderPriority="Low" |
| canonicalEditPolicyClassName="WorkProductDependencyDiagramCanonicalEditPolicy"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Diagram"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="WorkProductDependencyDiagramEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.draw2d.FreeformLayer"/> |
| <domainDiagramElement |
| href="../../org.eclipse.epf.diagram.model/model/diagram.genmodel#//model/WorkProductDependencyDiagram"/> |
| <topLevelNodes |
| visualID="1001" |
| editPartClassName="WorkProductNodeEditPart" |
| itemSemanticEditPolicyClassName="WorkProductNodeItemSemanticEditPolicy" |
| notationViewFactoryClassName="WorkProductNodeViewFactory" |
| canonicalEditPolicyClassName="WorkProductNodeCanonicalEditPolicy" |
| graphicalNodeEditPolicyClassName="WorkProductNodeGraphicalNodeEditPolicy"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="WorkProductNodeEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="WorkProductNodeFigure" |
| classBody="

/**
 * @generated
 */
public class WorkProductNodeFigure extends org.eclipse.draw2d.RectangleFigure {

	/**
	 * @generated
	 */
	public WorkProductNodeFigure() {	
		

		
		this.setOutline(false);
		createContents();
	}


	/**
	 * @generated
	 */
	private void createContents(){
		org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig_0 = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();
fig_0.setText("New Work Product Descriptor");



		setFigureNamedNodeNameFigure(fig_0);
		
		Object layData0 = null;

		this.add(fig_0, layData0);
	}
	
		
	/**
	 * @generated
	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fNamedNodeNameFigure; 

	/**
	 * @generated
	 */
	public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureNamedNodeNameFigure() {
		return fNamedNodeNameFigure;
	}
	
	/**
	 * @generated
	 */
	private void setFigureNamedNodeNameFigure(org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig){
		fNamedNodeNameFigure = fig;
	}




	/**
	 * @generated
	 */
	private boolean myUseLocalCoordinates = false;

	/**
	 * @generated
	 */
	protected boolean useLocalCoordinates() {
		return myUseLocalCoordinates;
	}

	/**
	 * @generated
	 */
	protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
		myUseLocalCoordinates = useLocalCoordinates;
	}
	

}
	
"> |
| <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs> |
| <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs> |
| </viewmap> |
| <modelFacet> |
| <metaClass |
| href="../../org.eclipse.epf.diagram.model/model/diagram.genmodel#//model/WorkProductNode"/> |
| <containmentMetaFeature |
| href="../../org.eclipse.epf.diagram.model/model/diagram.genmodel#//model/NodeContainer/nodes"/> |
| <childMetaFeature |
| href="../../org.eclipse.epf.diagram.model/model/diagram.genmodel#//model/NodeContainer/nodes"/> |
| </modelFacet> |
| <labels |
| visualID="4001" |
| editPartClassName="WorkProductNodeNameEditPart" |
| itemSemanticEditPolicyClassName="WorkProductNodeNameItemSemanticEditPolicy" |
| notationViewFactoryClassName="WorkProductNodeNameViewFactory" |
| elementIcon="true"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getFigureNamedNodeNameFigure" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| viewPattern=""> |
| <metaFeature |
| href="../../org.eclipse.epf.diagram.model/model/diagram.genmodel#//model/NamedNode/name"/> |
| </modelFacet> |
| </labels> |
| </topLevelNodes> |
| <links |
| visualID="3001" |
| editPartClassName="LinkEditPart" |
| itemSemanticEditPolicyClassName="LinkItemSemanticEditPolicy" |
| notationViewFactoryClassName="LinkViewFactory"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="LinkEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="LinkFigure" |
| classBody="

/**
 * @generated
 */
public class LinkFigure extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {

	/**
	 * @generated
	 */
	public LinkFigure() {

		setTargetDecoration(createTargetDecoration());
	}


	/**
	 * @generated
	 */
	private org.eclipse.draw2d.PolylineDecoration createTargetDecoration() {
org.eclipse.draw2d.PolylineDecoration df = new org.eclipse.draw2d.PolylineDecoration();
// dispatchNext?

		org.eclipse.draw2d.geometry.PointList pl = new org.eclipse.draw2d.geometry.PointList();
		pl.addPoint(-1, 1);
		pl.addPoint(0, 0);
		pl.addPoint(-1, -1);
		df.setTemplate(pl);
		df.setScale(getMapMode().DPtoLP(7), getMapMode().DPtoLP(3));




		return df;
	}

}
	
"> |
| <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs> |
| <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs> |
| </viewmap> |
| <modelFacet |
| xsi:type="gmfgen:TypeLinkModelFacet"> |
| <metaClass |
| href="../../org.eclipse.epf.diagram.model/model/diagram.genmodel#//model/Link"/> |
| <containmentMetaFeature |
| href="../../org.eclipse.epf.diagram.model/model/diagram.genmodel#//model/Node/outgoingConnections"/> |
| <childMetaFeature |
| href="../../org.eclipse.epf.diagram.model/model/diagram.genmodel#//model/Node/outgoingConnections"/> |
| <sourceMetaFeature |
| href="../../org.eclipse.epf.diagram.model/model/diagram.genmodel#//model/Link/source"/> |
| <targetMetaFeature |
| href="../../org.eclipse.epf.diagram.model/model/diagram.genmodel#//model/Link/target"/> |
| </modelFacet> |
| <labels |
| visualID="4002" |
| editPartClassName="LinkNameEditPart" |
| itemSemanticEditPolicyClassName="LinkNameItemSemanticEditPolicy" |
| notationViewFactoryClassName="LinkNameViewFactory" |
| elementIcon="true"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="LinkNameFigure" |
| classBody="

/**
 * @generated
 */
public class LinkNameFigure extends org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel {

	/**
	 * @generated
	 */
	public LinkNameFigure() {	
		

		this.setText("");
		createContents();
	}


	/**
	 * @generated
	 */
	private void createContents(){
	}
	



	/**
	 * @generated
	 */
	private boolean myUseLocalCoordinates = false;

	/**
	 * @generated
	 */
	protected boolean useLocalCoordinates() {
		return myUseLocalCoordinates;
	}

	/**
	 * @generated
	 */
	protected void setUseLocalCoordinates(boolean useLocalCoordinates) {
		myUseLocalCoordinates = useLocalCoordinates;
	}
	

}
	
"> |
| <attributes |
| xsi:type="gmfgen:LabelOffsetAttributes" |
| y="40"/> |
| <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs> |
| <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs> |
| </viewmap> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| viewPattern="" |
| editPattern=""> |
| <metaFeature |
| href="../../org.eclipse.epf.diagram.model/model/diagram.genmodel#//model/Link/name"/> |
| </modelFacet> |
| </labels> |
| </links> |
| <palette> |
| <groups |
| title="model"> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Control Flow" |
| description="Create new Control Flow" |
| smallIconPath="/org.eclipse.epf.diagram.wpdd/icons/full/obj16/link_pal16.gif" |
| genLinks="//@diagram/@links.0"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Work Product Descriptor" |
| description="Create new work product descriptor" |
| smallIconPath="/org.eclipse.epf.diagram.wpdd/icons/full/obj16/WorkProductDescriptor.gif" |
| genNodes="//@diagram/@topLevelNodes.0"/> |
| </groups> |
| </palette> |
| </diagram> |
| <plugin |
| iD="org.eclipse.epf.diagram.wpdd" |
| name="Work Product Dependency Diagram Plugin" |
| provider="EPF" |
| printingEnabled="true" |
| activatorClassName="WPDDiagramEditorPlugin"/> |
| <editor |
| className="WorkProductDependencyDiagramEditor"/> |
| <domainGenModel |
| href="../../org.eclipse.epf.diagram.model/model/diagram.genmodel#/"/> |
| </gmfgen:GenEditorGenerator> |