blob: 87bedd30eeda3058dbffe0b7d0bd2df73c3577f0 [file] [log] [blame]
<?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="&lt;...>"/>
</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="&lt;...>"/>
<children
xsi:type="gmfgraph:Label"
name="LargeItemWeightFigure"
text="&lt;...>"/>
</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="&lt;...>"/>
</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="&lt;...>"/>
</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="&lt;...>"/>
<children
xsi:type="gmfgraph:Label"
name="ReliableRouteReliabilityFigure"
text="&lt;...>"/>
</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="&lt;...>"/>
<children
xsi:type="gmfgraph:Label"
name="UnreliableRouteReliabilityFigure"
text="&lt;...>"/>
</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>