| <?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"> |
| <audits> |
| <categories |
| id="lib" |
| name="Lib Audits" |
| description="Lib audits" |
| path="//@audits/@categories.0" |
| audits="//@audits/@rules.0 //@audits/@rules.1"/> |
| <rules |
| name="author_book_not_empty" |
| description="Rule1" |
| id="rule1" |
| rule="//@expressionProviders/@providers.0/@expressions.10" |
| message="Author should have written something, lest he is not an author" |
| severity="WARNING" |
| category="//@audits/@categories.0"> |
| <target |
| xsi:type="gmfgen:GenDomainElementTarget" |
| contextSelector="//@audits/@clientContexts.0"> |
| <element |
| href="library.genmodel#//library/Writer"/> |
| </target> |
| </rules> |
| <rules |
| description="Rule2" |
| id="rule2" |
| rule="//@expressionProviders/@providers.0/@expressions.11" |
| message="" |
| category="//@audits/@categories.0"> |
| <target |
| xsi:type="gmfgen:GenAuditedMetricTarget" |
| contextSelector="//@audits/@clientContexts.0" |
| metric="//@metrics/@metrics.1"> |
| <metricValueContext |
| href="../../../../plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore/EDoubleObject"/> |
| </target> |
| </rules> |
| <clientContexts |
| ruleTargets="//@audits/@rules.0/@target //@audits/@rules.1/@target"/> |
| </audits> |
| <metrics> |
| <metrics |
| name="TotalPages" |
| description="Total pages" |
| key="totalPages" |
| rule="//@expressionProviders/@providers.0/@expressions.8" |
| lowLimit="1.0" |
| highLimit="1000.0"> |
| <target |
| xsi:type="gmfgen:GenDomainElementTarget"> |
| <element |
| href="library.genmodel#//library/Writer"/> |
| </target> |
| </metrics> |
| <metrics |
| name="TotalBrochurePages" |
| description="Total brochure pages" |
| key="totalBrochurePages" |
| rule="//@expressionProviders/@providers.0/@expressions.9" |
| lowLimit="1.0" |
| highLimit="100.0"> |
| <target |
| xsi:type="gmfgen:GenDomainElementTarget"> |
| <element |
| href="library.genmodel#//library/Writer"/> |
| </target> |
| </metrics> |
| </metrics> |
| <diagram |
| visualID="1000" |
| editPartClassName="LibraryEditPart" |
| itemSemanticEditPolicyClassName="LibraryItemSemanticEditPolicy" |
| notationViewFactoryClassName="LibraryViewFactory" |
| canonicalEditPolicyClassName="LibraryCanonicalEditPolicy" |
| iconProviderPriority="Low" |
| validationProviderPriority="Low"> |
| <diagramRunTimeClass |
| href="../../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Diagram"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="LibraryEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.draw2d.FreeformLayer"/> |
| <shortcutsProvidedFor>Links</shortcutsProvidedFor> |
| <domainDiagramElement |
| href="library.genmodel#//library/Library"/> |
| <childNodes |
| xsi:type="gmfgen:GenChildLabelNode" |
| visualID="3001" |
| editPartClassName="Book3EditPart" |
| itemSemanticEditPolicyClassName="Book3ItemSemanticEditPolicy" |
| notationViewFactoryClassName="Book3ViewFactory" |
| canonicalEditPolicyClassName="Book3CanonicalEditPolicy" |
| graphicalNodeEditPolicyClassName="Book3GraphicalNodeEditPolicy" |
| createCommandClassName="Book3CreateCommand" |
| containers="//@diagram/@compartments.0" |
| labelElementIcon="true"> |
| <diagramRunTimeClass |
| href="../../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="BookEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.draw2d.Label"/> |
| <modelFacet> |
| <metaClass |
| href="library.genmodel#//library/Book"/> |
| <containmentMetaFeature |
| href="library.genmodel#//library/Writer/brochures"/> |
| <childMetaFeature |
| href="library.genmodel#//library/Writer/brochures"/> |
| </modelFacet> |
| <labelModelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0" |
| viewPattern="{0}" |
| editPattern="{0}"> |
| <metaFeatures |
| href="library.genmodel#//library/Book/title"/> |
| </labelModelFacet> |
| </childNodes> |
| <childNodes |
| xsi:type="gmfgen:GenChildLabelNode" |
| visualID="3002" |
| editPartClassName="ReviewEditPart" |
| itemSemanticEditPolicyClassName="ReviewItemSemanticEditPolicy" |
| notationViewFactoryClassName="ReviewViewFactory" |
| canonicalEditPolicyClassName="ReviewCanonicalEditPolicy" |
| graphicalNodeEditPolicyClassName="ReviewGraphicalNodeEditPolicy" |
| createCommandClassName="ReviewCreateCommand" |
| 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="ReviewEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.draw2d.Label"/> |
| <modelFacet> |
| <metaClass |
| href="library.genmodel#//library/Review"/> |
| <containmentMetaFeature |
| href="library.genmodel#//library/Book/reviews"/> |
| <childMetaFeature |
| href="library.genmodel#//library/Book/reviews"/> |
| </modelFacet> |
| <labelModelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0"> |
| <metaFeatures |
| href="library.genmodel#//library/Review/title"/> |
| </labelModelFacet> |
| </childNodes> |
| <childNodes |
| xsi:type="gmfgen:GenChildLabelNode" |
| visualID="3003" |
| editPartClassName="ChapterEditPart" |
| itemSemanticEditPolicyClassName="ChapterItemSemanticEditPolicy" |
| notationViewFactoryClassName="ChapterViewFactory" |
| canonicalEditPolicyClassName="ChapterCanonicalEditPolicy" |
| graphicalNodeEditPolicyClassName="ChapterGraphicalNodeEditPolicy" |
| createCommandClassName="ChapterCreateCommand" |
| containers="//@diagram/@topLevelNodes.1" |
| labelElementIcon="true"> |
| <diagramRunTimeClass |
| href="../../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="ChapterEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.draw2d.Label"/> |
| <modelFacet> |
| <metaClass |
| href="library.genmodel#//library/Chapter"/> |
| <containmentMetaFeature |
| href="library.genmodel#//library/Book/chapters"/> |
| <childMetaFeature |
| href="library.genmodel#//library/Book/chapters"/> |
| </modelFacet> |
| <labelModelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0" |
| viewPattern="Chapter: {0}" |
| editPattern="{0}"> |
| <metaFeatures |
| href="library.genmodel#//library/Chapter/name"/> |
| </labelModelFacet> |
| </childNodes> |
| <childNodes |
| xsi:type="gmfgen:GenChildLabelNode" |
| visualID="3004" |
| editPartClassName="Review2EditPart" |
| itemSemanticEditPolicyClassName="Review2ItemSemanticEditPolicy" |
| notationViewFactoryClassName="Review2ViewFactory" |
| canonicalEditPolicyClassName="Review2CanonicalEditPolicy" |
| graphicalNodeEditPolicyClassName="Review2GraphicalNodeEditPolicy" |
| createCommandClassName="Review2CreateCommand" |
| containers="//@diagram/@compartments.2" |
| labelElementIcon="true"> |
| <diagramRunTimeClass |
| href="../../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:SpecializationType" |
| metamodelType="//@diagram/@childNodes.1/@elementType"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.draw2d.Label"/> |
| <modelFacet> |
| <metaClass |
| href="library.genmodel#//library/Review"/> |
| <containmentMetaFeature |
| href="library.genmodel#//library/Book/reviews"/> |
| <childMetaFeature |
| href="library.genmodel#//library/Book/reviews"/> |
| </modelFacet> |
| <labelModelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0"> |
| <metaFeatures |
| href="library.genmodel#//library/Review/title"/> |
| </labelModelFacet> |
| </childNodes> |
| <childNodes |
| xsi:type="gmfgen:GenChildLabelNode" |
| visualID="3005" |
| editPartClassName="Chapter2EditPart" |
| itemSemanticEditPolicyClassName="Chapter2ItemSemanticEditPolicy" |
| notationViewFactoryClassName="Chapter2ViewFactory" |
| canonicalEditPolicyClassName="Chapter2CanonicalEditPolicy" |
| graphicalNodeEditPolicyClassName="Chapter2GraphicalNodeEditPolicy" |
| createCommandClassName="Chapter2CreateCommand" |
| containers="//@diagram/@topLevelNodes.2" |
| labelElementIcon="true"> |
| <diagramRunTimeClass |
| href="../../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:SpecializationType" |
| metamodelType="//@diagram/@childNodes.2/@elementType"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.draw2d.Label"/> |
| <modelFacet> |
| <metaClass |
| href="library.genmodel#//library/Chapter"/> |
| <containmentMetaFeature |
| href="library.genmodel#//library/Book/chapters"/> |
| <childMetaFeature |
| href="library.genmodel#//library/Book/chapters"/> |
| </modelFacet> |
| <labelModelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0" |
| viewPattern="{0}" |
| editPattern="{0}"> |
| <metaFeatures |
| href="library.genmodel#//library/Chapter/name"/> |
| </labelModelFacet> |
| </childNodes> |
| <childNodes |
| xsi:type="gmfgen:GenChildLabelNode" |
| visualID="3006" |
| editPartClassName="CommunityRoleEditPart" |
| itemSemanticEditPolicyClassName="CommunityRoleItemSemanticEditPolicy" |
| notationViewFactoryClassName="CommunityRoleViewFactory" |
| canonicalEditPolicyClassName="CommunityRoleCanonicalEditPolicy" |
| graphicalNodeEditPolicyClassName="CommunityRoleGraphicalNodeEditPolicy" |
| createCommandClassName="CommunityRoleCreateCommand" |
| containers="//@diagram/@topLevelNodes.3"> |
| <diagramRunTimeClass |
| href="../../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="CommunityRoleEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.draw2d.Label"/> |
| <modelFacet> |
| <metaClass |
| href="library.genmodel#//library/CommunityRole"/> |
| <containmentMetaFeature |
| href="library.genmodel#//library/Community/roles"/> |
| <childMetaFeature |
| href="library.genmodel#//library/Community/roles"/> |
| </modelFacet> |
| <labelModelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0" |
| viewPattern="{0}" |
| editorPattern="{0}" |
| editPattern="{0}"> |
| <metaFeatures |
| href="library.genmodel#//library/CommunityRole/role"/> |
| </labelModelFacet> |
| </childNodes> |
| <topLevelNodes |
| visualID="2001" |
| editPartClassName="WriterEditPart" |
| itemSemanticEditPolicyClassName="WriterItemSemanticEditPolicy" |
| notationViewFactoryClassName="WriterViewFactory" |
| canonicalEditPolicyClassName="WriterCanonicalEditPolicy" |
| compartments="//@diagram/@compartments.0" |
| graphicalNodeEditPolicyClassName="WriterGraphicalNodeEditPolicy" |
| createCommandClassName="WriterCreateCommand"> |
| <diagramRunTimeClass |
| href="../../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="WriterEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| layoutType="TOOLBAR_LAYOUT" |
| className="NamedNodeRectangle" |
| classBody="
/**
 * @generated
 */
public class NamedNodeRectangle extends org.eclipse.draw2d.RectangleFigure {


	/**
	 * @generated
	 */
	private org.eclipse.draw2d.Label fName; 


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

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

	this.setLayoutManager(layoutThis);

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


fName = new org.eclipse.draw2d.Label();
fName.setText("");

this.add(fName);


	}




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

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

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



	/**
	 * @generated
	 */
	public org.eclipse.draw2d.Label Name() {
		return fName;
	}


}

"/> |
| <modelFacet> |
| <metaClass |
| href="library.genmodel#//library/Writer"/> |
| <containmentMetaFeature |
| href="library.genmodel#//library/Library/writers"/> |
| <childMetaFeature |
| href="library.genmodel#//library/Library/writers"/> |
| </modelFacet> |
| <labels |
| visualID="5001" |
| editPartClassName="WriterNameEditPart" |
| itemSemanticEditPolicyClassName="WriterNameItemSemanticEditPolicy" |
| notationViewFactoryClassName="WriterNameViewFactory" |
| elementIcon="true"> |
| <diagramRunTimeClass |
| href="../../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="Name" |
| figureQualifiedClassName="org.eclipse.draw2d.Label"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0"> |
| <metaFeatures |
| href="library.genmodel#//library/Writer/name"/> |
| </modelFacet> |
| </labels> |
| </topLevelNodes> |
| <topLevelNodes |
| visualID="2002" |
| editPartClassName="BookEditPart" |
| itemSemanticEditPolicyClassName="BookItemSemanticEditPolicy" |
| notationViewFactoryClassName="BookViewFactory" |
| canonicalEditPolicyClassName="BookCanonicalEditPolicy" |
| childNodes="//@diagram/@childNodes.2" |
| compartments="//@diagram/@compartments.1" |
| graphicalNodeEditPolicyClassName="BookGraphicalNodeEditPolicy" |
| createCommandClassName="BookCreateCommand"> |
| <diagramRunTimeClass |
| href="../../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:SpecializationType" |
| metamodelType="//@diagram/@childNodes.0/@elementType"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| layoutType="TOOLBAR_LAYOUT" |
| className="NamedNodeRectangle" |
| classBody="
/**
 * @generated
 */
public class NamedNodeRectangle extends org.eclipse.draw2d.RectangleFigure {


	/**
	 * @generated
	 */
	private org.eclipse.draw2d.Label fName; 


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

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

	this.setLayoutManager(layoutThis);

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


fName = new org.eclipse.draw2d.Label();
fName.setText("");

this.add(fName);


	}




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

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

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



	/**
	 * @generated
	 */
	public org.eclipse.draw2d.Label Name() {
		return fName;
	}


}

"/> |
| <modelFacet |
| modelElementSelector="//@expressionProviders/@providers.0/@expressions.0"> |
| <metaClass |
| href="library.genmodel#//library/Book"/> |
| <containmentMetaFeature |
| href="library.genmodel#//library/Library/books"/> |
| <childMetaFeature |
| href="library.genmodel#//library/Library/books"/> |
| <modelElementInitializer |
| xsi:type="gmfgen:GenFeatureSeqInitializer"> |
| <initializers |
| xsi:type="gmfgen:GenFeatureValueSpec" |
| value="//@expressionProviders/@providers.0/@expressions.1"> |
| <feature |
| href="library.genmodel#//library/Book/pages"/> |
| </initializers> |
| </modelElementInitializer> |
| </modelFacet> |
| <labels |
| visualID="5002" |
| editPartClassName="BookTitleEditPart" |
| itemSemanticEditPolicyClassName="BookTitleItemSemanticEditPolicy" |
| notationViewFactoryClassName="BookTitleViewFactory" |
| elementIcon="true"> |
| <diagramRunTimeClass |
| href="../../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="Name" |
| figureQualifiedClassName="org.eclipse.draw2d.Label"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0"> |
| <metaFeatures |
| href="library.genmodel#//library/Book/title"/> |
| </modelFacet> |
| </labels> |
| <labels |
| xsi:type="gmfgen:GenExternalNodeLabel" |
| visualID="5003" |
| editPartClassName="BookPagesEditPart" |
| itemSemanticEditPolicyClassName="BookPagesItemSemanticEditPolicy" |
| notationViewFactoryClassName="BookPagesViewFactory"> |
| <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} pages" |
| editPattern="{0}"> |
| <metaFeatures |
| href="library.genmodel#//library/Book/pages"/> |
| </modelFacet> |
| </labels> |
| </topLevelNodes> |
| <topLevelNodes |
| visualID="2003" |
| editPartClassName="Book2EditPart" |
| itemSemanticEditPolicyClassName="Book2ItemSemanticEditPolicy" |
| notationViewFactoryClassName="Book2ViewFactory" |
| canonicalEditPolicyClassName="Book2CanonicalEditPolicy" |
| childNodes="//@diagram/@childNodes.4" |
| compartments="//@diagram/@compartments.2" |
| graphicalNodeEditPolicyClassName="Book2GraphicalNodeEditPolicy" |
| createCommandClassName="Book2CreateCommand"> |
| <diagramRunTimeClass |
| href="../../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:SpecializationType" |
| metamodelType="//@diagram/@childNodes.0/@elementType"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| layoutType="TOOLBAR_LAYOUT" |
| className="NamedNodeRectangle" |
| classBody="
/**
 * @generated
 */
public class NamedNodeRectangle extends org.eclipse.draw2d.RectangleFigure {


	/**
	 * @generated
	 */
	private org.eclipse.draw2d.Label fName; 


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

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

	this.setLayoutManager(layoutThis);

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


fName = new org.eclipse.draw2d.Label();
fName.setText("");

this.add(fName);


	}




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

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

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



	/**
	 * @generated
	 */
	public org.eclipse.draw2d.Label Name() {
		return fName;
	}


}

"/> |
| <modelFacet |
| modelElementSelector="//@expressionProviders/@providers.0/@expressions.2"> |
| <metaClass |
| href="library.genmodel#//library/Book"/> |
| <containmentMetaFeature |
| href="library.genmodel#//library/Library/books"/> |
| <childMetaFeature |
| href="library.genmodel#//library/Library/books"/> |
| <modelElementInitializer |
| xsi:type="gmfgen:GenFeatureSeqInitializer"> |
| <initializers |
| xsi:type="gmfgen:GenFeatureValueSpec" |
| value="//@expressionProviders/@providers.0/@expressions.3"> |
| <feature |
| href="library.genmodel#//library/Book/pages"/> |
| </initializers> |
| </modelElementInitializer> |
| </modelFacet> |
| <labels |
| visualID="5004" |
| editPartClassName="BookTitle2EditPart" |
| itemSemanticEditPolicyClassName="BookTitle2ItemSemanticEditPolicy" |
| notationViewFactoryClassName="BookTitle2ViewFactory" |
| elementIcon="true"> |
| <diagramRunTimeClass |
| href="../../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="Name" |
| figureQualifiedClassName="org.eclipse.draw2d.Label"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0"> |
| <metaFeatures |
| href="library.genmodel#//library/Book/title"/> |
| </modelFacet> |
| </labels> |
| <labels |
| xsi:type="gmfgen:GenExternalNodeLabel" |
| visualID="5005" |
| editPartClassName="BookPages2EditPart" |
| itemSemanticEditPolicyClassName="BookPages2ItemSemanticEditPolicy" |
| notationViewFactoryClassName="BookPages2ViewFactory"> |
| <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} pages" |
| editPattern="{0}"> |
| <metaFeatures |
| href="library.genmodel#//library/Book/pages"/> |
| </modelFacet> |
| </labels> |
| </topLevelNodes> |
| <topLevelNodes |
| visualID="2004" |
| editPartClassName="CommunityEditPart" |
| itemSemanticEditPolicyClassName="CommunityItemSemanticEditPolicy" |
| notationViewFactoryClassName="CommunityViewFactory" |
| canonicalEditPolicyClassName="CommunityCanonicalEditPolicy" |
| childNodes="//@diagram/@childNodes.5" |
| graphicalNodeEditPolicyClassName="CommunityGraphicalNodeEditPolicy" |
| createCommandClassName="CommunityCreateCommand"> |
| <diagramRunTimeClass |
| href="../../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="CommunityEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:InnerClassViewmap" |
| layoutType="TOOLBAR_LAYOUT" |
| className="NamedNodeRectangle" |
| classBody="
/**
 * @generated
 */
public class NamedNodeRectangle extends org.eclipse.draw2d.RectangleFigure {


	/**
	 * @generated
	 */
	private org.eclipse.draw2d.Label fName; 


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

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

	this.setLayoutManager(layoutThis);

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


fName = new org.eclipse.draw2d.Label();
fName.setText("");

this.add(fName);


	}




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

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

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



	/**
	 * @generated
	 */
	public org.eclipse.draw2d.Label Name() {
		return fName;
	}


}

"/> |
| <modelFacet> |
| <metaClass |
| href="library.genmodel#//library/Community"/> |
| <containmentMetaFeature |
| href="library.genmodel#//library/Library/communities"/> |
| <childMetaFeature |
| href="library.genmodel#//library/Library/communities"/> |
| </modelFacet> |
| <labels |
| visualID="5006" |
| editPartClassName="CommunityNameEditPart" |
| itemSemanticEditPolicyClassName="CommunityNameItemSemanticEditPolicy" |
| notationViewFactoryClassName="CommunityNameViewFactory" |
| elementIcon="true"> |
| <diagramRunTimeClass |
| href="../../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:ParentAssignedViewmap" |
| getterName="Name" |
| figureQualifiedClassName="org.eclipse.draw2d.Label"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0" |
| viewPattern="{0}" |
| editorPattern="{0}" |
| editPattern="{0}"> |
| <metaFeatures |
| href="library.genmodel#//library/Community/name"/> |
| </modelFacet> |
| </labels> |
| </topLevelNodes> |
| <links |
| visualID="4001" |
| editPartClassName="OpinionEditPart" |
| itemSemanticEditPolicyClassName="OpinionItemSemanticEditPolicy" |
| notationViewFactoryClassName="OpinionViewFactory" |
| createCommandClassName="OpinionCreateCommand" |
| reorientCommandClassName="OpinionReorientCommand"> |
| <diagramRunTimeClass |
| href="../../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/> |
| <elementType |
| xsi:type="gmfgen:MetamodelType" |
| editHelperClassName="OpinionEditHelper"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.draw2d.PolylineConnection"/> |
| <modelFacet |
| xsi:type="gmfgen:TypeLinkModelFacet" |
| modelElementSelector="//@expressionProviders/@providers.0/@expressions.4"> |
| <metaClass |
| href="library.genmodel#//library/Opinion"/> |
| <containmentMetaFeature |
| href="library.genmodel#//library/Writer/opinions"/> |
| <childMetaFeature |
| href="library.genmodel#//library/Writer/opinions"/> |
| <targetMetaFeature |
| href="library.genmodel#//library/Opinion/book"/> |
| </modelFacet> |
| <labels |
| visualID="6001" |
| editPartClassName="OpinionTextEditPart" |
| itemSemanticEditPolicyClassName="OpinionTextItemSemanticEditPolicy" |
| notationViewFactoryClassName="OpinionTextViewFactory" |
| 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"> |
| <attributes |
| xsi:type="gmfgen:LabelOffsetAttributes" |
| y="40"/> |
| </viewmap> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0" |
| editPattern=""> |
| <metaFeatures |
| href="library.genmodel#//library/Opinion/text"/> |
| </modelFacet> |
| </labels> |
| <creationConstraints |
| targetEnd="//@expressionProviders/@providers.0/@expressions.5"/> |
| </links> |
| <links |
| visualID="4002" |
| editPartClassName="BookAuthorEditPart" |
| itemSemanticEditPolicyClassName="BookAuthorItemSemanticEditPolicy" |
| notationViewFactoryClassName="BookAuthorViewFactory" |
| createCommandClassName="BookAuthorCreateCommand" |
| reorientCommandClassName="BookAuthorReorientCommand"> |
| <diagramRunTimeClass |
| href="../../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/> |
| <elementType |
| xsi:type="gmfgen:SpecializationType"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.draw2d.PolylineConnection"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLinkModelFacet"> |
| <metaFeature |
| href="library.genmodel#//library/Book/author"/> |
| </modelFacet> |
| </links> |
| <links |
| visualID="4003" |
| editPartClassName="Opinion2EditPart" |
| itemSemanticEditPolicyClassName="Opinion2ItemSemanticEditPolicy" |
| notationViewFactoryClassName="Opinion2ViewFactory" |
| createCommandClassName="Opinion2CreateCommand" |
| reorientCommandClassName="Opinion2ReorientCommand"> |
| <diagramRunTimeClass |
| href="../../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/> |
| <elementType |
| xsi:type="gmfgen:SpecializationType" |
| metamodelType="//@diagram/@links.0/@elementType"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.draw2d.PolylineConnection"/> |
| <modelFacet |
| xsi:type="gmfgen:TypeLinkModelFacet" |
| modelElementSelector="//@expressionProviders/@providers.0/@expressions.6"> |
| <metaClass |
| href="library.genmodel#//library/Opinion"/> |
| <containmentMetaFeature |
| href="library.genmodel#//library/Writer/opinions"/> |
| <childMetaFeature |
| href="library.genmodel#//library/Writer/opinions"/> |
| <targetMetaFeature |
| href="library.genmodel#//library/Opinion/book"/> |
| </modelFacet> |
| <labels |
| visualID="6002" |
| editPartClassName="OpinionText2EditPart" |
| itemSemanticEditPolicyClassName="OpinionText2ItemSemanticEditPolicy" |
| notationViewFactoryClassName="OpinionText2ViewFactory" |
| 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"> |
| <attributes |
| xsi:type="gmfgen:LabelOffsetAttributes" |
| y="40"/> |
| </viewmap> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLabelModelFacet" |
| parser="//@labelParsers/@implementations.0" |
| editPattern=""> |
| <metaFeatures |
| href="library.genmodel#//library/Opinion/text"/> |
| </modelFacet> |
| </labels> |
| <creationConstraints |
| targetEnd="//@expressionProviders/@providers.0/@expressions.7"/> |
| </links> |
| <links |
| visualID="4004" |
| editPartClassName="WriterParticipatesEditPart" |
| itemSemanticEditPolicyClassName="WriterParticipatesItemSemanticEditPolicy" |
| notationViewFactoryClassName="WriterParticipatesViewFactory" |
| createCommandClassName="WriterParticipatesCreateCommand" |
| reorientCommandClassName="WriterParticipatesReorientCommand"> |
| <diagramRunTimeClass |
| href="../../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/> |
| <elementType |
| xsi:type="gmfgen:SpecializationType"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.draw2d.PolylineConnection"/> |
| <modelFacet |
| xsi:type="gmfgen:FeatureLinkModelFacet"> |
| <metaFeature |
| href="library.genmodel#//library/Writer/participates"/> |
| </modelFacet> |
| </links> |
| <compartments |
| visualID="7001" |
| editPartClassName="WriterCompartmentEditPart" |
| itemSemanticEditPolicyClassName="WriterCompartmentItemSemanticEditPolicy" |
| notationViewFactoryClassName="WriterCompartmentViewFactory" |
| canonicalEditPolicyClassName="WriterCompartmentCanonicalEditPolicy" |
| childNodes="//@diagram/@childNodes.0" |
| title="Compartment" |
| node="//@diagram/@topLevelNodes.0"> |
| <diagramRunTimeClass |
| href="../../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.draw2d.LabeledContainer"/> |
| </compartments> |
| <compartments |
| visualID="7002" |
| editPartClassName="BookCompartmentEditPart" |
| itemSemanticEditPolicyClassName="BookCompartmentItemSemanticEditPolicy" |
| notationViewFactoryClassName="BookCompartmentViewFactory" |
| canonicalEditPolicyClassName="BookCompartmentCanonicalEditPolicy" |
| childNodes="//@diagram/@childNodes.1" |
| title="Compartment" |
| node="//@diagram/@topLevelNodes.1"> |
| <diagramRunTimeClass |
| href="../../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.draw2d.LabeledContainer"/> |
| </compartments> |
| <compartments |
| visualID="7003" |
| editPartClassName="BookCompartment2EditPart" |
| itemSemanticEditPolicyClassName="BookCompartment2ItemSemanticEditPolicy" |
| notationViewFactoryClassName="BookCompartment2ViewFactory" |
| canonicalEditPolicyClassName="BookCompartment2CanonicalEditPolicy" |
| childNodes="//@diagram/@childNodes.3" |
| title="Compartment" |
| node="//@diagram/@topLevelNodes.2"> |
| <diagramRunTimeClass |
| href="../../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/> |
| <viewmap |
| xsi:type="gmfgen:FigureViewmap" |
| figureQualifiedClassName="org.eclipse.draw2d.LabeledContainer"/> |
| </compartments> |
| <palette> |
| <groups |
| title="Standard" |
| description="Standard Tools"> |
| <entries |
| xsi:type="gmfgen:StandardEntry" |
| title="Selection" |
| description="Selection"/> |
| <entries |
| xsi:type="gmfgen:StandardEntry" |
| title="Pan Selection" |
| description="Pan Selection"/> |
| <entries |
| xsi:type="gmfgen:StandardEntry" |
| title="Marquee" |
| description="Marquee" |
| kind="MARQUEE"/> |
| <entries |
| xsi:type="gmfgen:StandardEntry" |
| title="Zoom In" |
| description="Zoom In"/> |
| <entries |
| xsi:type="gmfgen:StandardEntry" |
| title="Zoom Out" |
| description="Zoom Out"/> |
| </groups> |
| <groups |
| title="Nodes" |
| collapse="true"> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Book" |
| description="Create New Book" |
| genNodes="//@diagram/@childNodes.0 //@diagram/@topLevelNodes.1"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Author" |
| description="Create New Author" |
| genNodes="//@diagram/@topLevelNodes.0"/> |
| <entries |
| xsi:type="gmfgen:ToolGroup" |
| title="Inner elements" |
| description="Inner elements" |
| stack="true"> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Chapter" |
| description="Create New Chapter" |
| genNodes="//@diagram/@childNodes.2 //@diagram/@childNodes.4"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Review" |
| description="Create New Review" |
| genNodes="//@diagram/@childNodes.1 //@diagram/@childNodes.3"/> |
| </entries> |
| </groups> |
| <groups |
| title="Links" |
| collapse="true"> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Opinion" |
| description="Create New Opinion" |
| genLinks="//@diagram/@links.0 //@diagram/@links.2"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Book Author" |
| description="Associate With Author" |
| genLinks="//@diagram/@links.1"/> |
| </groups> |
| <groups |
| title="Communities" |
| description="Community-related elements"> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Community" |
| description="Create a new Community" |
| genNodes="//@diagram/@topLevelNodes.3"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Community Role" |
| description="Create a new Community Role" |
| genNodes="//@diagram/@childNodes.5"/> |
| <entries |
| xsi:type="gmfgen:ToolEntry" |
| title="Community Participant" |
| description="Create a new Community Participant" |
| genLinks="//@diagram/@links.3"/> |
| </groups> |
| </palette> |
| <preferencePages |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="library_constrained.diagram.general" |
| name="Library Diagram"> |
| <children |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="library_constrained.diagram.appearance" |
| name="Appearance" |
| kind="Appearance"/> |
| <children |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="library_constrained.diagram.connections" |
| name="Connections" |
| kind="Connections"/> |
| <children |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="library_constrained.diagram.printing" |
| name="Printing" |
| kind="Printing"/> |
| <children |
| xsi:type="gmfgen:GenStandardPreferencePage" |
| iD="library_constrained.diagram.rulersAndGrid" |
| name="Rulers And Grid" |
| kind="RulersAndGrid"/> |
| </preferencePages> |
| </diagram> |
| <plugin> |
| <requiredPlugins>org.eclipse.draw2d</requiredPlugins> |
| </plugin> |
| <editor/> |
| <navigator> |
| <childReferences |
| child="//@diagram"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.0" |
| child="//@diagram/@childNodes.0"/> |
| <childReferences |
| parent="//@diagram" |
| child="//@diagram/@topLevelNodes.0"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.1" |
| child="//@diagram/@childNodes.1"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.1" |
| child="//@diagram/@childNodes.2"/> |
| <childReferences |
| parent="//@diagram" |
| child="//@diagram/@topLevelNodes.1"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.2" |
| child="//@diagram/@childNodes.3"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.2" |
| child="//@diagram/@childNodes.4"/> |
| <childReferences |
| parent="//@diagram" |
| child="//@diagram/@topLevelNodes.2"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.3" |
| child="//@diagram/@childNodes.5"/> |
| <childReferences |
| parent="//@diagram" |
| child="//@diagram/@topLevelNodes.3"/> |
| <childReferences |
| parent="//@diagram" |
| child="//@diagram/@links.0" |
| groupName="links" |
| groupIcon="icons/linksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.0" |
| child="//@diagram/@topLevelNodes.1" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.1" |
| child="//@diagram/@links.0" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.0" |
| child="//@diagram/@topLevelNodes.2" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.2" |
| child="//@diagram/@links.0" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.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/@topLevelNodes.0" |
| referenceType="in_source" |
| groupName="source" |
| groupIcon="icons/linkSourceNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.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="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/@topLevelNodes.2" |
| referenceType="in_source" |
| groupName="source" |
| groupIcon="icons/linkSourceNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.2" |
| 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" |
| child="//@diagram/@links.2" |
| groupName="links" |
| groupIcon="icons/linksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.2" |
| child="//@diagram/@topLevelNodes.1" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.1" |
| child="//@diagram/@links.2" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.2" |
| child="//@diagram/@topLevelNodes.2" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.2" |
| child="//@diagram/@links.2" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.2" |
| child="//@diagram/@childNodes.0" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.0" |
| child="//@diagram/@links.2" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.2" |
| child="//@diagram/@topLevelNodes.0" |
| referenceType="in_source" |
| groupName="source" |
| groupIcon="icons/linkSourceNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.0" |
| child="//@diagram/@links.2" |
| referenceType="out_target" |
| groupName="outgoing links" |
| groupIcon="icons/outgoingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram" |
| child="//@diagram/@links.3" |
| groupName="links" |
| groupIcon="icons/linksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.3" |
| child="//@diagram/@childNodes.5" |
| referenceType="out_target" |
| groupName="target" |
| groupIcon="icons/linkTargetNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@childNodes.5" |
| child="//@diagram/@links.3" |
| referenceType="in_source" |
| groupName="incoming links" |
| groupIcon="icons/incomingLinksNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@links.3" |
| child="//@diagram/@topLevelNodes.0" |
| referenceType="in_source" |
| groupName="source" |
| groupIcon="icons/linkSourceNavigatorGroup.gif"/> |
| <childReferences |
| parent="//@diagram/@topLevelNodes.0" |
| child="//@diagram/@links.3" |
| 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="library.genmodel#/"/> |
| <expressionProviders> |
| <providers |
| xsi:type="gmfgen:GenExpressionInterpreter"> |
| <expressions |
| xsi:type="gmfgen:GenConstraint" |
| body="pages <= 150"/> |
| <expressions |
| body="100"/> |
| <expressions |
| xsi:type="gmfgen:GenConstraint" |
| body="pages > 150"/> |
| <expressions |
| body="200"/> |
| <expressions |
| xsi:type="gmfgen:GenConstraint" |
| body="book.pages <= 250"/> |
| <expressions |
| xsi:type="gmfgen:GenConstraint" |
| body="pages <= 250"/> |
| <expressions |
| xsi:type="gmfgen:GenConstraint" |
| body="book.pages > 250"/> |
| <expressions |
| xsi:type="gmfgen:GenConstraint" |
| body="pages > 250"/> |
| <expressions |
| body="books.pages->sum()"/> |
| <expressions |
| body="brochures.pages->sum()"/> |
| <expressions |
| xsi:type="gmfgen:GenConstraint" |
| body="books->notEmpty() or brochures->notEmpty()"/> |
| <expressions |
| xsi:type="gmfgen:GenConstraint" |
| body="self < 100"/> |
| </providers> |
| </expressionProviders> |
| <labelParsers |
| extensibleViaService="true"> |
| <implementations |
| xsi:type="gmfgen:PredefinedParser" |
| uses="//@diagram/@childNodes.0/@labelModelFacet //@diagram/@topLevelNodes.0/@labels.0/@modelFacet //@diagram/@childNodes.1/@labelModelFacet //@diagram/@childNodes.2/@labelModelFacet //@diagram/@topLevelNodes.1/@labels.0/@modelFacet //@diagram/@topLevelNodes.1/@labels.1/@modelFacet //@diagram/@childNodes.3/@labelModelFacet //@diagram/@childNodes.4/@labelModelFacet //@diagram/@topLevelNodes.2/@labels.0/@modelFacet //@diagram/@topLevelNodes.2/@labels.1/@modelFacet //@diagram/@childNodes.5/@labelModelFacet //@diagram/@topLevelNodes.3/@labels.0/@modelFacet //@diagram/@links.0/@labels.0/@modelFacet //@diagram/@links.2/@labels.0/@modelFacet"/> |
| </labelParsers> |
| <contextMenus |
| context="//@diagram"> |
| <items |
| xsi:type="gmfgen:LoadResourceAction"/> |
| </contextMenus> |
| </gmfgen:GenEditorGenerator> |