blob: 62f9c7f2811bdb3ebc345d894c785e2699743b24 [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="statemachine">
<figures
name="Default">
<figures
xsi:type="gmfgraph:PolylineDecoration"
name="TransitionConnection_Arrow">
<template
x="-2"
y="-1"/>
<template/>
<template
x="-2"
y="1"/>
</figures>
<descriptors
name="SimpleStateFigure">
<actualFigure
xsi:type="gmfgraph:RoundedRectangle"
name="SimpleStateFigure"
cornerWidth="18"
cornerHeight="18">
<layout
xsi:type="gmfgraph:FlowLayout"
vertical="true"
matchMinorSize="true"
forceSingleLine="true"
minorAlignment="CENTER"/>
<border
xsi:type="gmfgraph:MarginBorder">
<insets
top="4"
left="4"
bottom="4"
right="4"/>
</border>
<children
xsi:type="gmfgraph:Label"
name="SimpleStateFigure_name"/>
<children
xsi:type="gmfgraph:Rectangle"
name="SimpleStateFigure_InternalActivitiesCompartment"
outline="false">
<layout
xsi:type="gmfgraph:StackLayout"/>
</children>
</actualFigure>
<accessors
figure="//@figures.0/@descriptors.0/@actualFigure/@children.0"/>
<accessors
figure="//@figures.0/@descriptors.0/@actualFigure/@children.1"/>
</descriptors>
<descriptors
name="CompositeStateFigure">
<actualFigure
xsi:type="gmfgraph:RoundedRectangle"
name="CompositeStateFigure"
cornerWidth="18"
cornerHeight="18">
<layout
xsi:type="gmfgraph:GridLayout">
<margins/>
<spacing/>
</layout>
<border
xsi:type="gmfgraph:MarginBorder">
<insets
top="4"
left="4"
bottom="4"
right="4"/>
</border>
<children
xsi:type="gmfgraph:Rectangle"
name="CompositeStateFigure_NameContainer"
outline="false"
fill="false">
<layoutData
xsi:type="gmfgraph:GridLayoutData"
grabExcessHorizontalSpace="true"
verticalAlignment="FILL"
horizontalAlignment="FILL"/>
<layout
xsi:type="gmfgraph:GridLayout">
<margins
dx="3"
dy="3"/>
<spacing/>
</layout>
<children
xsi:type="gmfgraph:Label"
name="CompositeStateFigure_name"
text="">
<layoutData
xsi:type="gmfgraph:GridLayoutData"
grabExcessHorizontalSpace="true"/>
</children>
</children>
<children
xsi:type="gmfgraph:Rectangle"
name="CompositeStateFigure_InternalActivitiesCompartment"
outline="false">
<layoutData
xsi:type="gmfgraph:GridLayoutData"
grabExcessHorizontalSpace="true"
verticalAlignment="FILL"
horizontalAlignment="FILL"/>
<layout
xsi:type="gmfgraph:StackLayout"/>
</children>
<children
xsi:type="gmfgraph:Rectangle"
name="CompositeStateFigure_Body"
outline="false">
<layoutData
xsi:type="gmfgraph:GridLayoutData"
grabExcessHorizontalSpace="true"
grabExcessVerticalSpace="true"
verticalAlignment="FILL"
horizontalAlignment="FILL"/>
<layout
xsi:type="gmfgraph:CustomLayout"
qualifiedClassName="org.eclipse.uml2.diagram.common.draw2d.LaneLayout"/>
</children>
</actualFigure>
<accessors
figure="//@figures.0/@descriptors.1/@actualFigure/@children.0/@children.0"/>
<accessors
figure="//@figures.0/@descriptors.1/@actualFigure/@children.2"/>
<accessors
figure="//@figures.0/@descriptors.1/@actualFigure/@children.1"/>
</descriptors>
<descriptors
name="RegionFigure">
<actualFigure
xsi:type="gmfgraph:Rectangle"
name="RegionFigure"
lineKind="LINE_DASH">
<children
xsi:type="gmfgraph:Rectangle"
name="RegionFigure_Compartment"
outline="false"
fill="false"/>
</actualFigure>
<accessors
figure="//@figures.0/@descriptors.2/@actualFigure/@children.0"/>
</descriptors>
<descriptors
name="TransitionConnection">
<actualFigure
xsi:type="gmfgraph:PolylineConnection"
name="TransitionConnection"
targetDecoration="//@figures.0/@figures.0"/>
</descriptors>
<descriptors
name="ShallowHistoryFigure">
<actualFigure
xsi:type="gmfgraph:Ellipse"
name="ShallowHistoryFigure">
<layout
xsi:type="gmfgraph:StackLayout"/>
<maximumSize
dx="25"
dy="25"/>
<minimumSize
dx="25"
dy="25"/>
<preferredSize
dx="25"
dy="25"/>
<border
xsi:type="gmfgraph:MarginBorder">
<insets
top="6"
left="8"
bottom="6"
right="8"/>
</border>
<children
xsi:type="gmfgraph:ScalablePolygon"
name="ShallowHistoryFigure_Letter">
<template
y="40"/>
<template
y="20"/>
<template
x="40"
y="20"/>
<template
x="40"
y="40"/>
<template
x="40"/>
<template
x="40"
y="20"/>
<template
y="20"/>
<template/>
</children>
</actualFigure>
</descriptors>
<descriptors
name="DeepHistoryFigure">
<actualFigure
xsi:type="gmfgraph:Ellipse"
name="DeepHistoryFigure">
<layout
xsi:type="gmfgraph:GridLayout"
numColumns="2">
<margins/>
<spacing/>
</layout>
<maximumSize
dx="25"
dy="25"/>
<minimumSize
dx="25"
dy="25"/>
<preferredSize
dx="25"
dy="25"/>
<border
xsi:type="gmfgraph:MarginBorder">
<insets
top="6"
left="6"
bottom="6"
right="3"/>
</border>
<children
xsi:type="gmfgraph:ScalablePolygon"
name="DeepHistoryFigure_Letter">
<layoutData
xsi:type="gmfgraph:GridLayoutData"
grabExcessHorizontalSpace="true"
grabExcessVerticalSpace="true"
verticalAlignment="FILL"
horizontalAlignment="FILL"/>
<maximumSize
dx="15"
dy="15"/>
<preferredSize
dx="15"
dy="15"/>
<template
y="40"/>
<template
y="20"/>
<template
x="40"
y="20"/>
<template
x="40"
y="40"/>
<template
x="40"/>
<template
x="40"
y="20"/>
<template
y="20"/>
<template/>
</children>
<children
xsi:type="gmfgraph:Rectangle"
name="DeepHistoryFigure_AsteriskContainer"
outline="false"
fill="false">
<layoutData
xsi:type="gmfgraph:GridLayoutData"
grabExcessHorizontalSpace="true"
grabExcessVerticalSpace="true"
verticalAlignment="FILL"
horizontalAlignment="FILL"/>
<layout
xsi:type="gmfgraph:StackLayout"/>
<minimumSize
dx="15"
dy="15"/>
<preferredSize
dx="15"
dy="15"/>
<border
xsi:type="gmfgraph:MarginBorder">
<insets
left="2"
bottom="5"/>
</border>
<children
xsi:type="gmfgraph:ScalablePolygon"
name="DeepHistoryFigure_Asterisk">
<template
x="10"
y="7"/>
<template
x="30"
y="33"/>
<template
x="20"
y="20"/>
<template
x="30"
y="7"/>
<template
x="10"
y="33"/>
<template
x="20"
y="20"/>
<template
x="40"
y="20"/>
<template
y="20"/>
<template
x="20"
y="20"/>
</children>
</children>
</actualFigure>
</descriptors>
<descriptors
name="JunctionFigure">
<actualFigure
xsi:type="gmfgraph:Ellipse"
name="JunctionFigure">
<backgroundColor
xsi:type="gmfgraph:ConstantColor"
value="black"/>
<maximumSize
dx="15"
dy="15"/>
<minimumSize
dx="15"
dy="15"/>
<preferredSize
dx="15"
dy="15"/>
</actualFigure>
</descriptors>
<descriptors
name="TerminateFigure">
<actualFigure
xsi:type="gmfgraph:ScalablePolygon"
name="TerminateFigure">
<maximumSize
dx="30"
dy="25"/>
<minimumSize
dx="30"
dy="25"/>
<preferredSize
dx="30"
dy="25"/>
<template/>
<template
x="40"
y="30"/>
<template
x="20"
y="15"/>
<template
x="40"/>
<template
y="30"/>
<template
x="20"
y="15"/>
</actualFigure>
</descriptors>
<descriptors
name="EntryPointFigure">
<actualFigure
xsi:type="gmfgraph:Ellipse"
name="EntryPointFigure">
<maximumSize
dx="15"
dy="15"/>
<minimumSize
dx="15"
dy="15"/>
<preferredSize
dx="15"
dy="15"/>
</actualFigure>
</descriptors>
<descriptors
name="ExitPointFigure">
<actualFigure
xsi:type="gmfgraph:Ellipse"
name="ExitPointFigure">
<layout
xsi:type="gmfgraph:StackLayout"/>
<maximumSize
dx="15"
dy="15"/>
<minimumSize
dx="15"
dy="15"/>
<preferredSize
dx="15"
dy="15"/>
<border
xsi:type="gmfgraph:MarginBorder">
<insets
top="2"
left="2"
bottom="2"
right="2"/>
</border>
<children
xsi:type="gmfgraph:ScalablePolygon"
name="ExitPointFigure_Cross">
<template/>
<template
x="40"
y="40"/>
<template
x="20"
y="20"/>
<template
x="40"/>
<template
y="40"/>
<template
x="20"
y="20"/>
</children>
</actualFigure>
</descriptors>
<descriptors
name="EntryExitPointFigure_ExternalLabel">
<actualFigure
xsi:type="gmfgraph:Label"
name="EntryExitPointFigure_ExternalLabel"/>
</descriptors>
<descriptors
name="TransitionConnection_TransitionLabel">
<actualFigure
xsi:type="gmfgraph:Label"
name="TransitionConnection_TransitionLabel"/>
</descriptors>
<descriptors
name="InternalActivityFigure">
<actualFigure
xsi:type="gmfgraph:Label"
name="InternalActivityFigure_name"/>
</descriptors>
</figures>
<nodes
name="StateMachineNode"
figure="CompositeStateFigure"/>
<nodes
name="SimpleStateNode"
figure="SimpleStateFigure"/>
<nodes
name="CompositeStateNode"
figure="CompositeStateFigure"/>
<nodes
name="SubmachineStateNode"
figure="CompositeStateFigure"/>
<nodes
name="RegionNode"
figure="RegionFigure"/>
<nodes
name="ShallowHistoryPseudoStateNode"
figure="ShallowHistoryFigure"/>
<nodes
name="DeepHistoryPseudoStateNode"
figure="DeepHistoryFigure"/>
<nodes
name="JunctionPseudoStateNode"
figure="JunctionFigure"/>
<nodes
name="TerminatePseudoStateNode"
figure="TerminateFigure"/>
<nodes
name="EntryPointPseudoStateNode"
figure="EntryPointFigure"
affixedParentSide="WEST"/>
<nodes
name="ExitPointPseudoStateNode"
figure="ExitPointFigure"
affixedParentSide="EAST"/>
<nodes
name="EntryPointConnectionPointReferenceNode"
figure="EntryPointFigure"
affixedParentSide="WEST"/>
<nodes
name="ExitPointConnectionPointReferenceNode"
figure="ExitPointFigure"
affixedParentSide="EAST"/>
<connections
name="TransitionLink"
figure="TransitionConnection"/>
<compartments
name="subvertices"
figure="RegionFigure"
accessor="//@figures.0/@descriptors.2/@accessors.0"/>
<compartments
name="CompositeStateContent"
figure="CompositeStateFigure"
accessor="//@figures.0/@descriptors.1/@accessors.1"/>
<compartments
name="SimpleState_InternalActivities"
figure="SimpleStateFigure"
accessor="//@figures.0/@descriptors.0/@accessors.1"/>
<compartments
name="CompositeState_InternalActivities"
figure="CompositeStateFigure"
accessor="//@figures.0/@descriptors.1/@accessors.2"/>
<labels
name="CompositeStateNode_name"
figure="CompositeStateFigure"
elementIcon="false"
accessor="//@figures.0/@descriptors.1/@accessors.0"/>
<labels
name="EntryExitPoint_ExternalLabel"
figure="EntryExitPointFigure_ExternalLabel"
elementIcon="false"/>
<labels
name="SimpleStateNode_name"
figure="SimpleStateFigure"
elementIcon="false"
accessor="//@figures.0/@descriptors.0/@accessors.0"/>
<labels
name="StateMachineNode_name"
figure="CompositeStateFigure"
elementIcon="false"
accessor="//@figures.0/@descriptors.1/@accessors.0"/>
<labels
name="SubmachineStateNode_name"
figure="CompositeStateFigure"
elementIcon="false"
accessor="//@figures.0/@descriptors.1/@accessors.0"/>
<labels
name="EntryExitPointConnectionPointReferenceNode_ExternalLabel"
figure="EntryExitPointFigure_ExternalLabel"
elementIcon="false"/>
<labels
name="TransitionLink_transition"
figure="TransitionConnection_TransitionLabel"
elementIcon="false"/>
<labels
name="InternalActivity_name"
figure="InternalActivityFigure"
elementIcon="false"/>
</gmfgraph:Canvas>