blob: 16db4f088a419083a6a17e17859f12ceba8e3eec [file] [log] [blame]
<?xml version="1.0" encoding="ASCII"?>
<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="comrel">
<figures
name="Default">
<figures
xsi:type="gmfgraph:PolylineDecoration"
name="SinglePortMappingFigureTargetDecoration"/>
<figures
xsi:type="gmfgraph:PolylineDecoration"
name="MultiPortMappingFigureTargetDecoration"/>
<figures
xsi:type="gmfgraph:PolylineDecoration"
name="MultiSinglePortMappingFigureTargetDecoration"/>
<descriptors
name="AtomicUnitFigure">
<actualFigure
xsi:type="gmfgraph:RoundedRectangle"
name="AtomicUnitFigure">
<border
xsi:type="gmfgraph:MarginBorder">
<insets
top="5"
left="5"
bottom="5"
right="5"/>
</border>
<children
xsi:type="gmfgraph:Label"
name="AtomicUnitLabelFigure"
text="AtomicUnit"/>
</actualFigure>
<accessors
accessor="getFigureAtomicUnitLabelFigure"
figure="//@figures.0/@descriptors.0/@actualFigure/@children.0"/>
</descriptors>
<descriptors
name="SequentialUnitFigure">
<actualFigure
xsi:type="gmfgraph:RoundedRectangle"
name="SequentialUnitFigure">
<border
xsi:type="gmfgraph:MarginBorder">
<insets
top="5"
left="5"
bottom="5"
right="5"/>
</border>
<children
xsi:type="gmfgraph:Label"
name="SequentialUnitLabelFigure"
text="SequentialUnit">
<maximumSize
dx="10000"
dy="50"/>
</children>
<children
xsi:type="gmfgraph:Rectangle"
name="SequentialUnitHelperUnitsCompartmentFigure"
outline="false"/>
<children
xsi:type="gmfgraph:Rectangle"
name="SequentialUnitRefactoringUnitsCompartmentFigure"
outline="false"/>
</actualFigure>
<accessors
accessor="getFigureSequentialUnitLabelFigure"
figure="//@figures.0/@descriptors.1/@actualFigure/@children.0"/>
<accessors
accessor="getSequentialUnitHelperUnitsCompartmentFigure"
figure="//@figures.0/@descriptors.1/@actualFigure/@children.1"/>
<accessors
accessor="getSequentialUnitRefactoringUnitsCompartmentFigure"
figure="//@figures.0/@descriptors.1/@actualFigure/@children.2"/>
</descriptors>
<descriptors
name="ConditionCheckFigure">
<actualFigure
xsi:type="gmfgraph:RoundedRectangle"
name="ConditionCheckFigure">
<border
xsi:type="gmfgraph:MarginBorder">
<insets
top="5"
left="5"
bottom="5"
right="5"/>
</border>
<children
xsi:type="gmfgraph:Label"
name="ConditionCheckLabelFigure"
text="ConditionCheck"/>
</actualFigure>
<accessors
accessor="getFigureConditionCheckLabelFigure"
figure="//@figures.0/@descriptors.2/@actualFigure/@children.0"/>
</descriptors>
<descriptors
name="ConditionalUnitFigure">
<actualFigure
xsi:type="gmfgraph:RoundedRectangle"
name="ConditionalUnitFigure">
<border
xsi:type="gmfgraph:MarginBorder">
<insets
top="5"
left="5"
bottom="5"
right="5"/>
</border>
<children
xsi:type="gmfgraph:Label"
name="ConditionalUnitLabelFigure"
text="ConditionalUnit">
<maximumSize
dx="10000"
dy="50"/>
</children>
<children
xsi:type="gmfgraph:Rectangle"
name="ConditionalUnitIfCompartmentFigure"
outline="false"/>
<children
xsi:type="gmfgraph:Rectangle"
name="ConditionalUnitHelperUnitsCompartmentFigure"
outline="false"/>
<children
xsi:type="gmfgraph:Rectangle"
name="ConditionalUnitThenCompartmentFigure"
outline="false"/>
<children
xsi:type="gmfgraph:Rectangle"
name="ConditionalUnitElseCompartmentFigure"
outline="false"/>
</actualFigure>
<accessors
accessor="getFigureConditionalUnitLabelFigure"
figure="//@figures.0/@descriptors.3/@actualFigure/@children.0"/>
<accessors
accessor="getConditionalUnitIfCompartmentFigure"
figure="//@figures.0/@descriptors.3/@actualFigure/@children.1"/>
<accessors
accessor="getConditionalUnitHelperUnitsCompartmentFigure"
figure="//@figures.0/@descriptors.3/@actualFigure/@children.2"/>
<accessors
accessor="getConditionalUnitThenCompartmentFigure"
figure="//@figures.0/@descriptors.3/@actualFigure/@children.3"/>
<accessors
accessor="getConditionalUnitElseCompartmentFigure"
figure="//@figures.0/@descriptors.3/@actualFigure/@children.4"/>
</descriptors>
<descriptors
name="SingleQueuedUnitFigure">
<actualFigure
xsi:type="gmfgraph:RoundedRectangle"
name="SingleQueuedUnitFigure">
<border
xsi:type="gmfgraph:MarginBorder">
<insets
top="5"
left="5"
bottom="5"
right="5"/>
</border>
<children
xsi:type="gmfgraph:Label"
name="SingleQueuedUnitLabelFigure"
text="SingleQueuedUnit">
<maximumSize
dx="10000"
dy="50"/>
</children>
<children
xsi:type="gmfgraph:Rectangle"
name="SingleQueuedUnitHelperUnitsCompartmentFigure"
outline="false"/>
<children
xsi:type="gmfgraph:Rectangle"
name="SingleQueuedUnitRefactoringUnitCompartmentFigure"
outline="false"/>
</actualFigure>
<accessors
accessor="getFigureSingleQueuedUnitLabelFigure"
figure="//@figures.0/@descriptors.4/@actualFigure/@children.0"/>
<accessors
accessor="getSingleQueuedUnitHelperUnitsCompartmentFigure"
figure="//@figures.0/@descriptors.4/@actualFigure/@children.1"/>
<accessors
accessor="getSingleQueuedUnitRefactoringUnitCompartmentFigure"
figure="//@figures.0/@descriptors.4/@actualFigure/@children.2"/>
</descriptors>
<descriptors
name="CartesianQueuedUnitFigure">
<actualFigure
xsi:type="gmfgraph:RoundedRectangle"
name="CartesianQueuedUnitFigure">
<border
xsi:type="gmfgraph:MarginBorder">
<insets
top="5"
left="5"
bottom="5"
right="5"/>
</border>
<children
xsi:type="gmfgraph:Label"
name="CartesianQueuedUnitLabelFigure"
text="CartesianQueuedUnit">
<maximumSize
dx="10000"
dy="50"/>
</children>
<children
xsi:type="gmfgraph:Rectangle"
name="CartesianQueuedUnitHelperUnitsCompartmentFigure"
outline="false"/>
<children
xsi:type="gmfgraph:Rectangle"
name="CartesianQueuedUnitRefactoringUnitCompartmentFigure"
outline="false"/>
</actualFigure>
<accessors
accessor="getFigureCartesianQueuedUnitLabelFigure"
figure="//@figures.0/@descriptors.5/@actualFigure/@children.0"/>
<accessors
accessor="getCartesianQueuedUnitHelperUnitsCompartmentFigure"
figure="//@figures.0/@descriptors.5/@actualFigure/@children.1"/>
<accessors
accessor="getCartesianQueuedUnitRefactoringUnitCompartmentFigure"
figure="//@figures.0/@descriptors.5/@actualFigure/@children.2"/>
</descriptors>
<descriptors
name="ParallelQueuedUnitFigure">
<actualFigure
xsi:type="gmfgraph:RoundedRectangle"
name="ParallelQueuedUnitFigure">
<border
xsi:type="gmfgraph:MarginBorder">
<insets
top="5"
left="5"
bottom="5"
right="5"/>
</border>
<children
xsi:type="gmfgraph:Label"
name="ParallelQueuedUnitLabelFigure"
text="ParallelQueuedUnit">
<maximumSize
dx="10000"
dy="50"/>
</children>
<children
xsi:type="gmfgraph:Rectangle"
name="ParallelQueuedUnitHelperUnitsCompartmentFigure"
outline="false"/>
<children
xsi:type="gmfgraph:Rectangle"
name="ParallelQueuedUnitRefactoringUnitsCompartmentFigure"
outline="false"/>
</actualFigure>
<accessors
accessor="getFigureParallelQueuedUnitLabelFigure"
figure="//@figures.0/@descriptors.6/@actualFigure/@children.0"/>
<accessors
accessor="getParallelQueuedUnitHelperUnitsCompartmentFigure"
figure="//@figures.0/@descriptors.6/@actualFigure/@children.1"/>
<accessors
accessor="getParallelQueuedUnitRefactoringUnitsCompartmentFigure"
figure="//@figures.0/@descriptors.6/@actualFigure/@children.2"/>
</descriptors>
<descriptors
name="SingleFeatureUnitFigure">
<actualFigure
xsi:type="gmfgraph:RoundedRectangle"
name="SingleFeatureUnitFigure">
<border
xsi:type="gmfgraph:MarginBorder">
<insets
top="5"
left="5"
bottom="5"
right="5"/>
</border>
<children
xsi:type="gmfgraph:Label"
name="SingleFeatureUnitLabelFigure"
text="SingleFeatureUnit"/>
</actualFigure>
<accessors
accessor="getFigureSingleFeatureUnitLabelFigure"
figure="//@figures.0/@descriptors.7/@actualFigure/@children.0"/>
</descriptors>
<descriptors
name="MultiFeatureUnitFigure">
<actualFigure
xsi:type="gmfgraph:RoundedRectangle"
name="MultiFeatureUnitFigure">
<border
xsi:type="gmfgraph:MarginBorder">
<insets
top="5"
left="5"
bottom="5"
right="5"/>
</border>
<children
xsi:type="gmfgraph:Label"
name="MultiFeatureUnitLabelFigure"
text="MultiFeatureUnit"/>
</actualFigure>
<accessors
accessor="getFigureMultiFeatureUnitLabelFigure"
figure="//@figures.0/@descriptors.8/@actualFigure/@children.0"/>
</descriptors>
<descriptors
name="SingleFilterUnitFigure">
<actualFigure
xsi:type="gmfgraph:RoundedRectangle"
name="SingleFilterUnitFigure">
<border
xsi:type="gmfgraph:MarginBorder">
<insets
top="5"
left="5"
bottom="5"
right="5"/>
</border>
<children
xsi:type="gmfgraph:Label"
name="SingleFilterUnitLabelFigure"
text="SingleFilterUnit"/>
</actualFigure>
<accessors
accessor="getFigureSingleFilterUnitLabelFigure"
figure="//@figures.0/@descriptors.9/@actualFigure/@children.0"/>
</descriptors>
<descriptors
name="MultiFilterUnitFigure">
<actualFigure
xsi:type="gmfgraph:RoundedRectangle"
name="MultiFilterUnitFigure">
<border
xsi:type="gmfgraph:MarginBorder">
<insets
top="5"
left="5"
bottom="5"
right="5"/>
</border>
<children
xsi:type="gmfgraph:Label"
name="MultiFilterUnitLabelFigure"
text="MultiFilterUnit"/>
</actualFigure>
<accessors
accessor="getFigureMultiFilterUnitLabelFigure"
figure="//@figures.0/@descriptors.10/@actualFigure/@children.0"/>
</descriptors>
<descriptors
name="SingleInputPortFigure">
<actualFigure
xsi:type="gmfgraph:Rectangle"
name="SingleInputPortFigure">
<preferredSize
dx="20"
dy="20"/>
<border
xsi:type="gmfgraph:MarginBorder">
<insets
top="5"
left="5"
bottom="5"
right="5"/>
</border>
</actualFigure>
</descriptors>
<descriptors
name="SingleInputPortLabelFigure">
<actualFigure
xsi:type="gmfgraph:Label"
name="SingleInputPortLabelFigure"
text="SingleInputPort"/>
</descriptors>
<descriptors
name="MultiInputPortFigure">
<actualFigure
xsi:type="gmfgraph:Rectangle"
name="MultiInputPortFigure"
lineWidth="10">
<foregroundColor
xsi:type="gmfgraph:RGBColor"
red="255"/>
<preferredSize
dx="20"
dy="20"/>
<border
xsi:type="gmfgraph:MarginBorder">
<insets
top="5"
left="5"
bottom="5"
right="5"/>
</border>
</actualFigure>
</descriptors>
<descriptors
name="MultiInputPortLabelFigure">
<actualFigure
xsi:type="gmfgraph:Label"
name="MultiInputPortLabelFigure"
text="MultiInputPort"/>
</descriptors>
<descriptors
name="SingleOutputPortFigure">
<actualFigure
xsi:type="gmfgraph:Ellipse"
name="SingleOutputPortFigure">
<preferredSize
dx="20"
dy="20"/>
<border
xsi:type="gmfgraph:MarginBorder">
<insets
top="5"
left="5"
bottom="5"
right="5"/>
</border>
</actualFigure>
</descriptors>
<descriptors
name="SingleOutputPortLabelFigure">
<actualFigure
xsi:type="gmfgraph:Label"
name="SingleOutputPortLabelFigure"
text="SingleOutputPort"/>
</descriptors>
<descriptors
name="MultiOutputPortFigure">
<actualFigure
xsi:type="gmfgraph:Ellipse"
name="MultiOutputPortFigure"
lineWidth="10">
<foregroundColor
xsi:type="gmfgraph:RGBColor"
red="255"/>
<preferredSize
dx="20"
dy="20"/>
<border
xsi:type="gmfgraph:MarginBorder">
<insets
top="5"
left="5"
bottom="5"
right="5"/>
</border>
</actualFigure>
</descriptors>
<descriptors
name="MultiOutputPortLabelFigure">
<actualFigure
xsi:type="gmfgraph:Label"
name="MultiOutputPortLabelFigure"
text="MultiOutputPort"/>
</descriptors>
<descriptors
name="SinglePortMappingFigure">
<actualFigure
xsi:type="gmfgraph:PolylineConnection"
name="SinglePortMappingFigure"
lineWidth="2"
lineKind="LINE_DOT"
targetDecoration="//@figures.0/@figures.0"/>
</descriptors>
<descriptors
name="MultiPortMappingFigure">
<actualFigure
xsi:type="gmfgraph:PolylineConnection"
name="MultiPortMappingFigure"
lineWidth="2"
lineKind="LINE_DOT"
targetDecoration="//@figures.0/@figures.1"/>
</descriptors>
<descriptors
name="MultiSinglePortMappingFigure">
<actualFigure
xsi:type="gmfgraph:PolylineConnection"
name="MultiSinglePortMappingFigure"
lineWidth="2"
lineKind="LINE_DOT"
targetDecoration="//@figures.0/@figures.2"/>
</descriptors>
</figures>
<nodes
name="AtomicUnit"
figure="AtomicUnitFigure"/>
<nodes
name="SequentialUnit"
figure="SequentialUnitFigure"/>
<nodes
name="ConditionCheck"
figure="ConditionCheckFigure"/>
<nodes
name="ConditionalUnit"
figure="ConditionalUnitFigure"/>
<nodes
name="SingleQueuedUnit"
figure="SingleQueuedUnitFigure"/>
<nodes
name="CartesianQueuedUnit"
figure="CartesianQueuedUnitFigure"/>
<nodes
name="ParallelQueuedUnit"
figure="ParallelQueuedUnitFigure"/>
<nodes
name="SingleFeatureUnit"
figure="SingleFeatureUnitFigure"/>
<nodes
name="MultiFeatureUnit"
figure="MultiFeatureUnitFigure"/>
<nodes
name="SingleFilterUnit"
figure="SingleFilterUnitFigure"/>
<nodes
name="MultiFilterUnit"
figure="MultiFilterUnitFigure"/>
<nodes
name="SingleInputPort"
figure="SingleInputPortFigure"
affixedParentSide="NSEW">
<facets
xsi:type="gmfgraph:DefaultSizeFacet">
<defaultSize
dx="20"
dy="20"/>
</facets>
</nodes>
<nodes
name="MultiInputPort"
figure="MultiInputPortFigure"
affixedParentSide="NSEW">
<facets
xsi:type="gmfgraph:DefaultSizeFacet">
<defaultSize
dx="20"
dy="20"/>
</facets>
</nodes>
<nodes
name="SingleOutputPort"
figure="SingleOutputPortFigure"
affixedParentSide="NSEW">
<facets
xsi:type="gmfgraph:DefaultSizeFacet">
<defaultSize
dx="20"
dy="20"/>
</facets>
</nodes>
<nodes
name="MultiOutputPort"
figure="MultiOutputPortFigure"
affixedParentSide="NSEW">
<facets
xsi:type="gmfgraph:DefaultSizeFacet">
<defaultSize
dx="20"
dy="20"/>
</facets>
</nodes>
<connections
name="SinglePortMapping"
figure="SinglePortMappingFigure"/>
<connections
name="MultiPortMapping"
figure="MultiPortMappingFigure"/>
<connections
name="MultiSinglePortMapping"
figure="MultiSinglePortMappingFigure"/>
<compartments
name="SequentialUnitHelperUnitsCompartment"
figure="SequentialUnitFigure"
collapsible="true"
accessor="//@figures.0/@descriptors.1/@accessors.1"/>
<compartments
name="SequentialUnitRefactoringUnitsCompartment"
figure="SequentialUnitFigure"
collapsible="true"
accessor="//@figures.0/@descriptors.1/@accessors.2"/>
<compartments
name="ConditionalUnitIfCompartment"
figure="ConditionalUnitFigure"
collapsible="true"
accessor="//@figures.0/@descriptors.3/@accessors.1"/>
<compartments
name="ConditionalUnitHelperUnitsCompartment"
figure="ConditionalUnitFigure"
collapsible="true"
accessor="//@figures.0/@descriptors.3/@accessors.2"/>
<compartments
name="ConditionalUnitThenCompartment"
figure="ConditionalUnitFigure"
collapsible="true"
accessor="//@figures.0/@descriptors.3/@accessors.3"/>
<compartments
name="ConditionalUnitElseCompartment"
figure="ConditionalUnitFigure"
collapsible="true"
accessor="//@figures.0/@descriptors.3/@accessors.4"/>
<compartments
name="SingleQueuedUnitHelperUnitsCompartment"
figure="SingleQueuedUnitFigure"
collapsible="true"
accessor="//@figures.0/@descriptors.4/@accessors.1"/>
<compartments
name="SingleQueuedUnitRefactoringUnitCompartment"
figure="SingleQueuedUnitFigure"
collapsible="true"
accessor="//@figures.0/@descriptors.4/@accessors.2"/>
<compartments
name="CartesianQueuedUnitHelperUnitsCompartment"
figure="CartesianQueuedUnitFigure"
collapsible="true"
accessor="//@figures.0/@descriptors.5/@accessors.1"/>
<compartments
name="CartesianQueuedUnitRefactoringUnitCompartment"
figure="CartesianQueuedUnitFigure"
collapsible="true"
accessor="//@figures.0/@descriptors.5/@accessors.2"/>
<compartments
name="ParallelQueuedUnitHelperUnitsCompartment"
figure="ParallelQueuedUnitFigure"
collapsible="true"
accessor="//@figures.0/@descriptors.6/@accessors.1"/>
<compartments
name="ParallelQueuedUnitRefactoringUnitsCompartment"
figure="ParallelQueuedUnitFigure"
collapsible="true"
accessor="//@figures.0/@descriptors.6/@accessors.2"/>
<labels
name="AtomicUnitLabel"
figure="AtomicUnitFigure"
elementIcon="false"
accessor="//@figures.0/@descriptors.0/@accessors.0"/>
<labels
name="SequentialUnitLabel"
figure="SequentialUnitFigure"
elementIcon="false"
accessor="//@figures.0/@descriptors.1/@accessors.0"/>
<labels
name="ConditionCheckLabel"
figure="ConditionCheckFigure"
elementIcon="false"
accessor="//@figures.0/@descriptors.2/@accessors.0"/>
<labels
name="ConditionalUnitLabel"
figure="ConditionalUnitFigure"
elementIcon="false"
accessor="//@figures.0/@descriptors.3/@accessors.0"/>
<labels
name="SingleQueuedUnitLabel"
figure="SingleQueuedUnitFigure"
elementIcon="false"
accessor="//@figures.0/@descriptors.4/@accessors.0"/>
<labels
name="CartesianQueuedUnitLabel"
figure="CartesianQueuedUnitFigure"
elementIcon="false"
accessor="//@figures.0/@descriptors.5/@accessors.0"/>
<labels
name="ParallelQueuedUnitLabel"
figure="ParallelQueuedUnitFigure"
elementIcon="false"
accessor="//@figures.0/@descriptors.6/@accessors.0"/>
<labels
name="SingleFeatureUnitLabel"
figure="SingleFeatureUnitFigure"
elementIcon="false"
accessor="//@figures.0/@descriptors.7/@accessors.0"/>
<labels
name="MultiFeatureUnitLabel"
figure="MultiFeatureUnitFigure"
elementIcon="false"
accessor="//@figures.0/@descriptors.8/@accessors.0"/>
<labels
name="SingleFilterUnitLabel"
figure="SingleFilterUnitFigure"
elementIcon="false"
accessor="//@figures.0/@descriptors.9/@accessors.0"/>
<labels
name="MultiFilterUnitLabel"
figure="MultiFilterUnitFigure"
elementIcon="false"
accessor="//@figures.0/@descriptors.10/@accessors.0"/>
<labels
name="SingleInputPortLabel"
figure="SingleInputPortLabelFigure"
elementIcon="false"/>
<labels
name="MultiInputPortLabel"
figure="MultiInputPortLabelFigure"
elementIcon="false"/>
<labels
name="SingleOutputPortLabel"
figure="SingleOutputPortLabelFigure"
elementIcon="false"/>
<labels
name="MultiOutputPortLabel"
figure="MultiOutputPortLabelFigure"
elementIcon="false"/>
</gmfgraph:Canvas>