blob: 2b64bbf745461df3aa6d518c34d2d4a07f5b83e7 [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="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package/packagedElement"/>
<ownedChild>
<domainMetaElement
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
<labelMappings
xsi:type="gmfmap:FeatureLabelMapping">
<diagramLabel
href="classDiagram_auxiliary.gmfgraph#SecondaryPackage_name"/>
<features
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/name"/>
</labelMappings>
<diagramNode
href="classDiagram_auxiliary.gmfgraph#SecondaryPackageNode"/>
<children
compartment="//@nodes.0/@ownedChild/@compartments.0">
<containmentFeature
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Namespace/elementImport"/>
<ownedChild>
<domainMetaElement
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//ElementImport"/>
<labelMappings
xsi:type="gmfmap:FeatureLabelMapping">
<diagramLabel
href="classDiagram_auxiliary.gmfgraph#AuxiliaryPureLabel"/>
<features
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//ElementImport/alias"/>
</labelMappings>
<tool
xsi:type="gmftool:CreationTool"
href="deploymentDiagram.gmftool#//@palette/@tools.2/@tools.0"/>
<diagramNode
href="classDiagram_auxiliary.gmfgraph#AuxiliaryPureLabel"/>
</ownedChild>
</children>
<compartments
children="//@nodes.0/@ownedChild/@children.0">
<compartment
href="classDiagram_auxiliary.gmfgraph#imports"/>
</compartments>
</ownedChild>
</nodes>
<nodes>
<containmentFeature
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package/packagedElement"/>
<childrenFeature
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package/ownedType"/>
<ownedChild>
<domainMetaElement
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Device"/>
<labelMappings
xsi:type="gmfmap:FeatureLabelMapping">
<diagramLabel
href="deploymentDiagram_nodes.gmfgraph#DeviceNode_name"/>
<features
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/name"/>
</labelMappings>
<tool
xsi:type="gmftool:CreationTool"
href="deploymentDiagram.gmftool#//@palette/@tools.0/@tools.1"/>
<diagramNode
href="deploymentDiagram_nodes.gmfgraph#DeviceNode"/>
<children
compartment="//@nodes.1/@ownedChild/@compartments.0"
referencedChild="//@nodes.1/@ownedChild">
<containmentFeature
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Node/nestedNode"/>
</children>
<children
compartment="//@nodes.1/@ownedChild/@compartments.0"
referencedChild="//@nodes.4/@ownedChild">
<containmentFeature
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class/nestedClassifier"/>
</children>
<children
compartment="//@nodes.1/@ownedChild/@compartments.0"
referencedChild="//@nodes.3/@ownedChild">
<containmentFeature
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Node/nestedNode"/>
</children>
<children
compartment="//@nodes.1/@ownedChild/@compartments.0"
referencedChild="//@nodes.2/@ownedChild">
<containmentFeature
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Node/nestedNode"/>
</children>
<compartments
children="//@nodes.1/@ownedChild/@children.0 //@nodes.1/@ownedChild/@children.1 //@nodes.1/@ownedChild/@children.2 //@nodes.1/@ownedChild/@children.3">
<compartment
href="deploymentDiagram_nodes.gmfgraph#device contents"/>
</compartments>
</ownedChild>
</nodes>
<nodes>
<containmentFeature
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package/packagedElement"/>
<childrenFeature
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package/ownedType"/>
<ownedChild>
<domainMetaElement
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Node"/>
<domainSpecialization
body="not oclIsKindOf(uml::Device) and not oclIsKindOf(uml::ExecutionEnvironment)"/>
<labelMappings
xsi:type="gmfmap:FeatureLabelMapping">
<diagramLabel
href="deploymentDiagram_nodes.gmfgraph#NodeNode_name"/>
<features
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/name"/>
</labelMappings>
<tool
xsi:type="gmftool:CreationTool"
href="deploymentDiagram.gmftool#//@palette/@tools.0/@tools.2"/>
<diagramNode
href="deploymentDiagram_nodes.gmfgraph#NodeNode"/>
</ownedChild>
</nodes>
<nodes>
<containmentFeature
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package/packagedElement"/>
<childrenFeature
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package/ownedType"/>
<ownedChild>
<domainMetaElement
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//ExecutionEnvironment"/>
<labelMappings
xsi:type="gmfmap:FeatureLabelMapping">
<diagramLabel
href="deploymentDiagram_nodes.gmfgraph#EnvironmentNode_name"/>
<features
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/name"/>
</labelMappings>
<tool
xsi:type="gmftool:CreationTool"
href="deploymentDiagram.gmftool#//@palette/@tools.0/@tools.3"/>
<diagramNode
href="deploymentDiagram_nodes.gmfgraph#EnvironmentNode"/>
<children
compartment="//@nodes.3/@ownedChild/@compartments.0">
<containmentFeature
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Class/nestedClassifier"/>
<ownedChild>
<domainMetaElement
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Artifact"/>
<labelMappings
xsi:type="gmfmap:FeatureLabelMapping">
<diagramLabel
href="classDiagram_auxiliary.gmfgraph#AuxiliaryPureLabel"/>
<features
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Artifact/fileName"/>
</labelMappings>
<tool
xsi:type="gmftool:CreationTool"
href="deploymentDiagram.gmftool#//@palette/@tools.0/@tools.0"/>
<diagramNode
href="classDiagram_auxiliary.gmfgraph#AuxiliaryPureLabel"/>
</ownedChild>
</children>
<compartments
children="//@nodes.3/@ownedChild/@children.0">
<compartment
href="deploymentDiagram_nodes.gmfgraph#artifacts"/>
</compartments>
</ownedChild>
</nodes>
<nodes>
<containmentFeature
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package/packagedElement"/>
<childrenFeature
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package/ownedType"/>
<ownedChild>
<domainMetaElement
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Artifact"/>
<domainSpecialization
body="not oclIsKindOf(uml::DeploymentSpecification)"/>
<labelMappings
xsi:type="gmfmap:FeatureLabelMapping">
<diagramLabel
href="componentDiagram_classifiers.gmfgraph#ArtifactNode_name"/>
<features
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Artifact/fileName"/>
</labelMappings>
<tool
xsi:type="gmftool:CreationTool"
href="deploymentDiagram.gmftool#//@palette/@tools.0/@tools.0"/>
<diagramNode
href="componentDiagram_classifiers.gmfgraph#ArtifactNode"/>
</ownedChild>
</nodes>
<nodes>
<ownedChild>
<domainMetaElement
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//DeploymentSpecification"/>
<labelMappings
xsi:type="gmfmap:FeatureLabelMapping">
<diagramLabel
href="deploymentDiagram_nodes.gmfgraph#DeploymentSpecificationNode_name"/>
<features
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/name"/>
</labelMappings>
<tool
xsi:type="gmftool:CreationTool"
href="deploymentDiagram.gmftool#//@palette/@tools.0/@tools.4"/>
<diagramNode
href="deploymentDiagram_nodes.gmfgraph#DeploymentSpecificationNode"/>
<children
compartment="//@nodes.5/@ownedChild/@compartments.0">
<containmentFeature
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Artifact/ownedAttribute"/>
<ownedChild>
<domainMetaElement
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
<labelMappings
xsi:type="gmfmap:FeatureLabelMapping">
<diagramLabel
href="classDiagram_auxiliary.gmfgraph#AuxiliaryPureLabel"/>
<features
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/name"/>
</labelMappings>
<tool
xsi:type="gmftool:CreationTool"
href="deploymentDiagram.gmftool#//@palette/@tools.2/@tools.1"/>
<diagramNode
href="classDiagram_auxiliary.gmfgraph#AuxiliaryPureLabel"/>
</ownedChild>
</children>
<compartments
children="//@nodes.5/@ownedChild/@children.0">
<compartment
href="deploymentDiagram_nodes.gmfgraph#properties"/>
</compartments>
</ownedChild>
</nodes>
<links>
<domainMetaElement
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Deployment"/>
<labelMappings
xsi:type="gmfmap:FeatureLabelMapping"
readOnly="true"
viewPattern="\u00ABdeploy\u00BB">
<diagramLabel
href="deploymentDiagram_links.gmfgraph#DeploymentLinkType"/>
<features
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/name"/>
</labelMappings>
<containmentFeature
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//DeploymentTarget/deployment"/>
<tool
xsi:type="gmftool:CreationTool"
href="deploymentDiagram.gmftool#//@palette/@tools.1/@tools.1"/>
<diagramLink
href="deploymentDiagram_links.gmfgraph#DeploymentLink"/>
<sourceMetaFeature
xsi:type="ecore:EReference"
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Deployment/location"/>
<linkMetaFeature
xsi:type="ecore:EReference"
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Deployment/deployedArtifact"/>
</links>
<links>
<domainMetaElement
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Manifestation"/>
<labelMappings
xsi:type="gmfmap:FeatureLabelMapping"
readOnly="true"
viewPattern="\u00ABmanifest\u00BB">
<diagramLabel
href="deploymentDiagram_links.gmfgraph#DeploymentLinkType"/>
<features
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/name"/>
</labelMappings>
<containmentFeature
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Artifact/manifestation"/>
<tool
xsi:type="gmftool:CreationTool"
href="deploymentDiagram.gmftool#//@palette/@tools.1/@tools.0"/>
<diagramLink
href="deploymentDiagram_links.gmfgraph#ManifestationLink"/>
<linkMetaFeature
xsi:type="ecore:EReference"
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Manifestation/utilizedElement"/>
</links>
<links>
<tool
xsi:type="gmftool:CreationTool"
href="deploymentDiagram.gmftool#//@palette/@tools.1/@tools.2"/>
<diagramLink
href="deploymentDiagram_links.gmfgraph#SpecificationLink"/>
<linkMetaFeature
xsi:type="ecore:EReference"
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Deployment/configuration"/>
</links>
<links>
<domainMetaElement
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//CommunicationPath"/>
<labelMappings
xsi:type="gmfmap:FeatureLabelMapping">
<diagramLabel
href="deploymentDiagram_links.gmfgraph#CommunicationPathName"/>
<features
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/name"/>
</labelMappings>
<containmentFeature
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package/packagedElement"/>
<tool
xsi:type="gmftool:CreationTool"
href="deploymentDiagram.gmftool#//@palette/@tools.1/@tools.3"/>
<diagramLink
href="deploymentDiagram_links.gmfgraph#CommunicationPathLink"/>
<sourceMetaFeature
xsi:type="ecore:EReference"
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement/type"/>
<linkMetaFeature
xsi:type="ecore:EReference"
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//TypedElement/type"/>
<creationConstraints>
<sourceEnd
body="self.oclIsKindOf(uml::DeploymentTarget)"/>
<targetEnd
body="self.oclIsKindOf(uml::DeploymentTarget)"/>
</creationConstraints>
</links>
<links>
<domainMetaElement
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Dependency"/>
<domainSpecialization
body="(self.oclIsTypeOf(uml::Dependency) or self.oclIsTypeOf(uml::Abstraction) or self.oclIsTypeOf(uml::Substitution) or self.oclIsTypeOf(uml::Usage)) and self.supplier->size() = 1 and self.client->size() = 1 and self.supplier->forAll(e|not e.oclIsKindOf(uml::Interface))"/>
<labelMappings
xsi:type="gmfmap:FeatureLabelMapping">
<diagramLabel
href="common_dependencies.gmfgraph#Dependency_name"/>
<features
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//NamedElement/name"/>
</labelMappings>
<containmentFeature
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package/packagedElement"/>
<tool
xsi:type="gmftool:CreationTool"
href="deploymentDiagram.gmftool#//@palette/@tools.1/@tools.4"/>
<diagramLink
href="common_dependencies.gmfgraph#BinaryDependencyLink"/>
<sourceMetaFeature
xsi:type="ecore:EReference"
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Dependency/client"/>
<linkMetaFeature
xsi:type="ecore:EReference"
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Dependency/supplier"/>
<creationConstraints>
<targetEnd
body="not self.oclIsKindOf(uml::Interface)&#xD;&#xA;"/>
</creationConstraints>
</links>
<diagram>
<diagramCanvas
href="classDiagram_auxiliary.gmfgraph#cnvAuxiliary"/>
<domainModel
href="http://www.eclipse.org/uml2/2.1.0/UML#/"/>
<domainMetaElement
href="../../../plugin/org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
<palette
href="deploymentDiagram.gmftool#//@palette"/>
</diagram>
</gmfmap:Mapping>