Skip to main content



      Home
Home » Modeling » GMF (Graphical Modeling Framework) » Generation Model Error: top level node...
Generation Model Error: top level node... [message #129435] Thu, 24 May 2007 08:46 Go to next message
Eclipse UserFriend
Originally posted by: mike.aol.com

This is a multi-part message in MIME format.
--------------020107070702080708090506
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

I am trying to create a generator model and I'm getting three errors:

Top level node 'Containment Feature' must be available in the diagram
'Domain Element' or its super-class

I have read the wiki troubleshooting pages, documentation, everything I
can find and I still don't understand what's wrong. All my top node
references have the Containment Feature set, and the corresponding
domain model elements are EReferences with containment = true.

What exactly does this error mean? How can I identify the three problem
mappings?

Oh, I'm using GMF 1.0.2

Thanks,
Mike Gering

--------------020107070702080708090506
Content-Type: text/xml;
name="provider.gmftool"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="provider.gmftool"

<?xml version="1.0" encoding="UTF-8"?>
<gmftool:ToolRegistry xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:gmftool="http://www.eclipse.org/gmf/2005/ToolDefinition">
<palette>
<tools
xsi:type="gmftool:ToolGroup"
title="provider">
<tools
xsi:type="gmftool:CreationTool"
title="TopologyProvider"
description="Create new TopologyProvider">
<smallIcon
xsi:type="gmftool:DefaultImage"/>
<largeIcon
xsi:type="gmftool:DefaultImage"/>
</tools>
<tools
xsi:type="gmftool:CreationTool"
title="TopologyObjectTopologyObjectType"
description="Create new TopologyObjectTopologyObjectType">
<smallIcon
xsi:type="gmftool:DefaultImage"/>
<largeIcon
xsi:type="gmftool:DefaultImage"/>
</tools>
<tools
xsi:type="gmftool:CreationTool"
title="TopologyObjectType"
description="Create new TopologyObjectType">
<smallIcon
xsi:type="gmftool:DefaultImage"/>
<largeIcon
xsi:type="gmftool:DefaultImage"/>
</tools>
<tools
xsi:type="gmftool:CreationTool"
title="RelationshipMetaInfo"
description="Create new RelationshipMetaInfo">
<smallIcon
xsi:type="gmftool:DefaultImage"/>
<largeIcon
xsi:type="gmftool:DefaultImage"/>
</tools>
<tools
xsi:type="gmftool:CreationTool"
title="TopologyObject"
description="Create new TopologyObject">
<smallIcon
xsi:type="gmftool:DefaultImage"/>
<largeIcon
xsi:type="gmftool:DefaultImage"/>
</tools>
<tools
xsi:type="gmftool:CreationTool"
title="PropertyList"
description="Create new PropertyList">
<smallIcon
xsi:type="gmftool:DefaultImage"/>
<largeIcon
xsi:type="gmftool:DefaultImage"/>
</tools>
<tools
xsi:type="gmftool:CreationTool"
title="Property"
description="Create new Property">
<smallIcon
xsi:type="gmftool:DefaultImage"/>
<largeIcon
xsi:type="gmftool:DefaultImage"/>
</tools>
<tools
xsi:type="gmftool:CreationTool"
title="Relationship"
description="Create new Relationship">
<smallIcon
xsi:type="gmftool:DefaultImage"/>
<largeIcon
xsi:type="gmftool:DefaultImage"/>
</tools>
</tools>
</palette>
</gmftool:ToolRegistry>

--------------020107070702080708090506
Content-Type: text/xml;
name="provider.ecore"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="provider.ecore"

<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="provider"
nsURI="http://com.ibm.adt.vce/provider/1.0.0" nsPrefix="provider">
<eClassifiers xsi:type="ecore:EClass" name="Providers">
<eStructuralFeatures xsi:type="ecore:EReference" name="providers" upperBound="-1"
eType="#//TopologyProvider" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="crossProviderRelationshipMetaInfos"
upperBound="-1" eType="#//RelationshipMetaInfo" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TopologyProvider" eSuperTypes="#//TopologyObject">
<eStructuralFeatures xsi:type="ecore:EReference" name="topologyObjectTypes" upperBound="-1"
eType="#//TopologyObjectType" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="relationshipMetaInfos"
upperBound="-1" eType="#//RelationshipMetaInfo" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="typeName" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TopologyObjectType" eSuperTypes="#//IAdaptable">
<eOperations name="getFullName" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eOperations name="getProvider" lowerBound="1" eType="#//TopologyProvider"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="shortName" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="superType" lowerBound="1"
eType="#//TopologyObjectSuperType" defaultValueLiteral="CHILD"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RelationshipMetaInfo" eSuperTypes="#//IAdaptable">
<eOperations name="isCrossProvider" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="relationshipType" lowerBound="1"
eType="#//RelationshipType"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="navigability" lowerBound="1"
eType="#//RelationshipNavigability"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceRole" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="targetRole" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="sourceType" lowerBound="1"
eType="#//TopologyObjectType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="targetType" lowerBound="1"
eType="#//TopologyObjectType"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TopologyObject" eSuperTypes="#//IAdaptable">
<eOperations name="getUniqueId" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eOperations name="getProvider" eType="#//TopologyProvider"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="displayName" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="topologyObjectType" lowerBound="1"
eType="#//TopologyObjectType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="properties" eType="#//PropertyList"
containment="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="relatedTargets" upperBound="-1"
eType="#//Relationship" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PropertyObject" abstract="true" eSuperTypes="#//IAdaptable">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PropertyList" eSuperTypes="#//PropertyObject">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="properties" upperBound="-1"
eType="#//PropertyObject" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Property" eSuperTypes="#//PropertyObject">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="TopologyObjectSuperType">
<eLiterals name="CHILD" value="6"/>
<eLiterals name="PROVIDER"/>
<eLiterals name="SERVER" value="1"/>
<eLiterals name="SERVER_COLLECTION" value="2"/>
<eLiterals name="RESOURCE" value="3" literal=""/>
<eLiterals name="ARTIFACT" value="4"/>
<eLiterals name="APPLICATION" value="5"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="RelationshipType">
<eLiterals name="COMPOSITION"/>
<eLiterals name="AGGREGATION" value="1"/>
<eLiterals name="SIMPLE" value="2"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="RelationshipNavigability">
<eLiterals name="TARGET"/>
<eLiterals name="SOURCE" value="1"/>
<eLiterals name="BOTH" value="2"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IAdaptable" instanceClassName="org.eclipse.core.runtime.IAdaptable"
interface="true"/>
<eClassifiers xsi:type="ecore:EClass" name="Relationship">
<eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1"
eType="#//TopologyObject"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="relationshipMetaInfo" lowerBound="1"
eType="#//RelationshipMetaInfo" changeable="false" transient="true" derived="true"/>
</eClassifiers>
</ecore:EPackage>

--------------020107070702080708090506
Content-Type: text/xml;
name="provider.genmodel"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="provider.genmodel"

<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/com.ibm.adt.vce.provider.gmf/src"
editDirectory="/com.ibm.adt.vce.provider.gmf.edit/src" editorDirectory="/com.ibm.adt.vce.provider.gmf.editor/src"
modelPluginID="com.ibm.adt.vce.provider" modelName="Provider" richClientPlatform="true"
importerID="org.eclipse.emf.importer.ecore">
<foreignModel>../../Sandbox/provider/provider.ecore</foreignModel >
<genPackages prefix="Provider" basePackage="com.ibm.adt.vce" disposableProviderFactory="true"
ecorePackage="provider.ecore#/">
<genEnums ecoreEnum="provider.ecore#//TopologyObjectSuperType">
<genEnumLiterals ecoreEnumLiteral="provider.ecore#//TopologyObjectSuperType/CHILD "/>
<genEnumLiterals ecoreEnumLiteral="provider.ecore#//TopologyObjectSuperType/PROVIDER "/>
<genEnumLiterals ecoreEnumLiteral="provider.ecore#//TopologyObjectSuperType/SERVER "/>
<genEnumLiterals ecoreEnumLiteral="provider.ecore#//TopologyObjectSuperType/SERVER_COLLECTION "/>
<genEnumLiterals ecoreEnumLiteral="provider.ecore#//TopologyObjectSuperType/RESOURCE "/>
<genEnumLiterals ecoreEnumLiteral="provider.ecore#//TopologyObjectSuperType/ARTIFACT "/>
<genEnumLiterals ecoreEnumLiteral="provider.ecore#//TopologyObjectSuperType/APPLICATION "/>
</genEnums>
<genEnums ecoreEnum="provider.ecore#//RelationshipType">
<genEnumLiterals ecoreEnumLiteral="provider.ecore#//RelationshipType/COMPOSITION "/>
<genEnumLiterals ecoreEnumLiteral="provider.ecore#//RelationshipType/AGGREGATION "/>
<genEnumLiterals ecoreEnumLiteral="provider.ecore#//RelationshipType/SIMPLE"/ >
</genEnums>
<genEnums ecoreEnum="provider.ecore#//RelationshipNavigability">
<genEnumLiterals ecoreEnumLiteral="provider.ecore#//RelationshipNavigability/TARGET "/>
<genEnumLiterals ecoreEnumLiteral="provider.ecore#//RelationshipNavigability/SOURCE "/>
<genEnumLiterals ecoreEnumLiteral="provider.ecore#//RelationshipNavigability/BOTH "/>
</genEnums>
<genClasses ecoreClass="provider.ecore#//Providers">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference provider.ecore#//Providers/providers"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute provider.ecore#//Providers/description"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference provider.ecore#//Providers/crossProviderRelationshipMetaInfo s "/>
</genClasses>
<genClasses ecoreClass="provider.ecore#//TopologyProvider">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference provider.ecore#//TopologyProvider/topologyObjectTypes"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference provider.ecore#//TopologyProvider/relationshipMetaInfos"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute provider.ecore#//TopologyProvider/typeName"/>
</genClasses>
<genClasses ecoreClass="provider.ecore#//TopologyObjectType">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute provider.ecore#//TopologyObjectType/shortName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute provider.ecore#//TopologyObjectType/superType"/>
<genOperations ecoreOperation="provider.ecore#//TopologyObjectType/getFullName "/>
<genOperations ecoreOperation="provider.ecore#//TopologyObjectType/getProvider "/>
</genClasses>
<genClasses ecoreClass="provider.ecore#//RelationshipMetaInfo">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute provider.ecore#//RelationshipMetaInfo/relationshipType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute provider.ecore#//RelationshipMetaInfo/navigability"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute provider.ecore#//RelationshipMetaInfo/sourceRole"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute provider.ecore#//RelationshipMetaInfo/targetRole"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference provider.ecore#//RelationshipMetaInfo/sourceType"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference provider.ecore#//RelationshipMetaInfo/targetType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute provider.ecore#//RelationshipMetaInfo/label"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute provider.ecore#//RelationshipMetaInfo/description"/>
<genOperations ecoreOperation="provider.ecore#//RelationshipMetaInfo/isCrossProvider "/>
</genClasses>
<genClasses ecoreClass="provider.ecore#//TopologyObject">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute provider.ecore#//TopologyObject/displayName"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference provider.ecore#//TopologyObject/children"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference provider.ecore#//TopologyObject/topologyObjectType"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference provider.ecore#//TopologyObject/properties"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute provider.ecore#//TopologyObject/description"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference provider.ecore#//TopologyObject/relatedTargets"/>
<genOperations ecoreOperation="provider.ecore#//TopologyObject/getUniqueId "/>
<genOperations ecoreOperation="provider.ecore#//TopologyObject/getProvider "/>
</genClasses>
<genClasses image="false" ecoreClass="provider.ecore#//PropertyObject">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute provider.ecore#//PropertyObject/name"/>
</genClasses>
<genClasses ecoreClass="provider.ecore#//PropertyList">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute provider.ecore#//PropertyList/description"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference provider.ecore#//PropertyList/properties"/>
</genClasses>
<genClasses ecoreClass="provider.ecore#//Property">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute provider.ecore#//Property/value"/>
</genClasses>
<genClasses ecoreClass="provider.ecore#//IAdaptable"/>
<genClasses ecoreClass="provider.ecore#//Relationship">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference provider.ecore#//Relationship/target"/>
<genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference provider.ecore#//Relationship/relationshipMetaInfo"/>
</genClasses>
</genPackages>
</genmodel:GenModel>

--------------020107070702080708090506
Content-Type: text/xml;
name="provider.gmfgen"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline;
filename="provider.gmfgen"

<?xml version=3D"1.0" encoding=3D"UTF-8"?>
<gmfgen:GenEditorGenerator xmi:version=3D"2.0"
xmlns:xmi=3D"http://www.omg.org/XMI"
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"
xmlns:gmfgen=3D"http://www.eclipse.org/gmf/2005/GenModel">
<diagram
visualID=3D"79"
editPartClassName=3D"ProvidersEditPart"
itemSemanticEditPolicyClassName=3D"ProvidersItemSemanticEditPolicy "=

notationViewFactoryClassName=3D"ProvidersViewFactory"
iconProviderPriority=3D"Low"
canonicalEditPolicyClassName=3D"ProvidersCanonicalEditPolicy ">
<diagramRunTimeClass
href=3D"../../../plugin/org.eclipse.gmf.runtime.notation/model/no=
tation.genmodel#//notation/Diagram"/>
<elementType
xsi:type=3D"gmfgen:MetamodelType"
editHelperClassName=3D"ProvidersEditHelper"/>
<viewmap
xsi:type=3D"gmfgen:FigureViewmap"
figureQualifiedClassName=3D"org.eclipse.draw2d.FreeformLayer "/>
<domainDiagramElement
href=3D"provider.genmodel#//provider/Providers"/>
<topLevelNodes
visualID=3D"1001"
editPartClassName=3D"RelationshipMetaInfoEditPart"
itemSemanticEditPolicyClassName=3D"RelationshipMetaInfoItemSemant=
icEditPolicy"
notationViewFactoryClassName=3D"RelationshipMetaInfoViewFactory "
canonicalEditPolicyClassName=3D"RelationshipMetaInfoCanonicalEdit=
Policy"
graphicalNodeEditPolicyClassName=3D"RelationshipMetaInfoGraphical=
NodeEditPolicy">
<diagramRunTimeClass
href=3D"../../../plugin/org.eclipse.gmf.runtime.notation/model/=
notation.genmodel#//notation/Node"/>
<elementType
xsi:type=3D"gmfgen:MetamodelType"
editHelperClassName=3D"RelationshipMetaInfoEditHelper"/>
<viewmap
xsi:type=3D"gmfgen:InnerClassViewmap"
className=3D"RelationshipMetaInfoFigure"
classBody=3D"&#xD;&#xA;&#xD;&#xA;/**&#xD;&#xA; * @generated&#xD=
;&#xA; */&#xD;&#xA;public class RelationshipMetaInfoFigure extends org.ec=
lipse.draw2d.RectangleFigure {&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&a mp;#xA;&#x9;=
* @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public RelationshipMetaInfo=
Figure() {&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;& #xA;&#xD;&#xA;&#x9;&#x9;&#xD;&#x=
A;&#x9;&#x9;createContents();&#xD;&#xA;& #x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#x=
A;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;pr=
ivate void createContents(){&#xD;&#xA;&#x9;&#x9;org.ecl ipse.gmf.runtime.d=
raw2d.ui.figures.WrapLabel fig_0 =3D new org.eclipse.gmf.runtime.draw2d.u=
i.figures.WrapLabel();&#xD;&#xA;fig_0.setText(&q uot;&lt;... >&quot;);&#xD;=
&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&# xA;&#x9;&#x9;setFigureRelationshipMetaInf=
oRelationshipTypeFigure(fig_0);&#xD;&#xA;&#x9;&a mp;#x9;&#xD;&#xA;&#x9;&#x9;Ob=
ject layData0 =3D null;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;t his.add(fig_0, layD=
ata0);&#xD;&#xA;&#x9;&#x9;org.eclipse.gmf.ru ntime.draw2d.ui.figures.WrapL=
abel fig_1 =3D new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();=
&#xD;&#xA;fig_1.setText(&quot;&lt;...> &quot;);&#xD;&#xA;&#xD;&#xA;&#xD;&am p;#=
xA;&#xD;&#xA;&#x9;&#x9;setFigureRelationship MetaInfoNavigabilityFigure(fi=
g_1);&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;& amp;#x9;&#x9;Object layData1 =3D null;&#x=
D;&#xA;&#xD;&#xA;&#x9;&#x9;this.add(fig_ 1, layData1);&#xD;&#xA;&#x9;&#x9;=
org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig_2 =3D new org.ecl=
ipse.gmf.runtime.draw2d.ui.figures.WrapLabel();&#xD;& ;#xA;fig_2.setText(&q=
uot;&lt;...> &quot;);&#xD;&#xA;&#xD;&#xA;&#xD;&am p;#xA;&#xD;&#xA;&#x9;&#x9;set=
FigureRelationshipMetaInfoSourceRoleFigure(fig_2);&#xD;& amp;#xA;&#x9;&#x9;&#x=
D;&#xA;&#x9;&#x9;Object layData2 =3D null;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;t =
his.add(fig_2, layData2);&#xD;&#xA;&#x9;&#x9;org.eclipse.gm f.runtime.draw=
2d.ui.figures.WrapLabel fig_3 =3D new org.eclipse.gmf.runtime.draw2d.ui.f=
igures.WrapLabel();&#xD;&#xA;fig_3.setText(&quot ;&lt;... >&quot;);&#xD;&#x=
A;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;& ;#x9;&#x9;setFigureRelationshipMetaInfoTa=
rgetRoleFigure(fig_3);&#xD;&#xA;&#x9;&#x9;&a mp;#xD;&#xA;&#x9;&#x9;Object layD=
ata3 =3D null;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;t his.add(fig_3, layData3);&#x=
D;&#xA;&#x9;&#x9;org.eclipse.gmf.runtime.draw2d. ui.figures.WrapLabel fig_=
4 =3D new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();&# xD;&#xA=
;fig_4.setText(&quot;&lt;...> &quot;);&#xD;&#xA;&#xD;&#xA;&#xD;&am p;#xA;&#xD;&=
#xA;&#x9;&#x9;setFigureRelationshipMetaInfoLabelFigu re(fig_4);&#xD;&#xA;&=
#x9;&#x9;&#xD;&#xA;&#x9;&#x9;Object layData4 =3D null;&#xD;&#xA;&#xD;&#xA=
;&#x9;&#x9;this.add(fig_4, layData4);&#xD;&#xA;&#x9;&#x9;org.eclipse.gm f.=
runtime.draw2d.ui.figures.WrapLabel fig_5 =3D new org.eclipse.gmf.runtime=
=2Edraw2d.ui.figures.WrapLabel();&#xD;&#xA;fig_5.set Text(&quot;&lt;... >&q=
uot;);&#xD;&#xA;&#xD;&#xA;&#xD;&#xA; &#xD;&#xA;&#x9;&#x9;setFigureRelation=
shipMetaInfoDescriptionFigure(fig_5);&#xD;&#xA;& #x9;&#x9;&#xD;&#xA;&#x9;&=
#x9;Object layData5 =3D null;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;t his.add(fig_5=
, layData5);&#xD;&#xA;&#x9;}&#xD;&#xA;& ;#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;=
&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;priv=
ate org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fRelationshipMeta=
InfoRelationshipTypeFigure; &#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&am p;#xA;&#x9; *=
@generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public org.eclipse.gmf.runtim=
e.draw2d.ui.figures.WrapLabel getFigureRelationshipMetaInfoRelationshipTy=
peFigure() {&#xD;&#xA;&#x9;&#x9;return fRelationshipMetaInfoRelationshipT=
ypeFigure;&#xD;&#xA;&#x9;}&#xD;&#xA;& ;#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x 9=
; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void setFigureRela=
tionshipMetaInfoRelationshipTypeFigure(org.eclipse.gmf.runti me.draw2d.ui.=
figures.WrapLabel fig){&#xD;&#xA;&#x9;&#x9;fRelationshipMetaIn foRelations=
hipTypeFigure =3D fig;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;& amp;#xA;&#x9;&#x9;&#xD;=
&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9=
;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fRelationshi=
pMetaInfoNavigabilityFigure; &#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&am p;#xA;&#x9; =
* @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public org.eclipse.gmf.runti=
me.draw2d.ui.figures.WrapLabel getFigureRelationshipMetaInfoNavigabilityF=
igure() {&#xD;&#xA;&#x9;&#x9;return fRelationshipMetaInfoNavigabilityFigu=
re;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&a mp;#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @ge=
nerated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void setFigureRelationshi=
pMetaInfoNavigabilityFigure(org.eclipse.gmf.runtime.draw2d.u i.figures.Wra=
pLabel fig){&#xD;&#xA;&#x9;&#x9;fRelationshipMetaIn foNavigabilityFigure =3D=
fig;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;& amp;#xA;&#x9;&#x9;&#xD;&#xA;&#x9;/**& ;#xD=
;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private org.ecli=
pse.gmf.runtime.draw2d.ui.figures.WrapLabel fRelationshipMetaInfoSourceRo=
leFigure; &#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&am p;#xA;&#x9; * @generated&#xD;&#=
xA;&#x9; */&#xD;&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figure=
s.WrapLabel getFigureRelationshipMetaInfoSourceRoleFigure() {&#xD;&#xA;&#=
x9;&#x9;return fRelationshipMetaInfoSourceRoleFigure;&#xD;&#xA;& ;#x9;}&#xD=
;&#xA;&#x9;&#xD;&#xA;&#x9;/**&#xD;&a mp;#xA;&#x9; * @generated&#xD;&#xA;&#x9; =
*/&#xD;&#xA;&#x9;private void setFigureRelationshipMetaInfoSourceRoleFigu=
re(org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig){&#xD;&#xA;&#x=
9;&#x9;fRelationshipMetaInfoSourceRoleFigure =3D fig;&#xD;&#xA;&#x9;}&#xD=
;&#xA;&#xD;&#xA;&#x9;&#x9;&#xD;& #xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&=
#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui=
=2Efigures.WrapLabel fRelationshipMetaInfoTargetRoleFigure; &#xD;&#xA;&#x=
D;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#=
x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureRe=
lationshipMetaInfoTargetRoleFigure() {&#xD;&#xA;&#x9;&#x9;return fRelatio=
nshipMetaInfoTargetRoleFigure;&#xD;&#xA;&#x9;}&a mp;#xD;&#xA;&#x9;&#xD;&#xA;&#=
x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;privat=
e void setFigureRelationshipMetaInfoTargetRoleFigure(org.eclipse.gm f.runt=
ime.draw2d.ui.figures.WrapLabel fig){&#xD;&#xA;&#x9;&#x9;fRelationshipMet=
aInfoTargetRoleFigure =3D fig;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;& amp;#xA;&#x9;&#=
x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&=
#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fRel=
ationshipMetaInfoLabelFigure; &#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&am p;#xA;&#x9;=
* @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public org.eclipse.gmf.runt=
ime.draw2d.ui.figures.WrapLabel getFigureRelationshipMetaInfoLabelFigure(=
) {&#xD;&#xA;&#x9;&#x9;return fRelationshipMetaInfoLabelFigure;&#xD;&#xA;=
&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;& #x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&=
#xA;&#x9; */&#xD;&#xA;&#x9;private void setFigureRelationshipMetaInfoLabe=
lFigure(org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig){&#xD;&#x=
A;&#x9;&#x9;fRelationshipMetaInfoLabelFigure =3D fig;&#xD;&#xA;&#x9;}&#xD=
;&#xA;&#xD;&#xA;&#x9;&#x9;&#xD;& #xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&=
#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui=
=2Efigures.WrapLabel fRelationshipMetaInfoDescriptionFigure; &#xD;&#xA;&#=
xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&=
#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureR=
elationshipMetaInfoDescriptionFigure() {&#xD;&#xA;&#x9;&#x9;return fRelat=
ionshipMetaInfoDescriptionFigure;&#xD;&#xA;&#x9; }&#xD;&#xA;&#x9;&#xD;&#xA=
;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;pri=
vate void setFigureRelationshipMetaInfoDescriptionFigure(org.eclipse.g mf.=
runtime.draw2d.ui.figures.WrapLabel fig){&#xD;&#xA;&#x9;&#x9;fRelationshi=
pMetaInfoDescriptionFigure =3D fig;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;& amp;#xA;&#=
xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/** &#xD;&#xA;&#x9; * @generated&#xD;&#xA=
;&#x9; */&#xD;&#xA;&#x9;private boolean myUseLocalCoordinates =3D false;&=
#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&#xA ;&#x9; * @generated&#xD;&#xA;&#x9; */=
&#xD;&#xA;&#x9;protected boolean useLocalCoordinates() {&#xD;&#xA;&#x9;&#=
x9;return myUseLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;& amp;#xA;&#xD;&#xA;&#x9;=
/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected=
void setUseLocalCoordinates(boolean useLocalCoordinates) {&#xD;&#xA;&#x9=
;&#x9;myUseLocalCoordinates =3D useLocalCoordinates;&#xD;&#xA;&#x9;}&#xD;=
&#xA;&#x9;&#xD;&#xA;&#xD;&#xA;}& #xD;&#xA;&#x9;&#xD;&#xA; ">
<requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs>
<requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPlu=
ginIDs>
</viewmap>
<modelFacet>
<metaClass
href=3D"provider.genmodel#//provider/RelationshipMetaInfo"/ >
<containmentMetaFeature
href=3D"provider.genmodel#//provider/Providers/crossProviderR=
elationshipMetaInfos"/>
<childMetaFeature
href=3D"provider.genmodel#//provider/Providers/crossProviderR=
elationshipMetaInfos"/>
</modelFacet>
<labels
visualID=3D"4001"
editPartClassName=3D"RelationshipMetaInfoRelationshipTypeEditPa=
rt"
itemSemanticEditPolicyClassName=3D"RelationshipMetaInfoRelation=
shipTypeItemSemanticEditPolicy"
notationViewFactoryClassName=3D"RelationshipMetaInfoRelationshi=
pTypeViewFactory"
elementIcon=3D"true">
<diagramRunTimeClass
href=3D"../../../plugin/org.eclipse.gmf.runtime.notation/mode=
l/notation.genmodel#//notation/Node"/>
<viewmap
xsi:type=3D"gmfgen:ParentAssignedViewmap"
getterName=3D"getFigureRelationshipMetaInfoLabelFigure"
figureQualifiedClassName=3D"org.eclipse.gmf.runtime.draw2d.ui=
=2Efigures.WrapLabel"/>
<modelFacet
xsi:type=3D"gmfgen:FeatureLabelModelFacet">
<metaFeature
href=3D"provider.genmodel#//provider/RelationshipMetaInfo/r=
elationshipType"/>
</modelFacet>
</labels>
</topLevelNodes>
<topLevelNodes
visualID=3D"1002"
editPartClassName=3D"TopologyProviderEditPart"
itemSemanticEditPolicyClassName=3D"TopologyProviderItemSemanticEd=
itPolicy"
notationViewFactoryClassName=3D"TopologyProviderViewFactory "
canonicalEditPolicyClassName=3D"TopologyProviderCanonicalEditPoli=
cy"
graphicalNodeEditPolicyClassName=3D"TopologyProviderGraphicalNode=
EditPolicy">
<diagramRunTimeClass
href=3D"../../../plugin/org.eclipse.gmf.runtime.notation/model/=
notation.genmodel#//notation/Node"/>
<elementType
xsi:type=3D"gmfgen:MetamodelType"
editHelperClassName=3D"TopologyProviderEditHelper"/>
<viewmap
xsi:type=3D"gmfgen:InnerClassViewmap"
className=3D"TopologyProviderFigure"
classBody=3D"&#xD;&#xA;&#xD;&#xA;/**&#xD;&#xA; * @generated&#xD=
;&#xA; */&#xD;&#xA;public class TopologyProviderFigure extends org.eclips=
e.draw2d.RectangleFigure {&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&a mp;#xA;&#x9; * @=
generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public TopologyProviderFigure()=
{&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;& #xA;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&a mp;#x9;&=
#x9;createContents();&#xD;&#xA;&#x9;}&#xD;&a mp;#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/=
**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private vo=
id createContents(){&#xD;&#xA;&#x9;&#x9;org.ecl ipse.gmf.runtime.draw2d.ui=
=2Efigures.WrapLabel fig_0 =3D new org.eclipse.gmf.runtime.draw2d.ui.figu=
res.WrapLabel();&#xD;&#xA;fig_0.setText(&quot;&a mp;lt;... >&quot;);&#xD;&#xA;&=
#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#x9;&a mp;#x9;setFigureTopologyObjectDisplayName=
Figure(fig_0);&#xD;&#xA;&#x9;&#x9;&#xD;& amp;#xA;&#x9;&#x9;Object layData0 =3D=
null;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;t his.add(fig_0, layData0);&#xD;&#xA;&=
#x9;&#x9;org.eclipse.gmf.runtime.draw2d.ui.figures.WrapL abel fig_1 =3D ne=
w org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();&# xD;&#xA;fig_1.s=
etText(&quot;&lt;...> &quot;);&#xD;&#xA;&#xD;&#xA;&#xD;&am p;#xA;&#xD;&#xA;&#x9=
;&#x9;setFigureTopologyObjectDescriptionFigure(fig_1);&a mp;#xD;&#xA;&#x9;&#x9=
;&#xD;&#xA;&#x9;&#x9;Object layData1 =3D null;&#xD;&#xA;&#xD;&#xA;&#x9;&#=
x9;this.add(fig_1, layData1);&#xD;&#xA;&#x9;&#x9;org.eclipse.gm f.runtime.=
draw2d.ui.figures.WrapLabel fig_2 =3D new org.eclipse.gmf.runtime.draw2d.=
ui.figures.WrapLabel();&#xD;&#xA;fig_2.setText(& quot;&lt;... >&quot;);&#xD=
;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;& #xA;&#x9;&#x9;setFigureTopologyProviderTy=
peNameFigure(fig_2);&#xD;&#xA;&#x9;&#x9;& ;#xD;&#xA;&#x9;&#x9;Object layDat=
a2 =3D null;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;t his.add(fig_2, layData2);&#xD;=
&#xA;&#x9;}&#xD;&#xA;&#x9;&#xD;& #xA;&#x9;&#x9;&#xD;&#xA;&#x9;/**&#xD ;&#xA=
;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private org.eclipse.g=
mf.runtime.draw2d.ui.figures.WrapLabel fTopologyObjectDisplayNameFigure; =
&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&am p;#xA;&#x9; * @generated&#xD;&#xA;&#x9; *=
/&#xD;&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabe=
l getFigureTopologyObjectDisplayNameFigure() {&#xD;&#xA;&#x9;&#x9;return =
fTopologyObjectDisplayNameFigure;&#xD;&#xA;&#x9; }&#xD;&#xA;&#x9;&#xD;&#xA=
;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;pri=
vate void setFigureTopologyObjectDisplayNameFigure(org.eclipse.gmf.run tim=
e.draw2d.ui.figures.WrapLabel fig){&#xD;&#xA;&#x9;&#x9;fTopologyObjectDis=
playNameFigure =3D fig;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;& amp;#xA;&#x9;&#x9;&#xD=
;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x=
9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fTopologyOb=
jectDescriptionFigure; &#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&am p;#xA;&#x9; * @gen=
erated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public org.eclipse.gmf.runtime.dra=
w2d.ui.figures.WrapLabel getFigureTopologyObjectDescriptionFigure() {&#xD=
;&#xA;&#x9;&#x9;return fTopologyObjectDescriptionFigure;&#xD;&#xA;&#x9; }&=
#xD;&#xA;&#x9;&#xD;&#xA;&#x9;/**&#xD ;&#xA;&#x9; * @generated&#xD;&#xA;&#x=
9; */&#xD;&#xA;&#x9;private void setFigureTopologyObjectDescriptionFigure=
(org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig){&#xD;&#xA;&#x9;=
&#x9;fTopologyObjectDescriptionFigure =3D fig;&#xD;&#xA;&#x9;}&#xD;&#xA;&=
#xD;&#xA;&#x9;&#x9;&#xD;&#xA;&#x9;/* *&#xD;&#xA;&#x9; * @generated&#xD;&#x=
A;&#x9; */&#xD;&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figure=
s.WrapLabel fTopologyProviderTypeNameFigure; &#xD;&#xA;&#xD;&#xA;&#x9;/**=
&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public org.e=
clipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureTopologyProviderT=
ypeNameFigure() {&#xD;&#xA;&#x9;&#x9;return fTopologyProviderTypeNameFigu=
re;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&a mp;#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @ge=
nerated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void setFigureTopologyPro=
viderTypeNameFigure(org.eclipse.gmf.runtime.draw2d.ui.figure s.WrapLabel f=
ig){&#xD;&#xA;&#x9;&#x9;fTopologyProviderTyp eNameFigure =3D fig;&#xD;&#xA=
;&#x9;}&#xD;&#xA;&#xD;&#xA;&#xD;& ;#xA;&#xD;&#xA;&#xD;&#xA;&#x9;/**&#x D;&#x=
A;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private boolean myUs=
eLocalCoordinates =3D false;&#xD;&#xA;&#xD;&#xA;&#x9;/**&# xD;&#xA;&#x9; *=
@generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;protected boolean useLocalCoo=
rdinates() {&#xD;&#xA;&#x9;&#x9;return myUseLocalCoordinates;&#xD;&#xA;&#=
x9;}&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD ;&#xA;&#x9; * @generated&#xD;&#xA;&#x=
9; */&#xD;&#xA;&#x9;protected void setUseLocalCoordinates(boolean useLoca=
lCoordinates) {&#xD;&#xA;&#x9;&#x9;myUseLocalCoordinates =3D useLocalCoor=
dinates;&#xD;&#xA;&#x9;}&#xD;&#xA;&# x9;&#xD;&#xA;&#xD;&#xA;}&#xD;&#xA;&a mp;#x=
9;&#xD;&#xA;">
<requiredPluginIDs>org.eclipse.draw2d</requiredPluginIDs>
<requiredPluginIDs>org.eclipse.gmf.runtime.draw2d.ui</requiredPlu=
ginIDs>
</viewmap>
<modelFacet>
<metaClass
href=3D"provider.genmodel#//provider/TopologyProvider"/>
<containmentMetaFeature
href=3D"provider.genmodel#//provider/Providers/providers"/ >
<childMetaFeature
href=3D"provider.genmodel#//provider/Providers/providers"/ >
</modelFacet>
<labels
visualID=3D"4002"
editPartClassName=3D"TopologyProviderDisplayNameEditPart"
itemSemanticEditPolicyClassName=3D"TopologyProviderDisplayNameI=
temSemanticEditPolicy"
notationViewFactoryClassName=3D"TopologyProviderDisplayNameView=
Factory"
elementIcon=3D"true">
<diagramRunTimeClass
href=3D"../../../plugin/org.eclipse.gmf.runtime.notation/mode=
l/notation.genmodel#//notation/Node"/>
<viewmap
xsi:type=3D"gmfgen:ParentAssignedViewmap"
getterName=3D"getFigureTopologyObjectDisplayNameFigure"
figureQualifiedClassName=3D"org.eclipse.gmf.runtime.draw2d.ui=
=2Efigures.WrapLabel"/>
<modelFacet
xsi:type=3D"gmfgen:FeatureLabelModelFacet">
<metaFeature
href=3D"provider.genmodel#//provider/TopologyObject/display=
Name"/>
</modelFacet>
</labels>
</topLevelNodes>
<topLevelNodes
visualID=3D"1003"
editPartClassName=3D"RelationshipMetaInfo2EditPart"
itemSemanticEditPolicyClassName=3D"RelationshipMetaInfo2ItemSeman=
ticEditPolicy"
notationViewFactoryClassName=3D"RelationshipMetaInfo2ViewFactory "=

canonicalEditPolicyClassName=3D"RelationshipMetaInfo2CanonicalEdi=
tPolicy"
graphicalNodeEditPolicyClassName=3D"RelationshipMetaInfo2Graphica=
lNodeEditPolicy">
<diagramRunTimeClass
href=3D"../../../plugin/org.eclipse.gmf.runtime.notation/model/=
notation.genmodel#//notation/Node"/>
<elementType
xsi:type=3D"gmfgen:SpecializationType"
metamodelType=3D"//@diagram/@topLevelNodes.0/@elementType"
editHelperAdviceClassName=3D"RelationshipMetaInfoEditHelperAdvi=
ce"/>
<viewmap
xsi:type=3D"gmfgen:InnerClassViewmap"
className=3D"RelationshipMetaInfoFigure"
classBody=3D"&#xD;&#xA;&#xD;&#xA;/**&#xD;&#xA; * @generated&#xD=
;&#xA; */&#xD;&#xA;public class RelationshipMetaInfoFigure extends org.ec=
lipse.draw2d.RectangleFigure {&#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&a mp;#xA;&#x9;=
* @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public RelationshipMetaInfo=
Figure() {&#x9;&#xD;&#xA;&#x9;&#x9;&#xD;& #xA;&#xD;&#xA;&#x9;&#x9;&#xD;&#x=
A;&#x9;&#x9;createContents();&#xD;&#xA;& #x9;}&#xD;&#xA;&#xD;&#xA;&#xD;&#x=
A;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;pr=
ivate void createContents(){&#xD;&#xA;&#x9;&#x9;org.ecl ipse.gmf.runtime.d=
raw2d.ui.figures.WrapLabel fig_0 =3D new org.eclipse.gmf.runtime.draw2d.u=
i.figures.WrapLabel();&#xD;&#xA;fig_0.setText(&q uot;&lt;... >&quot;);&#xD;=
&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&# xA;&#x9;&#x9;setFigureRelationshipMetaInf=
oRelationshipTypeFigure(fig_0);&#xD;&#xA;&#x9;&a mp;#x9;&#xD;&#xA;&#x9;&#x9;Ob=
ject layData0 =3D null;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;t his.add(fig_0, layD=
ata0);&#xD;&#xA;&#x9;&#x9;org.eclipse.gmf.ru ntime.draw2d.ui.figures.WrapL=
abel fig_1 =3D new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();=
&#xD;&#xA;fig_1.setText(&quot;&lt;...> &quot;);&#xD;&#xA;&#xD;&#xA;&#xD;&am p;#=
xA;&#xD;&#xA;&#x9;&#x9;setFigureRelationship MetaInfoNavigabilityFigure(fi=
g_1);&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;& amp;#x9;&#x9;Object layData1 =3D null;&#x=
D;&#xA;&#xD;&#xA;&#x9;&#x9;this.add(fig_ 1, layData1);&#xD;&#xA;&#x9;&#x9;=
org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig_2 =3D new org.ecl=
ipse.gmf.runtime.draw2d.ui.figures.WrapLabel();&#xD;& ;#xA;fig_2.setText(&q=
uot;&lt;...> &quot;);&#xD;&#xA;&#xD;&#xA;&#xD;&am p;#xA;&#xD;&#xA;&#x9;&#x9;set=
FigureRelationshipMetaInfoSourceRoleFigure(fig_2);&#xD;& amp;#xA;&#x9;&#x9;&#x=
D;&#xA;&#x9;&#x9;Object layData2 =3D null;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;t =
his.add(fig_2, layData2);&#xD;&#xA;&#x9;&#x9;org.eclipse.gm f.runtime.draw=
2d.ui.figures.WrapLabel fig_3 =3D new org.eclipse.gmf.runtime.draw2d.ui.f=
igures.WrapLabel();&#xD;&#xA;fig_3.setText(&quot ;&lt;... >&quot;);&#xD;&#x=
A;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;& ;#x9;&#x9;setFigureRelationshipMetaInfoTa=
rgetRoleFigure(fig_3);&#xD;&#xA;&#x9;&#x9;&a mp;#xD;&#xA;&#x9;&#x9;Object layD=
ata3 =3D null;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;t his.add(fig_3, layData3);&#x=
D;&#xA;&#x9;&#x9;org.eclipse.gmf.runtime.draw2d. ui.figures.WrapLabel fig_=
4 =3D new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();&# xD;&#xA=
;fig_4.setText(&quot;&lt;...> &quot;);&#xD;&#xA;&#xD;&#xA;&#xD;&am p;#xA;&#xD;&=
#xA;&#x9;&#x9;setFigureRelationshipMetaInfoLabelFigu re(fig_4);&#xD;&#xA;&=
#x9;&#x9;&#xD;&#xA;&#x9;&#x9;Object layData4 =3D null;&#xD;&#xA;&#xD;&#xA=
;&#x9;&#x9;this.add(fig_4, layData4);&#xD;&#xA;&#x9;&#x9;org.eclipse.gm f.=
runtime.draw2d.ui.figures.WrapLabel fig_5 =3D new org.eclipse.gmf.runtime=
=2Edraw2d.ui.figures.WrapLabel();&#xD;&#xA;fig_5.set Text(&quot;&lt;... >&q=
uot;);&#xD;&#xA;&#xD;&#xA;&#xD;&#xA; &#xD;&#xA;&#x9;&#x9;setFigureRelation=
shipMetaInfoDescriptionFigure(fig_5);&#xD;&#xA;& #x9;&#x9;&#xD;&#xA;&#x9;&=
#x9;Object layData5 =3D null;&#xD;&#xA;&#xD;&#xA;&#x9;&#x9;t his.add(fig_5=
, layData5);&#xD;&#xA;&#x9;}&#xD;&#xA;& ;#x9;&#xD;&#xA;&#x9;&#x9;&#xD;&#xA;=
&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;priv=
ate org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fRelationshipMeta=
InfoRelationshipTypeFigure; &#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&am p;#xA;&#x9; *=
@generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public org.eclipse.gmf.runtim=
e.draw2d.ui.figures.WrapLabel getFigureRelationshipMetaInfoRelationshipTy=
peFigure() {&#xD;&#xA;&#x9;&#x9;return fRelationshipMetaInfoRelationshipT=
ypeFigure;&#xD;&#xA;&#x9;}&#xD;&#xA;& ;#x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x 9=
; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void setFigureRela=
tionshipMetaInfoRelationshipTypeFigure(org.eclipse.gmf.runti me.draw2d.ui.=
figures.WrapLabel fig){&#xD;&#xA;&#x9;&#x9;fRelationshipMetaIn foRelations=
hipTypeFigure =3D fig;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;& amp;#xA;&#x9;&#x9;&#xD;=
&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9=
;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fRelationshi=
pMetaInfoNavigabilityFigure; &#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&am p;#xA;&#x9; =
* @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public org.eclipse.gmf.runti=
me.draw2d.ui.figures.WrapLabel getFigureRelationshipMetaInfoNavigabilityF=
igure() {&#xD;&#xA;&#x9;&#x9;return fRelationshipMetaInfoNavigabilityFigu=
re;&#xD;&#xA;&#x9;}&#xD;&#xA;&#x9;&a mp;#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @ge=
nerated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private void setFigureRelationshi=
pMetaInfoNavigabilityFigure(org.eclipse.gmf.runtime.draw2d.u i.figures.Wra=
pLabel fig){&#xD;&#xA;&#x9;&#x9;fRelationshipMetaIn foNavigabilityFigure =3D=
fig;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;& amp;#xA;&#x9;&#x9;&#xD;&#xA;&#x9;/**& ;#xD=
;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private org.ecli=
pse.gmf.runtime.draw2d.ui.figures.WrapLabel fRelationshipMetaInfoSourceRo=
leFigure; &#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&am p;#xA;&#x9; * @generated&#xD;&#=
xA;&#x9; */&#xD;&#xA;&#x9;public org.eclipse.gmf.runtime.draw2d.ui.figure=
s.WrapLabel getFigureRelationshipMetaInfoSourceRoleFigure() {&#xD;&#xA;&#=
x9;&#x9;return fRelationshipMetaInfoSourceRoleFigure;&#xD;&#xA;& ;#x9;}&#xD=
;&#xA;&#x9;&#xD;&#xA;&#x9;/**&#xD;&a mp;#xA;&#x9; * @generated&#xD;&#xA;&#x9; =
*/&#xD;&#xA;&#x9;private void setFigureRelationshipMetaInfoSourceRoleFigu=
re(org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig){&#xD;&#xA;&#x=
9;&#x9;fRelationshipMetaInfoSourceRoleFigure =3D fig;&#xD;&#xA;&#x9;}&#xD=
;&#xA;&#xD;&#xA;&#x9;&#x9;&#xD;& #xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&=
#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui=
=2Efigures.WrapLabel fRelationshipMetaInfoTargetRoleFigure; &#xD;&#xA;&#x=
D;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#=
x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureRe=
lationshipMetaInfoTargetRoleFigure() {&#xD;&#xA;&#x9;&#x9;return fRelatio=
nshipMetaInfoTargetRoleFigure;&#xD;&#xA;&#x9;}&a mp;#xD;&#xA;&#x9;&#xD;&#xA;&#=
x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;privat=
e void setFigureRelationshipMetaInfoTargetRoleFigure(org.eclipse.gm f.runt=
ime.draw2d.ui.figures.WrapLabel fig){&#xD;&#xA;&#x9;&#x9;fRelationshipMet=
aInfoTargetRoleFigure =3D fig;&#xD;&#xA;&#x9;}&#xD;&#xA;&#xD;& amp;#xA;&#x9;&#=
x9;&#xD;&#xA;&#x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&#xA;&#x9; */&#xD;&=
#xA;&#x9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fRel=
ationshipMetaInfoLabelFigure; &#xD;&#xA;&#xD;&#xA;&#x9;/**&#xD;&am p;#xA;&#x9;=
* @generated&#xD;&#xA;&#x9; */&#xD;&#xA;&#x9;public org.eclipse.gmf.runt=
ime.draw2d.ui.figures.WrapLabel getFigureRelationshipMetaInfoLabelFigure(=
) {&#xD;&#xA;&#x9;&#x9;return fRelationshipMetaInfoLabelFigure;&#xD;&#xA;=
&#x9;}&#xD;&#xA;&#x9;&#xD;&#xA;& #x9;/**&#xD;&#xA;&#x9; * @generated&#xD;&=
#xA;&#x9; */&#xD
Re: Generation Model Error: top level node... [message #129462 is a reply to message #129435] Thu, 24 May 2007 09:19 Go to previous message
Eclipse UserFriend
Hello Mike,

http://www.eclipse.org/search/search.cgi?q=%27Containment+Fe ature%27+must+be+available+in+the+diagram+%27Domain+Element% 27+or+its+super-class&cmd=Search%21&form=extended&am p;wf=574a74&ps=10&m=all&t=5&ul=&wm=wrd&a mp;t=News&t=Mail

-----------------
Alex Shatalin
Previous Topic:Change appearance on creation ?
Next Topic:GMF Undo/Redo
Goto Forum:
  


Current Time: Tue May 06 23:04:12 EDT 2025

Powered by FUDForum. Page generated in 0.03858 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top