blob: 97bc485c796e9d733f97b3d8bbb97d9b5052764f [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="henshin">
<figures
name="Default">
<figures
xsi:type="gmfgraph:PolygonDecoration"
name="LinkArrow">
<template
x="-1"
y="1"/>
<template/>
<template
x="-1"
y="-1"/>
</figures>
<descriptors
name="RuleFigure">
<actualFigure
xsi:type="gmfgraph:RoundedRectangle"
name="RuleFigure">
<children
xsi:type="gmfgraph:Label"
name="RuleNameFigure"
text="unnamed">
<maximumSize
dx="1000"
dy="20"/>
<insets
top="2"
left="2"
right="2"/>
</children>
</actualFigure>
<accessors
accessor="getRuleNameFigure"
figure="//@figures.0/@descriptors.0/@actualFigure/@children.0"/>
</descriptors>
<descriptors
name="NodeFigure">
<actualFigure
xsi:type="gmfgraph:Rectangle"
name="NodeFigure">
<layout
xsi:type="gmfgraph:FlowLayout"
vertical="true"
matchMinorSize="true"
forceSingleLine="true"
minorAlignment="CENTER"
majorSpacing="0"
minorSpacing="0"/>
<children
xsi:type="gmfgraph:Label"
name="NodeActionLabel"
text="none">
<insets
left="2"
right="2"/>
</children>
<children
xsi:type="gmfgraph:Label"
name="NodeTypeLabel"
text="Node">
<insets
left="2"
right="2"/>
</children>
</actualFigure>
<accessors
accessor="getNodeActionLabel"
figure="//@figures.0/@descriptors.1/@actualFigure/@children.0"/>
<accessors
accessor="getNodeTypeLabel"
figure="//@figures.0/@descriptors.1/@actualFigure/@children.1"/>
</descriptors>
<descriptors
name="EdgeFigure">
<actualFigure
xsi:type="gmfgraph:PolylineConnection"
name="EdgeFigure">
<children
xsi:type="gmfgraph:Label"
name="EdgeTypeLabel"
text="unknown"/>
<children
xsi:type="gmfgraph:Label"
name="EdgeActionLabel"
text="unknown"/>
</actualFigure>
<accessors
accessor="getEdgeTypeLabel"
figure="//@figures.0/@descriptors.2/@actualFigure/@children.0"/>
<accessors
accessor="getEdgeActionLabel"
figure="//@figures.0/@descriptors.2/@actualFigure/@children.1"/>
</descriptors>
<descriptors
name="AttributeFigure">
<actualFigure
xsi:type="gmfgraph:Label"
name="AttributeLabel"
text="none"/>
</descriptors>
<descriptors
name="UnitFigure">
<actualFigure
xsi:type="gmfgraph:RoundedRectangle"
name="UnitFigure">
<children
xsi:type="gmfgraph:Label"
name="UnitNameFigure"
text="unnamed">
<maximumSize
dx="1000"
dy="20"/>
<insets
top="2"
left="2"
right="2"/>
</children>
</actualFigure>
<accessors
accessor="getUnitNameFigure"
figure="//@figures.0/@descriptors.4/@actualFigure/@children.0"/>
</descriptors>
<descriptors
name="SymbolCircleFigure">
<actualFigure
xsi:type="gmfgraph:Ellipse"
name="SymbolCircleFigure">
<foregroundColor
xsi:type="gmfgraph:ConstantColor"
value="black"/>
<backgroundColor
xsi:type="gmfgraph:ConstantColor"/>
</actualFigure>
</descriptors>
<descriptors
name="InvocationFigure">
<actualFigure
xsi:type="gmfgraph:RoundedRectangle"
name="InvocationFigure">
<layout
xsi:type="gmfgraph:GridLayout"/>
<children
xsi:type="gmfgraph:Label"
name="InvocationNameFigure"
text="null">
<layoutData
xsi:type="gmfgraph:GridLayoutData"
grabExcessHorizontalSpace="true"
grabExcessVerticalSpace="true"/>
<insets
top="2"
left="2"
right="2"/>
</children>
</actualFigure>
<accessors
accessor="getInvocationNameFigure"
figure="//@figures.0/@descriptors.6/@actualFigure/@children.0"/>
</descriptors>
<descriptors
name="LinkFigure">
<actualFigure
xsi:type="gmfgraph:PolylineConnection"
name="LinkFigure"
targetDecoration="//@figures.0/@figures.0">
<foregroundColor
xsi:type="gmfgraph:ConstantColor"
value="black"/>
</actualFigure>
</descriptors>
<descriptors
name="ConditionFigure">
<actualFigure
xsi:type="gmfgraph:RoundedRectangle"
name="ConditionFigure">
<layout
xsi:type="gmfgraph:FlowLayout"
vertical="true"
matchMinorSize="true"
forceSingleLine="true"
minorAlignment="CENTER"
majorSpacing="0"
minorSpacing="0"/>
<foregroundColor
xsi:type="gmfgraph:RGBColor"
red="255"
green="204"
blue="102"/>
<backgroundColor
xsi:type="gmfgraph:RGBColor"
red="255"
green="255"
blue="203"/>
<children
xsi:type="gmfgraph:Label"
name="ConditionNameLabel"
text="none">
<insets
left="2"
right="2"/>
</children>
<children
xsi:type="gmfgraph:Label"
name="ConditionBodyLabel"
text="Condition">
<insets
left="2"
right="2"/>
</children>
</actualFigure>
<accessors
accessor="getConditionNameLabel"
figure="//@figures.0/@descriptors.8/@actualFigure/@children.0"/>
<accessors
accessor="getConditionBodyLabel"
figure="//@figures.0/@descriptors.8/@actualFigure/@children.1"/>
</descriptors>
</figures>
<nodes
name="Rule"
figure="RuleFigure">
<facets
xsi:type="gmfgraph:DefaultSizeFacet">
<defaultSize
dx="250"
dy="200"/>
</facets>
</nodes>
<nodes
name="Unit"
figure="UnitFigure">
<facets
xsi:type="gmfgraph:DefaultSizeFacet">
<defaultSize
dx="250"
dy="200"/>
</facets>
</nodes>
<nodes
name="Node"
figure="NodeFigure"/>
<nodes
name="Symbol"
figure="SymbolCircleFigure">
<facets
xsi:type="gmfgraph:DefaultSizeFacet">
<defaultSize
dx="20"
dy="20"/>
</facets>
</nodes>
<nodes
name="Invocation"
figure="InvocationFigure"/>
<nodes
name="Condition"
figure="ConditionFigure"/>
<connections
name="Edge"
figure="EdgeFigure"/>
<connections
name="Link"
figure="LinkFigure"/>
<compartments
name="RuleCompartment"
figure="RuleFigure"/>
<compartments
name="UnitCompartment"
figure="UnitFigure"/>
<compartments
name="NodeCompartment"
figure="NodeFigure"/>
<labels
name="RuleName"
figure="RuleFigure"
accessor="//@figures.0/@descriptors.0/@accessors.0"/>
<labels
name="UnitName"
figure="UnitFigure"
accessor="//@figures.0/@descriptors.4/@accessors.0"/>
<labels
name="NodeAction"
figure="NodeFigure"
elementIcon="false"
accessor="//@figures.0/@descriptors.1/@accessors.0"/>
<labels
name="NodeType"
figure="NodeFigure"
elementIcon="false"
accessor="//@figures.0/@descriptors.1/@accessors.1"/>
<labels
name="EdgeType"
figure="EdgeFigure"
elementIcon="false"
accessor="//@figures.0/@descriptors.2/@accessors.0"/>
<labels
name="EdgeAction"
figure="EdgeFigure"
elementIcon="false"
accessor="//@figures.0/@descriptors.2/@accessors.1"/>
<labels
name="Attribute"
figure="AttributeFigure"/>
<labels
name="InvocationName"
figure="InvocationFigure"
elementIcon="false"
accessor="//@figures.0/@descriptors.6/@accessors.0"/>
<labels
name="ConditionName"
figure="ConditionFigure"
accessor="//@figures.0/@descriptors.8/@accessors.0"/>
<labels
name="ConditionBody"
figure="ConditionFigure"
elementIcon="false"
accessor="//@figures.0/@descriptors.8/@accessors.1"/>
</gmfgraph:Canvas>