| <?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" packageNamePrefix="org.eclipse.gmf.examples.mindmap.rcp.diagram" |
| diagramFileExtension="mmd"> |
| <audits> |
| <categories |
| id="org.eclipse.gmf.examples.mindmap.audits" |
| name="Mindmap Audits" |
| description="Audits to detect problems in mindmap diagrams." |
| path="//@audits/@categories.0" |
| audits="//@audits/@rules.0 //@audits/@rules.1"/> |
| <rules |
| name="Cyclic relationship check" |
| description="This audit detects (simple) cycles between Topic relationships" |
| id="cycle" |
| rule="//@expressionProviders/@providers.0/@expressions.10" |
| message="A cycle was found in relationships between two Topic elements." |
| category="//@audits/@categories.0"> |
| <target |
| xsi:type="gmfgen:GenDomainElementTarget"> |
| <element |
| href="mindmap.genmodel#//mindmap/Map"/> |
| </target> |
| </rules> |
| <rules |
| name="Topic name audit" |
| description="A Topic must have a name provided." |
| id="topic.name" |
| rule="//@expressionProviders/@providers.0/@expressions.11" |
| message="Topics must have a name" |
| category="//@audits/@categories.0"> |
| <target |
| xsi:type="gmfgen:GenDomainElementTarget"> |
| <element |
| href="mindmap.genmodel#//mindmap/Topic"/> |
| </target> |
| </rules> |
| </audits> |
| <diagram |
| visualID="1000" |
| editPartClassName="MapEditPart" |
| itemSemanticEditPolicyClassName="MapItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="MapCanonicalEditPolicy" |
| iconProviderPriority="Low"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Diagram"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="MapEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.draw2d.FreeformLayer"/> |
| <domainDiagramElement |
| href="mindmap.genmodel#//mindmap/Map"/> |
| <childNodes |
| visualID="3001" |
| editPartClassName="ThreadEditPart" |
| itemSemanticEditPolicyClassName="ThreadItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="ThreadCanonicalEditPolicy" |
| compartments="//@diagram/@compartments.1" |
| graphicalNodeEditPolicyClassName="ThreadGraphicalNodeEditPolicy" |
| createCommandClassName="ThreadCreateCommand" |
| containers="//@diagram/@compartments.0"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="ThreadEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| layoutType="TOOLBAR_LAYOUT" |
| className="StickyNoteFigure" |
| classBody="
/**
 * @generated
 */
public class StickyNoteFigure extends org.eclipse.draw2d.RectangleFigure {


	/**
	 * @generated
	 */
	private org.eclipse.draw2d.RectangleFigure fFigureThreadItems; 
	/**
	 * @generated
	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fFigureStickyNoteNameFigure; 


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

	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.setBackgroundColor(THIS_BACK
);
		createContents();
	}
	/**
	 * @generated
	 */
	private void createContents(){


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

this.add(fFigureStickyNoteNameFigure);



fFigureThreadItems = new org.eclipse.draw2d.RectangleFigure();

this.add(fFigureThreadItems);

fFigureThreadItems.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 getFigureThreadItems() {
		return fFigureThreadItems;
	}
	/**
	 * @generated
	 */
	public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureStickyNoteNameFigure() {
		return fFigureStickyNoteNameFigure;
	}


}

/**
 * @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"/> |
| <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs> |
| </viewmap> |
| <modelFacet> |
| <metaClass |
| href="mindmap.genmodel#//mindmap/Thread"/> |
| <containmentMetaFeature |
| href="mindmap.genmodel#//mindmap/Topic/comments"/> |
| <childMetaFeature |
| href="mindmap.genmodel#//mindmap/Topic/comments"/> |
| </modelFacet> |
| <labels |
| visualID="5001" |
| editPartClassName="ThreadSubjectEditPart" |
| itemSemanticEditPolicyClassName="ThreadSubjectItemSemanticEditPolicy" |
| elementIcon="true"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getFigureStickyNoteNameFigure" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0"> |
| <metaFeatures |
| href="mindmap.genmodel#//mindmap/Thread/subject"/> |
| </modelFacet> |
| </labels> |
| </childNodes> |
| <childNodes |
| xsi:type="gmfgen:GenChildLabelNode" |
| visualID="3002" |
| editPartClassName="ThreadItemEditPart" |
| itemSemanticEditPolicyClassName="ThreadItemItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="ThreadItemCanonicalEditPolicy" |
| graphicalNodeEditPolicyClassName="ThreadItemGraphicalNodeEditPolicy" |
| createCommandClassName="ThreadItemCreateCommand" |
| containers="//@diagram/@compartments.1"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="ThreadItemEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel"> |
| <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs> |
| </viewmap> |
| <modelFacet> |
| <metaClass |
| href="mindmap.genmodel#//mindmap/ThreadItem"/> |
| <containmentMetaFeature |
| href="mindmap.genmodel#//mindmap/Thread/items"/> |
| <childMetaFeature |
| href="mindmap.genmodel#//mindmap/Thread/items"/> |
| </modelFacet> |
| <labelModelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0"> |
| <metaFeatures |
| href="mindmap.genmodel#//mindmap/ThreadItem/body"/> |
| </labelModelFacet> |
| </childNodes> |
| <topLevelNodes |
| visualID="2001" |
| editPartClassName="TopicEditPart" |
| itemSemanticEditPolicyClassName="TopicItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="TopicCanonicalEditPolicy" |
| compartments="//@diagram/@compartments.0" |
| graphicalNodeEditPolicyClassName="TopicGraphicalNodeEditPolicy" |
| createCommandClassName="TopicCreateCommand"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="TopicEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="RoundedTopicFigure" |
| classBody="
/**
 * @generated
 */
public class RoundedTopicFigure extends org.eclipse.draw2d.RoundedRectangle {


	/**
	 * @generated
	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fFigureTopicNameFigure; 


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


fFigureTopicNameFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();
fFigureTopicNameFigure.setText("");

this.add(fFigureTopicNameFigure);


	}




	/**
	 * @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.WrapLabel getFigureTopicNameFigure() {
		return fFigureTopicNameFigure;
	}


}

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

"> |
| <attributes |
| xsi:type="gmfgen:StyleAttributes" |
| fixedForeground="true"/> |
| <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs> |
| </viewmap> |
| <modelFacet> |
| <metaClass |
| href="mindmap.genmodel#//mindmap/Topic"/> |
| <containmentMetaFeature |
| href="mindmap.genmodel#//mindmap/Map/rootTopics"/> |
| <childMetaFeature |
| href="mindmap.genmodel#//mindmap/Map/rootTopics"/> |
| </modelFacet> |
| <labels |
| visualID="5002" |
| editPartClassName="TopicNameEditPart" |
| itemSemanticEditPolicyClassName="TopicNameItemSemanticEditPolicy" |
| elementIcon="true"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="getFigureTopicNameFigure" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0"> |
| <metaFeatures |
| href="mindmap.genmodel#//mindmap/Topic/name"/> |
| </modelFacet> |
| </labels> |
| </topLevelNodes> |
| <topLevelNodes |
| visualID="2002" |
| editPartClassName="ResourceEditPart" |
| itemSemanticEditPolicyClassName="ResourceItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="ResourceCanonicalEditPolicy" |
| graphicalNodeEditPolicyClassName="ResourceGraphicalNodeEditPolicy" |
| createCommandClassName="ResourceCreateCommand"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="ResourceEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="ResourceFigure" |
| classBody="
/**
 * @generated
 */
public class ResourceFigure extends org.eclipse.draw2d.RectangleFigure {




	/**
	 * @generated
	 */
	public ResourceFigure() {
		
this.setLayoutManager(new org.eclipse.draw2d.StackLayout());
		this.setFill(false);
this.setOutline(false);
		createContents();
	}
	/**
	 * @generated
	 */
	private void createContents(){


org.eclipse.draw2d.RectangleFigure resource0 = new org.eclipse.draw2d.RectangleFigure();
resource0.setFill(false);
resource0.setOutline(false);

this.add(resource0);


	org.eclipse.draw2d.ToolbarLayout layoutResource0 = new org.eclipse.draw2d.ToolbarLayout();
	layoutResource0.setStretchMinorAxis(false);
	layoutResource0.setMinorAlignment(org.eclipse.draw2d.ToolbarLayout.ALIGN_CENTER
);

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

	resource0.setLayoutManager(layoutResource0);



org.eclipse.draw2d.Ellipse head1 = new org.eclipse.draw2d.Ellipse();
	head1.setForegroundColor(HEAD1_FORE
);
	head1.setBackgroundColor(HEAD1_BACK
);
head1.setSize(getMapMode().DPtoLP(40)
, getMapMode().DPtoLP(20)
);

resource0.add(head1);



org.eclipse.draw2d.Polygon body1 = new org.eclipse.draw2d.Polygon();
body1.addPoint(new org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(23)
, getMapMode().DPtoLP(19)
));
body1.addPoint(new org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(23)
, getMapMode().DPtoLP(24)
));
body1.addPoint(new org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(39)
, getMapMode().DPtoLP(24)
));
body1.addPoint(new org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(39)
, getMapMode().DPtoLP(29)
));
body1.addPoint(new org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(23)
, getMapMode().DPtoLP(29)
));
body1.addPoint(new org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(23)
, getMapMode().DPtoLP(36)
));
body1.addPoint(new org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(39)
, getMapMode().DPtoLP(48)
));
body1.addPoint(new org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(39)
, getMapMode().DPtoLP(53)
));
body1.addPoint(new org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(20)
, getMapMode().DPtoLP(42)
));
body1.addPoint(new org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(1)
, getMapMode().DPtoLP(53)
));
body1.addPoint(new org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(1)
, getMapMode().DPtoLP(48)
));
body1.addPoint(new org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(17)
, getMapMode().DPtoLP(36)
));
body1.addPoint(new org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(17)
, getMapMode().DPtoLP(29)
));
body1.addPoint(new org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(1)
, getMapMode().DPtoLP(29)
));
body1.addPoint(new org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(1)
, getMapMode().DPtoLP(24)
));
body1.addPoint(new org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(17)
, getMapMode().DPtoLP(24)
));
body1.addPoint(new org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(17)
, getMapMode().DPtoLP(19)
));
body1.addPoint(new org.eclipse.draw2d.geometry.Point(getMapMode().DPtoLP(23)
, getMapMode().DPtoLP(19)
));
	body1.setForegroundColor(BODY1_FORE
);
	body1.setBackgroundColor(BODY1_BACK
);

resource0.add(body1);



	}




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

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

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





}

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

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

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

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

"> |
| <attributes |
| xsi:type="gmfgen:DefaultSizeAttributes" |
| height="60"/> |
| <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs> |
| </viewmap> |
| <modelFacet> |
| <metaClass |
| href="mindmap.genmodel#//mindmap/Resource"/> |
| <containmentMetaFeature |
| href="mindmap.genmodel#//mindmap/Map/resources"/> |
| <childMetaFeature |
| href="mindmap.genmodel#//mindmap/Map/resources"/> |
| </modelFacet> |
| <labels |
| xsi:type="gmfgen:GenExternalNodeLabel" |
| visualID="5003" |
| editPartClassName="ResourceNameEmailEditPart" |
| itemSemanticEditPolicyClassName="ResourceNameEmailItemSemanticEditPolicy" |
| elementIcon="true"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.draw2d.Label"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0" |
| viewPattern="{0} [{1}]" |
| editorPattern="{0} : {1}" |
| editPattern="{0} : {1}"> |
| <metaFeatures |
| href="mindmap.genmodel#//mindmap/Resource/name"/> |
| <metaFeatures |
| href="mindmap.genmodel#//mindmap/Resource/email"/> |
| </modelFacet> |
| </labels> |
| </topLevelNodes> |
| <links |
| visualID="4001" |
| editPartClassName="TopicSubtopicsEditPart" |
| itemSemanticEditPolicyClassName="TopicSubtopicsItemSemanticEditPolicy" |
| createCommandClassName="TopicSubtopicsCreateCommand" |
| reorientCommandClassName="TopicSubtopicsReorientCommand"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/> |
| <elementType |
| xsi:type="gmfgen:SpecializationType" |
| editHelperAdviceClassName="TopicSubtopicsEditHelperAdvice"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx"> |
| <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs> |
| </viewmap> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLinkModelFacet"> |
| <metaFeature |
| href="mindmap.genmodel#//mindmap/Topic/subtopics"/> |
| </modelFacet> |
| <creationConstraints |
| sourceEnd="//@expressionProviders/@providers.0/@expressions.0"/> |
| </links> |
| <links |
| visualID="4002" |
| editPartClassName="RelationshipEditPart" |
| itemSemanticEditPolicyClassName="RelationshipItemSemanticEditPolicy" |
| createCommandClassName="RelationshipCreateCommand" |
| reorientCommandClassName="RelationshipReorientCommand"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="RelationshipEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="DashedLineOpenArrow" |
| classBody="
/**
 * @generated
 */
public class DashedLineOpenArrow extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {




	/**
	 * @generated
	 */
	public DashedLineOpenArrow() {
		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();
		return df;
	}




}

"> |
| <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs> |
| </viewmap> |
| <modelFacet |
| xsi:type="gmfgen:TypeLinkModelFacet" |
| modelElementSelector="//@expressionProviders/@providers.0/@expressions.1"> |
| <metaClass |
| href="mindmap.genmodel#//mindmap/Relationship"/> |
| <containmentMetaFeature |
| href="mindmap.genmodel#//mindmap/Map/relations"/> |
| <childMetaFeature |
| href="mindmap.genmodel#//mindmap/Map/relations"/> |
| <modelElementInitializer |
| xsi:type="gmfgen:GenFeatureSeqInitializer"> |
| <initializers |
| xsi:type="gmfgen:GenFeatureValueSpec" |
| value="//@expressionProviders/@providers.0/@expressions.2"> |
| <feature |
| href="mindmap.genmodel#//mindmap/Relationship/type"/> |
| </initializers> |
| <initializers |
| xsi:type="gmfgen:GenFeatureValueSpec" |
| value="//@expressionProviders/@providers.0/@expressions.3"> |
| <feature |
| href="mindmap.genmodel#//mindmap/Relationship/label"/> |
| </initializers> |
| </modelElementInitializer> |
| <sourceMetaFeature |
| href="mindmap.genmodel#//mindmap/Relationship/source"/> |
| <targetMetaFeature |
| href="mindmap.genmodel#//mindmap/Relationship/target"/> |
| </modelFacet> |
| <labels |
| visualID="6001" |
| editPartClassName="RelationshipLabelEditPart" |
| itemSemanticEditPolicyClassName="RelationshipLabelItemSemanticEditPolicy"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel"> |
| <attributes |
| xsi:type="gmfgen:LabelOffsetAttributes" |
| y="40"/> |
| <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs> |
| </viewmap> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0" |
| viewPattern="«{0}»"> |
| <metaFeatures |
| href="mindmap.genmodel#//mindmap/Relationship/label"/> |
| </modelFacet> |
| </labels> |
| </links> |
| <links |
| visualID="4003" |
| editPartClassName="Relationship2EditPart" |
| itemSemanticEditPolicyClassName="Relationship2ItemSemanticEditPolicy" |
| createCommandClassName="RelationshipCreateCommand" |
| reorientCommandClassName="RelationshipReorientCommand"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/> |
| <elementType |
| xsi:type="gmfgen:SpecializationType" |
| metamodelType="//@diagram/@links.1/@elementType" |
| editHelperAdviceClassName="RelationshipEditHelperAdvice"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="DashedLineOpenArrow" |
| classBody="
/**
 * @generated
 */
public class DashedLineOpenArrow extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {




	/**
	 * @generated
	 */
	public DashedLineOpenArrow() {
		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();
		return df;
	}




}

"> |
| <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs> |
| </viewmap> |
| <modelFacet |
| xsi:type="gmfgen:TypeLinkModelFacet" |
| modelElementSelector="//@expressionProviders/@providers.0/@expressions.4"> |
| <metaClass |
| href="mindmap.genmodel#//mindmap/Relationship"/> |
| <containmentMetaFeature |
| href="mindmap.genmodel#//mindmap/Map/relations"/> |
| <childMetaFeature |
| href="mindmap.genmodel#//mindmap/Map/relations"/> |
| <modelElementInitializer |
| xsi:type="gmfgen:GenFeatureSeqInitializer"> |
| <initializers |
| xsi:type="gmfgen:GenFeatureValueSpec" |
| value="//@expressionProviders/@providers.0/@expressions.5"> |
| <feature |
| href="mindmap.genmodel#//mindmap/Relationship/type"/> |
| </initializers> |
| <initializers |
| xsi:type="gmfgen:GenFeatureValueSpec" |
| value="//@expressionProviders/@providers.0/@expressions.6"> |
| <feature |
| href="mindmap.genmodel#//mindmap/Relationship/label"/> |
| </initializers> |
| </modelElementInitializer> |
| <sourceMetaFeature |
| href="mindmap.genmodel#//mindmap/Relationship/source"/> |
| <targetMetaFeature |
| href="mindmap.genmodel#//mindmap/Relationship/target"/> |
| </modelFacet> |
| <labels |
| visualID="6002" |
| editPartClassName="RelationshipLabel2EditPart" |
| itemSemanticEditPolicyClassName="RelationshipLabel2ItemSemanticEditPolicy"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel"> |
| <attributes |
| xsi:type="gmfgen:LabelOffsetAttributes" |
| y="40"/> |
| <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs> |
| </viewmap> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0" |
| viewPattern="«{0}»"> |
| <metaFeatures |
| href="mindmap.genmodel#//mindmap/Relationship/label"/> |
| </modelFacet> |
| </labels> |
| </links> |
| <links |
| visualID="4004" |
| editPartClassName="Relationship3EditPart" |
| itemSemanticEditPolicyClassName="Relationship3ItemSemanticEditPolicy" |
| createCommandClassName="RelationshipCreateCommand" |
| reorientCommandClassName="RelationshipReorientCommand"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/> |
| <elementType |
| xsi:type="gmfgen:SpecializationType" |
| metamodelType="//@diagram/@links.1/@elementType" |
| editHelperAdviceClassName="Relationship2EditHelperAdvice"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| className="DashedLineOpenArrow" |
| classBody="
/**
 * @generated
 */
public class DashedLineOpenArrow extends org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx {




	/**
	 * @generated
	 */
	public DashedLineOpenArrow() {
		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();
		return df;
	}




}

"> |
| <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs> |
| </viewmap> |
| <modelFacet |
| xsi:type="gmfgen:TypeLinkModelFacet" |
| modelElementSelector="//@expressionProviders/@providers.0/@expressions.7"> |
| <metaClass |
| href="mindmap.genmodel#//mindmap/Relationship"/> |
| <containmentMetaFeature |
| href="mindmap.genmodel#//mindmap/Map/relations"/> |
| <childMetaFeature |
| href="mindmap.genmodel#//mindmap/Map/relations"/> |
| <modelElementInitializer |
| xsi:type="gmfgen:GenFeatureSeqInitializer"> |
| <initializers |
| xsi:type="gmfgen:GenFeatureValueSpec" |
| value="//@expressionProviders/@providers.0/@expressions.8"> |
| <feature |
| href="mindmap.genmodel#//mindmap/Relationship/type"/> |
| </initializers> |
| <initializers |
| xsi:type="gmfgen:GenFeatureValueSpec" |
| value="//@expressionProviders/@providers.0/@expressions.9"> |
| <feature |
| href="mindmap.genmodel#//mindmap/Relationship/label"/> |
| </initializers> |
| </modelElementInitializer> |
| <sourceMetaFeature |
| href="mindmap.genmodel#//mindmap/Relationship/source"/> |
| <targetMetaFeature |
| href="mindmap.genmodel#//mindmap/Relationship/target"/> |
| </modelFacet> |
| <labels |
| visualID="6003" |
| editPartClassName="RelationshipLabel3EditPart" |
| itemSemanticEditPolicyClassName="RelationshipLabel3ItemSemanticEditPolicy"> |
| <diagramRunTimeClass |
| href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel"> |
| <attributes |
| xsi:type="gmfgen:LabelOffsetAttributes" |
| y="40"/> |
| <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs> |
| </viewmap> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0" |
| viewPattern="«{0}»"> |
| <metaFeatures |
| href="mindmap.genmodel#//mindmap/Relationship/label"/> |
| </modelFacet> |
| </labels> |
| </links> |
| <compartments |
| visualID="7001" |
| editPartClassName="TopicThreadCompartmentEditPart" |
| itemSemanticEditPolicyClassName="TopicThreadCompartmentItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="TopicThreadCompartmentCanonicalEditPolicy" |
| childNodes="//@diagram/@childNodes.0" |
| title="ThreadCompartment" |
| 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="RoundedTopicFigure" |
| classBody="
/**
 * @generated
 */
public class RoundedTopicFigure extends org.eclipse.draw2d.RoundedRectangle {


	/**
	 * @generated
	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fFigureTopicNameFigure; 


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


fFigureTopicNameFigure = new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();
fFigureTopicNameFigure.setText("");

this.add(fFigureTopicNameFigure);


	}




	/**
	 * @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.WrapLabel getFigureTopicNameFigure() {
		return fFigureTopicNameFigure;
	}


}

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

"> |
| <attributes |
| xsi:type="gmfgen:StyleAttributes" |
| fixedForeground="true"/> |
| <requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPluginIDs> |
| </viewmap> |
| </compartments> |
| <compartments |
| visualID="7002" |
| editPartClassName="ThreadThreadItemCompartmentEditPart" |
| itemSemanticEditPolicyClassName="ThreadThreadItemCompartmentItemSemanticEditPolicy" |
| canonicalEditPolicyClassName="ThreadThreadItemCompartmentCanonicalEditPolicy" |
| childNodes="//@diagram/@childNodes.1" |
| title="ThreadItemCompartment" |
| 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:ParentAssignedViewmap" |
| getterName="getFigureThreadItems" |
| figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/> |
| </compartments> |
| <palette> |
| <groups |
| title="Nodes" |
| collapse="true"> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Topic" |
| description="Create new Topic" |
| genNodes="//@diagram/@topLevelNodes.0"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Thread" |
| description="Create new Thread" |
| genNodes="//@diagram/@childNodes.0"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="ThreadItem" |
| description="Create new Thread Item" |
| genNodes="//@diagram/@childNodes.1"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Resource" |
| description="Create new Resource" |
| genNodes="//@diagram/@topLevelNodes.1"/> |
| </groups> |
| <groups |
| title="Links" |
| collapse="true"> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Subtopic" |
| description="Create new Subtopic link" |
| genLinks="//@diagram/@links.0"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Dependency" |
| description="Create new Dependency" |
| genLinks="//@diagram/@links.3"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Includes" |
| description="Create new Includes" |
| genLinks="//@diagram/@links.2"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Extends" |
| description="Create new Extends" |
| genLinks="//@diagram/@links.1"/> |
| </groups> |
| </palette> |
| <preferencePages |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="org.eclipse.gmf.examples.mindmap.diagram.general" |
| name="Mindmap Diagram"> |
| <children |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="org.eclipse.gmf.examples.mindmap.diagram.appearance" |
| name="Appearance" |
| kind="Appearance"/> |
| <children |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="org.eclipse.gmf.examples.mindmap.diagram.connections" |
| name="Connections" |
| kind="Connections"/> |
| <children |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="org.eclipse.gmf.examples.mindmap.diagram.printing" |
| name="Printing" |
| kind="Printing"/> |
| <children |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="org.eclipse.gmf.examples.mindmap.diagram.rulersAndGrid" |
| name="Rulers And Grid" |
| kind="RulersAndGrid"/> |
| <children |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="org.eclipse.gmf.examples.mindmap.diagram.pathmaps" |
| name="Pathmaps" |
| kind="Pathmaps"/> |
| </preferencePages> |
| </diagram> |
| <plugin |
| iD="org.eclipse.gmf.examples.mindmap.rcp.diagram" |
| provider="Eclipse.org"/> |
| <editor/> |
| <diagramUpdater/> |
| <propertySheet> |
| <tabs |
| xsi:type="gmfgen:GenStandardPropertyTab" |
| iD="appearance"/> |
| <tabs |
| xsi:type="gmfgen:GenStandardPropertyTab" |
| iD="diagram" |
| label="Rulers & Grid"/> |
| <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> |
| </filter> |
| </tabs> |
| </propertySheet> |
| <application> |
| <sharedContributionItems |
| xsi:type="gmfgen:GenActionFactoryContributionItem" |
| name="CLOSE"/> |
| <sharedContributionItems |
| xsi:type="gmfgen:GenActionFactoryContributionItem" |
| name="CLOSE_ALL"/> |
| <sharedContributionItems |
| xsi:type="gmfgen:GenActionFactoryContributionItem" |
| name="SAVE"/> |
| <sharedContributionItems |
| xsi:type="gmfgen:GenActionFactoryContributionItem" |
| name="SAVE_AS"/> |
| <sharedContributionItems |
| xsi:type="gmfgen:GenActionFactoryContributionItem" |
| name="SAVE_ALL"/> |
| <sharedContributionItems |
| xsi:type="gmfgen:GenActionFactoryContributionItem" |
| name="QUIT"/> |
| <sharedContributionItems |
| xsi:type="gmfgen:GenActionFactoryContributionItem" |
| name="UNDO"/> |
| <sharedContributionItems |
| xsi:type="gmfgen:GenActionFactoryContributionItem" |
| name="REDO"/> |
| <sharedContributionItems |
| xsi:type="gmfgen:GenActionFactoryContributionItem" |
| name="CUT"/> |
| <sharedContributionItems |
| xsi:type="gmfgen:GenActionFactoryContributionItem" |
| name="COPY"/> |
| <sharedContributionItems |
| xsi:type="gmfgen:GenActionFactoryContributionItem" |
| name="PASTE"/> |
| <sharedContributionItems |
| xsi:type="gmfgen:GenActionFactoryContributionItem" |
| name="DELETE"/> |
| <sharedContributionItems |
| xsi:type="gmfgen:GenActionFactoryContributionItem" |
| name="SELECT_ALL"/> |
| <sharedContributionItems |
| xsi:type="gmfgen:GenActionFactoryContributionItem" |
| name="OPEN_NEW_WINDOW"/> |
| <sharedContributionItems |
| xsi:type="gmfgen:GenActionFactoryContributionItem" |
| name="PRINT"/> |
| <mainMenu> |
| <items |
| xsi:type="gmfgen:GenMenuManager" |
| iD="org.eclipse.ui.IWorkbenchActionConstants.M_FILE" |
| name="&File"> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.FILE_START"/> |
| <items |
| xsi:type="gmfgen:GenMenuManager" |
| iD=""new"" |
| name="&New"> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.MB_ADDITIONS"/> |
| </items> |
| <items |
| xsi:type="gmfgen:GenSeparator"/> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.MB_ADDITIONS"/> |
| <items |
| xsi:type="gmfgen:GenSeparator"/> |
| <items |
| xsi:type="gmfgen:GenSharedContributionItem" |
| actualItem="//@application/@sharedContributionItems.0"/> |
| <items |
| xsi:type="gmfgen:GenSharedContributionItem" |
| actualItem="//@application/@sharedContributionItems.1"/> |
| <items |
| xsi:type="gmfgen:GenSeparator"/> |
| <items |
| xsi:type="gmfgen:GenSharedContributionItem" |
| actualItem="//@application/@sharedContributionItems.2"/> |
| <items |
| xsi:type="gmfgen:GenSharedContributionItem" |
| actualItem="//@application/@sharedContributionItems.3"/> |
| <items |
| xsi:type="gmfgen:GenSharedContributionItem" |
| actualItem="//@application/@sharedContributionItems.4"/> |
| <items |
| xsi:type="gmfgen:GenSeparator"/> |
| <items |
| xsi:type="gmfgen:GenSharedContributionItem" |
| actualItem="//@application/@sharedContributionItems.5"/> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.FILE_END"/> |
| </items> |
| <items |
| xsi:type="gmfgen:GenMenuManager" |
| iD="org.eclipse.ui.IWorkbenchActionConstants.M_EDIT" |
| name="&Edit"> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.EDIT_START"/> |
| <items |
| xsi:type="gmfgen:GenSharedContributionItem" |
| actualItem="//@application/@sharedContributionItems.6"/> |
| <items |
| xsi:type="gmfgen:GenSharedContributionItem" |
| actualItem="//@application/@sharedContributionItems.7"/> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.UNDO_EXT"/> |
| <items |
| xsi:type="gmfgen:GenSeparator"/> |
| <items |
| xsi:type="gmfgen:GenSharedContributionItem" |
| actualItem="//@application/@sharedContributionItems.8"/> |
| <items |
| xsi:type="gmfgen:GenSharedContributionItem" |
| actualItem="//@application/@sharedContributionItems.9"/> |
| <items |
| xsi:type="gmfgen:GenSharedContributionItem" |
| actualItem="//@application/@sharedContributionItems.10"/> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.CUT_EXT"/> |
| <items |
| xsi:type="gmfgen:GenSeparator"/> |
| <items |
| xsi:type="gmfgen:GenSharedContributionItem" |
| actualItem="//@application/@sharedContributionItems.11"/> |
| <items |
| xsi:type="gmfgen:GenSharedContributionItem" |
| actualItem="//@application/@sharedContributionItems.12"/> |
| <items |
| xsi:type="gmfgen:GenSeparator"/> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.ADD_EXT"/> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.EDIT_END"/> |
| <items |
| xsi:type="gmfgen:GenSeparator" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.MB_ADDITIONS"/> |
| </items> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.MB_ADDITIONS"/> |
| <items |
| xsi:type="gmfgen:GenMenuManager" |
| iD="org.eclipse.ui.IWorkbenchActionConstants.M_WINDOW" |
| name="&Window"> |
| <items |
| xsi:type="gmfgen:GenSharedContributionItem" |
| actualItem="//@application/@sharedContributionItems.13"/> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.MB_ADDITIONS"/> |
| </items> |
| <items |
| xsi:type="gmfgen:GenMenuManager" |
| iD="org.eclipse.ui.IWorkbenchActionConstants.M_HELP" |
| name="&Help"> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.HELP_START"/> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.HELP_END"/> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.MB_ADDITIONS"/> |
| </items> |
| </mainMenu> |
| <mainToolBar> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName=""group.file""/> |
| <items |
| xsi:type="gmfgen:GenToolBarManager" |
| iD="org.eclipse.ui.IWorkbenchActionConstants.TOOLBAR_FILE"> |
| <items |
| xsi:type="gmfgen:GenSeparator" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.NEW_GROUP"/> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.NEW_EXT"/> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.SAVE_GROUP"/> |
| <items |
| xsi:type="gmfgen:GenSharedContributionItem" |
| actualItem="//@application/@sharedContributionItems.2"/> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.SAVE_EXT"/> |
| <items |
| xsi:type="gmfgen:GenSharedContributionItem" |
| actualItem="//@application/@sharedContributionItems.14"/> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.PRINT_EXT"/> |
| <items |
| xsi:type="gmfgen:GenSeparator" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.MB_ADDITIONS"/> |
| </items> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.MB_ADDITIONS"/> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName=""group.nav""/> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.GROUP_EDITOR"/> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.GROUP_HELP"/> |
| <items |
| xsi:type="gmfgen:GenToolBarManager" |
| iD="org.eclipse.ui.IWorkbenchActionConstants.TOOLBAR_HELP"> |
| <items |
| xsi:type="gmfgen:GenSeparator" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.GROUP_HELP"/> |
| <items |
| xsi:type="gmfgen:GenGroupMarker" |
| groupName="org.eclipse.ui.IWorkbenchActionConstants.GROUP_APP"/> |
| </items> |
| </mainToolBar> |
| </application> |
| <domainGenModel |
| href="mindmap.genmodel#/"/> |
| <expressionProviders> |
| <providers |
| xsi:type="gmfgen:GenExpressionInterpreter"> |
| <expressions |
| xsi:type="gmfgen:GenConstraint" |
| body="self <> oppositeEnd"/> |
| <expressions |
| xsi:type="gmfgen:GenConstraint" |
| body="self.type = RelationshipType::EXTENDS"/> |
| <expressions |
| body="RelationshipType::EXTENDS"/> |
| <expressions |
| body="'extends'"/> |
| <expressions |
| xsi:type="gmfgen:GenConstraint" |
| body="self.type = RelationshipType::INCLUDES"/> |
| <expressions |
| body="RelationshipType::INCLUDES"/> |
| <expressions |
| body="'includes'"/> |
| <expressions |
| xsi:type="gmfgen:GenConstraint" |
| body="self.type = RelationshipType::DEPENDENCY"/> |
| <expressions |
| body="RelationshipType::DEPENDENCY"/> |
| <expressions |
| body="'depends'"/> |
| <expressions |
| xsi:type="gmfgen:GenConstraint" |
| body="self.relations->forAll(r1, r2 | r1.target = r2.source and r1.type = r2.type implies r2.target <> r1.source)"/> |
| <expressions |
| xsi:type="gmfgen:GenConstraint" |
| body="name.size() > 0"/> |
| </providers> |
| </expressionProviders> |
| <labelParsers |
| extensibleViaService="true"> |
| <implementations |
| xsi:type="gmfgen:PredefinedParser" |
| uses="//@diagram/@childNodes.1/@labelModelFacet //@diagram/@childNodes.0/@labels.0/@modelFacet //@diagram/@topLevelNodes.0/@labels.0/@modelFacet //@diagram/@topLevelNodes.1/@labels.0/@modelFacet //@diagram/@links.1/@labels.0/@modelFacet //@diagram/@links.2/@labels.0/@modelFacet //@diagram/@links.3/@labels.0/@modelFacet"/> |
| </labelParsers> |
| <contextMenus |
| context="//@diagram"> |
| <items |
| xsi:type="gmfgen:LoadResourceAction" |
| qualifiedClassName="null.null"/> |
| </contextMenus> |
| </gmfgen:GenEditorGenerator> |