| <?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"> |
| <diagram |
| visualID="79" |
| editPartClassName="InstanceMapEditPart" |
| itemSemanticEditPolicyClassName="InstanceMapItemSemanticEditPolicy" |
| notationViewFactoryClassName="InstanceMapViewFactory" |
| iconProviderPriority="Low" |
| canonicalEditPolicyClassName="InstanceMapCanonicalEditPolicy"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Diagram"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="InstanceMapEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.draw2d.FreeformLayer"/> |
| <domainDiagramElement |
| href="instance.genmodel#//instancediagram/InstanceMap"/> |
| <childNodes |
| xsi:type="gmfgen:GenChildLabelNode" |
| visualID="2001" |
| editPartClassName="VariableEditPart" |
| itemSemanticEditPolicyClassName="VariableItemSemanticEditPolicy" |
| notationViewFactoryClassName="VariableViewFactory" |
| canonicalEditPolicyClassName="VariableCanonicalEditPolicy" |
| graphicalNodeEditPolicyClassName="VariableGraphicalNodeEditPolicy" |
| containers="//@diagram/@compartments.0"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="VariableEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="VariableNameFigure" |
| classBody="

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

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

		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;
	}
	

}
	
"> |
| <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs> |
| <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs> |
| </viewmap> |
| <modelFacet> |
| <metaClass |
| href="instance.genmodel#//instancediagram/Variable"/> |
| <containmentMetaFeature |
| href="instance.genmodel#//instancediagram/ClassInstance/variables"/> |
| <childMetaFeature |
| href="instance.genmodel#//instancediagram/ClassInstance/variables"/> |
| </modelFacet> |
| <labelModelFacet |
| xsi:type="gmfgen:CompositeFeatureLabelModelFacet" |
| viewPattern="{0}={1}" |
| editPattern="{0}={1}"> |
| <metaFeatures |
| href="instance.genmodel#//instancediagram/NamedElement/name"/> |
| <metaFeatures |
| href="instance.genmodel#//instancediagram/Variable/value"/> |
| </labelModelFacet> |
| </childNodes> |
| <topLevelNodes |
| visualID="1001" |
| editPartClassName="ClassInstanceEditPart" |
| itemSemanticEditPolicyClassName="ClassInstanceItemSemanticEditPolicy" |
| notationViewFactoryClassName="ClassInstanceViewFactory" |
| canonicalEditPolicyClassName="ClassInstanceCanonicalEditPolicy" |
| compartments="//@diagram/@compartments.0" |
| graphicalNodeEditPolicyClassName="ClassInstanceGraphicalNodeEditPolicy"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="ClassInstanceEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="ClassInstanceFigure" |
| classBody="

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

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

		
		this.setBackgroundColor(CLASSINSTANCEFIGURE_BACK

);
		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("<...>");



		setFigureClassInstanceNameFigure(fig_0);
		
		Object layData0 = null;

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

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




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

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

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

}
	
	
	/**
	 * @generated
	 */
	public static final org.eclipse.swt.graphics.Color CLASSINSTANCEFIGURE_BACK = new org.eclipse.swt.graphics.Color(null, 250, 245, 210);
"> |
| <attributes |
| xsi:type="gmfgen:StyleAttributes" |
| fixedBackground="true"/> |
| <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs> |
| <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs> |
| </viewmap> |
| <modelFacet> |
| <metaClass |
| href="instance.genmodel#//instancediagram/ClassInstance"/> |
| <containmentMetaFeature |
| href="instance.genmodel#//instancediagram/InstanceMap/classInstances"/> |
| <childMetaFeature |
| href="instance.genmodel#//instancediagram/InstanceMap/classInstances"/> |
| </modelFacet> |
| <labels |
| visualID="4001" |
| editPartClassName="ClassInstanceNamePackageArtifactNameEditPart" |
| itemSemanticEditPolicyClassName="ClassInstanceNamePackageArtifactNameItemSemanticEditPolicy" |
| notationViewFactoryClassName="ClassInstanceNamePackageArtifactNameViewFactory" |
| elementIcon="true"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getFigureClassInstanceNameFigure" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel"/> |
| <modelFacet |
| xsi:type="gmfgen:CompositeFeatureLabelModelFacet" |
| viewPattern="{2}:{1}.{0}" |
| editPattern="{2}:{1}.{0}"> |
| <metaFeatures |
| href="instance.genmodel#//instancediagram/NamedElement/name"/> |
| <metaFeatures |
| href="instance.genmodel#//instancediagram/Instance/package"/> |
| <metaFeatures |
| href="instance.genmodel#//instancediagram/Instance/artifactName"/> |
| </modelFacet> |
| </labels> |
| </topLevelNodes> |
| <links |
| visualID="3001" |
| editPartClassName="AssociationInstanceEditPart" |
| itemSemanticEditPolicyClassName="AssociationInstanceItemSemanticEditPolicy" |
| notationViewFactoryClassName="AssociationInstanceViewFactory"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="AssociationInstanceEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="AssociationInstanceFigure" |
| classBody="

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

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

	}



}
	
"> |
| <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs> |
| <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs> |
| </viewmap> |
| <modelFacet |
| xsi:type="gmfgen:TypeLinkModelFacet"> |
| <metaClass |
| href="instance.genmodel#//instancediagram/AssociationInstance"/> |
| <containmentMetaFeature |
| href="instance.genmodel#//instancediagram/InstanceMap/associationInstances"/> |
| <childMetaFeature |
| href="instance.genmodel#//instancediagram/InstanceMap/associationInstances"/> |
| <sourceMetaFeature |
| href="instance.genmodel#//instancediagram/AssociationInstance/aEnd"/> |
| <targetMetaFeature |
| href="instance.genmodel#//instancediagram/AssociationInstance/zEnd"/> |
| </modelFacet> |
| <labels |
| visualID="4002" |
| editPartClassName="AssociationInstanceNamePackageArtifactNameEditPart" |
| itemSemanticEditPolicyClassName="AssociationInstanceNamePackageArtifactNameItemSemanticEditPolicy" |
| notationViewFactoryClassName="AssociationInstanceNamePackageArtifactNameViewFactory"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="AssociationInstanceNameFigure" |
| classBody="

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

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

		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="-15"/> |
| <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs> |
| <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs> |
| </viewmap> |
| <modelFacet |
| xsi:type="gmfgen:CompositeFeatureLabelModelFacet" |
| viewPattern="{2}:{1}.{0}" |
| editPattern="{2}:{1}.{0}"> |
| <metaFeatures |
| href="instance.genmodel#//instancediagram/NamedElement/name"/> |
| <metaFeatures |
| href="instance.genmodel#//instancediagram/Instance/package"/> |
| <metaFeatures |
| href="instance.genmodel#//instancediagram/Instance/artifactName"/> |
| </modelFacet> |
| </labels> |
| <labels |
| visualID="4003" |
| editPartClassName="AssociationInstanceAEndMultiplicityLowerBoEditPart" |
| itemSemanticEditPolicyClassName="AssociationInstanceAEndMultiplicityLowerBoItemSemanticEditPolicy" |
| notationViewFactoryClassName="AssociationInstanceAEndMultiplicityLowerBoViewFactory" |
| alignment="TARGET"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="AssociationInstanceAEndMultiplicityFigure" |
| classBody="

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

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

		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="15"/> |
| <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs> |
| <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs> |
| </viewmap> |
| <modelFacet |
| xsi:type="gmfgen:CompositeFeatureLabelModelFacet" |
| viewPattern="{0}..{1}" |
| editPattern="{0}..{1}"> |
| <metaFeatures |
| href="instance.genmodel#//instancediagram/AssociationInstance/aEndMultiplicityLowerBound"/> |
| <metaFeatures |
| href="instance.genmodel#//instancediagram/AssociationInstance/aEndMultiplicityUpperBound"/> |
| </modelFacet> |
| </labels> |
| <labels |
| visualID="4004" |
| editPartClassName="AssociationInstanceAEndNameEditPart" |
| itemSemanticEditPolicyClassName="AssociationInstanceAEndNameItemSemanticEditPolicy" |
| notationViewFactoryClassName="AssociationInstanceAEndNameViewFactory" |
| alignment="TARGET"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="AssociationInstanceAEndNameFigure" |
| classBody="

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

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

		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="-15"/> |
| <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs> |
| <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs> |
| </viewmap> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| viewPattern=""> |
| <metaFeature |
| href="instance.genmodel#//instancediagram/AssociationInstance/aEndName"/> |
| </modelFacet> |
| </labels> |
| <labels |
| visualID="4005" |
| editPartClassName="AssociationInstanceZEndMultiplicityLowerBoEditPart" |
| itemSemanticEditPolicyClassName="AssociationInstanceZEndMultiplicityLowerBoItemSemanticEditPolicy" |
| notationViewFactoryClassName="AssociationInstanceZEndMultiplicityLowerBoViewFactory" |
| alignment="SOURCE"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="AssociationInstanceZEndMultiplicityFigure" |
| classBody="

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

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

		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="15"/> |
| <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs> |
| <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs> |
| </viewmap> |
| <modelFacet |
| xsi:type="gmfgen:CompositeFeatureLabelModelFacet" |
| viewPattern="{0}..{1}" |
| editPattern="{0}..{1}"> |
| <metaFeatures |
| href="instance.genmodel#//instancediagram/AssociationInstance/zEndMultiplicityLowerBound"/> |
| <metaFeatures |
| href="instance.genmodel#//instancediagram/AssociationInstance/zEndMultiplicityUpperBound"/> |
| </modelFacet> |
| </labels> |
| <labels |
| visualID="4006" |
| editPartClassName="AssociationInstanceZEndNameEditPart" |
| itemSemanticEditPolicyClassName="AssociationInstanceZEndNameItemSemanticEditPolicy" |
| notationViewFactoryClassName="AssociationInstanceZEndNameViewFactory" |
| alignment="SOURCE"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="AssociationInstanceZEndNameFigure" |
| classBody="

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

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

		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="-15"/> |
| <requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs> |
| <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs> |
| </viewmap> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet"> |
| <metaFeature |
| href="instance.genmodel#//instancediagram/AssociationInstance/zEndName"/> |
| </modelFacet> |
| </labels> |
| </links> |
| <compartments |
| visualID="5001" |
| editPartClassName="ClassInstanceVariableCompartmentEditPart" |
| itemSemanticEditPolicyClassName="ClassInstanceVariableCompartmentItemSemanticEditPolicy" |
| notationViewFactoryClassName="ClassInstanceVariableCompartmentViewFactory" |
| childNodes="//@diagram/@childNodes.0" |
| canonicalEditPolicyClassName="ClassInstanceVariableCompartmentCanonicalEditPolicy" |
| title="VariableCompartment" |
| needsTitle="false" |
| node="//@diagram/@topLevelNodes.0"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="XXX"/> |
| </compartments> |
| <palette> |
| <groups |
| title="instancediagram"> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="ClassInstance" |
| description="Create new ClassInstance" |
| genNodes="//@diagram/@topLevelNodes.0"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Variable" |
| description="Variable Creation Tool" |
| genNodes="//@diagram/@childNodes.0"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="AssociationInstance" |
| description="Create new AssociationInstance" |
| genLinks="//@diagram/@links.0"/> |
| </groups> |
| </palette> |
| </diagram> |
| <plugin/> |
| <editor/> |
| <domainGenModel |
| href="instance.genmodel#/"/> |
| </gmfgen:GenEditorGenerator> |