blob: d20328d533eb0906749380620983557ac704d096 [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"
implementationBundle="org.eclipse.gmf.examples.taipan">
<descriptors
name="ShipFigure">
<actualFigure
xsi:type="gmfgraph:CustomFigure"
name="ShipShape"
qualifiedClassName="org.eclipse.gmf.examples.taipan.figures.ShipShape">
<layout
xsi:type="gmfgraph:GridLayout"
numColumns="2"
equalWidth="false"/>
<children
xsi:type="gmfgraph:Label"
name="ShipNameLabel">
<layoutData
xsi:type="gmfgraph:GridLayoutData"
verticalAlignment="BEGINNING"
horizontalAlignment="BEGINNING"/>
</children>
</actualFigure>
<accessors
figure="//@figures.0/@descriptors.0/@actualFigure/@children.0"/>
</descriptors>
<descriptors
name="LargeItemFigure">
<actualFigure
xsi:type="gmfgraph:CustomFigure"
name="LargeItemShape"
qualifiedClassName="org.eclipse.gmf.examples.taipan.figures.PileShape">
<children
xsi:type="gmfgraph:Label"
name="LargeItemArticleLabel"/>
<children
xsi:type="gmfgraph:Label"
name="LargeItemWeightLabel"/>
</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="SmallCargoShape"/>
</descriptors>
<descriptors
name="LargeCargoFigure">
<actualFigure
xsi:type="gmfgraph:Rectangle"
name="LargeCargoShape"/>
</descriptors>
<descriptors
name="SmallItemsFigure">
<actualFigure
xsi:type="gmfgraph:Label"
name="SmallItemsLabel"/>
</descriptors>
<descriptors
name="PortFigure">
<actualFigure
xsi:type="gmfgraph:CustomFigure"
name="PortShape"
qualifiedClassName="org.eclipse.gmf.examples.taipan.figures.PortShape"/>
</descriptors>
<descriptors
name="PortLocationFigure">
<actualFigure
xsi:type="gmfgraph:Label"
name="PortLocationLabel"/>
</descriptors>
<descriptors
name="BuildingFigure">
<actualFigure
xsi:type="gmfgraph:CustomFigure"
name="BuildingShape"
qualifiedClassName="org.eclipse.gmf.examples.taipan.figures.BuildingShape">
<children
xsi:type="gmfgraph:Label"
name="BuildingInfoLabel"/>
</actualFigure>
<accessors
figure="//@figures.0/@descriptors.7/@actualFigure/@children.0"/>
</descriptors>
<descriptors
name="WarshipFigure">
<actualFigure
xsi:type="gmfgraph:CustomFigure"
name="WarshipShape"
qualifiedClassName="org.eclipse.gmf.examples.taipan.figures.WarshipShape">
<layout
xsi:type="gmfgraph:GridLayout"
numColumns="2"
equalWidth="false"/>
<children
xsi:type="gmfgraph:Label"
name="WarshipNameLabel">
<layoutData
xsi:type="gmfgraph:GridLayoutData"
verticalAlignment="BEGINNING"
horizontalAlignment="BEGINNING"/>
</children>
</actualFigure>
<accessors
figure="//@figures.0/@descriptors.8/@actualFigure/@children.0"/>
</descriptors>
<descriptors
name="label_ship_destination">
<actualFigure
xsi:type="gmfgraph:Label"
name="label_ship_destination"/>
</descriptors>
<descriptors
name="label_ship_class">
<actualFigure
xsi:type="gmfgraph:Label"
name="label_ship_class"/>
</descriptors>
</figures>
<figures
name="links"
implementationBundle="org.eclipse.gmf.examples.taipan">
<descriptors
name="ReliableRouteFigure">
<actualFigure
xsi:type="gmfgraph:PolylineConnection"
name="ReliableRouteConnection"/>
</descriptors>
<descriptors
name="UnreliableRouteFigure">
<actualFigure
xsi:type="gmfgraph:PolylineConnection"
name="UnreliableRouteConnection"
lineKind="LINE_DASH"/>
</descriptors>
<descriptors
name="EscortShipsOrderFigure">
<actualFigure
xsi:type="gmfgraph:CustomConnection"
name="EscortShipsOrderConnection"
qualifiedClassName="org.eclipse.gmf.examples.taipan.figures.ThickDirectedConnection"/>
</descriptors>
<descriptors
name="BesiegePortOrderFigure">
<actualFigure
xsi:type="gmfgraph:CustomFigure"
name="BesiegePortOrderConnection"
qualifiedClassName="org.eclipse.gmf.examples.taipan.figures.ArrowConnection"/>
</descriptors>
<descriptors
name="RegistrationFigure">
<actualFigure
xsi:type="gmfgraph:CustomConnection"
name="RegistrationConnection"
qualifiedClassName="org.eclipse.gmf.examples.taipan.figures.DashedConnection"/>
</descriptors>
<descriptors
name="ShipDestinationFigure">
<actualFigure
xsi:type="gmfgraph:CustomConnection"
name="ShipDestinationConnection"
qualifiedClassName="org.eclipse.gmf.examples.taipan.figures.DirectedConnection"/>
</descriptors>
<descriptors
name="ShipDestinationMarkerFigure">
<actualFigure
xsi:type="gmfgraph:Label"
name="ShipDestinationMarkerLabel"/>
</descriptors>
<descriptors
name="RouteDescriptionFigure">
<actualFigure
xsi:type="gmfgraph:Label"
name="RouteDescriptionLabel"/>
</descriptors>
<descriptors
name="RouteReliabilityFigure">
<actualFigure
xsi:type="gmfgraph:Label"
name="RouteReliabilityLabel"/>
</descriptors>
<descriptors
name="ShipRouteFigure">
<actualFigure
xsi:type="gmfgraph:CustomConnection"
name="ShipRouteConnection"
qualifiedClassName="org.eclipse.gmf.examples.taipan.figures.DirectedConnection"/>
</descriptors>
</figures>
<figures
name="svg"
implementationBundle="org.eclipse.gmf.runtime.lite.svg">
<descriptors
name="EmptyBoxFigure">
<actualFigure
xsi:type="gmfgraph:SVGFigure"
name="EmptyBoxShape"
documentURI="platform:/plugin/org.eclipse.gmf.examples.taipan/images/box.svg">
<properties
query="//:rect"
attribute="fill"
type="COLOR"
setter="setBackgroundColor"
callSuper="true"/>
<properties
query="//:line|//:rect"
attribute="stroke"
type="COLOR"
setter="setForegroundColor"
callSuper="true"/>
</actualFigure>
</descriptors>
</figures>
<nodes
name="Port"
figure="PortFigure"
resizeConstraint="NONE">
<facets
xsi:type="gmfgraph:DefaultSizeFacet">
<defaultSize
dx="60"
dy="50"/>
</facets>
</nodes>
<nodes
name="Ship"
figure="ShipFigure"/>
<nodes
name="LargeItem"
figure="LargeItemFigure"/>
<nodes
name="EmptyBox"
figure="EmptyBoxFigure"/>
<nodes
name="Building"
figure="BuildingFigure"/>
<nodes
name="Warship"
figure="WarshipFigure"/>
<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"/>
<connections
name="ShipDestination"
figure="ShipDestinationFigure"/>
<connections
name="ShipRoute"
figure="ShipRouteFigure"/>
<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"
elementIcon="false"
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="RouteDescription"
figure="RouteDescriptionFigure"/>
<labels
name="RouteReliability"
figure="RouteReliabilityFigure"
elementIcon="false"/>
<labels
name="ShipDestinationMarker"
figure="ShipDestinationMarkerFigure"
elementIcon="false"/>
<labels
name="BuildingInfo"
figure="BuildingFigure"
elementIcon="false"
accessor="//@figures.0/@descriptors.7/@accessors.0"/>
<labels
name="WarshipName"
figure="WarshipFigure"
elementIcon="false"
accessor="//@figures.0/@descriptors.8/@accessors.0"/>
<labels
name="ShipChoiceDestinationCustomToString"
figure="label_ship_destination"/>
<labels
name="ShipChoiceEnumClass"
figure="label_ship_class"/>
<labels
name="ShipChoiceDestinationDefaultToString"
figure="label_ship_destination"/>
</gmfgraph:Canvas>