Generation Model Error: top level node... [message #129435] |
Thu, 24 May 2007 08:46  |
Eclipse User |
|
|
|
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"

/**
 * @generated
=
;
 */
public class RelationshipMetaInfoFigure extends org.ec=
lipse.draw2d.RectangleFigure {

	/**
&a mp;#xA;	=
* @generated
	 */
	public RelationshipMetaInfo=
Figure() {	
		
& #xA;
		
&#x=
A;		createContents();
& #x9;}


&#x=
A;	/**
	 * @generated
	 */
	pr=
ivate void createContents(){
		org.ecl ipse.gmf.runtime.d=
raw2d.ui.figures.WrapLabel fig_0 =3D new org.eclipse.gmf.runtime.draw2d.u=
i.figures.WrapLabel();
fig_0.setText(&q uot;<... >");
=




&# xA;		setFigureRelationshipMetaInf=
oRelationshipTypeFigure(fig_0);
	&a mp;#x9;
		Ob=
ject layData0 =3D null;

		t his.add(fig_0, layD=
ata0);
		org.eclipse.gmf.ru ntime.draw2d.ui.figures.WrapL=
abel fig_1 =3D new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();=

fig_1.setText("<...> ");


&am p;#=
xA;
		setFigureRelationship MetaInfoNavigabilityFigure(fi=
g_1);
		
& amp;#x9;	Object layData1 =3D null;&#x=
D;

		this.add(fig_ 1, layData1);
		=
org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig_2 =3D new org.ecl=
ipse.gmf.runtime.draw2d.ui.figures.WrapLabel();
& ;#xA;fig_2.setText(&q=
uot;<...> ");


&am p;#xA;
		set=
FigureRelationshipMetaInfoSourceRoleFigure(fig_2);
& amp;#xA;		&#x=
D;
		Object layData2 =3D null;

		t =
his.add(fig_2, layData2);
		org.eclipse.gm f.runtime.draw=
2d.ui.figures.WrapLabel fig_3 =3D new org.eclipse.gmf.runtime.draw2d.ui.f=
igures.WrapLabel();
fig_3.setText(" ;<... >");
&#x=
A;


& ;#x9;	setFigureRelationshipMetaInfoTa=
rgetRoleFigure(fig_3);
		&a mp;#xD;
		Object layD=
ata3 =3D null;

		t his.add(fig_3, layData3);&#x=
D;
		org.eclipse.gmf.runtime.draw2d. ui.figures.WrapLabel fig_=
4 =3D new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();&# xD;
=
;fig_4.setText("<...> ");


&am p;#xA;
&=
#xA;		setFigureRelationshipMetaInfoLabelFigu re(fig_4);
&=
#x9;	
		Object layData4 =3D null;

=
;		this.add(fig_4, layData4);
		org.eclipse.gm f.=
runtime.draw2d.ui.figures.WrapLabel fig_5 =3D new org.eclipse.gmf.runtime=
=2Edraw2d.ui.figures.WrapLabel();
fig_5.set Text("<... >&q=
uot;);


 
		setFigureRelation=
shipMetaInfoDescriptionFigure(fig_5);
& #x9;	
	&=
#x9;Object layData5 =3D null;

		t his.add(fig_5=
, layData5);
	}
& ;#x9;
		
=
	/**
	 * @generated
	 */
	priv=
ate org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fRelationshipMeta=
InfoRelationshipTypeFigure; 

	/**
&am p;#xA;	 *=
@generated
	 */
	public org.eclipse.gmf.runtim=
e.draw2d.ui.figures.WrapLabel getFigureRelationshipMetaInfoRelationshipTy=
peFigure() {
		return fRelationshipMetaInfoRelationshipT=
ypeFigure;
	}
& ;#x9;
	/**
&#x 9=
; * @generated
	 */
	private void setFigureRela=
tionshipMetaInfoRelationshipTypeFigure(org.eclipse.gmf.runti me.draw2d.ui.=
figures.WrapLabel fig){
		fRelationshipMetaIn foRelations=
hipTypeFigure =3D fig;
	}

& amp;#xA;		
=

	/**
	 * @generated
	 */
	=
;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fRelationshi=
pMetaInfoNavigabilityFigure; 

	/**
&am p;#xA;	 =
* @generated
	 */
	public org.eclipse.gmf.runti=
me.draw2d.ui.figures.WrapLabel getFigureRelationshipMetaInfoNavigabilityF=
igure() {
		return fRelationshipMetaInfoNavigabilityFigu=
re;
	}
	&a mp;#xD;
	/**
	 * @ge=
nerated
	 */
	private void setFigureRelationshi=
pMetaInfoNavigabilityFigure(org.eclipse.gmf.runtime.draw2d.u i.figures.Wra=
pLabel fig){
		fRelationshipMetaIn foNavigabilityFigure =3D=
fig;
	}

& amp;#xA;		
	/**& ;#xD=
;
	 * @generated
	 */
	private org.ecli=
pse.gmf.runtime.draw2d.ui.figures.WrapLabel fRelationshipMetaInfoSourceRo=
leFigure; 

	/**
&am p;#xA;	 * @generated
&#=
xA;	 */
	public org.eclipse.gmf.runtime.draw2d.ui.figure=
s.WrapLabel getFigureRelationshipMetaInfoSourceRoleFigure() {
&#=
x9;	return fRelationshipMetaInfoSourceRoleFigure;
& ;#x9;}
=
;
	
	/**
&a mp;#xA;	 * @generated
	 =
*/
	private void setFigureRelationshipMetaInfoSourceRoleFigu=
re(org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig){
&#x=
9;	fRelationshipMetaInfoSourceRoleFigure =3D fig;
	}
=
;

		
& #xA;	/**
	 * @generated&=
#xD;
	 */
	private org.eclipse.gmf.runtime.draw2d.ui=
=2Efigures.WrapLabel fRelationshipMetaInfoTargetRoleFigure; 
&#x=
D;
	/**
	 * @generated
	 */
&#=
x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureRe=
lationshipMetaInfoTargetRoleFigure() {
		return fRelatio=
nshipMetaInfoTargetRoleFigure;
	}&a mp;#xD;
	
&#=
x9;/**
	 * @generated
	 */
	privat=
e void setFigureRelationshipMetaInfoTargetRoleFigure(org.eclipse.gm f.runt=
ime.draw2d.ui.figures.WrapLabel fig){
		fRelationshipMet=
aInfoTargetRoleFigure =3D fig;
	}

& amp;#xA;	&#=
x9;
	/**
	 * @generated
	 */
&=
#xA;	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fRel=
ationshipMetaInfoLabelFigure; 

	/**
&am p;#xA;	=
* @generated
	 */
	public org.eclipse.gmf.runt=
ime.draw2d.ui.figures.WrapLabel getFigureRelationshipMetaInfoLabelFigure(=
) {
		return fRelationshipMetaInfoLabelFigure;
=
	}
	
& #x9;/**
	 * @generated
&=
#xA;	 */
	private void setFigureRelationshipMetaInfoLabe=
lFigure(org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig){
&#x=
A;		fRelationshipMetaInfoLabelFigure =3D fig;
	}
=
;

		
& #xA;	/**
	 * @generated&=
#xD;
	 */
	private org.eclipse.gmf.runtime.draw2d.ui=
=2Efigures.WrapLabel fRelationshipMetaInfoDescriptionFigure; 
&#=
xD;
	/**
	 * @generated
	 */
&=
#x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureR=
elationshipMetaInfoDescriptionFigure() {
		return fRelat=
ionshipMetaInfoDescriptionFigure;
	 }
	
=
;	/**
	 * @generated
	 */
	pri=
vate void setFigureRelationshipMetaInfoDescriptionFigure(org.eclipse.g mf.=
runtime.draw2d.ui.figures.WrapLabel fig){
		fRelationshi=
pMetaInfoDescriptionFigure =3D fig;
	}

& amp;#xA;&#=
xD;


	/** 
	 * @generated
=
;	 */
	private boolean myUseLocalCoordinates =3D false;&=
#xD;

	/**
 ;	 * @generated
	 */=

	protected boolean useLocalCoordinates() {
	&#=
x9;return myUseLocalCoordinates;
	}
& amp;#xA;
	=
/**
	 * @generated
	 */
	protected=
void setUseLocalCoordinates(boolean useLocalCoordinates) {
	=
;	myUseLocalCoordinates =3D useLocalCoordinates;
	}
=

	

}& #xD;
	
 ">
<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"

/**
 * @generated
=
;
 */
public class TopologyProviderFigure extends org.eclips=
e.draw2d.RectangleFigure {

	/**
&a mp;#xA;	 * @=
generated
	 */
	public TopologyProviderFigure()=
{	
		
& #xA;
		
&a mp;#x9;&=
#x9;createContents();
	}
&a mp;#xA;

	/=
**
	 * @generated
	 */
	private vo=
id createContents(){
		org.ecl ipse.gmf.runtime.draw2d.ui=
=2Efigures.WrapLabel fig_0 =3D new org.eclipse.gmf.runtime.draw2d.ui.figu=
res.WrapLabel();
fig_0.setText("&a mp;lt;... >");
&=
#xD;


	&a mp;#x9;setFigureTopologyObjectDisplayName=
Figure(fig_0);
		
& amp;#xA;		Object layData0 =3D=
null;

		t his.add(fig_0, layData0);
&=
#x9;	org.eclipse.gmf.runtime.draw2d.ui.figures.WrapL abel fig_1 =3D ne=
w org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();&# xD;
fig_1.s=
etText("<...> ");


&am p;#xA;
	=
;	setFigureTopologyObjectDescriptionFigure(fig_1);&a mp;#xD;
		=
;
		Object layData1 =3D null;

	&#=
x9;this.add(fig_1, layData1);
		org.eclipse.gm f.runtime.=
draw2d.ui.figures.WrapLabel fig_2 =3D new org.eclipse.gmf.runtime.draw2d.=
ui.figures.WrapLabel();
fig_2.setText(& quot;<... >");
=
;



& #xA;		setFigureTopologyProviderTy=
peNameFigure(fig_2);
		& ;#xD;
		Object layDat=
a2 =3D null;

		t his.add(fig_2, layData2);
=

	}
	
& #xA;		
	/**
 ;
=
;	 * @generated
	 */
	private org.eclipse.g=
mf.runtime.draw2d.ui.figures.WrapLabel fTopologyObjectDisplayNameFigure; =


	/**
&am p;#xA;	 * @generated
	 *=
/
	public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabe=
l getFigureTopologyObjectDisplayNameFigure() {
		return =
fTopologyObjectDisplayNameFigure;
	 }
	
=
;	/**
	 * @generated
	 */
	pri=
vate void setFigureTopologyObjectDisplayNameFigure(org.eclipse.gmf.run tim=
e.draw2d.ui.figures.WrapLabel fig){
		fTopologyObjectDis=
playNameFigure =3D fig;
	}

& amp;#xA;		
=
;
	/**
	 * @generated
	 */
&#x=
9;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fTopologyOb=
jectDescriptionFigure; 

	/**
&am p;#xA;	 * @gen=
erated
	 */
	public org.eclipse.gmf.runtime.dra=
w2d.ui.figures.WrapLabel getFigureTopologyObjectDescriptionFigure() {
=
;
		return fTopologyObjectDescriptionFigure;
	 }&=
#xD;
	
	/**
 ;
	 * @generated
&#x=
9; */
	private void setFigureTopologyObjectDescriptionFigure=
(org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig){
	=
	fTopologyObjectDescriptionFigure =3D fig;
	}
&=
#xD;
		
	/* *
	 * @generated
&#x=
A;	 */
	private org.eclipse.gmf.runtime.draw2d.ui.figure=
s.WrapLabel fTopologyProviderTypeNameFigure; 

	/**=

	 * @generated
	 */
	public org.e=
clipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureTopologyProviderT=
ypeNameFigure() {
		return fTopologyProviderTypeNameFigu=
re;
	}
	&a mp;#xD;
	/**
	 * @ge=
nerated
	 */
	private void setFigureTopologyPro=
viderTypeNameFigure(org.eclipse.gmf.runtime.draw2d.ui.figure s.WrapLabel f=
ig){
		fTopologyProviderTyp eNameFigure =3D fig;
=
;	}


& ;#xA;

	/**&#x D;&#x=
A;	 * @generated
	 */
	private boolean myUs=
eLocalCoordinates =3D false;

	/**&# xD;
	 *=
@generated
	 */
	protected boolean useLocalCoo=
rdinates() {
		return myUseLocalCoordinates;
&#=
x9;}

	/**
 ;
	 * @generated
&#x=
9; */
	protected void setUseLocalCoordinates(boolean useLoca=
lCoordinates) {
		myUseLocalCoordinates =3D useLocalCoor=
dinates;
	}
&# x9;

}
&a mp;#x=
9;
">
<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"

/**
 * @generated
=
;
 */
public class RelationshipMetaInfoFigure extends org.ec=
lipse.draw2d.RectangleFigure {

	/**
&a mp;#xA;	=
* @generated
	 */
	public RelationshipMetaInfo=
Figure() {	
		
& #xA;
		
&#x=
A;		createContents();
& #x9;}


&#x=
A;	/**
	 * @generated
	 */
	pr=
ivate void createContents(){
		org.ecl ipse.gmf.runtime.d=
raw2d.ui.figures.WrapLabel fig_0 =3D new org.eclipse.gmf.runtime.draw2d.u=
i.figures.WrapLabel();
fig_0.setText(&q uot;<... >");
=




&# xA;		setFigureRelationshipMetaInf=
oRelationshipTypeFigure(fig_0);
	&a mp;#x9;
		Ob=
ject layData0 =3D null;

		t his.add(fig_0, layD=
ata0);
		org.eclipse.gmf.ru ntime.draw2d.ui.figures.WrapL=
abel fig_1 =3D new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();=

fig_1.setText("<...> ");


&am p;#=
xA;
		setFigureRelationship MetaInfoNavigabilityFigure(fi=
g_1);
		
& amp;#x9;	Object layData1 =3D null;&#x=
D;

		this.add(fig_ 1, layData1);
		=
org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig_2 =3D new org.ecl=
ipse.gmf.runtime.draw2d.ui.figures.WrapLabel();
& ;#xA;fig_2.setText(&q=
uot;<...> ");


&am p;#xA;
		set=
FigureRelationshipMetaInfoSourceRoleFigure(fig_2);
& amp;#xA;		&#x=
D;
		Object layData2 =3D null;

		t =
his.add(fig_2, layData2);
		org.eclipse.gm f.runtime.draw=
2d.ui.figures.WrapLabel fig_3 =3D new org.eclipse.gmf.runtime.draw2d.ui.f=
igures.WrapLabel();
fig_3.setText(" ;<... >");
&#x=
A;


& ;#x9;	setFigureRelationshipMetaInfoTa=
rgetRoleFigure(fig_3);
		&a mp;#xD;
		Object layD=
ata3 =3D null;

		t his.add(fig_3, layData3);&#x=
D;
		org.eclipse.gmf.runtime.draw2d. ui.figures.WrapLabel fig_=
4 =3D new org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel();&# xD;
=
;fig_4.setText("<...> ");


&am p;#xA;
&=
#xA;		setFigureRelationshipMetaInfoLabelFigu re(fig_4);
&=
#x9;	
		Object layData4 =3D null;

=
;		this.add(fig_4, layData4);
		org.eclipse.gm f.=
runtime.draw2d.ui.figures.WrapLabel fig_5 =3D new org.eclipse.gmf.runtime=
=2Edraw2d.ui.figures.WrapLabel();
fig_5.set Text("<... >&q=
uot;);


 
		setFigureRelation=
shipMetaInfoDescriptionFigure(fig_5);
& #x9;	
	&=
#x9;Object layData5 =3D null;

		t his.add(fig_5=
, layData5);
	}
& ;#x9;
		
=
	/**
	 * @generated
	 */
	priv=
ate org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fRelationshipMeta=
InfoRelationshipTypeFigure; 

	/**
&am p;#xA;	 *=
@generated
	 */
	public org.eclipse.gmf.runtim=
e.draw2d.ui.figures.WrapLabel getFigureRelationshipMetaInfoRelationshipTy=
peFigure() {
		return fRelationshipMetaInfoRelationshipT=
ypeFigure;
	}
& ;#x9;
	/**
&#x 9=
; * @generated
	 */
	private void setFigureRela=
tionshipMetaInfoRelationshipTypeFigure(org.eclipse.gmf.runti me.draw2d.ui.=
figures.WrapLabel fig){
		fRelationshipMetaIn foRelations=
hipTypeFigure =3D fig;
	}

& amp;#xA;		
=

	/**
	 * @generated
	 */
	=
;private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fRelationshi=
pMetaInfoNavigabilityFigure; 

	/**
&am p;#xA;	 =
* @generated
	 */
	public org.eclipse.gmf.runti=
me.draw2d.ui.figures.WrapLabel getFigureRelationshipMetaInfoNavigabilityF=
igure() {
		return fRelationshipMetaInfoNavigabilityFigu=
re;
	}
	&a mp;#xD;
	/**
	 * @ge=
nerated
	 */
	private void setFigureRelationshi=
pMetaInfoNavigabilityFigure(org.eclipse.gmf.runtime.draw2d.u i.figures.Wra=
pLabel fig){
		fRelationshipMetaIn foNavigabilityFigure =3D=
fig;
	}

& amp;#xA;		
	/**& ;#xD=
;
	 * @generated
	 */
	private org.ecli=
pse.gmf.runtime.draw2d.ui.figures.WrapLabel fRelationshipMetaInfoSourceRo=
leFigure; 

	/**
&am p;#xA;	 * @generated
&#=
xA;	 */
	public org.eclipse.gmf.runtime.draw2d.ui.figure=
s.WrapLabel getFigureRelationshipMetaInfoSourceRoleFigure() {
&#=
x9;	return fRelationshipMetaInfoSourceRoleFigure;
& ;#x9;}
=
;
	
	/**
&a mp;#xA;	 * @generated
	 =
*/
	private void setFigureRelationshipMetaInfoSourceRoleFigu=
re(org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fig){
&#x=
9;	fRelationshipMetaInfoSourceRoleFigure =3D fig;
	}
=
;

		
& #xA;	/**
	 * @generated&=
#xD;
	 */
	private org.eclipse.gmf.runtime.draw2d.ui=
=2Efigures.WrapLabel fRelationshipMetaInfoTargetRoleFigure; 
&#x=
D;
	/**
	 * @generated
	 */
&#=
x9;public org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel getFigureRe=
lationshipMetaInfoTargetRoleFigure() {
		return fRelatio=
nshipMetaInfoTargetRoleFigure;
	}&a mp;#xD;
	
&#=
x9;/**
	 * @generated
	 */
	privat=
e void setFigureRelationshipMetaInfoTargetRoleFigure(org.eclipse.gm f.runt=
ime.draw2d.ui.figures.WrapLabel fig){
		fRelationshipMet=
aInfoTargetRoleFigure =3D fig;
	}

& amp;#xA;	&#=
x9;
	/**
	 * @generated
	 */
&=
#xA;	private org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel fRel=
ationshipMetaInfoLabelFigure; 

	/**
&am p;#xA;	=
* @generated
	 */
	public org.eclipse.gmf.runt=
ime.draw2d.ui.figures.WrapLabel getFigureRelationshipMetaInfoLabelFigure(=
) {
		return fRelationshipMetaInfoLabelFigure;
=
	}
	
& #x9;/**
	 * @generated
&=
#xA;	 */
|
|
|
|
Powered by
FUDForum. Page generated in 0.03858 seconds