<?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/diagram/description/tool/1.1.0" xmlns:tool_1="http://www.eclipse.org/sirius/description/tool/1.1.0" name="umlx" version="11.1.1.201610211630"> | |
<ownedViewpoints name="umlx-viewpoint-id" label="UMLX Viewpoint Label" modelFileExtension="umlx" icon="/org.eclipse.qvtd.umlx.ui/icons/UMLXModelFile.gif"> | |
<ownedRepresentations xsi:type="description_1:DiagramDescription" name="UMLX Relation Diagram" titleExpression="service: umlxRelDiagramTitleExpression" domainClass="umlx.RelDiagram"> | |
<metamodel href="http://www.eclipse.org/qvt/2016/UMLX#/"/> | |
<defaultLayer name="Default"> | |
<edgeMappings name="RelPatternEdge" sourceMapping="//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDiagramContainer']/@subContainerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']" targetMapping="//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDiagramContainer']/@subContainerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer'] //@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDiagramContainer']/@subNodeMappings[name='RelConstraintNode']" targetFinderExpression="feature:target" sourceFinderExpression="feature:source" domainClass="umlx.RelPatternEdge" useDomainElement="true"> | |
<style sourceArrow="InputFillClosedArrow" targetArrow="InputFillClosedArrow" sizeComputationExpression="2" endsCentering="Both"> | |
<strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_chocolate']"/> | |
<beginLabelStyleDescription showIcon="false" labelExpression="service: umlxPatternEdgeBeginLabel"> | |
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> | |
</beginLabelStyleDescription> | |
<endLabelStyleDescription showIcon="false" labelExpression="service: umlxPatternEdgeEndLabel"> | |
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> | |
</endLabelStyleDescription> | |
</style> | |
<conditionnalStyles predicateExpression="service: umlxPatternEdgeSourceIsContainer"> | |
<style sourceArrow="FillDiamond" targetArrow="InputFillClosedArrow" sizeComputationExpression="2" endsCentering="Both"> | |
<strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_chocolate']"/> | |
<beginLabelStyleDescription showIcon="false" labelExpression="service: umlxPatternEdgeBeginLabel"> | |
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> | |
</beginLabelStyleDescription> | |
<endLabelStyleDescription showIcon="false" labelExpression="service: umlxPatternEdgeEndLabel"> | |
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> | |
</endLabelStyleDescription> | |
</style> | |
</conditionnalStyles> | |
<conditionnalStyles predicateExpression="service: umlxPatternEdgeTargetIsContainer"> | |
<style sourceArrow="InputFillClosedArrow" targetArrow="FillDiamond" sizeComputationExpression="2" endsCentering="Both"> | |
<strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_chocolate']"/> | |
<beginLabelStyleDescription showIcon="false" labelExpression="service: umlxPatternEdgeBeginLabel"> | |
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> | |
</beginLabelStyleDescription> | |
<endLabelStyleDescription showIcon="false" labelExpression="service: umlxPatternEdgeEndLabel"> | |
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> | |
</endLabelStyleDescription> | |
</style> | |
</conditionnalStyles> | |
<conditionnalStyles predicateExpression="service: umlxPatternEdgeTargetIsDataType"> | |
<style sizeComputationExpression="2" endsCentering="Both"> | |
<strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_chocolate']"/> | |
<beginLabelStyleDescription showIcon="false" labelExpression="service: umlxPatternEdgeBeginLabel"> | |
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> | |
</beginLabelStyleDescription> | |
<endLabelStyleDescription showIcon="false" labelExpression="service: umlxPatternEdgeEndLabel"> | |
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> | |
</endLabelStyleDescription> | |
</style> | |
</conditionnalStyles> | |
<conditionnalStyles predicateExpression="service: umlxPatternEdgeTargetIsMember"> | |
<style sourceArrow="Diamond" targetArrow="InputFillClosedArrow" sizeComputationExpression="2" endsCentering="Both"> | |
<strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_chocolate']"/> | |
<centerLabelStyleDescription showIcon="false" labelExpression="service: umlxPatternEdgeCenterLabel"> | |
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> | |
</centerLabelStyleDescription> | |
</style> | |
</conditionnalStyles> | |
<conditionnalStyles predicateExpression="service: umlxPatternEdgeTargetIsRest"> | |
<style sourceArrow="Diamond" targetArrow="InputFillClosedArrow" sizeComputationExpression="2" endsCentering="Both"> | |
<strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_chocolate']"/> | |
<centerLabelStyleDescription showIcon="false" labelExpression="service: umlxPatternEdgeCenterLabel"> | |
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> | |
</centerLabelStyleDescription> | |
</style> | |
</conditionnalStyles> | |
</edgeMappings> | |
<edgeMappings name="RelInvocationEdge" sourceMapping="//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDiagramContainer']/@subContainerMappings[name='RelInvocationContainer']" targetMapping="//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDiagramContainer']/@subContainerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']" targetFinderExpression="feature:invokingRelPatternNode" sourceFinderExpression="feature:owningRelInvocationNode" domainClass="umlx.RelInvocationEdge" useDomainElement="true"> | |
<style sourceArrow="InputFillClosedArrow" targetArrow="InputFillClosedArrow" sizeComputationExpression="2" endsCentering="Both"> | |
<strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> | |
<endLabelStyleDescription showIcon="false" labelExpression="service: umlxInvocationEdgeEndLabel"> | |
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> | |
</endLabelStyleDescription> | |
</style> | |
<conditionnalStyles predicateExpression="service: umlxInvocationIsThen"> | |
<style lineStyle="dash" sourceArrow="InputFillClosedArrow" targetArrow="NoDecoration" sizeComputationExpression="2" endsCentering="Both"> | |
<strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> | |
<endLabelStyleDescription showIcon="false" labelExpression="service: umlxInvocationEdgeEndLabel"> | |
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> | |
</endLabelStyleDescription> | |
</style> | |
</conditionnalStyles> | |
</edgeMappings> | |
<containerMappings name="RelDiagramContainer" semanticCandidatesExpression="service: umlxSelfExpression" domainClass="umlx.RelDiagram"> | |
<subNodeMappings name="RelConstraintNode" semanticCandidatesExpression="service: umlxRelDiagramSemanticsCandidatesExpression" domainClass="umlx.RelConstraintNode"> | |
<style xsi:type="style:SquareDescription" showIcon="false" labelExpression="feature:expression" iconPath="/org.eclipse.qvtd.umlx.design/icons/UMLXConstraint.gif" tooltipExpression="service: umlxTooltipExpression" 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='white']"/> | |
</style> | |
</subNodeMappings> | |
<subContainerMappings name="RelDomainContainer" semanticCandidatesExpression="feature:ownedRelDomainNodes" domainClass="umlx.RelDomainNode"> | |
<subContainerMappings name="RelPatternNodeContainer" semanticCandidatesExpression="feature:ownedRelPatternNodes" domainClass="umlx.RelPatternNode" childrenPresentation="List"> | |
<subNodeMappings name="RelPatternNodeTypeSubNode" semanticCandidatesExpression="service: umlxSelfExpression" domainClass="umlx.RelPatternNode"> | |
<style xsi:type="style:SquareDescription" showIcon="false" labelExpression="service:umlxTypeLabel" labelPosition="node" resizeKind="NSEW"> | |
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> | |
<labelFormat>underline</labelFormat> | |
<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> | |
</subNodeMappings> | |
<style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="2" showIcon="false" labelExpression="service:umlxRelLabel" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" tooltipExpression="service: umlxTooltipExpression" heightComputationExpression="3"> | |
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_orange']"/> | |
<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='white']"/> | |
</style> | |
<conditionnalStyles predicateExpression="service: umlxRelPatternNodeIsExpression"> | |
<style xsi:type="style:FlatContainerStyleDescription" arcWidth="50" arcHeight="50" borderSizeComputationExpression="2" showIcon="false" labelExpression="service:umlxRelLabel" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" tooltipExpression="service: umlxTooltipExpression" roundedCorner="true" heightComputationExpression="3"> | |
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_orange']"/> | |
<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']"/> | |
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> | |
</style> | |
</conditionnalStyles> | |
<conditionnalStyles predicateExpression="service: umlxRelPatternNodeIsRoot"> | |
<style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="2" showIcon="false" labelExpression="service:umlxRelLabel" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" tooltipExpression="service: umlxTooltipExpression" heightComputationExpression="3"> | |
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> | |
<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='white']"/> | |
</style> | |
</conditionnalStyles> | |
<conditionnalStyles predicateExpression="service: umlxRelPatternNodeIsOptional"> | |
<style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="2" borderLineStyle="dash" showIcon="false" labelExpression="service:umlxRelLabel" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" tooltipExpression="service: umlxTooltipExpression" heightComputationExpression="3"> | |
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_orange']"/> | |
<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='white']"/> | |
</style> | |
</conditionnalStyles> | |
</subContainerMappings> | |
<style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="2" showIcon="false" labelExpression="service:umlxRelLabel" iconPath="/org.eclipse.qvtd.umlx.design/icons/UMLXRelation.gif" tooltipExpression="service: umlxTooltipExpression" backgroundStyle="Liquid"> | |
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_orange']"/> | |
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> | |
<backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_yellow']"/> | |
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> | |
<labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.1"/> | |
</style> | |
</subContainerMappings> | |
<subContainerMappings name="RelInvocationContainer" semanticCandidatesExpression="feature:ownedRelInvocationNodes" domainClass="umlx.RelInvocationNode"> | |
<style xsi:type="style:FlatContainerStyleDescription" arcWidth="50" arcHeight="50" borderSizeComputationExpression="2" showIcon="false" labelExpression="service:umlxRelLabel" iconPath="/org.eclipse.qvtd.umlx.design/icons/UEvolution.gif" tooltipExpression="service: umlxTooltipExpression" roundedCorner="true" heightComputationExpression="3"> | |
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> | |
<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='white']"/> | |
</style> | |
<conditionnalStyles predicateExpression="service: umlxInvocationIsThen"> | |
<style xsi:type="style:FlatContainerStyleDescription" arcWidth="40" arcHeight="40" borderSizeComputationExpression="2" borderLineStyle="dash" showIcon="false" labelExpression="service:umlxRelLabel" iconPath="/org.eclipse.qvtd.umlx.design/icons/UEvolution.gif" tooltipExpression="service: umlxTooltipExpression" roundedCorner="true" heightComputationExpression="3"> | |
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> | |
<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='white']"/> | |
</style> | |
</conditionnalStyles> | |
</subContainerMappings> | |
<style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="2" showIcon="false" labelExpression="service:umlxRelLabel" iconPath="/org.eclipse.qvtd.umlx.design/icons/UMLXRelation.gif" tooltipExpression="service: umlxTooltipExpression" backgroundStyle="Liquid"> | |
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> | |
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> | |
<backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_blue']"/> | |
<foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> | |
<labelBorderStyle href="environment:/viewpoint#//@labelBorderStyles/@labelBorderStyleDescriptions.1"/> | |
</style> | |
</containerMappings> | |
<toolSections name="CreateNodesId" label="Nodes"> | |
<ownedTools xsi:type="tool:DirectEditLabel" name="editPatternNodeName"> | |
<mask mask="{0}\n{1}"/> | |
<initialOperation> | |
<firstModelOperations xsi:type="tool_1:SetValue" featureName="name" valueExpression="var:0"/> | |
</initialOperation> | |
</ownedTools> | |
<ownedTools xsi:type="tool:ContainerCreationDescription" name="createDomain" label="Domain" containerMappings="//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDiagramContainer']/@subContainerMappings[name='RelDomainContainer']" iconPath="/org.eclipse.qvtd.umlx.design/icons/UMLXRelation.gif"> | |
<variable name="container"/> | |
<viewVariable name="containerView"/> | |
<initialOperation> | |
<firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="var:container"> | |
<subModelOperations xsi:type="tool_1:CreateInstance" typeName="umlx.RelDomainNode" referenceName="ownedRelDomainNodes"> | |
<subModelOperations xsi:type="tool_1:SetValue" featureName="name" valueExpression="service: umlxDefaultName"/> | |
</subModelOperations> | |
</firstModelOperations> | |
</initialOperation> | |
</ownedTools> | |
<ownedTools xsi:type="tool:ContainerCreationDescription" name="createInvocation" label="Invocation" containerMappings="//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDiagramContainer']/@subContainerMappings[name='RelInvocationContainer']" iconPath="/org.eclipse.qvtd.umlx.design/icons/UMLXEvolution.gif"> | |
<variable name="container"/> | |
<viewVariable name="containerView"/> | |
<initialOperation> | |
<firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="var:container"> | |
<subModelOperations xsi:type="tool_1:CreateInstance" typeName="umlx.RelInvocationNode" referenceName="ownedRelInvocationNodes"> | |
<subModelOperations xsi:type="tool_1:SetValue" featureName="name" valueExpression="service: umlxDefaultName"/> | |
</subModelOperations> | |
</firstModelOperations> | |
</initialOperation> | |
</ownedTools> | |
<ownedTools xsi:type="tool:ContainerCreationDescription" name="createPatternNode" label="Pattern Node" containerMappings="//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDiagramContainer']/@subContainerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif"> | |
<variable name="container"/> | |
<viewVariable name="containerView"/> | |
<initialOperation> | |
<firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="var:container"> | |
<subModelOperations xsi:type="tool_1:CreateInstance" typeName="umlx.RelPatternNode" referenceName="ownedRelPatternNodes"> | |
<subModelOperations xsi:type="tool_1:SetValue" featureName="name" valueExpression="service: umlxDefaultName"/> | |
</subModelOperations> | |
</firstModelOperations> | |
</initialOperation> | |
</ownedTools> | |
</toolSections> | |
<toolSections name="CreateEdgesId" label="Edges"> | |
<ownedTools xsi:type="tool:EdgeCreationDescription" name="createInvocationEdge" label="Invocation" edgeMappings="//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelInvocationEdge']"> | |
<sourceVariable name="source"/> | |
<targetVariable name="target"/> | |
<sourceViewVariable name="sourceView"/> | |
<targetViewVariable name="targetView"/> | |
<initialOperation> | |
<firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="service: umlxEdgeContext"> | |
<subModelOperations xsi:type="tool_1:CreateInstance" typeName="umlx.RelInvocationEdge" referenceName="ownedRelInvocationEdges"> | |
<subModelOperations xsi:type="tool_1:SetValue" featureName="invokingRelPatternNode" valueExpression="var:target"/> | |
</subModelOperations> | |
</firstModelOperations> | |
</initialOperation> | |
</ownedTools> | |
<ownedTools xsi:type="tool:EdgeCreationDescription" name="createPatternEdge" label="Pattern" edgeMappings="//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']"> | |
<sourceVariable name="source"/> | |
<targetVariable name="target"/> | |
<sourceViewVariable name="sourceView"/> | |
<targetViewVariable name="targetView"/> | |
<initialOperation> | |
<firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="service: umlxEdgeContext"> | |
<subModelOperations xsi:type="tool_1:CreateInstance" typeName="umlx.RelPatternEdge" referenceName="ownedRelPatternEdges"> | |
<subModelOperations xsi:type="tool_1:SetValue" featureName="source" valueExpression="var:source"/> | |
<subModelOperations xsi:type="tool_1:SetValue" featureName="target" valueExpression="var:target"/> | |
</subModelOperations> | |
</firstModelOperations> | |
</initialOperation> | |
</ownedTools> | |
</toolSections> | |
</defaultLayer> | |
</ownedRepresentations> | |
<ownedRepresentations xsi:type="description_1:DiagramDescription" name="UMLX Transformation Diagram" titleExpression="service: umlxTxDiagramTitleExpression" domainClass="umlx.TxDiagram" enablePopupBars="true"> | |
<metamodel href="http://www.eclipse.org/qvt/2016/UMLX#/"/> | |
<defaultLayer name="Default"> | |
<edgeMappings name="UsedPackageEdge" sourceMapping="//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxTypedModelContainer']" targetMapping="//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxPackageContainer']" targetFinderExpression="feature:usedTxPackageNodes"> | |
<style lineStyle="dash" sizeComputationExpression="2" endsCentering="Both"> | |
<strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> | |
<centerLabelStyleDescription showIcon="false" labelExpression="«uses»"> | |
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> | |
</centerLabelStyleDescription> | |
</style> | |
</edgeMappings> | |
<edgeMappings name="DependsOnEdge" sourceMapping="//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxTypedModelContainer']" targetMapping="//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxTypedModelContainer']" targetFinderExpression="feature:dependsOns"> | |
<style lineStyle="dash" sizeComputationExpression="2" endsCentering="Both"> | |
<strokeColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> | |
<centerLabelStyleDescription showIcon="false" labelExpression="«dependsOns»"> | |
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> | |
</centerLabelStyleDescription> | |
</style> | |
</edgeMappings> | |
<containerMappings name="TxKeyContainer" semanticCandidatesExpression="feature:ownedTxKeyNodes" domainClass="umlx.TxKeyNode" childrenPresentation="List"> | |
<subNodeMappings name="TxPartNode" semanticCandidatesExpression="feature:ownedTxPartNodes" domainClass="umlx.TxPartNode"> | |
<style xsi:type="style:SquareDescription" borderSizeComputationExpression="2" labelExpression="service: umlxLabel" iconPath="/org.eclipse.emf.ecore.edit/icons/full/obj16/EReference.gif" labelAlignment="LEFT" tooltipExpression="service: umlxTooltipExpression" sizeComputationExpression="0" labelPosition="node" resizeKind="EAST_WEST"> | |
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_orange']"/> | |
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> | |
<color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> | |
</style> | |
</subNodeMappings> | |
<style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="2" labelExpression="service:umlxTxLabel" iconPath="/org.eclipse.qvtd.xtext.qvtrelation.ui/icons/Key.gif" tooltipExpression="service: umlxTooltipExpression"> | |
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> | |
<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='white']"/> | |
</style> | |
</containerMappings> | |
<containerMappings name="TxPackageContainer" semanticCandidatesExpression="feature:ownedTxPackageNodes" domainClass="umlx.TxPackageNode"> | |
<style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="2" labelExpression="service:umlxTxLabel" iconPath="/org.eclipse.emf.ecore.edit/icons/full/obj16/EPackage.gif" tooltipExpression="service: umlxTooltipExpression" heightComputationExpression="3"> | |
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> | |
<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='white']"/> | |
</style> | |
</containerMappings> | |
<containerMappings name="TxQueryContainer" semanticCandidatesExpression="feature:ownedTxQueryNodes" domainClass="umlx.TxQueryNode" childrenPresentation="List"> | |
<subNodeMappings name="TxParameterNode" semanticCandidatesExpression="feature:ownedTxParameterNodes" domainClass="umlx.TxParameterNode"> | |
<style xsi:type="style:SquareDescription" borderSizeComputationExpression="2" labelExpression="service: umlxLabel" iconPath="/org.eclipse.qvtd.xtext.qvtbase.ui/icons/FunctionParameter.gif" labelAlignment="LEFT" tooltipExpression="service: umlxTooltipExpression" sizeComputationExpression="0" labelPosition="node" resizeKind="EAST_WEST"> | |
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_orange']"/> | |
<labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> | |
<color xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/> | |
</style> | |
</subNodeMappings> | |
<style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="2" labelExpression="service:umlxTxLabel" iconPath="/org.eclipse.qvtd.xtext.qvtbase.ui/icons/Function.gif" tooltipExpression="service: umlxTooltipExpression"> | |
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> | |
<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='white']"/> | |
</style> | |
</containerMappings> | |
<containerMappings name="TxRelDiagramContainer" semanticCandidatesExpression="feature:ownedRelDiagrams" domainClass="umlx.RelDiagram"> | |
<style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="2" labelExpression="service:umlxTxLabel" iconPath="/org.eclipse.qvtd.umlx.design/icons/UMLXRelation.gif" tooltipExpression="service: umlxTooltipExpression" heightComputationExpression="3"> | |
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> | |
<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='white']"/> | |
</style> | |
</containerMappings> | |
<containerMappings name="TxTypedModelContainer" semanticCandidatesExpression="feature:ownedTxTypedModelNodes" domainClass="umlx.TxTypedModelNode"> | |
<style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="2" labelExpression="service:umlxTxLabel" iconPath="/org.eclipse.qvtd.xtext.qvtbase.ui/icons/TypedModel.gif" tooltipExpression="service: umlxTooltipExpression" heightComputationExpression="3"> | |
<borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='blue']"/> | |
<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='white']"/> | |
</style> | |
</containerMappings> | |
<toolSections name="TxNodesId" label="Nodes"> | |
<ownedTools xsi:type="tool:ContainerCreationDescription" name="Key" containerMappings="//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxKeyContainer']" iconPath="/org.eclipse.qvtd.xtext.qvtrelation.ui/icons/Key.gif"> | |
<variable name="container"/> | |
<viewVariable name="containerView"/> | |
<initialOperation> | |
<firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="var:container"> | |
<subModelOperations xsi:type="tool_1:CreateInstance" typeName="umlx.TxKeyNode" referenceName="ownedTxKeyNodes"/> | |
</firstModelOperations> | |
</initialOperation> | |
</ownedTools> | |
<ownedTools xsi:type="tool:NodeCreationDescription" name="Key Part" nodeMappings="//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxKeyContainer']/@subNodeMappings[name='TxPartNode']" iconPath="/org.eclipse.emf.ecore.edit/icons/full/obj16/EReference.gif"> | |
<variable name="container"/> | |
<viewVariable name="containerView"/> | |
<initialOperation> | |
<firstModelOperations xsi:type="tool_1:ChangeContext"> | |
<subModelOperations xsi:type="tool_1:CreateInstance" typeName="umlx.TxPartNode" referenceName="ownedTxPartNodes"/> | |
</firstModelOperations> | |
</initialOperation> | |
</ownedTools> | |
<ownedTools xsi:type="tool:ContainerCreationDescription" name="Package" containerMappings="//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxPackageContainer']" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/PackageImport.gif"> | |
<variable name="container"/> | |
<viewVariable name="containerView"/> | |
<initialOperation> | |
<firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="var:container"> | |
<subModelOperations xsi:type="tool_1:CreateInstance" typeName="umlx.TxPackageNode" referenceName="ownedTxPackageNodes"> | |
<subModelOperations xsi:type="tool_1:SetValue" featureName="name" valueExpression="service: umlxDefaultName"/> | |
</subModelOperations> | |
</firstModelOperations> | |
</initialOperation> | |
</ownedTools> | |
<ownedTools xsi:type="tool:ContainerCreationDescription" name="Query" containerMappings="//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxQueryContainer']" iconPath="/org.eclipse.qvtd.xtext.qvtbase.ui/icons/Function.gif"> | |
<variable name="container"/> | |
<viewVariable name="containerView"/> | |
<initialOperation> | |
<firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="var:container"> | |
<subModelOperations xsi:type="tool_1:CreateInstance" typeName="umlx.TxQueryNode" referenceName="ownedTxQueryNodes"/> | |
</firstModelOperations> | |
</initialOperation> | |
</ownedTools> | |
<ownedTools xsi:type="tool:NodeCreationDescription" name="Query Parameter" nodeMappings="//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxQueryContainer']/@subNodeMappings[name='TxParameterNode']" iconPath="/org.eclipse.qvtd.xtext.qvtbase.ui/icons/FunctionParameter.gif"> | |
<variable name="container"/> | |
<viewVariable name="containerView"/> | |
<initialOperation> | |
<firstModelOperations xsi:type="tool_1:ChangeContext"> | |
<subModelOperations xsi:type="tool_1:CreateInstance" typeName="umlx.TxParameterNode" referenceName="ownedTxParameterNodes"/> | |
</firstModelOperations> | |
</initialOperation> | |
</ownedTools> | |
<ownedTools xsi:type="tool:ContainerCreationDescription" name="Relation" containerMappings="//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxRelDiagramContainer']" iconPath="/org.eclipse.qvtd.umlx.design/icons/UMLXRelation.gif"> | |
<variable name="container"/> | |
<viewVariable name="containerView"/> | |
<initialOperation> | |
<firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="var:container"> | |
<subModelOperations xsi:type="tool_1:CreateInstance" typeName="umlx.RelDiagram" referenceName="ownedRelDiagrams"> | |
<subModelOperations xsi:type="tool_1:SetValue" featureName="name" valueExpression="service: umlxDefaultName"/> | |
</subModelOperations> | |
</firstModelOperations> | |
</initialOperation> | |
</ownedTools> | |
<ownedTools xsi:type="tool:ContainerCreationDescription" name="TypedModel" containerMappings="//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxTypedModelContainer']" iconPath="/org.eclipse.qvtd.xtext.qvtbase.ui/icons/TypedModel.gif"> | |
<variable name="container"/> | |
<viewVariable name="containerView"/> | |
<initialOperation> | |
<firstModelOperations xsi:type="tool_1:ChangeContext" browseExpression="var:container"> | |
<subModelOperations xsi:type="tool_1:CreateInstance" typeName="umlx.TxTypedModelNode" referenceName="ownedTxTypedModelNodes"> | |
<subModelOperations xsi:type="tool_1:SetValue" featureName="name" valueExpression="service: umlxDefaultName"/> | |
</subModelOperations> | |
</firstModelOperations> | |
</initialOperation> | |
</ownedTools> | |
<ownedTools xsi:type="tool:NodeCreationDescription" name="TypedModel Package" iconPath="/org.eclipse.emf.ecore.edit/icons/full/obj16/EPackage.gif"> | |
<variable name="container"/> | |
<viewVariable name="containerView"/> | |
<initialOperation> | |
<firstModelOperations xsi:type="tool_1:ChangeContext"> | |
<subModelOperations xsi:type="tool_1:CreateInstance" typeName="umlx.TxPackageNode" referenceName="ownedTxPackageNodes"/> | |
</firstModelOperations> | |
</initialOperation> | |
</ownedTools> | |
</toolSections> | |
</defaultLayer> | |
</ownedRepresentations> | |
<ownedJavaExtensions qualifiedClassName="org.eclipse.qvtd.umlx.utilities.UMLXServices"/> | |
</ownedViewpoints> | |
</description:Group> |