<links | |
visualID="3008" | |
editPartClassName="AbstractArtifactImplementsEditPart" | |
itemSemanticEditPolicyClassName="AbstractArtifactImplementsItemSemanticEditPolicy" | |
notationViewFactoryClassName="AbstractArtifactImplementsViewFactory"> | |
<diagramRunTimeClass | |
href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/> | |
<elementType | |
xsi:type="gmfgen:SpecializationType" | |
editHelperAdviceClassName="AbstractArtifactImplementsEditHelperAdvice"/> | |
<viewmap | |
xsi:type="gmfgen:InnerClassViewmap" | |
className="ImplementsFigure" | |
classBody="

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

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

		this.setLineStyle(org.eclipse.draw2d.Graphics.LINE_DASH);
		setTargetDecoration(createTargetDecoration());
	}


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

		df.setBackgroundColor(org.eclipse.draw2d.ColorConstants.white

);
		org.eclipse.draw2d.geometry.PointList pl = new org.eclipse.draw2d.geometry.PointList();
		pl.addPoint(-2, 2);
		pl.addPoint(0, 0);
		pl.addPoint(-2, -2);
		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:FeatureLinkModelFacet"> | |
<metaFeature | |
href="tigerstripe.genmodel#//visualeditor/AbstractArtifact/implements"/> | |
</modelFacet> | |
<creationConstraints> | |
<sourceEnd | |
body="self <> oppositeEnd"/> | |
</creationConstraints> | |
</links> | |
<entries | |
xsi:type="gmfgen:ToolEntry" | |
title="Implements" | |
description="Creates an Implements relationship" | |
genLinks="//@diagram/@links.7"/> | |