package org.eclipse.uml2.diagram.deploy.part;
import java.util.Collection;
import java.util.Collections;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.gmf.runtime.notation.View;
import org.eclipse.uml2.diagram.common.conventions.AssociationEndConvention;
import org.eclipse.uml2.diagram.common.genapi.IDiagramUpdater;
import org.eclipse.uml2.diagram.deploy.edit.parts.Artifact2EditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.Artifact3EditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.Artifact4EditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.ArtifactArtifactFigure_contents2EditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.ArtifactArtifactFigure_contents3EditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.ArtifactArtifactFigure_contentsEditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.ArtifactEditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.CommentAnnotatedElementEditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.CommentEditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.CommunicationPathEditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.DependencyEditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.DeploymentConfigurationEditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.DeploymentEditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.DeploymentSpecification2EditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.DeploymentSpecificationEditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.DeploymentSpecificationProperties2EditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.DeploymentSpecificationPropertiesEditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.Device2EditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.DeviceDevicecontents2EditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.DeviceDevicecontentsEditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.DeviceEditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.ElementImportEditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.ExecutionEnvironment2EditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.ExecutionEnvironmentArtifacts2EditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.ExecutionEnvironmentArtifactsEditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.ExecutionEnvironmentEditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.ManifestationEditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.Node2EditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.NodeEditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.Package2EditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.PackageEditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.PackageImportsEditPart;
import org.eclipse.uml2.diagram.deploy.edit.parts.PropertyEditPart;
import org.eclipse.uml2.diagram.deploy.providers.UMLElementTypes;
import org.eclipse.uml2.uml.Artifact;
import org.eclipse.uml2.uml.Association;
import org.eclipse.uml2.uml.Classifier;
import org.eclipse.uml2.uml.Comment;
import org.eclipse.uml2.uml.CommunicationPath;
import org.eclipse.uml2.uml.Dependency;
import org.eclipse.uml2.uml.DeployedArtifact;
import org.eclipse.uml2.uml.Deployment;
import org.eclipse.uml2.uml.DeploymentSpecification;
import org.eclipse.uml2.uml.DeploymentTarget;
import org.eclipse.uml2.uml.Device;
import org.eclipse.uml2.uml.Element;
import org.eclipse.uml2.uml.ElementImport;
import org.eclipse.uml2.uml.ExecutionEnvironment;
import org.eclipse.uml2.uml.Manifestation;
import org.eclipse.uml2.uml.NamedElement;
import org.eclipse.uml2.uml.Node;
import org.eclipse.uml2.uml.Package;
import org.eclipse.uml2.uml.PackageableElement;
import org.eclipse.uml2.uml.Property;
import org.eclipse.uml2.uml.Type;
import org.eclipse.uml2.uml.UMLPackage;
/**
* @generated
*/
public class UMLDiagramUpdater {
/**
* @generated
*/
public static boolean isShortcutOrphaned(View view) {
return !view.isSetElement() || view.getElement() == null || view.getElement().eIsProxy();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> getSemanticChildren(View view) {
switch (UMLVisualIDRegistry.getVisualID(view)) {
case PackageEditPart.VISUAL_ID: {
//We have "dummy" TopLevelNode (with vid = org.eclipse.uml2.diagram.deploy.edit.parts.Package2EditPart.VISUAL_ID).
//The only purpose for this node is to be a container for children (imports, etc)
//of the "main" diagram figure (that one shown as Canvas).
//Also we have modified the VisualIDRegistry#getNodeVisualID() to return
//VID = org.eclipse.uml2.diagram.deploy.edit.parts.Package2EditPart.VISUAL_ID,
//for the case when top-level view is created for the same semantic element as the canvas view.
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> resultAndHeader = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor>();
resultAndHeader.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(view.getElement(), Package2EditPart.VISUAL_ID));
resultAndHeader.addAll(getPackage_1000SemanticChildren(view));
return resultAndHeader;
}
case PackageImportsEditPart.VISUAL_ID:
return getPackageImports_7001SemanticChildren(view);
case DeviceDevicecontentsEditPart.VISUAL_ID:
return getDeviceDevicecontents_7004SemanticChildren(view);
case DeviceDevicecontents2EditPart.VISUAL_ID:
return getDeviceDevicecontents_7005SemanticChildren(view);
case ArtifactArtifactFigure_contentsEditPart.VISUAL_ID:
return getArtifactArtifactFigure_contents_7007SemanticChildren(view);
case ArtifactArtifactFigure_contents2EditPart.VISUAL_ID:
return getArtifactArtifactFigure_contents_7008SemanticChildren(view);
case DeploymentSpecificationProperties2EditPart.VISUAL_ID:
return getDeploymentSpecificationProperties_7010SemanticChildren(view);
case ExecutionEnvironmentArtifacts2EditPart.VISUAL_ID:
return getExecutionEnvironmentArtifacts_7006SemanticChildren(view);
case ExecutionEnvironmentArtifactsEditPart.VISUAL_ID:
return getExecutionEnvironmentArtifacts_7002SemanticChildren(view);
case ArtifactArtifactFigure_contents3EditPart.VISUAL_ID:
return getArtifactArtifactFigure_contents_7009SemanticChildren(view);
case DeploymentSpecificationPropertiesEditPart.VISUAL_ID:
return getDeploymentSpecificationProperties_7003SemanticChildren(view);
}
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> getPackageImports_7001SemanticChildren(View view) {
if (false == view.eContainer() instanceof View) {
return Collections.emptyList();
}
View containerView = (View) view.eContainer();
if (!containerView.isSetElement()) {
return Collections.emptyList();
}
Package modelElement = (Package) containerView.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor>();
for (Iterator<?> it = modelElement.getElementImports().iterator(); it.hasNext();) {
ElementImport childElement = (ElementImport) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == ElementImportEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
}
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> getDeviceDevicecontents_7004SemanticChildren(View view) {
if (false == view.eContainer() instanceof View) {
return Collections.emptyList();
}
View containerView = (View) view.eContainer();
if (!containerView.isSetElement()) {
return Collections.emptyList();
}
Device modelElement = (Device) containerView.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor>();
for (Iterator<?> it = modelElement.getNestedNodes().iterator(); it.hasNext();) {
Node childElement = (Node) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == Device2EditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == ExecutionEnvironment2EditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == Node2EditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
}
for (Iterator<?> it = modelElement.getNestedClassifiers().iterator(); it.hasNext();) {
Classifier childElement = (Classifier) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == ArtifactEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
}
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> getDeviceDevicecontents_7005SemanticChildren(View view) {
if (false == view.eContainer() instanceof View) {
return Collections.emptyList();
}
View containerView = (View) view.eContainer();
if (!containerView.isSetElement()) {
return Collections.emptyList();
}
Device modelElement = (Device) containerView.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor>();
for (Iterator<?> it = modelElement.getNestedNodes().iterator(); it.hasNext();) {
Node childElement = (Node) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == Device2EditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == ExecutionEnvironment2EditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == Node2EditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
}
for (Iterator<?> it = modelElement.getNestedClassifiers().iterator(); it.hasNext();) {
Classifier childElement = (Classifier) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == ArtifactEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
}
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> getArtifactArtifactFigure_contents_7007SemanticChildren(View view) {
if (false == view.eContainer() instanceof View) {
return Collections.emptyList();
}
View containerView = (View) view.eContainer();
if (!containerView.isSetElement()) {
return Collections.emptyList();
}
Artifact modelElement = (Artifact) containerView.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor>();
for (Iterator<?> it = modelElement.getNestedArtifacts().iterator(); it.hasNext();) {
Artifact childElement = (Artifact) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == Artifact4EditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == DeploymentSpecification2EditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
}
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> getArtifactArtifactFigure_contents_7008SemanticChildren(View view) {
if (false == view.eContainer() instanceof View) {
return Collections.emptyList();
}
View containerView = (View) view.eContainer();
if (!containerView.isSetElement()) {
return Collections.emptyList();
}
Artifact modelElement = (Artifact) containerView.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor>();
for (Iterator<?> it = modelElement.getNestedArtifacts().iterator(); it.hasNext();) {
Artifact childElement = (Artifact) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == Artifact4EditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == DeploymentSpecification2EditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
}
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> getDeploymentSpecificationProperties_7010SemanticChildren(View view) {
if (false == view.eContainer() instanceof View) {
return Collections.emptyList();
}
View containerView = (View) view.eContainer();
if (!containerView.isSetElement()) {
return Collections.emptyList();
}
DeploymentSpecification modelElement = (DeploymentSpecification) containerView.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor>();
for (Iterator<?> it = modelElement.getOwnedAttributes().iterator(); it.hasNext();) {
Property childElement = (Property) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == PropertyEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
}
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> getExecutionEnvironmentArtifacts_7006SemanticChildren(View view) {
if (false == view.eContainer() instanceof View) {
return Collections.emptyList();
}
View containerView = (View) view.eContainer();
if (!containerView.isSetElement()) {
return Collections.emptyList();
}
ExecutionEnvironment modelElement = (ExecutionEnvironment) containerView.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor>();
for (Iterator<?> it = modelElement.getNestedClassifiers().iterator(); it.hasNext();) {
Classifier childElement = (Classifier) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == Artifact3EditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
}
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> getExecutionEnvironmentArtifacts_7002SemanticChildren(View view) {
if (false == view.eContainer() instanceof View) {
return Collections.emptyList();
}
View containerView = (View) view.eContainer();
if (!containerView.isSetElement()) {
return Collections.emptyList();
}
ExecutionEnvironment modelElement = (ExecutionEnvironment) containerView.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor>();
for (Iterator<?> it = modelElement.getNestedClassifiers().iterator(); it.hasNext();) {
Classifier childElement = (Classifier) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == Artifact3EditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
}
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> getArtifactArtifactFigure_contents_7009SemanticChildren(View view) {
if (false == view.eContainer() instanceof View) {
return Collections.emptyList();
}
View containerView = (View) view.eContainer();
if (!containerView.isSetElement()) {
return Collections.emptyList();
}
Artifact modelElement = (Artifact) containerView.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor>();
for (Iterator<?> it = modelElement.getNestedArtifacts().iterator(); it.hasNext();) {
Artifact childElement = (Artifact) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == Artifact4EditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == DeploymentSpecification2EditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
}
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> getDeploymentSpecificationProperties_7003SemanticChildren(View view) {
if (false == view.eContainer() instanceof View) {
return Collections.emptyList();
}
View containerView = (View) view.eContainer();
if (!containerView.isSetElement()) {
return Collections.emptyList();
}
DeploymentSpecification modelElement = (DeploymentSpecification) containerView.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor>();
for (Iterator<?> it = modelElement.getOwnedAttributes().iterator(); it.hasNext();) {
Property childElement = (Property) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == PropertyEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
}
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> getPackage_1000SemanticChildren(View view) {
if (!view.isSetElement()) {
return Collections.emptyList();
}
Package modelElement = (Package) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor>();
for (Iterator<?> it = modelElement.getPackagedElements().iterator(); it.hasNext();) {
PackageableElement childElement = (PackageableElement) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
}
for (Iterator<?> it = modelElement.getOwnedTypes().iterator(); it.hasNext();) {
Type childElement = (Type) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == DeviceEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == NodeEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == ExecutionEnvironmentEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == Artifact2EditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == DeploymentSpecificationEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
}
for (Iterator<?> it = modelElement.getOwnedComments().iterator(); it.hasNext();) {
Comment childElement = (Comment) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == CommentEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
}
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getContainedLinks(View view) {
switch (UMLVisualIDRegistry.getVisualID(view)) {
case PackageEditPart.VISUAL_ID:
return getPackage_1000ContainedLinks(view);
case Package2EditPart.VISUAL_ID:
return getPackage_2001ContainedLinks(view);
case DeviceEditPart.VISUAL_ID:
return getDevice_2003ContainedLinks(view);
case NodeEditPart.VISUAL_ID:
return getNode_2004ContainedLinks(view);
case ExecutionEnvironmentEditPart.VISUAL_ID:
return getExecutionEnvironment_2005ContainedLinks(view);
case Artifact2EditPart.VISUAL_ID:
return getArtifact_2006ContainedLinks(view);
case DeploymentSpecificationEditPart.VISUAL_ID:
return getDeploymentSpecification_2007ContainedLinks(view);
case CommentEditPart.VISUAL_ID:
return getComment_2008ContainedLinks(view);
case ElementImportEditPart.VISUAL_ID:
return getElementImport_3001ContainedLinks(view);
case Device2EditPart.VISUAL_ID:
return getDevice_3004ContainedLinks(view);
case ArtifactEditPart.VISUAL_ID:
return getArtifact_3002ContainedLinks(view);
case Artifact4EditPart.VISUAL_ID:
return getArtifact_3008ContainedLinks(view);
case DeploymentSpecification2EditPart.VISUAL_ID:
return getDeploymentSpecification_3009ContainedLinks(view);
case PropertyEditPart.VISUAL_ID:
return getProperty_3003ContainedLinks(view);
case ExecutionEnvironment2EditPart.VISUAL_ID:
return getExecutionEnvironment_3005ContainedLinks(view);
case Artifact3EditPart.VISUAL_ID:
return getArtifact_3006ContainedLinks(view);
case Node2EditPart.VISUAL_ID:
return getNode_3007ContainedLinks(view);
case DeploymentEditPart.VISUAL_ID:
return getDeployment_4001ContainedLinks(view);
case ManifestationEditPart.VISUAL_ID:
return getManifestation_4002ContainedLinks(view);
case CommunicationPathEditPart.VISUAL_ID:
return getCommunicationPath_4004ContainedLinks(view);
case DependencyEditPart.VISUAL_ID:
return getDependency_4005ContainedLinks(view);
}
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getIncomingLinks(View view) {
switch (UMLVisualIDRegistry.getVisualID(view)) {
case Package2EditPart.VISUAL_ID:
return getPackage_2001IncomingLinks(view);
case DeviceEditPart.VISUAL_ID:
return getDevice_2003IncomingLinks(view);
case NodeEditPart.VISUAL_ID:
return getNode_2004IncomingLinks(view);
case ExecutionEnvironmentEditPart.VISUAL_ID:
return getExecutionEnvironment_2005IncomingLinks(view);
case Artifact2EditPart.VISUAL_ID:
return getArtifact_2006IncomingLinks(view);
case DeploymentSpecificationEditPart.VISUAL_ID:
return getDeploymentSpecification_2007IncomingLinks(view);
case CommentEditPart.VISUAL_ID:
return getComment_2008IncomingLinks(view);
case ElementImportEditPart.VISUAL_ID:
return getElementImport_3001IncomingLinks(view);
case Device2EditPart.VISUAL_ID:
return getDevice_3004IncomingLinks(view);
case ArtifactEditPart.VISUAL_ID:
return getArtifact_3002IncomingLinks(view);
case Artifact4EditPart.VISUAL_ID:
return getArtifact_3008IncomingLinks(view);
case DeploymentSpecification2EditPart.VISUAL_ID:
return getDeploymentSpecification_3009IncomingLinks(view);
case PropertyEditPart.VISUAL_ID:
return getProperty_3003IncomingLinks(view);
case ExecutionEnvironment2EditPart.VISUAL_ID:
return getExecutionEnvironment_3005IncomingLinks(view);
case Artifact3EditPart.VISUAL_ID:
return getArtifact_3006IncomingLinks(view);
case Node2EditPart.VISUAL_ID:
return getNode_3007IncomingLinks(view);
case DeploymentEditPart.VISUAL_ID:
return getDeployment_4001IncomingLinks(view);
case ManifestationEditPart.VISUAL_ID:
return getManifestation_4002IncomingLinks(view);
case CommunicationPathEditPart.VISUAL_ID:
return getCommunicationPath_4004IncomingLinks(view);
case DependencyEditPart.VISUAL_ID:
return getDependency_4005IncomingLinks(view);
}
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getOutgoingLinks(View view) {
switch (UMLVisualIDRegistry.getVisualID(view)) {
case Package2EditPart.VISUAL_ID:
return getPackage_2001OutgoingLinks(view);
case DeviceEditPart.VISUAL_ID:
return getDevice_2003OutgoingLinks(view);
case NodeEditPart.VISUAL_ID:
return getNode_2004OutgoingLinks(view);
case ExecutionEnvironmentEditPart.VISUAL_ID:
return getExecutionEnvironment_2005OutgoingLinks(view);
case Artifact2EditPart.VISUAL_ID:
return getArtifact_2006OutgoingLinks(view);
case DeploymentSpecificationEditPart.VISUAL_ID:
return getDeploymentSpecification_2007OutgoingLinks(view);
case CommentEditPart.VISUAL_ID:
return getComment_2008OutgoingLinks(view);
case ElementImportEditPart.VISUAL_ID:
return getElementImport_3001OutgoingLinks(view);
case Device2EditPart.VISUAL_ID:
return getDevice_3004OutgoingLinks(view);
case ArtifactEditPart.VISUAL_ID:
return getArtifact_3002OutgoingLinks(view);
case Artifact4EditPart.VISUAL_ID:
return getArtifact_3008OutgoingLinks(view);
case DeploymentSpecification2EditPart.VISUAL_ID:
return getDeploymentSpecification_3009OutgoingLinks(view);
case PropertyEditPart.VISUAL_ID:
return getProperty_3003OutgoingLinks(view);
case ExecutionEnvironment2EditPart.VISUAL_ID:
return getExecutionEnvironment_3005OutgoingLinks(view);
case Artifact3EditPart.VISUAL_ID:
return getArtifact_3006OutgoingLinks(view);
case Node2EditPart.VISUAL_ID:
return getNode_3007OutgoingLinks(view);
case DeploymentEditPart.VISUAL_ID:
return getDeployment_4001OutgoingLinks(view);
case ManifestationEditPart.VISUAL_ID:
return getManifestation_4002OutgoingLinks(view);
case CommunicationPathEditPart.VISUAL_ID:
return getCommunicationPath_4004OutgoingLinks(view);
case DependencyEditPart.VISUAL_ID:
return getDependency_4005OutgoingLinks(view);
}
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getPackage_1000ContainedLinks(View view) {
Package modelElement = (Package) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_CommunicationPath_4004(modelElement));
result.addAll(getContainedTypeModelFacetLinks_Dependency_4005(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getPackage_2001ContainedLinks(View view) {
//no links to, from and inside the diagram header
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getDevice_2003ContainedLinks(View view) {
Device modelElement = (Device) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Deployment_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getNode_2004ContainedLinks(View view) {
Node modelElement = (Node) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Deployment_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getExecutionEnvironment_2005ContainedLinks(View view) {
ExecutionEnvironment modelElement = (ExecutionEnvironment) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Deployment_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getArtifact_2006ContainedLinks(View view) {
Artifact modelElement = (Artifact) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Manifestation_4002(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getDeploymentSpecification_2007ContainedLinks(View view) {
DeploymentSpecification modelElement = (DeploymentSpecification) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Manifestation_4002(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getComment_2008ContainedLinks(View view) {
Comment modelElement = (Comment) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getOutgoingFeatureModelFacetLinks_Comment_AnnotatedElement_4006(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getElementImport_3001ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getDevice_3004ContainedLinks(View view) {
Device modelElement = (Device) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Deployment_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getArtifact_3002ContainedLinks(View view) {
Artifact modelElement = (Artifact) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Manifestation_4002(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getArtifact_3008ContainedLinks(View view) {
Artifact modelElement = (Artifact) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Manifestation_4002(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getDeploymentSpecification_3009ContainedLinks(View view) {
DeploymentSpecification modelElement = (DeploymentSpecification) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Manifestation_4002(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getExecutionEnvironment_3005ContainedLinks(View view) {
ExecutionEnvironment modelElement = (ExecutionEnvironment) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Deployment_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getArtifact_3006ContainedLinks(View view) {
Artifact modelElement = (Artifact) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Manifestation_4002(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getNode_3007ContainedLinks(View view) {
Node modelElement = (Node) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Deployment_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getProperty_3003ContainedLinks(View view) {
Property modelElement = (Property) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Deployment_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getDeployment_4001ContainedLinks(View view) {
Deployment modelElement = (Deployment) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getOutgoingFeatureModelFacetLinks_Deployment_Configuration_4003(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getManifestation_4002ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getCommunicationPath_4004ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getDependency_4005ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getPackage_2001IncomingLinks(View view) {
//no links to, from and inside the diagram header
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getDevice_2003IncomingLinks(View view) {
Device modelElement = (Device) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Manifestation_4002(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_CommunicationPath_4004(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Dependency_4005(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4006(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getNode_2004IncomingLinks(View view) {
Node modelElement = (Node) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Manifestation_4002(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_CommunicationPath_4004(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Dependency_4005(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4006(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getExecutionEnvironment_2005IncomingLinks(View view) {
ExecutionEnvironment modelElement = (ExecutionEnvironment) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Manifestation_4002(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_CommunicationPath_4004(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Dependency_4005(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4006(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getArtifact_2006IncomingLinks(View view) {
Artifact modelElement = (Artifact) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Deployment_4001(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Manifestation_4002(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_CommunicationPath_4004(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Dependency_4005(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4006(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getDeploymentSpecification_2007IncomingLinks(View view) {
DeploymentSpecification modelElement = (DeploymentSpecification) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Deployment_4001(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Manifestation_4002(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Deployment_Configuration_4003(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_CommunicationPath_4004(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Dependency_4005(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4006(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getComment_2008IncomingLinks(View view) {
Comment modelElement = (Comment) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4006(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getElementImport_3001IncomingLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getDevice_3004IncomingLinks(View view) {
Device modelElement = (Device) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Manifestation_4002(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_CommunicationPath_4004(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Dependency_4005(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4006(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getArtifact_3002IncomingLinks(View view) {
Artifact modelElement = (Artifact) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Deployment_4001(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Manifestation_4002(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_CommunicationPath_4004(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Dependency_4005(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4006(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getArtifact_3008IncomingLinks(View view) {
Artifact modelElement = (Artifact) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Deployment_4001(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Manifestation_4002(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_CommunicationPath_4004(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Dependency_4005(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4006(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getDeploymentSpecification_3009IncomingLinks(View view) {
DeploymentSpecification modelElement = (DeploymentSpecification) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Deployment_4001(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Manifestation_4002(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Deployment_Configuration_4003(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_CommunicationPath_4004(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Dependency_4005(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4006(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getExecutionEnvironment_3005IncomingLinks(View view) {
ExecutionEnvironment modelElement = (ExecutionEnvironment) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Manifestation_4002(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_CommunicationPath_4004(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Dependency_4005(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4006(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getArtifact_3006IncomingLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getNode_3007IncomingLinks(View view) {
Node modelElement = (Node) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Manifestation_4002(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_CommunicationPath_4004(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Dependency_4005(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4006(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getProperty_3003IncomingLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getDeployment_4001IncomingLinks(View view) {
Deployment modelElement = (Deployment) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Manifestation_4002(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Dependency_4005(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4006(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getManifestation_4002IncomingLinks(View view) {
Manifestation modelElement = (Manifestation) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Manifestation_4002(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Dependency_4005(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4006(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getCommunicationPath_4004IncomingLinks(View view) {
CommunicationPath modelElement = (CommunicationPath) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Manifestation_4002(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_CommunicationPath_4004(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Dependency_4005(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4006(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getDependency_4005IncomingLinks(View view) {
Dependency modelElement = (Dependency) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Manifestation_4002(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Dependency_4005(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4006(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getPackage_2001OutgoingLinks(View view) {
//no links to, from and inside the diagram header
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getDevice_2003OutgoingLinks(View view) {
Device modelElement = (Device) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Deployment_4001(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_CommunicationPath_4004(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4005(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getNode_2004OutgoingLinks(View view) {
Node modelElement = (Node) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Deployment_4001(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_CommunicationPath_4004(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4005(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getExecutionEnvironment_2005OutgoingLinks(View view) {
ExecutionEnvironment modelElement = (ExecutionEnvironment) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Deployment_4001(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_CommunicationPath_4004(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4005(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getArtifact_2006OutgoingLinks(View view) {
Artifact modelElement = (Artifact) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Manifestation_4002(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_CommunicationPath_4004(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4005(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getDeploymentSpecification_2007OutgoingLinks(View view) {
DeploymentSpecification modelElement = (DeploymentSpecification) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Manifestation_4002(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_CommunicationPath_4004(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4005(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getComment_2008OutgoingLinks(View view) {
Comment modelElement = (Comment) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getOutgoingFeatureModelFacetLinks_Comment_AnnotatedElement_4006(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getElementImport_3001OutgoingLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getDevice_3004OutgoingLinks(View view) {
Device modelElement = (Device) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Deployment_4001(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_CommunicationPath_4004(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4005(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getArtifact_3002OutgoingLinks(View view) {
Artifact modelElement = (Artifact) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Manifestation_4002(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_CommunicationPath_4004(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4005(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getArtifact_3008OutgoingLinks(View view) {
Artifact modelElement = (Artifact) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Manifestation_4002(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_CommunicationPath_4004(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4005(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getDeploymentSpecification_3009OutgoingLinks(View view) {
DeploymentSpecification modelElement = (DeploymentSpecification) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Manifestation_4002(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_CommunicationPath_4004(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4005(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getExecutionEnvironment_3005OutgoingLinks(View view) {
ExecutionEnvironment modelElement = (ExecutionEnvironment) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Deployment_4001(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_CommunicationPath_4004(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4005(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getArtifact_3006OutgoingLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getNode_3007OutgoingLinks(View view) {
Node modelElement = (Node) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Deployment_4001(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_CommunicationPath_4004(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4005(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getProperty_3003OutgoingLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getDeployment_4001OutgoingLinks(View view) {
Deployment modelElement = (Deployment) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getOutgoingFeatureModelFacetLinks_Deployment_Configuration_4003(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4005(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getManifestation_4002OutgoingLinks(View view) {
Manifestation modelElement = (Manifestation) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4005(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getCommunicationPath_4004OutgoingLinks(View view) {
CommunicationPath modelElement = (CommunicationPath) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_CommunicationPath_4004(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4005(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getDependency_4005OutgoingLinks(View view) {
Dependency modelElement = (Dependency) view.getElement();
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4005(modelElement));
return result;
}
/**
* @generated
*/
private static Collection<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getContainedTypeModelFacetLinks_Deployment_4001(DeploymentTarget container) {
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
for (Iterator<?> links = container.getDeployments().iterator(); links.hasNext();) {
EObject linkObject = (EObject) links.next();
if (false == linkObject instanceof Deployment) {
continue;
}
Deployment link = (Deployment) linkObject;
if (DeploymentEditPart.VISUAL_ID != UMLVisualIDRegistry.getLinkWithClassVisualID(link)) {
continue;
}
List targets = link.getDeployedArtifacts();
Object theTarget = targets.size() == 1 ? targets.get(0) : null;
if (false == theTarget instanceof DeployedArtifact) {
continue;
}
DeployedArtifact dst = (DeployedArtifact) theTarget;
DeploymentTarget src = link.getLocation();
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor(src, dst, link, UMLElementTypes.Deployment_4001, DeploymentEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getContainedTypeModelFacetLinks_Manifestation_4002(Artifact container) {
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
for (Iterator<?> links = container.getManifestations().iterator(); links.hasNext();) {
EObject linkObject = (EObject) links.next();
if (false == linkObject instanceof Manifestation) {
continue;
}
Manifestation link = (Manifestation) linkObject;
if (ManifestationEditPart.VISUAL_ID != UMLVisualIDRegistry.getLinkWithClassVisualID(link)) {
continue;
}
PackageableElement dst = link.getUtilizedElement();
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor(container, dst, link, UMLElementTypes.Manifestation_4002, ManifestationEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated NOT
*/
private static Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_CommunicationPath_4004(Package container) {
Collection<UMLLinkDescriptor> result = new LinkedList<UMLLinkDescriptor>();
for (PackageableElement linkObject : container.getPackagedElements()) {
if (false == linkObject instanceof CommunicationPath) {
continue;
}
CommunicationPath path = (CommunicationPath) linkObject;
if (CommunicationPathEditPart.VISUAL_ID != UMLVisualIDRegistry.getLinkWithClassVisualID(path)) {
continue;
}
if (path.isBinary()) {
Property sourceEnd = AssociationEndConvention.getSourceEnd(path);
Property targetEnd = AssociationEndConvention.getTargetEnd(path);
EObject gmfSource = sourceEnd.getType();
EObject gmfTarget = targetEnd.getType();
result.add(new UMLLinkDescriptor(gmfSource, gmfTarget, path, UMLElementTypes.CommunicationPath_4004, CommunicationPathEditPart.VISUAL_ID));
}
}
return result;
}
/**
* @generated
*/
private static Collection<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getContainedTypeModelFacetLinks_Dependency_4005(Package container) {
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
for (Iterator<?> links = container.getPackagedElements().iterator(); links.hasNext();) {
EObject linkObject = (EObject) links.next();
if (false == linkObject instanceof Dependency) {
continue;
}
Dependency link = (Dependency) linkObject;
if (DependencyEditPart.VISUAL_ID != UMLVisualIDRegistry.getLinkWithClassVisualID(link)) {
continue;
}
List targets = link.getSuppliers();
Object theTarget = targets.size() == 1 ? targets.get(0) : null;
if (false == theTarget instanceof NamedElement) {
continue;
}
NamedElement dst = (NamedElement) theTarget;
List sources = link.getClients();
Object theSource = sources.size() == 1 ? sources.get(0) : null;
if (false == theSource instanceof NamedElement) {
continue;
}
NamedElement src = (NamedElement) theSource;
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor(src, dst, link, UMLElementTypes.Dependency_4005, DependencyEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Deployment_4001(DeployedArtifact target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() != UMLPackage.eINSTANCE.getDeployment_DeployedArtifact() || false == setting.getEObject() instanceof Deployment) {
continue;
}
Deployment link = (Deployment) setting.getEObject();
if (DeploymentEditPart.VISUAL_ID != UMLVisualIDRegistry.getLinkWithClassVisualID(link)) {
continue;
}
DeploymentTarget src = link.getLocation();
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor(src, target, link, UMLElementTypes.Deployment_4001, DeploymentEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Manifestation_4002(PackageableElement target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() != UMLPackage.eINSTANCE.getManifestation_UtilizedElement() || false == setting.getEObject() instanceof Manifestation) {
continue;
}
Manifestation link = (Manifestation) setting.getEObject();
if (ManifestationEditPart.VISUAL_ID != UMLVisualIDRegistry.getLinkWithClassVisualID(link)) {
continue;
}
if (false == link.eContainer() instanceof Artifact) {
continue;
}
Artifact container = (Artifact) link.eContainer();
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor(container, target, link, UMLElementTypes.Manifestation_4002, ManifestationEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getIncomingFeatureModelFacetLinks_Deployment_Configuration_4003(DeploymentSpecification target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() == UMLPackage.eINSTANCE.getDeployment_Configuration()) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor(setting.getEObject(), target, UMLElementTypes.DeploymentConfiguration_4003,
DeploymentConfigurationEditPart.VISUAL_ID));
}
}
return result;
}
/**
* @generated NOT
*/
private static Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_CommunicationPath_4004(Type target, Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
return findRelatedCommunicationPaths(target, false);
}
/**
* @generated
*/
private static Collection<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Dependency_4005(NamedElement target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() != UMLPackage.eINSTANCE.getDependency_Supplier() || false == setting.getEObject() instanceof Dependency) {
continue;
}
Dependency link = (Dependency) setting.getEObject();
if (DependencyEditPart.VISUAL_ID != UMLVisualIDRegistry.getLinkWithClassVisualID(link)) {
continue;
}
List sources = link.getClients();
Object theSource = sources.size() == 1 ? sources.get(0) : null;
if (false == theSource instanceof NamedElement) {
continue;
}
NamedElement src = (NamedElement) theSource;
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor(src, target, link, UMLElementTypes.Dependency_4005, DependencyEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4006(Element target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() == UMLPackage.eINSTANCE.getComment_AnnotatedElement()) {
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor(setting.getEObject(), target, UMLElementTypes.CommentAnnotatedElement_4006,
CommentAnnotatedElementEditPart.VISUAL_ID));
}
}
return result;
}
/**
* @generated
*/
private static Collection<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Deployment_4001(DeploymentTarget source) {
DeploymentTarget container = null;
// Find container element for the link.
// Climb up by containment hierarchy starting from the source
// and return the first element that is instance of the container class.
for (EObject element = source; element != null && container == null; element = element.eContainer()) {
if (element instanceof DeploymentTarget) {
container = (DeploymentTarget) element;
}
}
if (container == null) {
return Collections.emptyList();
}
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
for (Iterator<?> links = container.getDeployments().iterator(); links.hasNext();) {
EObject linkObject = (EObject) links.next();
if (false == linkObject instanceof Deployment) {
continue;
}
Deployment link = (Deployment) linkObject;
if (DeploymentEditPart.VISUAL_ID != UMLVisualIDRegistry.getLinkWithClassVisualID(link)) {
continue;
}
List targets = link.getDeployedArtifacts();
Object theTarget = targets.size() == 1 ? targets.get(0) : null;
if (false == theTarget instanceof DeployedArtifact) {
continue;
}
DeployedArtifact dst = (DeployedArtifact) theTarget;
DeploymentTarget src = link.getLocation();
if (src != source) {
continue;
}
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor(src, dst, link, UMLElementTypes.Deployment_4001, DeploymentEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getOutgoingFeatureModelFacetLinks_Deployment_Configuration_4003(Deployment source) {
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
for (Iterator<?> destinations = source.getConfigurations().iterator(); destinations.hasNext();) {
DeploymentSpecification destination = (DeploymentSpecification) destinations.next();
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor(source, destination, UMLElementTypes.DeploymentConfiguration_4003, DeploymentConfigurationEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated NOT
*/
private static Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_CommunicationPath_4004(Type source) {
return findRelatedCommunicationPaths(source, true);
}
/**
* @generated
*/
private static Collection<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Dependency_4005(NamedElement source) {
Package container = null;
// Find container element for the link.
// Climb up by containment hierarchy starting from the source
// and return the first element that is instance of the container class.
for (EObject element = source; element != null && container == null; element = element.eContainer()) {
if (element instanceof Package) {
container = (Package) element;
}
}
if (container == null) {
return Collections.emptyList();
}
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
for (Iterator<?> links = container.getPackagedElements().iterator(); links.hasNext();) {
EObject linkObject = (EObject) links.next();
if (false == linkObject instanceof Dependency) {
continue;
}
Dependency link = (Dependency) linkObject;
if (DependencyEditPart.VISUAL_ID != UMLVisualIDRegistry.getLinkWithClassVisualID(link)) {
continue;
}
List targets = link.getSuppliers();
Object theTarget = targets.size() == 1 ? targets.get(0) : null;
if (false == theTarget instanceof NamedElement) {
continue;
}
NamedElement dst = (NamedElement) theTarget;
List sources = link.getClients();
Object theSource = sources.size() == 1 ? sources.get(0) : null;
if (false == theSource instanceof NamedElement) {
continue;
}
NamedElement src = (NamedElement) theSource;
if (src != source) {
continue;
}
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor(src, dst, link, UMLElementTypes.Dependency_4005, DependencyEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> getOutgoingFeatureModelFacetLinks_Comment_AnnotatedElement_4006(Comment source) {
LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor>();
for (Iterator<?> destinations = source.getAnnotatedElements().iterator(); destinations.hasNext();) {
Element destination = (Element) destinations.next();
result.add(new org.eclipse.uml2.diagram.deploy.part.UMLLinkDescriptor(source, destination, UMLElementTypes.CommentAnnotatedElement_4006, CommentAnnotatedElementEditPart.VISUAL_ID));
}
return result;
}
/**
* @NOT-GENERATED
*/
private static Collection<UMLLinkDescriptor> findRelatedCommunicationPaths(Type type, boolean sourceNotTarget) {
Package container = type.getNearestPackage();
if (container == null) {
return Collections.emptyList();
}
List<UMLLinkDescriptor> result = new LinkedList<UMLLinkDescriptor>();
for (PackageableElement next : container.getPackagedElements()) {
if (false == next instanceof Association) {
continue;
}
if (CommunicationPathEditPart.VISUAL_ID != UMLVisualIDRegistry.getLinkWithClassVisualID(next)) {
continue;
}
Association link = (Association) next;
Property sourceEnd = AssociationEndConvention.getSourceEnd(link);
Property targetEnd = AssociationEndConvention.getTargetEnd(link);
if (sourceEnd == null || targetEnd == null) {
continue;
}
Property subjectEnd = sourceNotTarget ? sourceEnd : targetEnd;
if (!type.equals(subjectEnd.getType())) {
continue;
}
EObject gmfSource = sourceEnd.getType();
EObject gmfTarget = targetEnd.getType();
result.add(new UMLLinkDescriptor(gmfSource, gmfTarget, link, UMLElementTypes.CommunicationPath_4004, CommunicationPathEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
public static final IDiagramUpdater TYPED_ADAPTER = new IDiagramUpdater() {
/**
* @generated
*/
public List<UMLNodeDescriptor> getSemanticChildren(View view) {
return org.eclipse.uml2.diagram.deploy.part.UMLDiagramUpdater.getSemanticChildren(view);
}
/**
* @generated
*/
public List<UMLLinkDescriptor> getContainedLinks(View view) {
return org.eclipse.uml2.diagram.deploy.part.UMLDiagramUpdater.getContainedLinks(view);
}
/**
* @generated
*/
public List<UMLLinkDescriptor> getIncomingLinks(View view) {
return org.eclipse.uml2.diagram.deploy.part.UMLDiagramUpdater.getIncomingLinks(view);
}
/**
* @generated
*/
public List<UMLLinkDescriptor> getOutgoingLinks(View view) {
return org.eclipse.uml2.diagram.deploy.part.UMLDiagramUpdater.getOutgoingLinks(view);
}
};
}