users@jaxb.java.net

GMF Model/Diagram

From: Roman Rädle <Roman.Raedle_at_uni-konstanz.de>
Date: Wed, 30 Jan 2008 00:56:47 +0100

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>