| <?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" |
| dynamicTemplates="true" |
| templateDirectory="/org.eclipse.emf.henshin.model/gmftemplates/" |
| copyrightText="Copyright (c) 2010-2014 Henshin developers. All rights reserved. 
This program and the accompanying materials are made available 
under the terms of the Eclipse Public License v1.0 which 
accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html"> |
| <diagram |
| visualID="1000" |
| editPartClassName="ModuleEditPart" |
| itemSemanticEditPolicyClassName="ModuleItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="ModuleCanonicalEditPolicy" |
| iconProviderPriority="Low" |
| validationProviderPriority="Low" |
| validationEnabled="true" |
| validationDecorators="true"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Diagram"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="ModuleEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.draw2d.FreeformLayer"/> |
| <domainDiagramElement |
| href="henshin.genmodel#//henshin/Module"/> |
| <childNodes |
| visualID="3001" |
| editPartClassName="NodeEditPart" |
| itemSemanticEditPolicyClassName="NodeItemSemanticEditPolicy" |
| notationViewFactoryClassName="NodeViewFactory" |
| canonicalEditPolicyClassName="NodeCanonicalEditPolicy" |
| compartments="//@diagram/@compartments.1" |
| graphicalNodeEditPolicyClassName="NodeGraphicalNodeEditPolicy" |
| createCommandClassName="NodeCreateCommand" |
| containers="//@diagram/@compartments.0"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="NodeEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| layoutType="TOOLBAR_LAYOUT" |
| className="NodeFigure" |
| classBody="
/**
 * @generated
 */
public class NodeFigure extends org.eclipse.draw2d.RectangleFigure {


	/**
	 * @generated
	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fNodeActionLabel; 
	/**
	 * @generated
	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fNodeTypeLabel; 




	/**
	 * @generated
	 */
	public NodeFigure() {
		
	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);

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


fNodeActionLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();

fNodeActionLabel.setText("none");

fNodeActionLabel.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(0)
, getMapMode().DPtoLP(2)
, getMapMode().DPtoLP(0)
, getMapMode().DPtoLP(2)
));

this.add(fNodeActionLabel);



fNodeTypeLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();

fNodeTypeLabel.setText("Node");

fNodeTypeLabel.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(0)
, getMapMode().DPtoLP(2)
, getMapMode().DPtoLP(0)
, getMapMode().DPtoLP(2)
));

this.add(fNodeTypeLabel);


	}





	/**
	 * @generated
	 */
	public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getNodeActionLabel() {
		return fNodeActionLabel;
	}
	/**
	 * @generated
	 */
	public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getNodeTypeLabel() {
		return fNodeTypeLabel;
	}


}

"/> |
| <modelFacet> |
| <metaClass |
| href="henshin.genmodel#//henshin/Node"/> |
| <containmentMetaFeature |
| href="henshin.genmodel#//henshin/Graph/nodes"/> |
| <childMetaFeature |
| href="henshin.genmodel#//henshin/Graph/nodes"/> |
| </modelFacet> |
| <labels |
| visualID="5002" |
| editPartClassName="NodeTypeEditPart" |
| itemSemanticEditPolicyClassName="NodeTypeItemSemanticEditPolicy" |
| notationViewFactoryClassName="NodeLabelViewFactory"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getNodeTypeLabel" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/> |
| <modelFacet |
| parser="//@labelParsers/@implementations.0"/> |
| </labels> |
| <labels |
| visualID="5003" |
| editPartClassName="NodeActionEditPart" |
| itemSemanticEditPolicyClassName="NodeActionItemSemanticEditPolicy" |
| notationViewFactoryClassName="NodeTypeViewFactory"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getNodeActionLabel" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"> |
| <attributes |
| xsi:type="gmfgen:StyleAttributes" |
| fixedForeground="true"/> |
| </viewmap> |
| <modelFacet |
| parser="//@labelParsers/@implementations.0"/> |
| </labels> |
| </childNodes> |
| <childNodes |
| xsi:type="gmfgen:GenChildLabelNode" |
| visualID="3002" |
| editPartClassName="AttributeEditPart" |
| itemSemanticEditPolicyClassName="AttributeItemSemanticEditPolicy" |
| notationViewFactoryClassName="AttributeViewFactory" |
| canonicalEditPolicyClassName="AttributeCanonicalEditPolicy" |
| graphicalNodeEditPolicyClassName="AttributeGraphicalNodeEditPolicy" |
| createCommandClassName="AttributeCreateCommand" |
| containers="//@diagram/@compartments.1" |
| labelElementIcon="true"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="AttributeEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="AttributeFigure" |
| classBody="
/**
 * @generated
 */
public class AttributeFigure extends org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel {






	/**
	 * @generated
	 */
	public AttributeFigure() {
				this.setText("none");
	}







}

"/> |
| <modelFacet> |
| <metaClass |
| href="henshin.genmodel#//henshin/Attribute"/> |
| <containmentMetaFeature |
| href="henshin.genmodel#//henshin/Node/attributes"/> |
| <childMetaFeature |
| href="henshin.genmodel#//henshin/Node/attributes"/> |
| </modelFacet> |
| <labelModelFacet |
| parser="//@labelParsers/@implementations.0"/> |
| </childNodes> |
| <childNodes |
| visualID="3005" |
| editPartClassName="AttributeConditionEditPart" |
| itemSemanticEditPolicyClassName="AttributeConditionItemSemanticEditPolicy" |
| notationViewFactoryClassName="AttributeConditionViewFactory" |
| canonicalEditPolicyClassName="AttributeConditionCanonicalEditPolicy" |
| graphicalNodeEditPolicyClassName="AttributeConditionGraphicalNodeEditPolicy" |
| createCommandClassName="AttributeConditionCreateCommand" |
| containers="//@diagram/@compartments.0"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="AttributeConditionEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| layoutType="TOOLBAR_LAYOUT" |
| className="ConditionFigure" |
| classBody="
/**
 * @generated
 */
public class ConditionFigure extends org.eclipse.draw2d.RoundedRectangle {


	/**
	 * @generated
	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fConditionNameLabel; 
	/**
	 * @generated
	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fConditionBodyLabel; 




	/**
	 * @generated
	 */
	public ConditionFigure() {
		
	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(8)
, getMapMode().DPtoLP(8)
));
	this.setForegroundColor(THIS_FORE
);
	this.setBackgroundColor(THIS_BACK
);
		createContents();
	}
	/**
	 * @generated
	 */
	private void createContents(){


fConditionNameLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();

fConditionNameLabel.setText("none");

fConditionNameLabel.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(0)
, getMapMode().DPtoLP(2)
, getMapMode().DPtoLP(0)
, getMapMode().DPtoLP(2)
));

this.add(fConditionNameLabel);



fConditionBodyLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();

fConditionBodyLabel.setText("Condition");

fConditionBodyLabel.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(0)
, getMapMode().DPtoLP(2)
, getMapMode().DPtoLP(0)
, getMapMode().DPtoLP(2)
));

this.add(fConditionBodyLabel);


	}





	/**
	 * @generated
	 */
	public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getConditionNameLabel() {
		return fConditionNameLabel;
	}
	/**
	 * @generated
	 */
	public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getConditionBodyLabel() {
		return fConditionBodyLabel;
	}


}

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

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

"> |
| <attributes |
| xsi:type="gmfgen:StyleAttributes" |
| fixedForeground="true" |
| fixedBackground="true"/> |
| </viewmap> |
| <modelFacet> |
| <metaClass |
| href="henshin.genmodel#//henshin/AttributeCondition"/> |
| <containmentMetaFeature |
| href="henshin.genmodel#//henshin/Rule/attributeConditions"/> |
| <childMetaFeature |
| href="henshin.genmodel#//henshin/Rule/attributeConditions"/> |
| </modelFacet> |
| <labels |
| visualID="5006" |
| editPartClassName="AttributeConditionNameEditPart" |
| itemSemanticEditPolicyClassName="AttributeConditionNameItemSemanticEditPolicy" |
| notationViewFactoryClassName="AttributeConditionNameViewFactory" |
| elementIcon="true"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getConditionNameLabel" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.1" |
| viewPattern="Condition {0}" |
| editorPattern="{0}" |
| editPattern="{0}"> |
| <metaFeatures |
| href="henshin.genmodel#//henshin/NamedElement/name"/> |
| <editableMetaFeatures |
| href="henshin.genmodel#//henshin/NamedElement/name"/> |
| </modelFacet> |
| </labels> |
| <labels |
| visualID="5007" |
| editPartClassName="AttributeConditionBodyEditPart" |
| itemSemanticEditPolicyClassName="AttributeConditionBodyItemSemanticEditPolicy" |
| notationViewFactoryClassName="AttributeConditionConditionTextViewFactory"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getConditionBodyLabel" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.1" |
| viewPattern="{0}" |
| editorPattern="{0}" |
| editPattern="{0}"> |
| <metaFeatures |
| href="henshin.genmodel#//henshin/AttributeCondition/conditionText"/> |
| <editableMetaFeatures |
| href="henshin.genmodel#//henshin/AttributeCondition/conditionText"/> |
| </modelFacet> |
| </labels> |
| </childNodes> |
| <childNodes |
| visualID="3004" |
| editPartClassName="SymbolEditPart" |
| itemSemanticEditPolicyClassName="SymbolItemSemanticEditPolicy" |
| notationViewFactoryClassName="NodeViewFactory" |
| canonicalEditPolicyClassName="SymbolCanonicalEditPolicy" |
| graphicalNodeEditPolicyClassName="SymbolGraphicalNodeEditPolicy" |
| createCommandClassName="SymbolCreateCommand" |
| containers="//@diagram/@compartments.2"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:NotationType"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="SymbolCircleFigure" |
| classBody="
/**
 * @generated
 */
public class SymbolCircleFigure extends org.eclipse.draw2d.Ellipse {






	/**
	 * @generated
	 */
	public SymbolCircleFigure() {
					this.setForegroundColor(org.eclipse.draw2d.ColorConstants.black);
	this.setBackgroundColor(org.eclipse.draw2d.ColorConstants.white);
	}







}

"> |
| <attributes |
| xsi:type="gmfgen:StyleAttributes" |
| fixedForeground="true" |
| fixedBackground="true"/> |
| <attributes |
| xsi:type="gmfgen:DefaultSizeAttributes" |
| width="20" |
| height="20"/> |
| </viewmap> |
| </childNodes> |
| <childNodes |
| visualID="3003" |
| editPartClassName="InvocationEditPart" |
| itemSemanticEditPolicyClassName="InvocationItemSemanticEditPolicy" |
| notationViewFactoryClassName="InvcationViewFactory" |
| canonicalEditPolicyClassName="InvocationCanonicalEditPolicy" |
| graphicalNodeEditPolicyClassName="InvocationGraphicalNodeEditPolicy" |
| createCommandClassName="InvocationCreateCommand" |
| containers="//@diagram/@compartments.2"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:SpecializationType" |
| displayName="Invocation" |
| metamodelType="//@diagram/@topLevelNodes.1/@elementType"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="InvocationFigure" |
| classBody="
/**
 * @generated
 */
public class InvocationFigure extends org.eclipse.draw2d.RoundedRectangle {


	/**
	 * @generated
	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fInvocationNameFigure; 




	/**
	 * @generated
	 */
	public InvocationFigure() {
		
	org.eclipse.draw2d.GridLayout layoutThis = new org.eclipse.draw2d.GridLayout();
	layoutThis.numColumns = 1;
	layoutThis.makeColumnsEqualWidth = true;
	this.setLayoutManager(layoutThis);

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


fInvocationNameFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();

fInvocationNameFigure.setText("null");

fInvocationNameFigure.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(2)
, getMapMode().DPtoLP(2)
, getMapMode().DPtoLP(0)
, getMapMode().DPtoLP(2)
));


org.eclipse.draw2d.GridData constraintFInvocationNameFigure = new org.eclipse.draw2d.GridData();
constraintFInvocationNameFigure.verticalAlignment = org.eclipse.draw2d.GridData.CENTER;
constraintFInvocationNameFigure.horizontalAlignment = org.eclipse.draw2d.GridData.CENTER;
constraintFInvocationNameFigure.horizontalIndent = 0;
constraintFInvocationNameFigure.horizontalSpan = 1;
constraintFInvocationNameFigure.verticalSpan = 1;
constraintFInvocationNameFigure.grabExcessHorizontalSpace = true;
constraintFInvocationNameFigure.grabExcessVerticalSpace = true;
this.add(fInvocationNameFigure, constraintFInvocationNameFigure);



	}





	/**
	 * @generated
	 */
	public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getInvocationNameFigure() {
		return fInvocationNameFigure;
	}


}

"> |
| <attributes |
| xsi:type="gmfgen:DefaultSizeAttributes" |
| width="50" |
| height="25"/> |
| <attributes |
| xsi:type="gmfgen:StyleAttributes"/> |
| <attributes |
| xsi:type="gmfgen:ColorAttributes" |
| foregroundColor="black" |
| backgroundColor="white"/> |
| </viewmap> |
| <modelFacet> |
| <metaClass |
| href="henshin.genmodel#//henshin/Unit"/> |
| <containmentMetaFeature |
| href="henshin.genmodel#//henshin/Module/units"/> |
| <childMetaFeature |
| href="henshin.genmodel#//henshin/Module/units"/> |
| </modelFacet> |
| <labels |
| visualID="5005" |
| editPartClassName="InvocationNameEditPart" |
| itemSemanticEditPolicyClassName="InvocationNameItemSemanticEditPolicy" |
| notationViewFactoryClassName="UnitLabelViewFactory"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getInvocationNameFigure" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/> |
| <modelFacet |
| parser="//@labelParsers/@implementations.0"/> |
| </labels> |
| </childNodes> |
| <topLevelNodes |
| visualID="2001" |
| editPartClassName="RuleEditPart" |
| itemSemanticEditPolicyClassName="RuleItemSemanticEditPolicy" |
| notationViewFactoryClassName="RuleViewFactory" |
| canonicalEditPolicyClassName="RuleCanonicalEditPolicy" |
| compartments="//@diagram/@compartments.0" |
| graphicalNodeEditPolicyClassName="RuleGraphicalNodeEditPolicy" |
| createCommandClassName="RuleCreateCommand"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="RuleEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="RuleFigure" |
| classBody="
/**
 * @generated
 */
public class RuleFigure extends org.eclipse.draw2d.RoundedRectangle {


	/**
	 * @generated
	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fRuleNameFigure; 




	/**
	 * @generated
	 */
	public RuleFigure() {
				this.setCornerDimensions(new org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(8)
, getMapMode().DPtoLP(8)
));
		createContents();
	}
	/**
	 * @generated
	 */
	private void createContents(){


fRuleNameFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();

fRuleNameFigure.setText("unnamed");
fRuleNameFigure.setMaximumSize(new org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(1000)
, getMapMode().DPtoLP(20)
));

fRuleNameFigure.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(2)
, getMapMode().DPtoLP(2)
, getMapMode().DPtoLP(0)
, getMapMode().DPtoLP(2)
));

this.add(fRuleNameFigure);


	}





	/**
	 * @generated
	 */
	public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getRuleNameFigure() {
		return fRuleNameFigure;
	}


}

"> |
| <attributes |
| xsi:type="gmfgen:DefaultSizeAttributes" |
| width="250" |
| height="200"/> |
| <attributes |
| xsi:type="gmfgen:StyleAttributes"/> |
| <attributes |
| xsi:type="gmfgen:ColorAttributes" |
| foregroundColor="black" |
| backgroundColor="gray"/> |
| </viewmap> |
| <modelFacet> |
| <metaClass |
| href="henshin.genmodel#//henshin/Rule"/> |
| <containmentMetaFeature |
| href="henshin.genmodel#//henshin/Module/units"/> |
| <childMetaFeature |
| href="henshin.genmodel#//henshin/Module/units"/> |
| </modelFacet> |
| <labels |
| visualID="5001" |
| editPartClassName="RuleNameEditPart" |
| itemSemanticEditPolicyClassName="RuleNameItemSemanticEditPolicy" |
| notationViewFactoryClassName="RuleNameViewFactory" |
| elementIcon="true"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getRuleNameFigure" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.1" |
| viewPattern="{0}" |
| editorPattern="{0}" |
| editPattern="{0}"> |
| <metaFeatures |
| href="henshin.genmodel#//henshin/NamedElement/name"/> |
| <editableMetaFeatures |
| href="henshin.genmodel#//henshin/NamedElement/name"/> |
| </modelFacet> |
| </labels> |
| </topLevelNodes> |
| <topLevelNodes |
| visualID="2002" |
| editPartClassName="UnitEditPart" |
| itemSemanticEditPolicyClassName="UnitItemSemanticEditPolicy" |
| notationViewFactoryClassName="UnitViewFactory" |
| canonicalEditPolicyClassName="UnitCanonicalEditPolicy" |
| compartments="//@diagram/@compartments.2" |
| graphicalNodeEditPolicyClassName="UnitGraphicalNodeEditPolicy" |
| createCommandClassName="UnitCreateCommand"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| displayName="Unit" |
| editHelperClassName="UnitEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="UnitFigure" |
| classBody="
/**
 * @generated
 */
public class UnitFigure extends org.eclipse.draw2d.RoundedRectangle {


	/**
	 * @generated
	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fUnitNameFigure; 




	/**
	 * @generated
	 */
	public UnitFigure() {
				this.setCornerDimensions(new org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(8)
, getMapMode().DPtoLP(8)
));
		createContents();
	}
	/**
	 * @generated
	 */
	private void createContents(){


fUnitNameFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();

fUnitNameFigure.setText("unnamed");
fUnitNameFigure.setMaximumSize(new org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(1000)
, getMapMode().DPtoLP(20)
));

fUnitNameFigure.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(2)
, getMapMode().DPtoLP(2)
, getMapMode().DPtoLP(0)
, getMapMode().DPtoLP(2)
));

this.add(fUnitNameFigure);


	}





	/**
	 * @generated
	 */
	public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getUnitNameFigure() {
		return fUnitNameFigure;
	}


}

"> |
| <attributes |
| xsi:type="gmfgen:DefaultSizeAttributes" |
| width="250" |
| height="200"/> |
| <attributes |
| xsi:type="gmfgen:StyleAttributes"/> |
| <attributes |
| xsi:type="gmfgen:ColorAttributes" |
| foregroundColor="black" |
| backgroundColor="gray"/> |
| </viewmap> |
| <modelFacet> |
| <metaClass |
| href="henshin.genmodel#//henshin/Unit"/> |
| <containmentMetaFeature |
| href="henshin.genmodel#//henshin/Module/units"/> |
| <childMetaFeature |
| href="henshin.genmodel#//henshin/Module/units"/> |
| </modelFacet> |
| <labels |
| visualID="5004" |
| editPartClassName="UnitNameEditPart" |
| itemSemanticEditPolicyClassName="UnitNameItemSemanticEditPolicy" |
| notationViewFactoryClassName="UnitNameViewFactory" |
| elementIcon="true"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getUnitNameFigure" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.1" |
| viewPattern="{0}" |
| editorPattern="{0}" |
| editPattern="{0}"> |
| <metaFeatures |
| href="henshin.genmodel#//henshin/NamedElement/name"/> |
| <editableMetaFeatures |
| href="henshin.genmodel#//henshin/NamedElement/name"/> |
| </modelFacet> |
| </labels> |
| </topLevelNodes> |
| <links |
| visualID="4001" |
| editPartClassName="EdgeEditPart" |
| itemSemanticEditPolicyClassName="EdgeItemSemanticEditPolicy" |
| notationViewFactoryClassName="EdgeViewFactory" |
| createCommandClassName="EdgeCreateCommand" |
| reorientCommandClassName="EdgeReorientCommand"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="EdgeEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="EdgeFigure" |
| classBody="
/**
 * @generated
 */
public class EdgeFigure extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {


	/**
	 * @generated
	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fEdgeTypeLabel; 
	/**
	 * @generated
	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fEdgeActionLabel; 




	/**
	 * @generated
	 */
	public EdgeFigure() {
		
		createContents();
	}


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


fEdgeTypeLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();

fEdgeTypeLabel.setText("unknown");

this.add(fEdgeTypeLabel);



fEdgeActionLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();

fEdgeActionLabel.setText("unknown");

this.add(fEdgeActionLabel);


	}


	/**
	 * @generated
	 */
	public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getEdgeTypeLabel() {
		return fEdgeTypeLabel;
	}
	/**
	 * @generated
	 */
	public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getEdgeActionLabel() {
		return fEdgeActionLabel;
	}


}

"/> |
| <modelFacet |
| xsi:type="gmfgen:TypeLinkModelFacet"> |
| <metaClass |
| href="henshin.genmodel#//henshin/Edge"/> |
| <containmentMetaFeature |
| href="henshin.genmodel#//henshin/Graph/edges"/> |
| <childMetaFeature |
| href="henshin.genmodel#//henshin/Graph/edges"/> |
| <sourceMetaFeature |
| href="henshin.genmodel#//henshin/Edge/source"/> |
| <targetMetaFeature |
| href="henshin.genmodel#//henshin/Edge/target"/> |
| </modelFacet> |
| <labels |
| visualID="6001" |
| editPartClassName="EdgeTypeEditPart" |
| itemSemanticEditPolicyClassName="EdgeTypeItemSemanticEditPolicy" |
| notationViewFactoryClassName="EdgeLabelViewFactory"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getEdgeTypeLabel" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"> |
| <attributes |
| xsi:type="gmfgen:LabelOffsetAttributes" |
| y="40"/> |
| </viewmap> |
| <modelFacet |
| parser="//@labelParsers/@implementations.0"/> |
| </labels> |
| <labels |
| visualID="6002" |
| editPartClassName="EdgeActionEditPart" |
| itemSemanticEditPolicyClassName="EdgeActionItemSemanticEditPolicy" |
| notationViewFactoryClassName="EdgeLabelViewFactory"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getEdgeActionLabel" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"> |
| <attributes |
| xsi:type="gmfgen:LabelOffsetAttributes" |
| y="60"/> |
| </viewmap> |
| <modelFacet |
| parser="//@labelParsers/@implementations.0"/> |
| </labels> |
| </links> |
| <links |
| visualID="4002" |
| editPartClassName="LinkEditPart" |
| itemSemanticEditPolicyClassName="LinkItemSemanticEditPolicy" |
| notationViewFactoryClassName="LinkViewFactory" |
| createCommandClassName="LinkCreateCommand" |
| reorientCommandClassName="LinkReorientCommand"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/> |
| <elementType |
| xsi:type="gmfgen:NotationType"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="LinkFigure" |
| classBody="
/**
 * @generated
 */
public class LinkFigure extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {






	/**
	 * @generated
	 */
	public LinkFigure() {
			this.setForegroundColor(org.eclipse.draw2d.ColorConstants.black);

		setTargetDecoration(createTargetDecoration());
	}

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




}

"> |
| <attributes |
| xsi:type="gmfgen:StyleAttributes" |
| fixedForeground="true"/> |
| </viewmap> |
| </links> |
| <compartments |
| visualID="7001" |
| editPartClassName="RuleCompartmentEditPart" |
| itemSemanticEditPolicyClassName="RuleCompartmentItemSemanticEditPolicy" |
| notationViewFactoryClassName="RuleRuleCompartmentViewFactory" |
| canonicalEditPolicyClassName="RuleCompartmentCanonicalEditPolicy" |
| childNodes="//@diagram/@childNodes.0 //@diagram/@childNodes.2" |
| title="RuleCompartment" |
| canCollapse="false" |
| needsTitle="false" |
| node="//@diagram/@topLevelNodes.0" |
| listLayout="false"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="RuleFigure" |
| classBody="
/**
 * @generated
 */
public class RuleFigure extends org.eclipse.draw2d.RoundedRectangle {


	/**
	 * @generated
	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fRuleNameFigure; 




	/**
	 * @generated
	 */
	public RuleFigure() {
				this.setCornerDimensions(new org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(8)
, getMapMode().DPtoLP(8)
));
		createContents();
	}
	/**
	 * @generated
	 */
	private void createContents(){


fRuleNameFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();

fRuleNameFigure.setText("unnamed");
fRuleNameFigure.setMaximumSize(new org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(1000)
, getMapMode().DPtoLP(20)
));

fRuleNameFigure.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(2)
, getMapMode().DPtoLP(2)
, getMapMode().DPtoLP(0)
, getMapMode().DPtoLP(2)
));

this.add(fRuleNameFigure);


	}





	/**
	 * @generated
	 */
	public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getRuleNameFigure() {
		return fRuleNameFigure;
	}


}

"> |
| <attributes |
| xsi:type="gmfgen:StyleAttributes" |
| fixedForeground="true"/> |
| </viewmap> |
| </compartments> |
| <compartments |
| visualID="7002" |
| editPartClassName="NodeCompartmentEditPart" |
| itemSemanticEditPolicyClassName="NodeCompartmentItemSemanticEditPolicy" |
| notationViewFactoryClassName="NodeNodeCompartmentViewFactory" |
| canonicalEditPolicyClassName="NodeCompartmentCanonicalEditPolicy" |
| childNodes="//@diagram/@childNodes.1" |
| title="NodeCompartment" |
| canCollapse="false" |
| needsTitle="false" |
| node="//@diagram/@childNodes.0"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="NodeFigure" |
| classBody="
/**
 * @generated
 */
public class NodeFigure extends org.eclipse.draw2d.RectangleFigure {


	/**
	 * @generated
	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fNodeActionLabel; 
	/**
	 * @generated
	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fNodeTypeLabel; 




	/**
	 * @generated
	 */
	public NodeFigure() {
		
	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);

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


fNodeActionLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();

fNodeActionLabel.setText("none");

fNodeActionLabel.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(0)
, getMapMode().DPtoLP(2)
, getMapMode().DPtoLP(0)
, getMapMode().DPtoLP(2)
));

this.add(fNodeActionLabel);



fNodeTypeLabel = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();

fNodeTypeLabel.setText("Node");

fNodeTypeLabel.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(0)
, getMapMode().DPtoLP(2)
, getMapMode().DPtoLP(0)
, getMapMode().DPtoLP(2)
));

this.add(fNodeTypeLabel);


	}





	/**
	 * @generated
	 */
	public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getNodeActionLabel() {
		return fNodeActionLabel;
	}
	/**
	 * @generated
	 */
	public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getNodeTypeLabel() {
		return fNodeTypeLabel;
	}


}

"/> |
| </compartments> |
| <compartments |
| visualID="7003" |
| editPartClassName="UnitCompartmentEditPart" |
| itemSemanticEditPolicyClassName="UnitCompartmentItemSemanticEditPolicy" |
| notationViewFactoryClassName="UnitCompartmentViewFactory" |
| canonicalEditPolicyClassName="UnitCompartmentCanonicalEditPolicy" |
| childNodes="//@diagram/@childNodes.3 //@diagram/@childNodes.4" |
| title="UnitCompartment" |
| canCollapse="false" |
| needsTitle="false" |
| node="//@diagram/@topLevelNodes.1" |
| listLayout="false"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="UnitFigure" |
| classBody="
/**
 * @generated
 */
public class UnitFigure extends org.eclipse.draw2d.RoundedRectangle {


	/**
	 * @generated
	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel fUnitNameFigure; 




	/**
	 * @generated
	 */
	public UnitFigure() {
				this.setCornerDimensions(new org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(8)
, getMapMode().DPtoLP(8)
));
		createContents();
	}
	/**
	 * @generated
	 */
	private void createContents(){


fUnitNameFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel();

fUnitNameFigure.setText("unnamed");
fUnitNameFigure.setMaximumSize(new org.eclipse.draw2d.geometry.Dimension(getMapMode().DPtoLP(1000)
, getMapMode().DPtoLP(20)
));

fUnitNameFigure.setBorder(new org.eclipse.draw2d.MarginBorder(getMapMode().DPtoLP(2)
, getMapMode().DPtoLP(2)
, getMapMode().DPtoLP(0)
, getMapMode().DPtoLP(2)
));

this.add(fUnitNameFigure);


	}





	/**
	 * @generated
	 */
	public org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel getUnitNameFigure() {
		return fUnitNameFigure;
	}


}

"> |
| <attributes |
| xsi:type="gmfgen:StyleAttributes" |
| fixedForeground="true"/> |
| </viewmap> |
| </compartments> |
| <palette> |
| <groups |
| title="Henshin"> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Rule" |
| description="Create new Rule" |
| genNodes="//@diagram/@topLevelNodes.0"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Edge" |
| description="Create new Edge" |
| genLinks="//@diagram/@links.0"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Attribute" |
| description="Create new Attribute" |
| genNodes="//@diagram/@childNodes.1"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Condition" |
| description="Create new Condition" |
| genNodes="//@diagram/@childNodes.2"/> |
| <entries |
| xsi:type="gmfgen:Separator"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Unit" |
| description="Create new Transformation Unit" |
| genNodes="//@diagram/@topLevelNodes.1"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Invocation" |
| description="Create new Unit or Rule Invocation" |
| genNodes="//@diagram/@childNodes.4"/> |
| </groups> |
| </palette> |
| <preferencePages |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="org.eclipse.emf.henshin.diagram.general" |
| name="Henshin Diagram"> |
| <children |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="org.eclipse.emf.henshin.diagram.appearance" |
| name="Appearance" |
| kind="Appearance"/> |
| <children |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="org.eclipse.emf.henshin.diagram.connections" |
| name="Connections" |
| kind="Connections"/> |
| <children |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="org.eclipse.emf.henshin.diagram.printing" |
| name="Printing" |
| kind="Printing"/> |
| <children |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="org.eclipse.emf.henshin.diagram.rulersAndGrid" |
| name="Rulers And Grid" |
| kind="RulersAndGrid"/> |
| </preferencePages> |
| </diagram> |
| <plugin |
| name="Henshin Diagram Editor Plugin" |
| provider="Eclipse.org" |
| version="1.1.0.qualifier"> |
| <requiredPlugins>org.eclipse.papyrus.infra.gmfdiag.tooling.runtime</requiredPlugins> |
| <requiredPlugins>org.eclipse.draw2d</requiredPlugins> |
| <requiredPlugins>org.eclipse.gmf.runtime.draw2d.ui</requiredPlugins> |
| </plugin> |
| <editor/> |
| <navigator> |
| <childReferences |
| child="//@diagram"/> |
| <childReferences |
| parent="//@diagram/@childNodes.0" |
| child="//@diagram/@childNodes.1"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.0" |
| child="//@diagram/@childNodes.0"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.0" |
| child="//@diagram/@childNodes.2"/> |
| <childReferences |
| parent="//@diagram" |
| child="//@diagram/@topLevelNodes.0"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.1" |
| child="//@diagram/@childNodes.3"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.1" |
| child="//@diagram/@childNodes.4"/> |
| <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/@childNodes.0" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.0" |
| child="//@diagram/@links.0" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.0" |
| child="//@diagram/@childNodes.0" |
| referenceType="in_source" |
| groupName="source" |
| groupIcon="icons/linkSourceNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.0" |
| 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="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.1" |
| child="//@diagram/@links.1" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.1" |
| child="//@diagram/@childNodes.0" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.0" |
| child="//@diagram/@links.1" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.1" |
| child="//@diagram/@childNodes.1" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.1" |
| child="//@diagram/@links.1" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.1" |
| child="//@diagram/@childNodes.2" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.2" |
| child="//@diagram/@links.1" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.1" |
| child="//@diagram/@childNodes.3" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.3" |
| child="//@diagram/@links.1" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.1" |
| child="//@diagram/@childNodes.4" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.4" |
| child="//@diagram/@links.1" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.1" |
| child="//@diagram/@topLevelNodes.0" |
| referenceType="in_source" |
| groupName="source" |
| groupIcon="icons/linkSourceNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.0" |
| child="//@diagram/@links.1" |
| referenceType="out_target" |
| groupName="outgoing links" |
| groupIcon="icons/outgoingLinksNavigatorGroup.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/@links.1" |
| child="//@diagram/@childNodes.0" |
| referenceType="in_source" |
| groupName="source" |
| groupIcon="icons/linkSourceNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.0" |
| child="//@diagram/@links.1" |
| referenceType="out_target" |
| groupName="outgoing links" |
| groupIcon="icons/outgoingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.1" |
| child="//@diagram/@childNodes.1" |
| referenceType="in_source" |
| groupName="source" |
| groupIcon="icons/linkSourceNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.1" |
| child="//@diagram/@links.1" |
| referenceType="out_target" |
| groupName="outgoing links" |
| groupIcon="icons/outgoingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.1" |
| child="//@diagram/@childNodes.2" |
| referenceType="in_source" |
| groupName="source" |
| groupIcon="icons/linkSourceNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.2" |
| child="//@diagram/@links.1" |
| referenceType="out_target" |
| groupName="outgoing links" |
| groupIcon="icons/outgoingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.1" |
| child="//@diagram/@childNodes.3" |
| referenceType="in_source" |
| groupName="source" |
| groupIcon="icons/linkSourceNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.3" |
| child="//@diagram/@links.1" |
| referenceType="out_target" |
| groupName="outgoing links" |
| groupIcon="icons/outgoingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.1" |
| child="//@diagram/@childNodes.4" |
| referenceType="in_source" |
| groupName="source" |
| groupIcon="icons/linkSourceNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.4" |
| child="//@diagram/@links.1" |
| 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="henshin.genmodel#/"/> |
| <labelParsers |
| extensibleViaService="true"> |
| <implementations |
| xsi:type="gmfgen:ExternalParser" |
| uses="//@diagram/@childNodes.1/@labelModelFacet //@diagram/@childNodes.0/@labels.0/@modelFacet //@diagram/@childNodes.0/@labels.1/@modelFacet //@diagram/@childNodes.4/@labels.0/@modelFacet //@diagram/@links.0/@labels.0/@modelFacet //@diagram/@links.0/@labels.1/@modelFacet"/> |
| <implementations |
| xsi:type="gmfgen:PredefinedParser" |
| uses="//@diagram/@childNodes.2/@labels.0/@modelFacet //@diagram/@childNodes.2/@labels.1/@modelFacet //@diagram/@topLevelNodes.0/@labels.0/@modelFacet //@diagram/@topLevelNodes.1/@labels.0/@modelFacet"/> |
| </labelParsers> |
| <contextMenus |
| context="//@diagram"> |
| <items |
| xsi:type="gmfgen:LoadResourceAction"/> |
| </contextMenus> |
| </gmfgen:GenEditorGenerator> |