| <?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)
"/> |
| </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> |