| <?xml version="1.0" encoding="UTF-8"?> | |
| <gmfgraph:Canvas xmi:version="2.0" | |
| xmlns:xmi="http://www.omg.org/XMI" | |
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
| xmlns:gmfgraph="http://www.eclipse.org/gmf/2006/GraphicalDefinition" name="taipan"> | |
| <figures | |
| name="nodes"> | |
| <descriptors | |
| name="ShipFigure"> | |
| <actualFigure | |
| xsi:type="gmfgraph:Rectangle" | |
| name="ShipFigure"> | |
| <children | |
| xsi:type="gmfgraph:Label" | |
| name="ShipNameFigure" | |
| text="<...>"/> | |
| </actualFigure> | |
| <accessors | |
| figure="//@figures.0/@descriptors.0/@actualFigure/@children.0"/> | |
| </descriptors> | |
| <descriptors | |
| name="LargeItemFigure"> | |
| <actualFigure | |
| xsi:type="gmfgraph:Rectangle" | |
| name="LargeItemFigure"> | |
| <layout | |
| xsi:type="gmfgraph:CustomLayout" | |
| qualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout"/> | |
| <children | |
| xsi:type="gmfgraph:Label" | |
| name="LargeItemArticleFigure" | |
| text="<...>"/> | |
| <children | |
| xsi:type="gmfgraph:Label" | |
| name="LargeItemWeightFigure" | |
| text="<...>"/> | |
| </actualFigure> | |
| <accessors | |
| figure="//@figures.0/@descriptors.1/@actualFigure/@children.0"/> | |
| <accessors | |
| figure="//@figures.0/@descriptors.1/@actualFigure/@children.1"/> | |
| </descriptors> | |
| <descriptors | |
| name="SmallCargoFigure"> | |
| <actualFigure | |
| xsi:type="gmfgraph:Rectangle" | |
| name="SmallCargoFigure"/> | |
| </descriptors> | |
| <descriptors | |
| name="LargeCargoFigure"> | |
| <actualFigure | |
| xsi:type="gmfgraph:Rectangle" | |
| name="LargeCargoFigure"/> | |
| </descriptors> | |
| <descriptors | |
| name="SmallItemsFigure"> | |
| <actualFigure | |
| xsi:type="gmfgraph:Label" | |
| name="SmallItemsFigure" | |
| text="<...>"/> | |
| </descriptors> | |
| <descriptors | |
| name="PortFigure"> | |
| <actualFigure | |
| xsi:type="gmfgraph:CustomFigure" | |
| name="PortFigure" | |
| qualifiedClassName="org.eclipse.draw2d.Layer"> | |
| <layout | |
| xsi:type="gmfgraph:XYLayout"/> | |
| <maximumSize | |
| dx="60" | |
| dy="50"/> | |
| <minimumSize | |
| dx="60" | |
| dy="50"/> | |
| <preferredSize | |
| dx="60" | |
| dy="50"/> | |
| <size | |
| x="60" | |
| y="50"/> | |
| <children | |
| xsi:type="gmfgraph:Rectangle" | |
| name="Walls"> | |
| <layoutData | |
| xsi:type="gmfgraph:XYLayoutData"> | |
| <topLeft | |
| x="10" | |
| y="40"/> | |
| <size | |
| dx="40" | |
| dy="10"/> | |
| </layoutData> | |
| <foregroundColor | |
| xsi:type="gmfgraph:ConstantColor" | |
| value="black"/> | |
| <backgroundColor | |
| xsi:type="gmfgraph:ConstantColor" | |
| value="darkGray"/> | |
| </children> | |
| <children | |
| xsi:type="gmfgraph:Polygon" | |
| name="MainRoof"> | |
| <foregroundColor | |
| xsi:type="gmfgraph:ConstantColor" | |
| value="orange"/> | |
| <backgroundColor | |
| xsi:type="gmfgraph:ConstantColor" | |
| value="orange"/> | |
| <template | |
| x="30" | |
| y="10"/> | |
| <template | |
| x="60" | |
| y="40"/> | |
| <template | |
| y="40"/> | |
| </children> | |
| <children | |
| xsi:type="gmfgraph:Polygon" | |
| name="TopRoof"> | |
| <foregroundColor | |
| xsi:type="gmfgraph:ConstantColor" | |
| value="orange"/> | |
| <backgroundColor | |
| xsi:type="gmfgraph:ConstantColor" | |
| value="orange"/> | |
| <template | |
| x="30"/> | |
| <template | |
| x="50" | |
| y="20"/> | |
| <template | |
| x="10" | |
| y="20"/> | |
| </children> | |
| </actualFigure> | |
| </descriptors> | |
| <descriptors | |
| name="PortLocationFigure"> | |
| <actualFigure | |
| xsi:type="gmfgraph:Label" | |
| name="PortLocationFigure" | |
| text="<...>"/> | |
| </descriptors> | |
| </figures> | |
| <figures | |
| name="images" | |
| implementationBundle="org.eclipse.gmf.runtime.draw2d.ui.render"> | |
| <descriptors | |
| name="EmptyBoxFigure"> | |
| <actualFigure | |
| xsi:type="gmfgraph:CustomFigure" | |
| name="EmptyBoxFigure" | |
| qualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.render.figures.ScalableImageFigure"/> | |
| </descriptors> | |
| </figures> | |
| <figures | |
| name="links"> | |
| <descriptors | |
| name="ReliableRouteFigure"> | |
| <actualFigure | |
| xsi:type="gmfgraph:PolylineConnection" | |
| name="ReliableRouteFigure"> | |
| <children | |
| xsi:type="gmfgraph:Label" | |
| name="ReliableRouteDescriptionFigure" | |
| text="<...>"/> | |
| <children | |
| xsi:type="gmfgraph:Label" | |
| name="ReliableRouteReliabilityFigure" | |
| text="<...>"/> | |
| </actualFigure> | |
| <accessors | |
| figure="//@figures.2/@descriptors.0/@actualFigure/@children.0"/> | |
| <accessors | |
| figure="//@figures.2/@descriptors.0/@actualFigure/@children.1"/> | |
| </descriptors> | |
| <descriptors | |
| name="UnreliableRouteFigure"> | |
| <actualFigure | |
| xsi:type="gmfgraph:PolylineConnection" | |
| name="UnreliableRouteFigure" | |
| lineKind="LINE_DASH"> | |
| <children | |
| xsi:type="gmfgraph:Label" | |
| name="UnreliableRouteDescriptionFigure" | |
| text="<...>"/> | |
| <children | |
| xsi:type="gmfgraph:Label" | |
| name="UnreliableRouteReliabilityFigure" | |
| text="<...>"/> | |
| </actualFigure> | |
| <accessors | |
| figure="//@figures.2/@descriptors.1/@actualFigure/@children.0"/> | |
| <accessors | |
| figure="//@figures.2/@descriptors.1/@actualFigure/@children.1"/> | |
| </descriptors> | |
| <descriptors | |
| name="ShipDestinationFigure"> | |
| <actualFigure | |
| xsi:type="gmfgraph:PolylineConnection" | |
| name="ShipDestinationFigure" | |
| targetDecoration="//@figures.2/@descriptors.2/@actualFigure/@children.0"> | |
| <children | |
| xsi:type="gmfgraph:PolylineDecoration" | |
| name="ShipDestinationTargetFigure"/> | |
| <children | |
| xsi:type="gmfgraph:Label" | |
| name="ShipDestinationMarkerFigure" | |
| text="destination"/> | |
| </actualFigure> | |
| <accessors | |
| figure="//@figures.2/@descriptors.2/@actualFigure/@children.1"/> | |
| </descriptors> | |
| <descriptors | |
| name="EscortShipsOrderFigure"> | |
| <actualFigure | |
| xsi:type="gmfgraph:PolylineConnection" | |
| name="EscortShipsOrderFigure" | |
| lineWidth="3" | |
| targetDecoration="//@figures.2/@descriptors.3/@actualFigure/@children.0"> | |
| <children | |
| xsi:type="gmfgraph:PolylineDecoration" | |
| name="EscortShipsOrderDecoration" | |
| lineWidth="3"/> | |
| </actualFigure> | |
| </descriptors> | |
| <descriptors | |
| name="BesiegePortOrderFigure"> | |
| <actualFigure | |
| xsi:type="gmfgraph:CustomFigure" | |
| name="BesiegePortOrderFigure" | |
| qualifiedClassName="org.eclipse.gmf.examples.taipan.figures.ArrowConnection"/> | |
| </descriptors> | |
| <descriptors | |
| name="RegistrationFigure"> | |
| <actualFigure | |
| xsi:type="gmfgraph:PolylineConnection" | |
| name="RegistrationFigure" | |
| lineKind="LINE_DASH"/> | |
| </descriptors> | |
| </figures> | |
| <nodes | |
| name="Port" | |
| figure="PortFigure" | |
| resizeConstraint="NONE"/> | |
| <nodes | |
| name="Ship" | |
| figure="ShipFigure"/> | |
| <nodes | |
| name="LargeItem" | |
| figure="LargeItemFigure"/> | |
| <nodes | |
| name="EmptyBox" | |
| figure="EmptyBoxFigure"/> | |
| <connections | |
| name="ShipDestination" | |
| figure="ShipDestinationFigure"/> | |
| <connections | |
| name="ReliableRoute" | |
| figure="ReliableRouteFigure"/> | |
| <connections | |
| name="UnreliableRoute" | |
| figure="UnreliableRouteFigure"/> | |
| <connections | |
| name="EscortShipsOrder" | |
| figure="EscortShipsOrderFigure"/> | |
| <connections | |
| name="BesiegePortOrder" | |
| figure="BesiegePortOrderFigure"/> | |
| <connections | |
| name="Registration" | |
| figure="RegistrationFigure"/> | |
| <compartments | |
| name="SmallCargo" | |
| figure="SmallCargoFigure" | |
| collapsible="true" | |
| needsTitle="true"/> | |
| <compartments | |
| name="LargeCargo" | |
| figure="LargeCargoFigure"/> | |
| <labels | |
| name="PortLocation" | |
| figure="PortLocationFigure" | |
| elementIcon="false"/> | |
| <labels | |
| name="ShipName" | |
| figure="ShipFigure" | |
| accessor="//@figures.0/@descriptors.0/@accessors.0"/> | |
| <labels | |
| name="SmallItems" | |
| figure="SmallItemsFigure" | |
| elementIcon="false"/> | |
| <labels | |
| name="LargeItemArticle" | |
| figure="LargeItemFigure" | |
| accessor="//@figures.0/@descriptors.1/@accessors.0"/> | |
| <labels | |
| name="LargeItemWeight" | |
| figure="LargeItemFigure" | |
| elementIcon="false" | |
| accessor="//@figures.0/@descriptors.1/@accessors.1"/> | |
| <labels | |
| name="ReliableRouteDescription" | |
| figure="ReliableRouteFigure" | |
| accessor="//@figures.2/@descriptors.0/@accessors.0"/> | |
| <labels | |
| name="ReliableRouteReliability" | |
| figure="ReliableRouteFigure" | |
| elementIcon="false" | |
| accessor="//@figures.2/@descriptors.0/@accessors.1"/> | |
| <labels | |
| name="ShipDestinationMarker" | |
| figure="ShipDestinationFigure" | |
| elementIcon="false" | |
| accessor="//@figures.2/@descriptors.2/@accessors.0"/> | |
| <labels | |
| name="UnreliableRouteDescription" | |
| figure="UnreliableRouteFigure" | |
| accessor="//@figures.2/@descriptors.1/@accessors.0"/> | |
| <labels | |
| name="UnreliableRouteReliability" | |
| figure="UnreliableRouteFigure" | |
| elementIcon="false" | |
| accessor="//@figures.2/@descriptors.1/@accessors.1"/> | |
| </gmfgraph:Canvas> |