| <?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/2009/GenModel"> |
| <diagram |
| visualID="1000" |
| editPartClassName="ClassDiagramEditPart" |
| itemSemanticEditPolicyClassName="ClassDiagramItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="ClassDiagramCanonicalEditPolicy" |
| iconProviderPriority="Low" |
| validationProviderPriority="Low"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Diagram"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="ClassDiagramEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.draw2d.FreeformLayer"/> |
| <domainDiagramElement |
| href="classdiagram.genmodel#//classdiagram/ClassDiagram"/> |
| <childNodes |
| xsi:type="gmfgen:GenChildLabelNode" |
| visualID="3001" |
| editPartClassName="AnAttributeEditPart" |
| itemSemanticEditPolicyClassName="AnAttributeItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="AnAttributeCanonicalEditPolicy" |
| graphicalNodeEditPolicyClassName="AnAttributeGraphicalNodeEditPolicy" |
| createCommandClassName="AnAttributeCreateCommand" |
| containers="//@diagram/@compartments.0"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="AnAttributeEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/> |
| <modelFacet> |
| <metaClass |
| href="classdiagram.genmodel#//classdiagram/AnAttribute"/> |
| <containmentMetaFeature |
| href="classdiagram.genmodel#//classdiagram/ABasicClass/attributes"/> |
| <childMetaFeature |
| href="classdiagram.genmodel#//classdiagram/ABasicClass/attributes"/> |
| </modelFacet> |
| <labelModelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0" |
| viewPattern="{0} {2}:{1}" |
| editorPattern="" |
| editPattern=""> |
| <metaFeatures |
| href="classdiagram.genmodel#//classdiagram/AClassChild/accessright"/> |
| <metaFeatures |
| href="classdiagram.genmodel#//classdiagram/AClassChild/dataType"/> |
| <metaFeatures |
| href="classdiagram.genmodel#//classdiagram/AClassChild/name"/> |
| </labelModelFacet> |
| </childNodes> |
| <childNodes |
| xsi:type="gmfgen:GenChildLabelNode" |
| visualID="3002" |
| editPartClassName="AnOperationEditPart" |
| itemSemanticEditPolicyClassName="AnOperationItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="AnOperationCanonicalEditPolicy" |
| graphicalNodeEditPolicyClassName="AnOperationGraphicalNodeEditPolicy" |
| createCommandClassName="AnOperationCreateCommand" |
| containers="//@diagram/@compartments.1"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="AnOperationEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/> |
| <modelFacet> |
| <metaClass |
| href="classdiagram.genmodel#//classdiagram/AnOperation"/> |
| <containmentMetaFeature |
| href="classdiagram.genmodel#//classdiagram/ABasicClass/operations"/> |
| <childMetaFeature |
| href="classdiagram.genmodel#//classdiagram/ABasicClass/operations"/> |
| </modelFacet> |
| <labelModelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0" |
| viewPattern="{0} {2}():{1}" |
| editorPattern="" |
| editPattern=""> |
| <metaFeatures |
| href="classdiagram.genmodel#//classdiagram/AClassChild/accessright"/> |
| <metaFeatures |
| href="classdiagram.genmodel#//classdiagram/AClassChild/dataType"/> |
| <metaFeatures |
| href="classdiagram.genmodel#//classdiagram/AClassChild/name"/> |
| </labelModelFacet> |
| </childNodes> |
| <childNodes |
| xsi:type="gmfgen:GenChildLabelNode" |
| visualID="3003" |
| editPartClassName="AnAttribute2EditPart" |
| itemSemanticEditPolicyClassName="AnAttribute2ItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="AnAttribute2CanonicalEditPolicy" |
| graphicalNodeEditPolicyClassName="AnAttribute2GraphicalNodeEditPolicy" |
| createCommandClassName="AnAttribute2CreateCommand" |
| containers="//@diagram/@compartments.2"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:SpecializationType" |
| metamodelType="//@diagram/@childNodes.0/@elementType"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/> |
| <modelFacet> |
| <metaClass |
| href="classdiagram.genmodel#//classdiagram/AnAttribute"/> |
| <containmentMetaFeature |
| href="classdiagram.genmodel#//classdiagram/ABasicClass/attributes"/> |
| <childMetaFeature |
| href="classdiagram.genmodel#//classdiagram/ABasicClass/attributes"/> |
| </modelFacet> |
| <labelModelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0" |
| viewPattern="{0} {2}:{1}" |
| editorPattern="" |
| editPattern=""> |
| <metaFeatures |
| href="classdiagram.genmodel#//classdiagram/AClassChild/accessright"/> |
| <metaFeatures |
| href="classdiagram.genmodel#//classdiagram/AClassChild/dataType"/> |
| <metaFeatures |
| href="classdiagram.genmodel#//classdiagram/AClassChild/name"/> |
| </labelModelFacet> |
| </childNodes> |
| <childNodes |
| xsi:type="gmfgen:GenChildLabelNode" |
| visualID="3004" |
| editPartClassName="AnOperation2EditPart" |
| itemSemanticEditPolicyClassName="AnOperation2ItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="AnOperation2CanonicalEditPolicy" |
| graphicalNodeEditPolicyClassName="AnOperation2GraphicalNodeEditPolicy" |
| createCommandClassName="AnOperation2CreateCommand" |
| containers="//@diagram/@compartments.3"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:SpecializationType" |
| metamodelType="//@diagram/@childNodes.1/@elementType"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/> |
| <modelFacet> |
| <metaClass |
| href="classdiagram.genmodel#//classdiagram/AnOperation"/> |
| <containmentMetaFeature |
| href="classdiagram.genmodel#//classdiagram/ABasicClass/operations"/> |
| <childMetaFeature |
| href="classdiagram.genmodel#//classdiagram/ABasicClass/operations"/> |
| </modelFacet> |
| <labelModelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0" |
| viewPattern="{0} {2}():{1}" |
| editorPattern="" |
| editPattern=""> |
| <metaFeatures |
| href="classdiagram.genmodel#//classdiagram/AClassChild/accessright"/> |
| <metaFeatures |
| href="classdiagram.genmodel#//classdiagram/AClassChild/dataType"/> |
| <metaFeatures |
| href="classdiagram.genmodel#//classdiagram/AClassChild/name"/> |
| </labelModelFacet> |
| </childNodes> |
| <topLevelNodes |
| visualID="2001" |
| editPartClassName="AInterfaceEditPart" |
| itemSemanticEditPolicyClassName="AInterfaceItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="AInterfaceCanonicalEditPolicy" |
| compartments="//@diagram/@compartments.0 //@diagram/@compartments.1" |
| graphicalNodeEditPolicyClassName="AInterfaceGraphicalNodeEditPolicy" |
| createCommandClassName="AInterfaceCreateCommand"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="AInterfaceEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| layoutType="TOOLBAR_LAYOUT" |
| className="AInterfaceFigure" |
| classBody="
/**
 * @generated
 */
public class AInterfaceFigure extends org.eclipse.draw2d.RoundedRectangle {


	/**
	 * @generated
	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fFigureAInterfaceNameFigure; 
	/**
	 * @generated
	 */
	private org.eclipse.draw2d.RectangleFigure fFigureInterfaceAttributes; 
	/**
	 * @generated
	 */
	private org.eclipse.draw2d.RectangleFigure fFigureInterfaceOperations; 


	/**
	 * @generated
	 */
	public AInterfaceFigure() {
		
	org.eclipse.draw2d.ToolbarLayout layoutThis = new org.eclipse.draw2d.ToolbarLayout();
	layoutThis.setStretchMinorAxis(true);
	layoutThis.setMinorAlignment(org.eclipse.draw2d.ToolbarLayout.ALIGN_CENTER
);

	layoutThis.setSpacing(0);
	layoutThis.setVertical(true);

	this.setLayoutManager(layoutThis);

		this.setCornerDimensions(new org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(12)
, getMapMode().DPtoLP(12)
));
this.setLineWidth(1);
	this.setBackgroundColor(THIS_BACK
);
		createContents();
	}
	/**
	 * @generated
	 */
	private void createContents(){


org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel aInterfaceTypeLabelFigure0 = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();
aInterfaceTypeLabelFigure0.setText("«Interface»");

this.add(aInterfaceTypeLabelFigure0);



fFigureAInterfaceNameFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();
fFigureAInterfaceNameFigure.setText("<...>");

this.add(fFigureAInterfaceNameFigure);



fFigureInterfaceAttributes = new org.eclipse.draw2d.RectangleFigure();
fFigureInterfaceAttributes.setLineWidth(1);

this.add(fFigureInterfaceAttributes);
fFigureInterfaceAttributes.setLayoutManager(new org.eclipse.draw2d.StackLayout());



fFigureInterfaceOperations = new org.eclipse.draw2d.RectangleFigure();
fFigureInterfaceOperations.setLineWidth(1);

this.add(fFigureInterfaceOperations);
fFigureInterfaceOperations.setLayoutManager(new org.eclipse.draw2d.StackLayout());


	}




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

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

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



	/**
	 * @generated
	 */
	public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getFigureAInterfaceNameFigure() {
		return fFigureAInterfaceNameFigure;
	}
	/**
	 * @generated
	 */
	public org.eclipse.draw2d.RectangleFigure getFigureInterfaceAttributes() {
		return fFigureInterfaceAttributes;
	}
	/**
	 * @generated
	 */
	public org.eclipse.draw2d.RectangleFigure getFigureInterfaceOperations() {
		return fFigureInterfaceOperations;
	}


}

/**
 * @generated
 */
static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 250, 250, 190);

"> |
| <attributes |
| xsi:type="gmfgen:StyleAttributes" |
| fixedBackground="true"/> |
| </viewmap> |
| <modelFacet> |
| <metaClass |
| href="classdiagram.genmodel#//classdiagram/AInterface"/> |
| <containmentMetaFeature |
| href="classdiagram.genmodel#//classdiagram/ClassDiagram/interfaces"/> |
| <childMetaFeature |
| href="classdiagram.genmodel#//classdiagram/ClassDiagram/interfaces"/> |
| </modelFacet> |
| <labels |
| visualID="5001" |
| editPartClassName="AInterfaceNameEditPart" |
| itemSemanticEditPolicyClassName="AInterfaceNameItemSemanticEditPolicy" |
| elementIcon="true"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getFigureAInterfaceNameFigure" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0"> |
| <metaFeatures |
| href="classdiagram.genmodel#//classdiagram/ABasicClass/name"/> |
| </modelFacet> |
| </labels> |
| </topLevelNodes> |
| <topLevelNodes |
| visualID="2002" |
| editPartClassName="AClassEditPart" |
| itemSemanticEditPolicyClassName="AClassItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="AClassCanonicalEditPolicy" |
| compartments="//@diagram/@compartments.2 //@diagram/@compartments.3" |
| graphicalNodeEditPolicyClassName="AClassGraphicalNodeEditPolicy" |
| createCommandClassName="AClassCreateCommand"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="AClassEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| layoutType="TOOLBAR_LAYOUT" |
| className="AClassFigure" |
| classBody="
/**
 * @generated
 */
public class AClassFigure extends org.eclipse.draw2d.RectangleFigure {


	/**
	 * @generated
	 */
	private org.eclipse.draw2d.RectangleFigure fFigureClassAttributes; 
	/**
	 * @generated
	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fFigureAClassNameFigure; 
	/**
	 * @generated
	 */
	private org.eclipse.draw2d.RectangleFigure fFigureClassOperations; 


	/**
	 * @generated
	 */
	public AClassFigure() {
		
	org.eclipse.draw2d.ToolbarLayout layoutThis = new org.eclipse.draw2d.ToolbarLayout();
	layoutThis.setStretchMinorAxis(true);
	layoutThis.setMinorAlignment(org.eclipse.draw2d.ToolbarLayout.ALIGN_CENTER
);

	layoutThis.setSpacing(0);
	layoutThis.setVertical(true);

	this.setLayoutManager(layoutThis);

		this.setLineWidth(1);
	this.setBackgroundColor(THIS_BACK
);
		createContents();
	}
	/**
	 * @generated
	 */
	private void createContents(){


fFigureAClassNameFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();
fFigureAClassNameFigure.setText("<...>");

this.add(fFigureAClassNameFigure);



fFigureClassAttributes = new org.eclipse.draw2d.RectangleFigure();
fFigureClassAttributes.setLineWidth(1);

this.add(fFigureClassAttributes);
fFigureClassAttributes.setLayoutManager(new org.eclipse.draw2d.StackLayout());



fFigureClassOperations = new org.eclipse.draw2d.RectangleFigure();
fFigureClassOperations.setLineWidth(1);

this.add(fFigureClassOperations);
fFigureClassOperations.setLayoutManager(new org.eclipse.draw2d.StackLayout());


	}




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

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

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



	/**
	 * @generated
	 */
	public org.eclipse.draw2d.RectangleFigure getFigureClassAttributes() {
		return fFigureClassAttributes;
	}
	/**
	 * @generated
	 */
	public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getFigureAClassNameFigure() {
		return fFigureAClassNameFigure;
	}
	/**
	 * @generated
	 */
	public org.eclipse.draw2d.RectangleFigure getFigureClassOperations() {
		return fFigureClassOperations;
	}


}

/**
 * @generated
 */
static final org.eclipse.swt.graphics.Color THIS_BACK = new org.eclipse.swt.graphics.Color(null, 230, 230, 255);

"> |
| <attributes |
| xsi:type="gmfgen:StyleAttributes" |
| fixedBackground="true"/> |
| </viewmap> |
| <modelFacet> |
| <metaClass |
| href="classdiagram.genmodel#//classdiagram/AClass"/> |
| <containmentMetaFeature |
| href="classdiagram.genmodel#//classdiagram/ClassDiagram/classes"/> |
| <childMetaFeature |
| href="classdiagram.genmodel#//classdiagram/ClassDiagram/classes"/> |
| </modelFacet> |
| <labels |
| visualID="5002" |
| editPartClassName="AClassNameEditPart" |
| itemSemanticEditPolicyClassName="AClassNameItemSemanticEditPolicy" |
| elementIcon="true"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getFigureAClassNameFigure" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0"> |
| <metaFeatures |
| href="classdiagram.genmodel#//classdiagram/ABasicClass/name"/> |
| </modelFacet> |
| </labels> |
| </topLevelNodes> |
| <links |
| visualID="4001" |
| editPartClassName="AClassSubClassesEditPart" |
| itemSemanticEditPolicyClassName="AClassSubClassesItemSemanticEditPolicy" |
| createCommandClassName="AClassSubClassesCreateCommand" |
| reorientCommandClassName="AClassSubClassesReorientCommand"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/> |
| <elementType |
| xsi:type="gmfgen:SpecializationType"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="AClassSubClassesFigure" |
| classBody="
/**
 * @generated
 */
public class AClassSubClassesFigure extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {




	/**
	 * @generated
	 */
	public AClassSubClassesFigure() {
		this.setLineWidth(1);

		setTargetDecoration(createTargetDecoration());
	}

	/**
	 * @generated
	 */
	private org.eclipse.draw2d.RotatableDecoration createTargetDecoration() {
		org.eclipse.draw2d.PolygonDecoration df = new org.eclipse.draw2d.PolygonDecoration();
df.setFill(true);
df.setLineWidth(1);
	df.setBackgroundColor(DF_BACK
);
org.eclipse.draw2d.geometry.PointList pl = new org.eclipse.draw2d.geometry.PointList();
pl.addPoint(getMapMode().DPtoLP(-2)
, getMapMode().DPtoLP(2)
);
pl.addPoint(getMapMode().DPtoLP(0)
, getMapMode().DPtoLP(0)
);
pl.addPoint(getMapMode().DPtoLP(-2)
, getMapMode().DPtoLP(-2)
);
pl.addPoint(getMapMode().DPtoLP(-2)
, getMapMode().DPtoLP(2)
);
df.setTemplate(pl);
df.setScale(getMapMode().DPtoLP(7)
, getMapMode().DPtoLP(3)
);
		return df;
	}




}

/**
 * @generated
 */
static final org.eclipse.swt.graphics.Color DF_BACK = new org.eclipse.swt.graphics.Color(null, 255, 255, 255);

"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLinkModelFacet"> |
| <metaFeature |
| href="classdiagram.genmodel#//classdiagram/AClass/subClasses"/> |
| </modelFacet> |
| </links> |
| <links |
| visualID="4002" |
| editPartClassName="AClassImplementedInterfacesEditPart" |
| itemSemanticEditPolicyClassName="AClassImplementedInterfacesItemSemanticEditPolicy" |
| createCommandClassName="AClassImplementedInterfacesCreateCommand" |
| reorientCommandClassName="AClassImplementedInterfacesReorientCommand"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/> |
| <elementType |
| xsi:type="gmfgen:SpecializationType"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="AClassImplementedInterfacesFigure" |
| classBody="
/**
 * @generated
 */
public class AClassImplementedInterfacesFigure extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {




	/**
	 * @generated
	 */
	public AClassImplementedInterfacesFigure() {
		this.setLineWidth(1);
this.setLineStyle(org.eclipse.draw2d.Graphics.LINE_DASH);

		setTargetDecoration(createTargetDecoration());
	}

	/**
	 * @generated
	 */
	private org.eclipse.draw2d.RotatableDecoration createTargetDecoration() {
		org.eclipse.draw2d.PolylineDecoration df = new org.eclipse.draw2d.PolylineDecoration();
df.setLineWidth(1);
		return df;
	}




}

"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLinkModelFacet"> |
| <metaFeature |
| href="classdiagram.genmodel#//classdiagram/AClass/implementedInterfaces"/> |
| </modelFacet> |
| </links> |
| <links |
| visualID="4003" |
| editPartClassName="AClassAssociationsEditPart" |
| itemSemanticEditPolicyClassName="AClassAssociationsItemSemanticEditPolicy" |
| createCommandClassName="AClassAssociationsCreateCommand" |
| reorientCommandClassName="AClassAssociationsReorientCommand"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/> |
| <elementType |
| xsi:type="gmfgen:SpecializationType"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLinkModelFacet"> |
| <metaFeature |
| href="classdiagram.genmodel#//classdiagram/AClass/associations"/> |
| </modelFacet> |
| </links> |
| <links |
| visualID="4004" |
| editPartClassName="AClassAggregationsEditPart" |
| itemSemanticEditPolicyClassName="AClassAggregationsItemSemanticEditPolicy" |
| createCommandClassName="AClassAggregationsCreateCommand" |
| reorientCommandClassName="AClassAggregationsReorientCommand"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/> |
| <elementType |
| xsi:type="gmfgen:SpecializationType"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="AClassAggregationClassesFigure" |
| classBody="
/**
 * @generated
 */
public class AClassAggregationClassesFigure extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {




	/**
	 * @generated
	 */
	public AClassAggregationClassesFigure() {
		this.setLineWidth(1);

		setTargetDecoration(createTargetDecoration());
	}

	/**
	 * @generated
	 */
	private org.eclipse.draw2d.RotatableDecoration createTargetDecoration() {
		org.eclipse.draw2d.PolygonDecoration df = new org.eclipse.draw2d.PolygonDecoration();
df.setFill(true);
df.setLineWidth(1);
	df.setBackgroundColor(DF_BACK
);
org.eclipse.draw2d.geometry.PointList pl = new org.eclipse.draw2d.geometry.PointList();
pl.addPoint(getMapMode().DPtoLP(-2)
, getMapMode().DPtoLP(2)
);
pl.addPoint(getMapMode().DPtoLP(0)
, getMapMode().DPtoLP(0)
);
pl.addPoint(getMapMode().DPtoLP(-2)
, getMapMode().DPtoLP(-2)
);
pl.addPoint(getMapMode().DPtoLP(-4)
, getMapMode().DPtoLP(0)
);
pl.addPoint(getMapMode().DPtoLP(-2)
, getMapMode().DPtoLP(2)
);
df.setTemplate(pl);
df.setScale(getMapMode().DPtoLP(7)
, getMapMode().DPtoLP(3)
);
		return df;
	}




}

/**
 * @generated
 */
static final org.eclipse.swt.graphics.Color DF_BACK = new org.eclipse.swt.graphics.Color(null, 255, 255, 255);

"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLinkModelFacet"> |
| <metaFeature |
| href="classdiagram.genmodel#//classdiagram/AClass/aggregations"/> |
| </modelFacet> |
| </links> |
| <links |
| visualID="4005" |
| editPartClassName="AClassCompositionsEditPart" |
| itemSemanticEditPolicyClassName="AClassCompositionsItemSemanticEditPolicy" |
| createCommandClassName="AClassCompositionsCreateCommand" |
| reorientCommandClassName="AClassCompositionsReorientCommand"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/> |
| <elementType |
| xsi:type="gmfgen:SpecializationType"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="AClassCompositionClassesFigure" |
| classBody="
/**
 * @generated
 */
public class AClassCompositionClassesFigure extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {




	/**
	 * @generated
	 */
	public AClassCompositionClassesFigure() {
		this.setLineWidth(1);

		setTargetDecoration(createTargetDecoration());
	}

	/**
	 * @generated
	 */
	private org.eclipse.draw2d.RotatableDecoration createTargetDecoration() {
		org.eclipse.draw2d.PolygonDecoration df = new org.eclipse.draw2d.PolygonDecoration();
df.setFill(true);
df.setLineWidth(1);
	df.setBackgroundColor(DF_BACK
);
org.eclipse.draw2d.geometry.PointList pl = new org.eclipse.draw2d.geometry.PointList();
pl.addPoint(getMapMode().DPtoLP(-2)
, getMapMode().DPtoLP(2)
);
pl.addPoint(getMapMode().DPtoLP(0)
, getMapMode().DPtoLP(0)
);
pl.addPoint(getMapMode().DPtoLP(-2)
, getMapMode().DPtoLP(-2)
);
pl.addPoint(getMapMode().DPtoLP(-4)
, getMapMode().DPtoLP(0)
);
pl.addPoint(getMapMode().DPtoLP(-2)
, getMapMode().DPtoLP(2)
);
df.setTemplate(pl);
df.setScale(getMapMode().DPtoLP(7)
, getMapMode().DPtoLP(3)
);
		return df;
	}




}

/**
 * @generated
 */
static final org.eclipse.swt.graphics.Color DF_BACK = new org.eclipse.swt.graphics.Color(null, 0, 0, 0);

"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLinkModelFacet"> |
| <metaFeature |
| href="classdiagram.genmodel#//classdiagram/AClass/compositions"/> |
| </modelFacet> |
| </links> |
| <compartments |
| visualID="7001" |
| editPartClassName="AInterfaceAnAttributeInterfaceCompartmentEditPart" |
| itemSemanticEditPolicyClassName="AInterfaceAnAttributeInterfaceCompartmentItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="AInterfaceAnAttributeInterfaceCompartmentCanonicalEditPolicy" |
| childNodes="//@diagram/@childNodes.0" |
| title="AnAttributeInterfaceCompartment" |
| canCollapse="false" |
| needsTitle="false" |
| node="//@diagram/@topLevelNodes.0"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getFigureInterfaceAttributes" |
| figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/> |
| </compartments> |
| <compartments |
| visualID="7002" |
| editPartClassName="AInterfaceAnOperationInterfaceCompartmentEditPart" |
| itemSemanticEditPolicyClassName="AInterfaceAnOperationInterfaceCompartmentItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="AInterfaceAnOperationInterfaceCompartmentCanonicalEditPolicy" |
| childNodes="//@diagram/@childNodes.1" |
| title="AnOperationInterfaceCompartment" |
| canCollapse="false" |
| needsTitle="false" |
| node="//@diagram/@topLevelNodes.0"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getFigureInterfaceOperations" |
| figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/> |
| </compartments> |
| <compartments |
| visualID="7003" |
| editPartClassName="AClassAnAttributeCompartmentEditPart" |
| itemSemanticEditPolicyClassName="AClassAnAttributeCompartmentItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="AClassAnAttributeCompartmentCanonicalEditPolicy" |
| childNodes="//@diagram/@childNodes.2" |
| title="AnAttributeCompartment" |
| canCollapse="false" |
| needsTitle="false" |
| node="//@diagram/@topLevelNodes.1"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getFigureClassAttributes" |
| figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/> |
| </compartments> |
| <compartments |
| visualID="7004" |
| editPartClassName="AClassAnOperationClassCompartmentEditPart" |
| itemSemanticEditPolicyClassName="AClassAnOperationClassCompartmentItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="AClassAnOperationClassCompartmentCanonicalEditPolicy" |
| childNodes="//@diagram/@childNodes.3" |
| title="AnOperationClassCompartment" |
| canCollapse="false" |
| needsTitle="false" |
| node="//@diagram/@topLevelNodes.1"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getFigureClassOperations" |
| figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/> |
| </compartments> |
| <palette> |
| <groups |
| title="Node" |
| collapse="true"> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Class" |
| description="Create new AClass" |
| genNodes="//@diagram/@topLevelNodes.1"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Interface" |
| description="Create new AInterface" |
| genNodes="//@diagram/@topLevelNodes.0"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="AnAttribute" |
| description="Create an Attribute" |
| genNodes="//@diagram/@childNodes.0 //@diagram/@childNodes.2"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="AnOperation" |
| description="Create an Operation" |
| genNodes="//@diagram/@childNodes.1 //@diagram/@childNodes.3"/> |
| </groups> |
| <groups |
| title="Connections" |
| collapse="true"> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="inherits" |
| description="Create new AClassSubClasses" |
| largeIconPath="/org.eclipse.emf.cdo.dawn.reference.editor.edit/icons/full/obj16/inherits.png" |
| smallIconPath="/org.eclipse.emf.cdo.dawn.reference.editor.edit/icons/full/obj16/inherits.png" |
| genLinks="//@diagram/@links.0"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="implements" |
| description="Create new AClassImplementedInterfaces" |
| largeIconPath="/org.eclipse.emf.cdo.dawn.reference.editor.edit/icons/full/obj16/implements.png" |
| smallIconPath="/org.eclipse.emf.cdo.dawn.reference.editor.edit/icons/full/obj16/implements.png" |
| genLinks="//@diagram/@links.1"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="association" |
| description="Create new AClassSubClasses" |
| largeIconPath="/org.eclipse.emf.cdo.dawn.reference.editor.edit/icons/full/obj16/association.png" |
| smallIconPath="/org.eclipse.emf.cdo.dawn.reference.editor.edit/icons/full/obj16/association.png" |
| genLinks="//@diagram/@links.2"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="aggregation" |
| description="Create new AClassSubClasses" |
| largeIconPath="/org.eclipse.emf.cdo.dawn.reference.editor.edit/icons/full/obj16/aggregation.png" |
| smallIconPath="/org.eclipse.emf.cdo.dawn.reference.editor.edit/icons/full/obj16/aggregation.png" |
| genLinks="//@diagram/@links.3"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="composition" |
| description="Create new AClassSubClasses" |
| largeIconPath="/org.eclipse.emf.cdo.dawn.reference.editor.edit/icons/full/obj16/composition.png" |
| smallIconPath="/org.eclipse.emf.cdo.dawn.reference.editor.edit/icons/full/obj16/composition.png" |
| genLinks="//@diagram/@links.4"/> |
| </groups> |
| </palette> |
| <preferencePages |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="org.eclipse.emf.cdo.dawn.reference.editor.diagram.general" |
| name="Classdiagram Diagram"> |
| <children |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="org.eclipse.emf.cdo.dawn.reference.editor.diagram.appearance" |
| name="Appearance" |
| kind="Appearance"/> |
| <children |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="org.eclipse.emf.cdo.dawn.reference.editor.diagram.connections" |
| name="Connections" |
| kind="Connections"/> |
| <children |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="org.eclipse.emf.cdo.dawn.reference.editor.diagram.printing" |
| name="Printing" |
| kind="Printing"/> |
| <children |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="org.eclipse.emf.cdo.dawn.reference.editor.diagram.rulersAndGrid" |
| name="Rulers And Grid" |
| kind="RulersAndGrid"/> |
| </preferencePages> |
| </diagram> |
| <plugin> |
| <requiredPlugins>org.eclipse.draw2d</requiredPlugins> |
| <requiredPlugins>org.eclipse.gmf.runtime.draw2d.ui</requiredPlugins> |
| </plugin> |
| <editor/> |
| <navigator> |
| <childReferences |
| child="//@diagram"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.0" |
| child="//@diagram/@childNodes.0"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.0" |
| child="//@diagram/@childNodes.1"/> |
| <childReferences |
| parent="//@diagram" |
| child="//@diagram/@topLevelNodes.0"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.1" |
| child="//@diagram/@childNodes.2"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.1" |
| child="//@diagram/@childNodes.3"/> |
| <childReferences |
| parent="//@diagram" |
| child="//@diagram/@topLevelNodes.1"/> |
| <childReferences |
| parent="//@diagram" |
| child="//@diagram/@links.0" |
| groupName="links" |
| groupIcon="icons/linksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.0" |
| child="//@diagram/@topLevelNodes.1" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.1" |
| child="//@diagram/@links.0" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.0" |
| child="//@diagram/@topLevelNodes.1" |
| referenceType="in_source" |
| groupName="source" |
| groupIcon="icons/linkSourceNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.1" |
| child="//@diagram/@links.0" |
| referenceType="out_target" |
| groupName="outgoing links" |
| groupIcon="icons/outgoingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram" |
| child="//@diagram/@links.1" |
| groupName="links" |
| groupIcon="icons/linksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.1" |
| child="//@diagram/@topLevelNodes.0" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.0" |
| child="//@diagram/@links.1" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.1" |
| child="//@diagram/@topLevelNodes.1" |
| referenceType="in_source" |
| groupName="source" |
| groupIcon="icons/linkSourceNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.1" |
| child="//@diagram/@links.1" |
| referenceType="out_target" |
| groupName="outgoing links" |
| groupIcon="icons/outgoingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram" |
| child="//@diagram/@links.2" |
| groupName="links" |
| groupIcon="icons/linksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.2" |
| child="//@diagram/@topLevelNodes.1" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.1" |
| child="//@diagram/@links.2" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.2" |
| child="//@diagram/@topLevelNodes.1" |
| referenceType="in_source" |
| groupName="source" |
| groupIcon="icons/linkSourceNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.1" |
| child="//@diagram/@links.2" |
| referenceType="out_target" |
| groupName="outgoing links" |
| groupIcon="icons/outgoingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram" |
| child="//@diagram/@links.3" |
| groupName="links" |
| groupIcon="icons/linksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.3" |
| child="//@diagram/@topLevelNodes.1" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.1" |
| child="//@diagram/@links.3" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.3" |
| child="//@diagram/@topLevelNodes.1" |
| referenceType="in_source" |
| groupName="source" |
| groupIcon="icons/linkSourceNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.1" |
| child="//@diagram/@links.3" |
| referenceType="out_target" |
| groupName="outgoing links" |
| groupIcon="icons/outgoingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram" |
| child="//@diagram/@links.4" |
| groupName="links" |
| groupIcon="icons/linksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.4" |
| child="//@diagram/@topLevelNodes.1" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.1" |
| child="//@diagram/@links.4" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.4" |
| child="//@diagram/@topLevelNodes.1" |
| referenceType="in_source" |
| groupName="source" |
| groupIcon="icons/linkSourceNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.1" |
| child="//@diagram/@links.4" |
| referenceType="out_target" |
| groupName="outgoing links" |
| groupIcon="icons/outgoingLinksNavigatorGroup.gif"/> |
| </navigator> |
| <diagramUpdater/> |
| <propertySheet> |
| <tabs |
| xsi:type="gmfgen:GenStandardPropertyTab" |
| iD="appearance"/> |
| <tabs |
| xsi:type="gmfgen:GenStandardPropertyTab" |
| iD="diagram"/> |
| <tabs |
| xsi:type="gmfgen:GenCustomPropertyTab" |
| iD="domain" |
| label="Core"> |
| <filter |
| xsi:type="gmfgen:TypeTabFilter"> |
| <types>org.eclipse.gmf.runtime.notation.View</types> |
| <types>org.eclipse.gef.EditPart</types> |
| <generatedTypes>abstractNavigatorItem</generatedTypes> |
| </filter> |
| </tabs> |
| </propertySheet> |
| <domainGenModel |
| href="classdiagram.genmodel#/"/> |
| <labelParsers |
| extensibleViaService="true"> |
| <implementations |
| xsi:type="gmfgen:PredefinedParser" |
| uses="//@diagram/@childNodes.0/@labelModelFacet //@diagram/@childNodes.1/@labelModelFacet //@diagram/@topLevelNodes.0/@labels.0/@modelFacet //@diagram/@childNodes.2/@labelModelFacet //@diagram/@childNodes.3/@labelModelFacet //@diagram/@topLevelNodes.1/@labels.0/@modelFacet"/> |
| </labelParsers> |
| <contextMenus |
| context="//@diagram"> |
| <items |
| xsi:type="gmfgen:LoadResourceAction"/> |
| </contextMenus> |
| </gmfgen:GenEditorGenerator> |