| <?xml version="1.0" encoding="UTF-8"?> |
| <description:Group xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:style="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" xmlns:tool="http://www.eclipse.org/sirius/description/tool/1.1.0" xmlns:tool_1="http://www.eclipse.org/sirius/diagram/description/tool/1.1.0" name="VSMForEdgeLabelsMoveTest" version="10.1.0.201507271600"> |
| <ownedViewpoints name="VSMForEdgeLabelsMoveTest" modelFileExtension="ecore"> |
| <ownedRepresentations xsi:type="description_1:DiagramDescription" dropDescriptions="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@toolSections.1/@ownedTools[name='Drop%20EClass']" name="Diagram" domainClass="ecore.EPackage"> |
| <metamodel href="http://www.eclipse.org/emf/2002/Ecore#/"/> |
| <defaultLayer name="Default"> |
| <edgeMappings name="EReference" preconditionExpression="[not name.equalsIgnoreCase('inOut')/]" labelDirectEdit="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@toolSections.3/@ownedTools[name='Edit%20Name']" semanticElements="var:self" synchronizationLock="true" sourceMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@containerMappings[name='EClass']" targetMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@containerMappings[name='EClass']" targetFinderExpression="feature:eType" sourceFinderExpression="feature:eContainer" domainClass="ecore.EReference" useDomainElement="true" reconnections="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@toolSections.2/@ownedTools[name='ReconnectEReference']"> |
| <style sourceArrow="Diamond" routingStyle="manhattan"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <beginLabelStyleDescription labelExpression="aql:self.name+'Begin'"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </beginLabelStyleDescription> |
| <centerLabelStyleDescription showIcon="false" labelExpression="aql:self.name+'Center'"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| <endLabelStyleDescription showIcon="false" labelExpression="aql:self.name+'End'"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </endLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="ESupertypes" semanticCandidatesExpression="" synchronizationLock="true" sourceMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@containerMappings[name='EClass']" targetMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@containerMappings[name='EClass']" targetFinderExpression="feature:eSuperTypes"> |
| <style targetArrow="InputClosedArrow" routingStyle="tree"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/> |
| <centerLabelStyleDescription showIcon="false"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <containerMappings name="EClass" deletionDescription="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@toolSections.1/@ownedTools[name='Delete%20Class']" labelDirectEdit="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@toolSections.3/@ownedTools[name='Edit%20Name']" semanticCandidatesExpression="[eClassifiers/]" doubleClickDescription="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@toolSections.3/@ownedTools[name='Double%20Click']" synchronizationLock="true" domainClass="ecore.EClass" dropDescriptions="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@toolSections.4/@ownedTools[name='DnDPortOut']" childrenPresentation="List"> |
| <borderedNodeMappings name="PortIn" preconditionExpression="[name.equalsIgnoreCase('in')/]" semanticCandidatesExpression="feature:eAttributes" createElements="false" domainClass="ecore.EAttribute"> |
| <style xsi:type="style:SquareDescription" showIcon="false" labelExpression="" hideLabelByDefault="true" sizeComputationExpression="1" resizeKind="NSEW"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> |
| </style> |
| </borderedNodeMappings> |
| <borderedNodeMappings name="PortOut" preconditionExpression="[name.equalsIgnoreCase('out')/]" semanticCandidatesExpression="feature:eAttributes" createElements="false" domainClass="ecore.EAttribute"> |
| <style xsi:type="style:SquareDescription" showIcon="false" labelExpression="" hideLabelByDefault="true" sizeComputationExpression="1" resizeKind="NSEW"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='green']"/> |
| </style> |
| </borderedNodeMappings> |
| <subNodeMappings name="Operation" labelDirectEdit="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@toolSections.3/@ownedTools[name='Edit%20Name']" semanticCandidatesExpression="feature:eOperations" domainClass="ecore.EOperation"> |
| <style xsi:type="style:BundledImageDescription" labelExpression="[name + '()'/]" labelAlignment="LEFT" tooltipExpression="feature:name" sizeComputationExpression="2"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </style> |
| </subNodeMappings> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="8" arcHeight="8" borderSizeComputationExpression="1" tooltipExpression="feature:name" roundedCorner="true" widthComputationExpression="12" heightComputationExpression="10" backgroundStyle="Liquid" foregroundColor="//@userColorsPalettes[name='Ecore%20Palette']/@entries[name='EClass']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| <conditionnalStyles predicateExpression="feature:interface"> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="8" arcHeight="8" borderColor="//@userColorsPalettes[name='Ecore%20Palette']/@entries[name='Dark%20EClass']" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_interface.gif" tooltipExpression="feature:name" roundedCorner="true" widthComputationExpression="12" heightComputationExpression="10" backgroundStyle="Liquid" foregroundColor="//@userColorsPalettes[name='Ecore%20Palette']/@entries[name='Abstract%20EClass']"> |
| <labelFormat>italic</labelFormat> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| </conditionnalStyles> |
| <conditionnalStyles predicateExpression="feature:abstract"> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="8" arcHeight="8" borderColor="//@userColorsPalettes[name='Ecore%20Palette']/@entries[name='Dark%20EClass']" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" tooltipExpression="feature:name" roundedCorner="true" widthComputationExpression="12" heightComputationExpression="10" backgroundStyle="Liquid" foregroundColor="//@userColorsPalettes[name='Ecore%20Palette']/@entries[name='Abstract%20EClass']"> |
| <labelFormat>italic</labelFormat> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| </conditionnalStyles> |
| </containerMappings> |
| <containerMappings name="Dropped Package" semanticCandidatesExpression="feature:eSubpackages" domainClass="ecore.EPackage" reusedContainerMappings="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@containerMappings[name='EClass']"> |
| <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" backgroundStyle="Liquid"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_orange']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/> |
| </style> |
| </containerMappings> |
| <toolSections name="DesignPatterns" label="Design Patterns"> |
| <ownedTools xsi:type="tool:ToolDescription" documentation="In software engineering, the composite pattern is a partitioning design pattern. The composite pattern describes that a group of objects is to be treated in the same way as a single instance of an object. The intent of a composite is to "compose" objects into tree structures to represent part-whole hierarchies. Implementing the composite pattern lets clients treat individual objects and compositions uniformly [1].

[1] http://en.wikipedia.org/wiki/Composite_pattern" name="Composite pattern With forceRefresh" forceRefresh="true"> |
| <element name="element"/> |
| <elementView name="elementView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EClass" referenceName="eClassifiers" variableName="component"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="Component"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="interface" valueExpression="true"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="abstract" valueExpression="true"/> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EOperation" referenceName="eOperations" variableName="operation"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="operation"/> |
| </subModelOperations> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EClass" referenceName="eClassifiers" variableName="leaf"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="Leaf"/> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EOperation" referenceName="eOperations" variableName="leafOperation"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="operation"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:SetValue" featureName="eSuperTypes" valueExpression="var:component"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EClass" referenceName="eClassifiers" variableName="composite"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="Composite"/> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EOperation" referenceName="eOperations" variableName="componentOperation"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="operation"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EOperation" referenceName="eOperations" variableName="componentAdd"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="add"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EOperation" referenceName="eOperations" variableName="componentRemove"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="remove"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EReference" referenceName="eStructuralFeatures" variableName="parentChildRef"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="eType" valueExpression="var:component"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="child"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:SetValue" featureName="eSuperTypes" valueExpression="var:component"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool:ToolDescription" documentation="In software engineering, the composite pattern is a partitioning design pattern. The composite pattern describes that a group of objects is to be treated in the same way as a single instance of an object. The intent of a composite is to "compose" objects into tree structures to represent part-whole hierarchies. Implementing the composite pattern lets clients treat individual objects and compositions uniformly [1].

[1] http://en.wikipedia.org/wiki/Composite_pattern" name="Composite pattern Without forceRefresh"> |
| <element name="element"/> |
| <elementView name="elementView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EClass" referenceName="eClassifiers" variableName="component"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="Component"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="interface" valueExpression="true"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="abstract" valueExpression="true"/> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EOperation" referenceName="eOperations" variableName="operation"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="operation"/> |
| </subModelOperations> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EClass" referenceName="eClassifiers" variableName="leaf"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="Leaf"/> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EOperation" referenceName="eOperations" variableName="leafOperation"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="operation"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:SetValue" featureName="eSuperTypes" valueExpression="var:component"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EClass" referenceName="eClassifiers" variableName="composite"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="Composite"/> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EOperation" referenceName="eOperations" variableName="componentOperation"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="operation"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EOperation" referenceName="eOperations" variableName="componentAdd"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="add"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EOperation" referenceName="eOperations" variableName="componentRemove"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="remove"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EReference" referenceName="eStructuralFeatures" variableName="parentChildRef"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="eType" valueExpression="var:component"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="child"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:SetValue" featureName="eSuperTypes" valueExpression="var:component"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool:ToolDescription" documentation="In software engineering, the composite pattern is a partitioning design pattern. The composite pattern describes that a group of objects is to be treated in the same way as a single instance of an object. The intent of a composite is to "compose" objects into tree structures to represent part-whole hierarchies. Implementing the composite pattern lets clients treat individual objects and compositions uniformly [1].

[1] http://en.wikipedia.org/wiki/Composite_pattern" name="Composite_With_Views_Creation"> |
| <element name="element"/> |
| <elementView name="elementView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:self"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EClass" referenceName="eClassifiers" variableName="component"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="Component"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="interface" valueExpression="true"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="abstract" valueExpression="true"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@containerMappings[name='EClass']" containerViewExpression="var:elementView" variableName="viewForComponent"/> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EOperation" referenceName="eOperations" variableName="componentOperation"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="operation"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@containerMappings[name='EClass']/@subNodeMappings[name='Operation']" containerViewExpression="var:viewForComponent" variableName="viewForComponentOperation"/> |
| </subModelOperations> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EClass" referenceName="eClassifiers" variableName="leaf"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="Leaf"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@containerMappings[name='EClass']" containerViewExpression="var:elementView" variableName="viewForLeaf"/> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EOperation" referenceName="eOperations" variableName="leafOperation"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="operation"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@containerMappings[name='EClass']/@subNodeMappings[name='Operation']" containerViewExpression="var:viewForLeaf" variableName="viewForLeafOperation"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:SetValue" featureName="eSuperTypes" valueExpression="var:component"/> |
| <subModelOperations xsi:type="tool_1:CreateEdgeView" mapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@edgeMappings[name='ESupertypes']" containerViewExpression="var:elementView" variableName="leafSuperTypeView" sourceExpression="var:leaf" targetExpression="var:component"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EClass" referenceName="eClassifiers" variableName="composite"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="Composite"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@containerMappings[name='EClass']" containerViewExpression="var:elementView" variableName="viewForComposite"/> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EOperation" referenceName="eOperations" variableName="componentOperation"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="operation"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@containerMappings[name='EClass']/@subNodeMappings[name='Operation']" containerViewExpression="var:viewForComposite" variableName="viewForCompositeOperation"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EOperation" referenceName="eOperations" variableName="componentAdd"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="add"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@containerMappings[name='EClass']/@subNodeMappings[name='Operation']" containerViewExpression="var:viewForComposite" variableName="viewForCompositeAdd"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EOperation" referenceName="eOperations" variableName="componentRemove"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="remove"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@containerMappings[name='EClass']/@subNodeMappings[name='Operation']" containerViewExpression="var:viewForComposite" variableName="viewForCompositeRemove"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EReference" referenceName="eStructuralFeatures" variableName="parentChildRef"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="eType" valueExpression="var:component"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="child"/> |
| <subModelOperations xsi:type="tool_1:CreateEdgeView" mapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@edgeMappings[name='EReference']" containerViewExpression="var:elementView" variableName="parentChildRefView" sourceExpression="var:composite" targetExpression="var:component"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:SetValue" featureName="eSuperTypes" valueExpression="var:component"/> |
| <subModelOperations xsi:type="tool_1:CreateEdgeView" mapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@edgeMappings[name='ESupertypes']" containerViewExpression="var:elementView" variableName="compositeSuperTypeView" sourceExpression="var:composite" targetExpression="var:component"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| </toolSections> |
| <toolSections name="Class creation"> |
| <ownedTools xsi:type="tool_1:ContainerCreationDescription" name="Create_two_sub_class" precondition="[container.oclIsKindOf(ecore::EClass)/]" forceRefresh="true" containerMappings="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@containerMappings[name='EClass']" extraMappings="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@containerMappings[name='EClass']"> |
| <variable name="container"/> |
| <viewVariable name="containerView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="[container.eContainer()/]"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EClass" referenceName="eClassifiers" variableName="subClass"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="['Sub' + containerView.name+'_1'/]"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="eSuperTypes" valueExpression="var:container"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EClass" referenceName="eClassifiers" variableName="subClass2"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="['Sub' + containerView.name+'_2'/]"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="eSuperTypes" valueExpression="var:container"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ContainerCreationDescription" name="Create_sub_class_with_Views" precondition="[container.oclIsKindOf(ecore::EClass)/]" elementsToSelect="[containerView.eContainer()/]" containerMappings="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@containerMappings[name='EClass']" extraMappings="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@containerMappings[name='EClass']"> |
| <variable name="container"/> |
| <viewVariable name="containerView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="[container.eContainer()/]"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EClass" referenceName="eClassifiers" variableName="subClass"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="['Sub' + container.name/]"/> |
| <subModelOperations xsi:type="tool_1:CreateView" mapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@containerMappings[name='EClass']" containerViewExpression="[containerView.eContainer()/]" variableName="subClassView"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="eSuperTypes" valueExpression="var:container"/> |
| <subModelOperations xsi:type="tool_1:CreateEdgeView" mapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@edgeMappings[name='ESupertypes']" containerViewExpression="[containerView.eContainer()/]" variableName="superTypeView" sourceExpression="var:subClass" targetExpression="var:container"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:DeleteElementDescription" name="Delete Class"> |
| <element name="element"/> |
| <elementView name="elementView"/> |
| <containerView name="containerView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"/> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ContainerDropDescription" name="Drop EClass" mappings="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@containerMappings[name='EClass']"> |
| <oldContainer name="oldSemanticContainer"/> |
| <newContainer name="newSemanticContainer"/> |
| <element name="element"/> |
| <newViewContainer name="newContainerView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"/> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:NodeCreationDescription" name="Package Creation"> |
| <variable name="container"/> |
| <viewVariable name="containerView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EPackage" referenceName="eSubpackages"/> |
| </initialOperation> |
| </ownedTools> |
| </toolSections> |
| <toolSections name="Edge creation"> |
| <ownedTools xsi:type="tool_1:EdgeCreationDescription" name="Reference" forceRefresh="true" edgeMappings="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@edgeMappings[name='EReference']" extraSourceMappings="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@containerMappings[name='EClass']" extraTargetMappings="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@containerMappings[name='EClass']"> |
| <sourceVariable name="source"/> |
| <targetVariable name="target"/> |
| <sourceViewVariable name="sourceView"/> |
| <targetViewVariable name="targetView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:source"> |
| <subModelOperations xsi:type="tool:CreateInstance" typeName="ecore.EReference" referenceName="eStructuralFeatures"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="aql:target.name.toLower()"/> |
| <subModelOperations xsi:type="tool:SetValue" featureName="eType" valueExpression="var:target"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectEReference"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"/> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| </toolSections> |
| <toolSections name="Direct Edit"> |
| <ownedTools xsi:type="tool_1:DirectEditLabel" name="Edit Name"> |
| <mask mask="{0}"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:SetValue" featureName="name" valueExpression="var:arg0"/> |
| </initialOperation> |
| </ownedTools> |
| <ownedTools xsi:type="tool_1:DoubleClickDescription" name="Double Click" mappings="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@containerMappings[name='EClass']"> |
| <element name="element"/> |
| <elementView name="elementView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"/> |
| </initialOperation> |
| </ownedTools> |
| </toolSections> |
| <toolSections name="DragNDrop"> |
| <ownedTools xsi:type="tool_1:ContainerDropDescription" name="DnDPortOut" mappings="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='Diagram']/@defaultLayer/@containerMappings[name='EClass']/@borderedNodeMappings[name='PortOut']"> |
| <oldContainer name="oldSemanticContainer"/> |
| <newContainer name="newSemanticContainer"/> |
| <element name="element"/> |
| <newViewContainer name="newContainerView"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:newSemanticContainer"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="eStructuralFeatures" valueExpression="var:element"/> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:newSemanticContainer"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="eStructuralFeatures" valueExpression="[oldSemanticContainer.oclAsType(ecore::EClass).eReferences->first()/]"/> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| </ownedTools> |
| </toolSections> |
| </defaultLayer> |
| <additionalLayers name="Package" activeByDefault="true"/> |
| </ownedRepresentations> |
| <ownedRepresentations xsi:type="description_1:DiagramDescription" name="DiagramWithBracketEdge" domainClass="ecore.EPackage"> |
| <metamodel href="http://www.eclipse.org/emf/2002/Ecore#/"/> |
| <defaultLayer name="Default"> |
| <nodeMappings name="EAnnotationMapping" semanticCandidatesExpression="<%eAnnotations%>" domainClass="ecore.EAnnotation"> |
| <style xsi:type="style:DotDescription" labelExpression="<%source%>"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/> |
| </style> |
| </nodeMappings> |
| <edgeMappings name="EReferenceMapping" preconditionExpression="<%!eOpposite%>" semanticElements="var:self" synchronizationLock="true" sourceMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagramWithBracketEdge']/@defaultLayer/@containerMappings[name='EClassMapping']" targetMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagramWithBracketEdge']/@defaultLayer/@containerMappings[name='EClassMapping']" targetFinderExpression="feature:eType" sourceFinderExpression="feature:eContainer" domainClass="EReference" useDomainElement="true" reconnections="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagramWithBracketEdge']/@defaultLayer/@toolSections.0/@ownedTools[name='ReconnectEReferenceTool']"> |
| <style xsi:type="style:BracketEdgeStyleDescription" sourceArrow="InputArrow" sizeComputationExpression="2" routingStyle="tree"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/> |
| <beginLabelStyleDescription labelExpression="aql:self.name+'Begin'"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </beginLabelStyleDescription> |
| <centerLabelStyleDescription labelExpression="aql:self.name+'Center'"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| <endLabelStyleDescription labelExpression="aql:self.name+'End'"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </endLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <containerMappings name="EClassMapping" semanticCandidatesExpression="feature:eClassifiers" domainClass="ecore.EClass" childrenPresentation="List"> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="1" arcHeight="1" borderSizeComputationExpression="1" tooltipExpression="feature:name" backgroundStyle="GradientTopToBottom"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/> |
| </style> |
| </containerMappings> |
| <toolSections name="tools"> |
| <ownedTools xsi:type="tool_1:ReconnectEdgeDescription" name="ReconnectEReferenceTool" reconnectionKind="RECONNECT_BOTH"> |
| <source name="source"/> |
| <target name="target"/> |
| <sourceView name="sourceView"/> |
| <targetView name="targetView"/> |
| <element name="element"/> |
| <initialOperation> |
| <firstModelOperations xsi:type="tool:ChangeContext" browseExpression="var:source"> |
| <subModelOperations xsi:type="tool:If" conditionExpression="[source != element.eContainer/]"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="eType" valueExpression="var:target"/> |
| </subModelOperations> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:If" conditionExpression="[source==element.eContainer/]"> |
| <subModelOperations xsi:type="tool:If" conditionExpression="[otherEnd == sourceView/]"> |
| <subModelOperations xsi:type="tool:If" conditionExpression="[otherEnd == edgeView.targetNode/]"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:target"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="eStructuralFeatures" valueExpression="var:element"/> |
| </subModelOperations> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:If" conditionExpression="[otherEnd != $edgeView.targetNode/]"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:element"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="eType" valueExpression="<%$edgeView.targetNode.getTarget()%>"/> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="[otherEnd.getTarget()/]"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="eStructuralFeatures" valueExpression="var:element"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| <subModelOperations xsi:type="tool:If" conditionExpression="[otherEnd != sourceView]"> |
| <subModelOperations xsi:type="tool:ChangeContext" browseExpression="var:target"> |
| <subModelOperations xsi:type="tool:SetValue" featureName="eStructuralFeatures" valueExpression="var:element"/> |
| </subModelOperations> |
| </subModelOperations> |
| </subModelOperations> |
| </firstModelOperations> |
| </initialOperation> |
| <edgeView name="edgeView"/> |
| </ownedTools> |
| </toolSections> |
| </defaultLayer> |
| </ownedRepresentations> |
| <ownedRepresentations xsi:type="description_1:DiagramDescription" name="DiagramWithBeginAndCenterLabel" domainClass="ecore.EPackage"> |
| <metamodel href="http://www.eclipse.org/emf/2002/Ecore#/"/> |
| <defaultLayer name="Default"> |
| <edgeMappings name="EReference" preconditionExpression="[not name.equalsIgnoreCase('inOut')/]" semanticElements="var:self" synchronizationLock="true" sourceMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagramWithBeginAndCenterLabel']/@defaultLayer/@containerMappings[name='EClass']" targetMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagramWithBeginAndCenterLabel']/@defaultLayer/@containerMappings[name='EClass']" targetFinderExpression="feature:eType" sourceFinderExpression="feature:eContainer" domainClass="ecore.EReference" useDomainElement="true"> |
| <style sourceArrow="Diamond" routingStyle="manhattan"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <beginLabelStyleDescription labelExpression="aql:self.name+'Begin'"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </beginLabelStyleDescription> |
| <centerLabelStyleDescription showIcon="false" labelExpression="aql:self.name+'Center'"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="ESupertypes" semanticCandidatesExpression="" synchronizationLock="true" sourceMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagramWithBeginAndCenterLabel']/@defaultLayer/@containerMappings[name='EClass']" targetMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagramWithBeginAndCenterLabel']/@defaultLayer/@containerMappings[name='EClass']" targetFinderExpression="feature:eSuperTypes"> |
| <style targetArrow="InputClosedArrow" routingStyle="tree"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/> |
| <centerLabelStyleDescription showIcon="false"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <containerMappings name="EClass" semanticCandidatesExpression="[eClassifiers/]" synchronizationLock="true" domainClass="ecore.EClass" childrenPresentation="List"> |
| <borderedNodeMappings name="PortIn" preconditionExpression="[name.equalsIgnoreCase('in')/]" semanticCandidatesExpression="feature:eAttributes" createElements="false" domainClass="ecore.EAttribute"> |
| <style xsi:type="style:SquareDescription" showIcon="false" labelExpression="" hideLabelByDefault="true" sizeComputationExpression="1" resizeKind="NSEW"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> |
| </style> |
| </borderedNodeMappings> |
| <borderedNodeMappings name="PortOut" preconditionExpression="[name.equalsIgnoreCase('out')/]" semanticCandidatesExpression="feature:eAttributes" createElements="false" domainClass="ecore.EAttribute"> |
| <style xsi:type="style:SquareDescription" showIcon="false" labelExpression="" hideLabelByDefault="true" sizeComputationExpression="1" resizeKind="NSEW"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='green']"/> |
| </style> |
| </borderedNodeMappings> |
| <subNodeMappings name="Operation" semanticCandidatesExpression="feature:eOperations" domainClass="ecore.EOperation"> |
| <style xsi:type="style:BundledImageDescription" labelExpression="[name + '()'/]" labelAlignment="LEFT" tooltipExpression="feature:name" sizeComputationExpression="2"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </style> |
| </subNodeMappings> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="8" arcHeight="8" borderSizeComputationExpression="1" tooltipExpression="feature:name" roundedCorner="true" widthComputationExpression="12" heightComputationExpression="10" backgroundStyle="Liquid" foregroundColor="//@userColorsPalettes[name='Ecore%20Palette']/@entries[name='EClass']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| <conditionnalStyles predicateExpression="feature:interface"> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="8" arcHeight="8" borderColor="//@userColorsPalettes[name='Ecore%20Palette']/@entries[name='Dark%20EClass']" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_interface.gif" tooltipExpression="feature:name" roundedCorner="true" widthComputationExpression="12" heightComputationExpression="10" backgroundStyle="Liquid" foregroundColor="//@userColorsPalettes[name='Ecore%20Palette']/@entries[name='Abstract%20EClass']"> |
| <labelFormat>italic</labelFormat> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| </conditionnalStyles> |
| <conditionnalStyles predicateExpression="feature:abstract"> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="8" arcHeight="8" borderColor="//@userColorsPalettes[name='Ecore%20Palette']/@entries[name='Dark%20EClass']" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" tooltipExpression="feature:name" roundedCorner="true" widthComputationExpression="12" heightComputationExpression="10" backgroundStyle="Liquid" foregroundColor="//@userColorsPalettes[name='Ecore%20Palette']/@entries[name='Abstract%20EClass']"> |
| <labelFormat>italic</labelFormat> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| </conditionnalStyles> |
| </containerMappings> |
| </defaultLayer> |
| <additionalLayers name="Package" activeByDefault="true"/> |
| </ownedRepresentations> |
| <ownedRepresentations xsi:type="description_1:DiagramDescription" name="DiagramWithZeroSpecifiedLabel" domainClass="ecore.EPackage"> |
| <metamodel href="http://www.eclipse.org/emf/2002/Ecore#/"/> |
| <defaultLayer name="Default"> |
| <edgeMappings name="EReference" preconditionExpression="[not name.equalsIgnoreCase('inOut')/]" semanticElements="var:self" synchronizationLock="true" sourceMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagramWithZeroSpecifiedLabel']/@defaultLayer/@containerMappings[name='EClass']" targetMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagramWithZeroSpecifiedLabel']/@defaultLayer/@containerMappings[name='EClass']" targetFinderExpression="feature:eType" sourceFinderExpression="feature:eContainer" domainClass="ecore.EReference" useDomainElement="true"> |
| <style sourceArrow="Diamond" routingStyle="manhattan"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="ESupertypes" semanticCandidatesExpression="" synchronizationLock="true" sourceMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagramWithZeroSpecifiedLabel']/@defaultLayer/@containerMappings[name='EClass']" targetMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagramWithZeroSpecifiedLabel']/@defaultLayer/@containerMappings[name='EClass']" targetFinderExpression="feature:eSuperTypes"> |
| <style targetArrow="InputClosedArrow" routingStyle="tree"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/> |
| <centerLabelStyleDescription showIcon="false"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <containerMappings name="EClass" semanticCandidatesExpression="[eClassifiers/]" synchronizationLock="true" domainClass="ecore.EClass" childrenPresentation="List"> |
| <borderedNodeMappings name="PortIn" preconditionExpression="[name.equalsIgnoreCase('in')/]" semanticCandidatesExpression="feature:eAttributes" createElements="false" domainClass="ecore.EAttribute"> |
| <style xsi:type="style:SquareDescription" showIcon="false" labelExpression="" hideLabelByDefault="true" sizeComputationExpression="1" resizeKind="NSEW"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> |
| </style> |
| </borderedNodeMappings> |
| <borderedNodeMappings name="PortOut" preconditionExpression="[name.equalsIgnoreCase('out')/]" semanticCandidatesExpression="feature:eAttributes" createElements="false" domainClass="ecore.EAttribute"> |
| <style xsi:type="style:SquareDescription" showIcon="false" labelExpression="" hideLabelByDefault="true" sizeComputationExpression="1" resizeKind="NSEW"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='green']"/> |
| </style> |
| </borderedNodeMappings> |
| <subNodeMappings name="Operation" semanticCandidatesExpression="feature:eOperations" domainClass="ecore.EOperation"> |
| <style xsi:type="style:BundledImageDescription" labelExpression="[name + '()'/]" labelAlignment="LEFT" tooltipExpression="feature:name" sizeComputationExpression="2"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </style> |
| </subNodeMappings> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="8" arcHeight="8" borderSizeComputationExpression="1" tooltipExpression="feature:name" roundedCorner="true" widthComputationExpression="12" heightComputationExpression="10" backgroundStyle="Liquid" foregroundColor="//@userColorsPalettes[name='Ecore%20Palette']/@entries[name='EClass']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| <conditionnalStyles predicateExpression="feature:interface"> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="8" arcHeight="8" borderColor="//@userColorsPalettes[name='Ecore%20Palette']/@entries[name='Dark%20EClass']" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_interface.gif" tooltipExpression="feature:name" roundedCorner="true" widthComputationExpression="12" heightComputationExpression="10" backgroundStyle="Liquid" foregroundColor="//@userColorsPalettes[name='Ecore%20Palette']/@entries[name='Abstract%20EClass']"> |
| <labelFormat>italic</labelFormat> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| </conditionnalStyles> |
| <conditionnalStyles predicateExpression="feature:abstract"> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="8" arcHeight="8" borderColor="//@userColorsPalettes[name='Ecore%20Palette']/@entries[name='Dark%20EClass']" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" tooltipExpression="feature:name" roundedCorner="true" widthComputationExpression="12" heightComputationExpression="10" backgroundStyle="Liquid" foregroundColor="//@userColorsPalettes[name='Ecore%20Palette']/@entries[name='Abstract%20EClass']"> |
| <labelFormat>italic</labelFormat> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| </conditionnalStyles> |
| </containerMappings> |
| </defaultLayer> |
| <additionalLayers name="Package" activeByDefault="true"/> |
| </ownedRepresentations> |
| <ownedRepresentations xsi:type="description_1:DiagramDescription" name="DiagramWithEmptyLabel" domainClass="ecore.EPackage"> |
| <metamodel href="http://www.eclipse.org/emf/2002/Ecore#/"/> |
| <defaultLayer name="Default"> |
| <edgeMappings name="EReference" preconditionExpression="[not name.equalsIgnoreCase('inOut')/]" semanticElements="var:self" synchronizationLock="true" sourceMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagramWithEmptyLabel']/@defaultLayer/@containerMappings[name='EClass']" targetMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagramWithEmptyLabel']/@defaultLayer/@containerMappings[name='EClass']" targetFinderExpression="feature:eType" sourceFinderExpression="feature:eContainer" domainClass="ecore.EReference" useDomainElement="true"> |
| <style sourceArrow="Diamond" routingStyle="manhattan"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <beginLabelStyleDescription labelExpression="aql:''"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </beginLabelStyleDescription> |
| <centerLabelStyleDescription showIcon="false" labelExpression="aql:''"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| <endLabelStyleDescription showIcon="false" labelExpression="aql:''"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </endLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="ESupertypes" semanticCandidatesExpression="" synchronizationLock="true" sourceMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagramWithEmptyLabel']/@defaultLayer/@containerMappings[name='EClass']" targetMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagramWithEmptyLabel']/@defaultLayer/@containerMappings[name='EClass']" targetFinderExpression="feature:eSuperTypes"> |
| <style targetArrow="InputClosedArrow" routingStyle="tree"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/> |
| <centerLabelStyleDescription showIcon="false"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <containerMappings name="EClass" semanticCandidatesExpression="[eClassifiers/]" synchronizationLock="true" domainClass="ecore.EClass" childrenPresentation="List"> |
| <borderedNodeMappings name="PortIn" preconditionExpression="[name.equalsIgnoreCase('in')/]" semanticCandidatesExpression="feature:eAttributes" createElements="false" domainClass="ecore.EAttribute"> |
| <style xsi:type="style:SquareDescription" showIcon="false" labelExpression="" hideLabelByDefault="true" sizeComputationExpression="1" resizeKind="NSEW"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> |
| </style> |
| </borderedNodeMappings> |
| <borderedNodeMappings name="PortOut" preconditionExpression="[name.equalsIgnoreCase('out')/]" semanticCandidatesExpression="feature:eAttributes" createElements="false" domainClass="ecore.EAttribute"> |
| <style xsi:type="style:SquareDescription" showIcon="false" labelExpression="" hideLabelByDefault="true" sizeComputationExpression="1" resizeKind="NSEW"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='green']"/> |
| </style> |
| </borderedNodeMappings> |
| <subNodeMappings name="Operation" semanticCandidatesExpression="feature:eOperations" domainClass="ecore.EOperation"> |
| <style xsi:type="style:BundledImageDescription" labelExpression="[name + '()'/]" labelAlignment="LEFT" tooltipExpression="feature:name" sizeComputationExpression="2"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </style> |
| </subNodeMappings> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="8" arcHeight="8" borderSizeComputationExpression="1" tooltipExpression="feature:name" roundedCorner="true" widthComputationExpression="12" heightComputationExpression="10" backgroundStyle="Liquid" foregroundColor="//@userColorsPalettes[name='Ecore%20Palette']/@entries[name='EClass']"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| <conditionnalStyles predicateExpression="feature:interface"> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="8" arcHeight="8" borderColor="//@userColorsPalettes[name='Ecore%20Palette']/@entries[name='Dark%20EClass']" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_interface.gif" tooltipExpression="feature:name" roundedCorner="true" widthComputationExpression="12" heightComputationExpression="10" backgroundStyle="Liquid" foregroundColor="//@userColorsPalettes[name='Ecore%20Palette']/@entries[name='Abstract%20EClass']"> |
| <labelFormat>italic</labelFormat> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| </conditionnalStyles> |
| <conditionnalStyles predicateExpression="feature:abstract"> |
| <style xsi:type="style:FlatContainerStyleDescription" arcWidth="8" arcHeight="8" borderColor="//@userColorsPalettes[name='Ecore%20Palette']/@entries[name='Dark%20EClass']" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" tooltipExpression="feature:name" roundedCorner="true" widthComputationExpression="12" heightComputationExpression="10" backgroundStyle="Liquid" foregroundColor="//@userColorsPalettes[name='Ecore%20Palette']/@entries[name='Abstract%20EClass']"> |
| <labelFormat>italic</labelFormat> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> |
| </style> |
| </conditionnalStyles> |
| </containerMappings> |
| </defaultLayer> |
| <additionalLayers name="Package" activeByDefault="true"/> |
| </ownedRepresentations> |
| <ownedRepresentations xsi:type="description_1:DiagramDescription" name="DiagramWithNestedEdges" domainClass="ecore.EPackage"> |
| <metamodel href="http://www.eclipse.org/emf/2002/Ecore#/"/> |
| <defaultLayer name="Default"> |
| <nodeMappings name="EClassNode" semanticCandidatesExpression="aql:self.eContents()->filter(ecore::EClass)" domainClass="ecore.EClass"> |
| <style xsi:type="style:SquareDescription" sizeComputationExpression="8" labelPosition="node" resizeKind="NSEW"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/> |
| </style> |
| </nodeMappings> |
| <edgeMappings name="EReference" preconditionExpression="[not name.equalsIgnoreCase('inOut')/]" semanticElements="var:self" synchronizationLock="true" sourceMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagramWithNestedEdges']/@defaultLayer/@nodeMappings[name='EClassNode']" targetMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagramWithNestedEdges']/@defaultLayer/@nodeMappings[name='EClassNode']" targetFinderExpression="feature:eType" sourceFinderExpression="feature:eContainer" domainClass="ecore.EReference" useDomainElement="true"> |
| <style sourceArrow="Diamond" routingStyle="manhattan"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <beginLabelStyleDescription labelExpression="aql:''"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </beginLabelStyleDescription> |
| <centerLabelStyleDescription showIcon="false" labelExpression="aql:'Test'"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| <endLabelStyleDescription showIcon="false" labelExpression="aql:'Test'"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </endLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="ImbricatedEdge" sourceMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagramWithNestedEdges']/@defaultLayer/@edgeMappings[name='EReference']" targetMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagramWithNestedEdges']/@defaultLayer/@nodeMappings[name='EClassNode']" targetFinderExpression="aql:self.eType" sourceFinderExpression="aql:self" domainClass="ecore.EReference" useDomainElement="true"> |
| <style sizeComputationExpression="4"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_orange']"/> |
| <centerLabelStyleDescription> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="ImbricatedEdge2" sourceMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagramWithNestedEdges']/@defaultLayer/@edgeMappings[name='ImbricatedEdge']" targetMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagramWithNestedEdges']/@defaultLayer/@nodeMappings[name='EClassNode']" targetFinderExpression="aql:self.eType" sourceFinderExpression="aql:self" domainClass="ecore.EReference" useDomainElement="true"> |
| <style sizeComputationExpression="4"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/> |
| <centerLabelStyleDescription> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| <edgeMappings name="ImbricatedEdge3" sourceMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagramWithNestedEdges']/@defaultLayer/@edgeMappings[name='ImbricatedEdge2']" targetMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagramWithNestedEdges']/@defaultLayer/@nodeMappings[name='EClassNode']" targetFinderExpression="aql:self.eType" sourceFinderExpression="aql:self" domainClass="ecore.EReference" useDomainElement="true"> |
| <style sizeComputationExpression="4"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_red']"/> |
| <centerLabelStyleDescription> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| </defaultLayer> |
| </ownedRepresentations> |
| <ownedRepresentations xsi:type="description_1:DiagramDescription" name="DiagWithNodeAndTreeLayout" domainClass="ecore.EPackage"> |
| <metamodel href="http://www.eclipse.org/emf/2002/Ecore#/"/> |
| <layout xsi:type="description_1:OrderedTreeLayout" childrenExpression="aql:self.eInverse('eSuperTypes')" nodeMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagWithNodeAndTreeLayout']/@defaultLayer/@nodeMappings[name='EClass']"/> |
| <defaultLayer name="Default"> |
| <nodeMappings name="EClass" semanticCandidatesExpression="[eClassifiers/]" domainClass="ecore.EClass"> |
| <style xsi:type="style:SquareDescription" sizeComputationExpression="7" labelPosition="node" resizeKind="NSEW"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='green']"/> |
| </style> |
| <conditionnalStyles predicateExpression="feature:abstract"> |
| <style xsi:type="style:SquareDescription" sizeComputationExpression="7" labelPosition="node" resizeKind="NSEW"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> |
| </style> |
| </conditionnalStyles> |
| </nodeMappings> |
| <edgeMappings name="ESupertypes" semanticCandidatesExpression="" sourceMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagWithNodeAndTreeLayout']/@defaultLayer/@nodeMappings[name='EClass']" targetMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagWithNodeAndTreeLayout']/@defaultLayer/@nodeMappings[name='EClass']" targetFinderExpression="feature:eSuperTypes"> |
| <style targetArrow="InputClosedArrow" routingStyle="tree"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/> |
| <centerLabelStyleDescription showIcon="false" labelExpression="aql:'superTypesOf ' + self.name"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| </defaultLayer> |
| </ownedRepresentations> |
| <ownedRepresentations xsi:type="description_1:DiagramDescription" name="DiagWithNodeAndTreeLayoutAndIconOnEdgeLabel" domainClass="ecore.EPackage"> |
| <metamodel href="http://www.eclipse.org/emf/2002/Ecore#/"/> |
| <layout xsi:type="description_1:OrderedTreeLayout" childrenExpression="aql:self.eInverse('eSuperTypes')" nodeMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagWithNodeAndTreeLayoutAndIconOnEdgeLabel']/@defaultLayer/@nodeMappings[name='EClass']"/> |
| <defaultLayer name="Default"> |
| <nodeMappings name="EClass" semanticCandidatesExpression="[eClassifiers/]" domainClass="ecore.EClass"> |
| <style xsi:type="style:SquareDescription" sizeComputationExpression="7" labelPosition="node" resizeKind="NSEW"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='green']"/> |
| </style> |
| <conditionnalStyles predicateExpression="feature:abstract"> |
| <style xsi:type="style:SquareDescription" sizeComputationExpression="7" labelPosition="node" resizeKind="NSEW"> |
| <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| <color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> |
| </style> |
| </conditionnalStyles> |
| </nodeMappings> |
| <edgeMappings name="ESupertypes" semanticCandidatesExpression="" sourceMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagWithNodeAndTreeLayoutAndIconOnEdgeLabel']/@defaultLayer/@nodeMappings[name='EClass']" targetMapping="//@ownedViewpoints[name='VSMForEdgeLabelsMoveTest']/@ownedRepresentations[name='DiagWithNodeAndTreeLayoutAndIconOnEdgeLabel']/@defaultLayer/@nodeMappings[name='EClass']" targetFinderExpression="feature:eSuperTypes"> |
| <style targetArrow="InputClosedArrow" routingStyle="tree"> |
| <strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='gray']"/> |
| <centerLabelStyleDescription labelExpression="aql:'superTypesOf ' + self.name"> |
| <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> |
| </centerLabelStyleDescription> |
| </style> |
| </edgeMappings> |
| </defaultLayer> |
| </ownedRepresentations> |
| </ownedViewpoints> |
| <userColorsPalettes name="Ecore Palette"> |
| <entries xsi:type="description:UserFixedColor" red="255" green="252" blue="216" name="EClass"/> |
| <entries xsi:type="description:UserFixedColor" red="228" green="228" blue="228" name="Abstract EClass"/> |
| <entries xsi:type="description:UserFixedColor" name="Dark EClass"/> |
| </userColorsPalettes> |
| </description:Group> |