Hi,
need to retrieve the object model of a eclipse gmf based model/diagram
xml file. But I have problems to resolve the id references. Document
is shown below.
Can I use xmi:id? Had also some problems with xmi:type so I changed it
to xsi:type and it worked. Or did I just wrong?
Anyone an idea?
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="
http://www.omg.org/XMI"
xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" xmlns:Designer="
http://www.inf.uni-konstanz.de/hci/designer
" xmlns:notation="
http://www.eclipse.org/gmf/runtime/1.0.1/notation">
<Designer:PipeArea xmi:id="_kcfuUc5lEdyM-tdQFpGjDQ">
<pumpingStations xsi:type="Designer:AR_Tracking"
xmi:id="_lMb9gM5lEdyM-tdQFpGjDQ" name="AR_Tracking">
<sourcePipeline xsi:type="Designer:Pipeline"
xmi:id="_hdKzcM6GEdyH2_oyoL8OSQ" source="_rr3fEM5lEdyM-tdQFpGjDQ"/>
</pumpingStations>
<pumpingStations xsi:type="Designer:IEval" xmi:id="_mTwx8M5lEdyM-
tdQFpGjDQ" name="IEval">
<sourcePipeline xsi:type="Designer:Pipeline"
xmi:id="_iTUYUM6GEdyH2_oyoL8OSQ" source="_nmT-8M5lEdyM-tdQFpGjDQ"/>
</pumpingStations>
<pumpingStations xsi:type="Designer:CountFrames"
xmi:id="_nmT-8M5lEdyM-tdQFpGjDQ" name="CountFrames">
<sourcePipeline xsi:type="Designer:Pipeline"
xmi:id="_iwrpwM6GEdyH2_oyoL8OSQ" source="_orNKcM5lEdyM-tdQFpGjDQ"/>
</pumpingStations>
<pumpingStations xsi:type="Designer:FlipXY2D"
xmi:id="_orNKcM5lEdyM-tdQFpGjDQ" name="FlipXY2D">
<sourcePipeline xsi:type="Designer:Pipeline"
xmi:id="_jGzqwM6GEdyH2_oyoL8OSQ" source="_p4HCcM5lEdyM-tdQFpGjDQ"/>
</pumpingStations>
<pumpingStations xsi:type="Designer:Globorama"
xmi:id="_p4HCcM5lEdyM-tdQFpGjDQ" name="Globorama"/>
<pumpingStations xsi:type="Designer:Print" xmi:id="_rr3fEM5lEdyM-
tdQFpGjDQ" name="Print">
<sourcePipeline xsi:type="Designer:Pipeline"
xmi:id="_h9IF4M6GEdyH2_oyoL8OSQ" source="_nmT-8M5lEdyM-tdQFpGjDQ"/>
</pumpingStations>
</Designer:PipeArea>
<notation:Diagram xmi:id="_kc9oYM5lEdyM-tdQFpGjDQ" type="Designer"
element="_kcfuUc5lEdyM-tdQFpGjDQ" name="default.pad"
measurementUnit="Pixel">
<children xsi:type="notation:Node" xmi:id="_lMg2AM5lEdyM-
tdQFpGjDQ" type="1001" element="_lMb9gM5lEdyM-tdQFpGjDQ">
<children xsi:type="notation:Node" xmi:id="_lMj5UM5lEdyM-
tdQFpGjDQ" type="4001"/>
<styles xsi:type="notation:ShapeStyle" xmi:id="_lMiEIM5lEdyM-
tdQFpGjDQ" fontName="Lucida Grande"/>
<layoutConstraint xsi:type="notation:Bounds"
xmi:id="_lMiEIc5lEdyM-tdQFpGjDQ" x="119" y="70"/>
</children>
<children xsi:type="notation:Node" xmi:id="_mTyAEM5lEdyM-
tdQFpGjDQ" type="1028" element="_mTwx8M5lEdyM-tdQFpGjDQ">
<children xsi:type="notation:Node" xmi:id="_mTzOMM5lEdyM-
tdQFpGjDQ" type="4028"/>
<styles xsi:type="notation:ShapeStyle" xmi:id="_mTyAEc5lEdyM-
tdQFpGjDQ" fontName="Lucida Grande"/>
<layoutConstraint xsi:type="notation:Bounds"
xmi:id="_mTyAEs5lEdyM-tdQFpGjDQ" x="360" y="72"/>
</children>
<children xsi:type="notation:Node" xmi:id="_nmVNEM5lEdyM-
tdQFpGjDQ" type="1007" element="_nmT-8M5lEdyM-tdQFpGjDQ">
<children xsi:type="notation:Node" xmi:id="_nmV0IM5lEdyM-
tdQFpGjDQ" type="4007"/>
<styles xsi:type="notation:ShapeStyle" xmi:id="_nmVNEc5lEdyM-
tdQFpGjDQ" fontName="Lucida Grande"/>
<layoutConstraint xsi:type="notation:Bounds"
xmi:id="_nmVNEs5lEdyM-tdQFpGjDQ" x="174" y="245"/>
</children>
<children xsi:type="notation:Node" xmi:id="_orOYkM5lEdyM-
tdQFpGjDQ" type="1020" element="_orNKcM5lEdyM-tdQFpGjDQ">
<children xsi:type="notation:Node" xmi:id="_orgscM5lEdyM-
tdQFpGjDQ" type="4020"/>
<styles xsi:type="notation:ShapeStyle" xmi:id="_orOYkc5lEdyM-
tdQFpGjDQ" fontName="Lucida Grande"/>
<layoutConstraint xsi:type="notation:Bounds"
xmi:id="_orOYks5lEdyM-tdQFpGjDQ" x="347" y="264"/>
</children>
<children xsi:type="notation:Node" xmi:id="_p4I3oM5lEdyM-
tdQFpGjDQ" type="1013" element="_p4HCcM5lEdyM-tdQFpGjDQ">
<children xsi:type="notation:Node" xmi:id="_p4Ks0M5lEdyM-
tdQFpGjDQ" type="4013"/>
<styles xsi:type="notation:ShapeStyle" xmi:id="_p4I3oc5lEdyM-
tdQFpGjDQ" fontName="Lucida Grande"/>
<layoutConstraint xsi:type="notation:Bounds"
xmi:id="_p4I3os5lEdyM-tdQFpGjDQ" x="324" y="168"/>
</children>
<children xsi:type="notation:Node" xmi:id="_rr57UM5lEdyM-
tdQFpGjDQ" type="1023" element="_rr3fEM5lEdyM-tdQFpGjDQ">
<children xsi:type="notation:Node" xmi:id="_rsJy8M5lEdyM-
tdQFpGjDQ" type="4023"/>
<styles xsi:type="notation:ShapeStyle" xmi:id="_rr57Uc5lEdyM-
tdQFpGjDQ" fontName="Lucida Grande"/>
<layoutConstraint xsi:type="notation:Bounds"
xmi:id="_rr57Us5lEdyM-tdQFpGjDQ" x="118" y="176"/>
</children>
<styles xsi:type="notation:DiagramStyle" xmi:id="_kc9oYc5lEdyM-
tdQFpGjDQ"/>
<edges xsi:type="notation:Edge" xmi:id="_he2OcM6GEdyH2_oyoL8OSQ"
type="3001" element="_hdKzcM6GEdyH2_oyoL8OSQ" source="_lMg2AM5lEdyM-
tdQFpGjDQ" target="_rr57UM5lEdyM-tdQFpGjDQ">
<styles xsi:type="notation:ConnectorStyle"
xmi:id="_he2Occ6GEdyH2_oyoL8OSQ"/>
<styles xsi:type="notation:FontStyle"
xmi:id="_he2Ocs6GEdyH2_oyoL8OSQ" fontName="Lucida Grande"/>
<bendpoints xsi:type="notation:RelativeBendpoints"
xmi:id="_he2Oc86GEdyH2_oyoL8OSQ" points="[-3, 20, 11, -75]$[-10, 86,
4, -9]"/>
<targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_hfK-
kM6GEdyH2_oyoL8OSQ" id="(0.625,0.225)"/>
</edges>
<edges xsi:type="notation:Edge" xmi:id="_h9JUAM6GEdyH2_oyoL8OSQ"
type="3001" element="_h9IF4M6GEdyH2_oyoL8OSQ" source="_rr57UM5lEdyM-
tdQFpGjDQ" target="_nmVNEM5lEdyM-tdQFpGjDQ">
<styles xsi:type="notation:ConnectorStyle"
xmi:id="_h9JUAc6GEdyH2_oyoL8OSQ"/>
<styles xsi:type="notation:FontStyle"
xmi:id="_h9JUAs6GEdyH2_oyoL8OSQ" fontName="Lucida Grande"/>
<bendpoints xsi:type="notation:RelativeBendpoints"
xmi:id="_h9JUA86GEdyH2_oyoL8OSQ" points="[17, 20, -58, -49]$[36, 72,
-39, 3]"/>
</edges>
<edges xsi:type="notation:Edge" xmi:id="_iTYCsM6GEdyH2_oyoL8OSQ"
type="3001" element="_iTUYUM6GEdyH2_oyoL8OSQ" source="_mTyAEM5lEdyM-
tdQFpGjDQ" target="_nmVNEM5lEdyM-tdQFpGjDQ">
<styles xsi:type="notation:ConnectorStyle"
xmi:id="_iTYCsc6GEdyH2_oyoL8OSQ"/>
<styles xsi:type="notation:FontStyle"
xmi:id="_iTYCss6GEdyH2_oyoL8OSQ" fontName="Lucida Grande"/>
<bendpoints xsi:type="notation:RelativeBendpoints"
xmi:id="_iTYCs86GEdyH2_oyoL8OSQ" points="[-20, 20, 140, -141]$[-155,
153, 5, -8]"/>
<targetAnchor xsi:type="notation:IdentityAnchor"
xmi:id="_iTae8M6GEdyH2_oyoL8OSQ" id="(0.5897436,0.2)"/>
</edges>
<edges xsi:type="notation:Edge" xmi:id="_iwsQ0M6GEdyH2_oyoL8OSQ"
type="3001" element="_iwrpwM6GEdyH2_oyoL8OSQ" source="_nmVNEM5lEdyM-
tdQFpGjDQ" target="_orOYkM5lEdyM-tdQFpGjDQ">
<styles xsi:type="notation:ConnectorStyle"
xmi:id="_iwsQ0c6GEdyH2_oyoL8OSQ"/>
<styles xsi:type="notation:FontStyle"
xmi:id="_iwsQ0s6GEdyH2_oyoL8OSQ" fontName="Lucida Grande"/>
<bendpoints xsi:type="notation:RelativeBendpoints"
xmi:id="_iws34M6GEdyH2_oyoL8OSQ" points="[14, 2, -125, -17]$[109, 21,
-30, 2]"/>
<sourceAnchor xsi:type="notation:IdentityAnchor"
xmi:id="_iwvUIM6GEdyH2_oyoL8OSQ" id="(0.82051283,0.5)"/>
</edges>
<edges xsi:type="notation:Edge" xmi:id="_jG044M6GEdyH2_oyoL8OSQ"
type="3001" element="_jGzqwM6GEdyH2_oyoL8OSQ" source="_orOYkM5lEdyM-
tdQFpGjDQ" target="_p4I3oM5lEdyM-tdQFpGjDQ">
<styles xsi:type="notation:ConnectorStyle"
xmi:id="_jG044c6GEdyH2_oyoL8OSQ"/>
<styles xsi:type="notation:FontStyle"
xmi:id="_jG044s6GEdyH2_oyoL8OSQ" fontName="Lucida Grande"/>
<bendpoints xsi:type="notation:RelativeBendpoints"
xmi:id="_jG04486GEdyH2_oyoL8OSQ" points="[-4, -20, 16, 91]$[-20, -116,
0, -5]"/>
<targetAnchor xsi:type="notation:IdentityAnchor"
xmi:id="_jG4jQM6GEdyH2_oyoL8OSQ" id="(0.47826087,0.125)"/>
</edges>
</notation:Diagram>
</xmi:XMI>