blob: 6eaf146557a07c14ec18f840861d6fc079f7b6b3 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<gmfmap:Mapping
xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:gmfmap="http://www.eclipse.org/gmf/2008/mappings"
xmlns:gmftool="http://www.eclipse.org/gmf/2005/ToolDefinition">
<nodes>
<containmentFeature
href="linklabels.ecore#//Canvas/elements"/>
<ownedChild>
<domainMetaElement
href="linklabels.ecore#//Node"/>
<tool
xsi:type="gmftool:CreationTool"
href="linklabels.gmftool#//@palette/@tools.0/@tools.0"/>
<diagramNode
href="linklabels.gmfgraph#Node"/>
</ownedChild>
</nodes>
<links>
<domainMetaElement
href="linklabels.ecore#//LabeledLink"/>
<domainInitializer
xsi:type="gmfmap:FeatureSeqInitializer">
<initializers
xsi:type="gmfmap:FeatureValueSpec">
<feature
xsi:type="ecore:EAttribute"
href="linklabels.ecore#//LabeledLink/fixedLabel"/>
<value
body="&quot;CanvasLink&quot;"
language="literal"/>
</initializers>
</domainInitializer>
<labelMappings
xsi:type="gmfmap:FeatureLabelMapping"
readOnly="true">
<diagramLabel
href="linklabels.gmfgraph#LabeledLinkFixedLabel"/>
<features
href="linklabels.ecore#//LabeledLink/fixedLabel"/>
</labelMappings>
<labelMappings
xsi:type="gmfmap:FeatureLabelMapping">
<diagramLabel
href="linklabels.gmfgraph#LabeledLinkSemanticLabel"/>
<features
href="linklabels.ecore#//LabeledLink/semanticLabel"/>
</labelMappings>
<labelMappings
xsi:type="gmfmap:ExpressionLabelMapping">
<diagramLabel
href="linklabels.gmfgraph#LabeledLinkOclLabel"/>
<viewExpression
xsi:type="gmfmap:Constraint"
body="if (self.source.oclIsKindOf(linklabels::Node)) then 'Source element - node' else 'Source element - link' endif"/>
</labelMappings>
<containmentFeature
href="linklabels.ecore#//Canvas/elements"/>
<tool
xsi:type="gmftool:CreationTool"
href="linklabels.gmftool#//@palette/@tools.0/@tools.1"/>
<diagramLink
href="linklabels.gmfgraph#LabeledLink"/>
<sourceMetaFeature
xsi:type="ecore:EReference"
href="linklabels.ecore#//LabeledLink/source"/>
<linkMetaFeature
xsi:type="ecore:EReference"
href="linklabels.ecore#//LabeledLink/target"/>
</links>
<diagram>
<diagramCanvas
href="linklabels.gmfgraph#linklabels"/>
<domainModel
href="linklabels.ecore#/"/>
<domainMetaElement
href="linklabels.ecore#//Canvas"/>
<palette
href="linklabels.gmftool#//@palette"/>
</diagram>
</gmfmap:Mapping>