package org.eclipse.uml2.diagram.csd.part; import java.util.ArrayList; 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.common.util.EList; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EStructuralFeature; 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.conventions.ConnectorEndConvention; import org.eclipse.uml2.diagram.common.genapi.IDiagramUpdater; import org.eclipse.uml2.diagram.common.links.PortOperationsExt; import org.eclipse.uml2.diagram.common.links.ProvidedInterfaceLink; import org.eclipse.uml2.diagram.csd.edit.parts.AssociationEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.AssociationInstanceEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.Class2EditPart; import org.eclipse.uml2.diagram.csd.edit.parts.Class3EditPart; import org.eclipse.uml2.diagram.csd.edit.parts.Class4EditPart; import org.eclipse.uml2.diagram.csd.edit.parts.ClassAttributesEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.ClassClass_contentsEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.ClassClassesEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.ClassEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.ClassOperationsEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.CollaborationContentsEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.CollaborationEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.CollaborationUse2EditPart; import org.eclipse.uml2.diagram.csd.edit.parts.CommentAnnotatedElementEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.CommentEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.ConnectorEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.ConstraintConstrainedElementEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.ConstraintEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.Dependency2EditPart; import org.eclipse.uml2.diagram.csd.edit.parts.DependencyEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.ElementImportEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.InstanceSpecificationEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.InstanceSpecificationSlotsEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.Interface2EditPart; import org.eclipse.uml2.diagram.csd.edit.parts.InterfaceAttributesEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.InterfaceClassesEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.InterfaceEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.InterfaceOperationsEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.InterfaceRealizationEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.Operation2EditPart; import org.eclipse.uml2.diagram.csd.edit.parts.OperationEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.Package2EditPart; import org.eclipse.uml2.diagram.csd.edit.parts.PackageEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.PackageImportsEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.Port2EditPart; import org.eclipse.uml2.diagram.csd.edit.parts.Port3EditPart; import org.eclipse.uml2.diagram.csd.edit.parts.PortEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.PortProvidedEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.PortRequiredEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.Property2EditPart; import org.eclipse.uml2.diagram.csd.edit.parts.Property3EditPart; import org.eclipse.uml2.diagram.csd.edit.parts.Property4EditPart; import org.eclipse.uml2.diagram.csd.edit.parts.PropertyEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.SlotEditPart; import org.eclipse.uml2.diagram.csd.edit.parts.UsageEditPart; import org.eclipse.uml2.diagram.csd.providers.UMLElementTypes; import org.eclipse.uml2.uml.Association; import org.eclipse.uml2.uml.BehavioredClassifier; import org.eclipse.uml2.uml.Class; import org.eclipse.uml2.uml.Classifier; import org.eclipse.uml2.uml.Collaboration; import org.eclipse.uml2.uml.CollaborationUse; import org.eclipse.uml2.uml.Comment; import org.eclipse.uml2.uml.ConnectableElement; import org.eclipse.uml2.uml.Connector; import org.eclipse.uml2.uml.ConnectorEnd; import org.eclipse.uml2.uml.Constraint; import org.eclipse.uml2.uml.Dependency; import org.eclipse.uml2.uml.Element; import org.eclipse.uml2.uml.ElementImport; import org.eclipse.uml2.uml.InstanceSpecification; import org.eclipse.uml2.uml.InstanceValue; import org.eclipse.uml2.uml.Interface; import org.eclipse.uml2.uml.InterfaceRealization; import org.eclipse.uml2.uml.NamedElement; import org.eclipse.uml2.uml.Operation; import org.eclipse.uml2.uml.Package; import org.eclipse.uml2.uml.PackageableElement; import org.eclipse.uml2.uml.Port; import org.eclipse.uml2.uml.Property; import org.eclipse.uml2.uml.Relationship; import org.eclipse.uml2.uml.Slot; import org.eclipse.uml2.uml.StructuredClassifier; import org.eclipse.uml2.uml.Type; import org.eclipse.uml2.uml.UMLPackage; import org.eclipse.uml2.uml.Usage; import org.eclipse.uml2.uml.ValueSpecification; /** * @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.csd.part.UMLNodeDescriptor> getSemanticChildren(View view) { switch (UMLVisualIDRegistry.getVisualID(view)) { case PackageEditPart.VISUAL_ID: { //We have "dummy" TopLevelNode (with vid = org.eclipse.uml2.diagram.csd.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.csd.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.csd.part.UMLNodeDescriptor> resultAndHeader = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor>(); resultAndHeader.add(new org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor(view.getElement(), Package2EditPart.VISUAL_ID)); resultAndHeader.addAll(getPackage_1000SemanticChildren(view)); return resultAndHeader; } case ClassEditPart.VISUAL_ID: return getClass_2006SemanticChildren(view); case Class3EditPart.VISUAL_ID: return getClass_2007SemanticChildren(view); case Property3EditPart.VISUAL_ID: return getProperty_3014SemanticChildren(view); case CollaborationContentsEditPart.VISUAL_ID: return getCollaborationContents_7003SemanticChildren(view); case ClassAttributesEditPart.VISUAL_ID: return getClassAttributes_7004SemanticChildren(view); case ClassOperationsEditPart.VISUAL_ID: return getClassOperations_7005SemanticChildren(view); case ClassClassesEditPart.VISUAL_ID: return getClassClasses_7006SemanticChildren(view); case PackageImportsEditPart.VISUAL_ID: return getPackageImports_7002SemanticChildren(view); case ClassClass_contentsEditPart.VISUAL_ID: return getClassArtifactFigure_contents_7007SemanticChildren(view); case InstanceSpecificationSlotsEditPart.VISUAL_ID: return getInstanceSpecificationSlots_7009SemanticChildren(view); case InterfaceAttributesEditPart.VISUAL_ID: return getInterfaceAttributes_7010SemanticChildren(view); case InterfaceOperationsEditPart.VISUAL_ID: return getInterfaceOperations_7011SemanticChildren(view); case InterfaceClassesEditPart.VISUAL_ID: return getInterfaceClasses_7012SemanticChildren(view); } return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> getClass_2006SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.emptyList(); } Class modelElement = (Class) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor>(); for (Iterator<?> it = modelElement.getOwnedAttributes().iterator(); it.hasNext();) { Property childElement = (Property) it.next(); int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == PortEditPart.VISUAL_ID) { result.add(new org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> getClass_2007SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.emptyList(); } Class modelElement = (Class) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor>(); for (Iterator<?> it = modelElement.getOwnedAttributes().iterator(); it.hasNext();) { Property childElement = (Property) it.next(); int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == Port3EditPart.VISUAL_ID) { result.add(new org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated NOT */ public static List<UMLNodeDescriptor> getProperty_3014SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.emptyList(); } Property p = (Property) view.getElement(); if (p.getType() == null) { return Collections.emptyList(); } Type t = p.getType(); if (false == t instanceof StructuredClassifier) { return Collections.emptyList(); } List<UMLNodeDescriptor> result = new LinkedList<UMLNodeDescriptor>(); // [209651] collect duplicate ports for (Property attr : ((StructuredClassifier) t).getOwnedAttributes()) { if (false == attr instanceof Port) { continue; } for (ConnectorEnd end : ((Port) attr).getEnds()) { if (p.equals(end.getPartWithPort())) { int visualID = UMLVisualIDRegistry.getNodeVisualID(view, attr); if (visualID == Port2EditPart.VISUAL_ID) { result.add(new UMLNodeDescriptor(attr, visualID)); } } } } return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> getCollaborationContents_7003SemanticChildren(View view) { if (false == view.eContainer() instanceof View) { return Collections.emptyList(); } View containerView = (View) view.eContainer(); if (!containerView.isSetElement()) { return Collections.emptyList(); } Collaboration modelElement = (Collaboration) containerView.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor>(); for (Iterator<?> it = modelElement.getCollaborationUses().iterator(); it.hasNext();) { CollaborationUse childElement = (CollaborationUse) it.next(); int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == CollaborationUse2EditPart.VISUAL_ID) { result.add(new org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor(childElement, visualID)); continue; } } for (Iterator<?> it = modelElement.getCollaborationRoles().iterator(); it.hasNext();) { ConnectableElement childElement = (ConnectableElement) it.next(); int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == PropertyEditPart.VISUAL_ID) { result.add(new org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> getClassAttributes_7004SemanticChildren(View view) { if (false == view.eContainer() instanceof View) { return Collections.emptyList(); } View containerView = (View) view.eContainer(); if (!containerView.isSetElement()) { return Collections.emptyList(); } Class modelElement = (Class) containerView.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor>(); for (Iterator<?> it = modelElement.getOwnedAttributes().iterator(); it.hasNext();) { Property childElement = (Property) it.next(); int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == Property2EditPart.VISUAL_ID) { result.add(new org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> getClassOperations_7005SemanticChildren(View view) { if (false == view.eContainer() instanceof View) { return Collections.emptyList(); } View containerView = (View) view.eContainer(); if (!containerView.isSetElement()) { return Collections.emptyList(); } Class modelElement = (Class) containerView.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor>(); for (Iterator<?> it = modelElement.getOwnedOperations().iterator(); it.hasNext();) { Operation childElement = (Operation) it.next(); int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == OperationEditPart.VISUAL_ID) { result.add(new org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> getClassClasses_7006SemanticChildren(View view) { if (false == view.eContainer() instanceof View) { return Collections.emptyList(); } View containerView = (View) view.eContainer(); if (!containerView.isSetElement()) { return Collections.emptyList(); } Class modelElement = (Class) containerView.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor>(); for (Iterator<?> it = modelElement.getNestedClassifiers().iterator(); it.hasNext();) { Classifier childElement = (Classifier) it.next(); int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == Class2EditPart.VISUAL_ID) { result.add(new org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> getPackageImports_7002SemanticChildren(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.csd.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.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.csd.part.UMLNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> getClassArtifactFigure_contents_7007SemanticChildren(View view) { if (false == view.eContainer() instanceof View) { return Collections.emptyList(); } View containerView = (View) view.eContainer(); if (!containerView.isSetElement()) { return Collections.emptyList(); } Class modelElement = (Class) containerView.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor>(); for (Iterator<?> it = modelElement.getOwnedAttributes().iterator(); it.hasNext();) { Property childElement = (Property) it.next(); int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == Property3EditPart.VISUAL_ID) { result.add(new org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> getInstanceSpecificationSlots_7009SemanticChildren(View view) { if (false == view.eContainer() instanceof View) { return Collections.emptyList(); } View containerView = (View) view.eContainer(); if (!containerView.isSetElement()) { return Collections.emptyList(); } InstanceSpecification modelElement = (InstanceSpecification) containerView.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor>(); for (Iterator<?> it = modelElement.getSlots().iterator(); it.hasNext();) { Slot childElement = (Slot) it.next(); int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == SlotEditPart.VISUAL_ID) { result.add(new org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> getInterfaceAttributes_7010SemanticChildren(View view) { if (false == view.eContainer() instanceof View) { return Collections.emptyList(); } View containerView = (View) view.eContainer(); if (!containerView.isSetElement()) { return Collections.emptyList(); } Interface modelElement = (Interface) containerView.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor>(); for (Iterator<?> it = modelElement.getOwnedAttributes().iterator(); it.hasNext();) { Property childElement = (Property) it.next(); int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == Property4EditPart.VISUAL_ID) { result.add(new org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> getInterfaceOperations_7011SemanticChildren(View view) { if (false == view.eContainer() instanceof View) { return Collections.emptyList(); } View containerView = (View) view.eContainer(); if (!containerView.isSetElement()) { return Collections.emptyList(); } Interface modelElement = (Interface) containerView.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor>(); for (Iterator<?> it = modelElement.getOwnedOperations().iterator(); it.hasNext();) { Operation childElement = (Operation) it.next(); int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == Operation2EditPart.VISUAL_ID) { result.add(new org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> getInterfaceClasses_7012SemanticChildren(View view) { if (false == view.eContainer() instanceof View) { return Collections.emptyList(); } View containerView = (View) view.eContainer(); if (!containerView.isSetElement()) { return Collections.emptyList(); } Interface modelElement = (Interface) containerView.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor>(); for (Iterator<?> it = modelElement.getNestedClassifiers().iterator(); it.hasNext();) { Classifier childElement = (Classifier) it.next(); int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == Class4EditPart.VISUAL_ID) { result.add(new org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> getPackage_1000SemanticChildrenGen(View view) { if (!view.isSetElement()) { return Collections.emptyList(); } Package modelElement = (Package) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor>(); for (Iterator<?> it = modelElement.getPackagedElements().iterator(); it.hasNext();) { PackageableElement childElement = (PackageableElement) it.next(); int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == CollaborationEditPart.VISUAL_ID) { result.add(new org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor(childElement, visualID)); continue; } if (visualID == InstanceSpecificationEditPart.VISUAL_ID) { result.add(new org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor(childElement, visualID)); continue; } if (visualID == ConstraintEditPart.VISUAL_ID) { result.add(new org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor(childElement, visualID)); continue; } } for (Iterator<?> it = modelElement.getOwnedTypes().iterator(); it.hasNext();) { Type childElement = (Type) it.next(); int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == ClassEditPart.VISUAL_ID) { result.add(new org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor(childElement, visualID)); continue; } if (visualID == Class3EditPart.VISUAL_ID) { result.add(new org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor(childElement, visualID)); continue; } if (visualID == InterfaceEditPart.VISUAL_ID) { result.add(new org.eclipse.uml2.diagram.csd.part.UMLNodeDescriptor(childElement, visualID)); continue; } if (visualID == Interface2EditPart.VISUAL_ID) { result.add(new org.eclipse.uml2.diagram.csd.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.csd.part.UMLNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated NOT */ public static List<UMLNodeDescriptor> getPackage_1000SemanticChildren(View view) { List<UMLNodeDescriptor> result = new ArrayList<UMLNodeDescriptor>(); result.addAll(getPackage_1000SemanticChildrenGen(view)); result.addAll(getPackage_1000SemanticChildren_ConstraintsAsOwnedRules(view)); return result; } public static List<UMLNodeDescriptor> getPackage_1000SemanticChildren_ConstraintsAsOwnedRules(View view) { Package modelElement = (Package) view.getElement(); List<UMLNodeDescriptor> result = new LinkedList<UMLNodeDescriptor>(); for (Constraint next : modelElement.getOwnedRules()) { int visualID = UMLVisualIDRegistry.getNodeVisualID(view, next); if (visualID == ConstraintEditPart.VISUAL_ID) { result.add(new UMLNodeDescriptor(next, visualID)); continue; } } return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getContainedLinks(View view) { switch (UMLVisualIDRegistry.getVisualID(view)) { case PackageEditPart.VISUAL_ID: return getPackage_1000ContainedLinks(view); case CollaborationEditPart.VISUAL_ID: return getCollaboration_2005ContainedLinks(view); case ClassEditPart.VISUAL_ID: return getClass_2006ContainedLinks(view); case Package2EditPart.VISUAL_ID: return getPackage_2003ContainedLinks(view); case Class3EditPart.VISUAL_ID: return getClass_2007ContainedLinks(view); case InterfaceEditPart.VISUAL_ID: return getInterface_2009ContainedLinks(view); case InstanceSpecificationEditPart.VISUAL_ID: return getInstanceSpecification_2011ContainedLinks(view); case ConstraintEditPart.VISUAL_ID: return getConstraint_2012ContainedLinks(view); case CommentEditPart.VISUAL_ID: return getComment_2013ContainedLinks(view); case Interface2EditPart.VISUAL_ID: return getInterface_2014ContainedLinks(view); case CollaborationUse2EditPart.VISUAL_ID: return getCollaborationUse_3002ContainedLinks(view); case PropertyEditPart.VISUAL_ID: return getProperty_3007ContainedLinks(view); case Property2EditPart.VISUAL_ID: return getProperty_3008ContainedLinks(view); case OperationEditPart.VISUAL_ID: return getOperation_3009ContainedLinks(view); case Class2EditPart.VISUAL_ID: return getClass_3010ContainedLinks(view); case PortEditPart.VISUAL_ID: return getPort_3011ContainedLinks(view); case ElementImportEditPart.VISUAL_ID: return getElementImport_3004ContainedLinks(view); case Property3EditPart.VISUAL_ID: return getProperty_3014ContainedLinks(view); case Port2EditPart.VISUAL_ID: return getPort_3016ContainedLinks(view); case Port3EditPart.VISUAL_ID: return getPort_3017ContainedLinks(view); case SlotEditPart.VISUAL_ID: return getSlot_3015ContainedLinks(view); case Property4EditPart.VISUAL_ID: return getProperty_3018ContainedLinks(view); case Operation2EditPart.VISUAL_ID: return getOperation_3019ContainedLinks(view); case Class4EditPart.VISUAL_ID: return getClass_3020ContainedLinks(view); case ConnectorEditPart.VISUAL_ID: return getConnector_4005ContainedLinks(view); case DependencyEditPart.VISUAL_ID: return getDependency_4006ContainedLinks(view); case InterfaceRealizationEditPart.VISUAL_ID: return getInterfaceRealization_4007ContainedLinks(view); case UsageEditPart.VISUAL_ID: return getUsage_4008ContainedLinks(view); case AssociationEditPart.VISUAL_ID: return getAssociation_4011ContainedLinks(view); case AssociationInstanceEditPart.VISUAL_ID: return getSlot_4015ContainedLinks(view); case Dependency2EditPart.VISUAL_ID: return getDependency_4017ContainedLinks(view); } return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getIncomingLinks(View view) { switch (UMLVisualIDRegistry.getVisualID(view)) { case CollaborationEditPart.VISUAL_ID: return getCollaboration_2005IncomingLinks(view); case ClassEditPart.VISUAL_ID: return getClass_2006IncomingLinks(view); case Package2EditPart.VISUAL_ID: return getPackage_2003IncomingLinks(view); case Class3EditPart.VISUAL_ID: return getClass_2007IncomingLinks(view); case InterfaceEditPart.VISUAL_ID: return getInterface_2009IncomingLinks(view); case InstanceSpecificationEditPart.VISUAL_ID: return getInstanceSpecification_2011IncomingLinks(view); case ConstraintEditPart.VISUAL_ID: return getConstraint_2012IncomingLinks(view); case CommentEditPart.VISUAL_ID: return getComment_2013IncomingLinks(view); case Interface2EditPart.VISUAL_ID: return getInterface_2014IncomingLinks(view); case CollaborationUse2EditPart.VISUAL_ID: return getCollaborationUse_3002IncomingLinks(view); case PropertyEditPart.VISUAL_ID: return getProperty_3007IncomingLinks(view); case Property2EditPart.VISUAL_ID: return getProperty_3008IncomingLinks(view); case OperationEditPart.VISUAL_ID: return getOperation_3009IncomingLinks(view); case Class2EditPart.VISUAL_ID: return getClass_3010IncomingLinks(view); case PortEditPart.VISUAL_ID: return getPort_3011IncomingLinks(view); case ElementImportEditPart.VISUAL_ID: return getElementImport_3004IncomingLinks(view); case Property3EditPart.VISUAL_ID: return getProperty_3014IncomingLinks(view); case Port2EditPart.VISUAL_ID: return getPort_3016IncomingLinks(view); case Port3EditPart.VISUAL_ID: return getPort_3017IncomingLinks(view); case SlotEditPart.VISUAL_ID: return getSlot_3015IncomingLinks(view); case Property4EditPart.VISUAL_ID: return getProperty_3018IncomingLinks(view); case Operation2EditPart.VISUAL_ID: return getOperation_3019IncomingLinks(view); case Class4EditPart.VISUAL_ID: return getClass_3020IncomingLinks(view); case ConnectorEditPart.VISUAL_ID: return getConnector_4005IncomingLinks(view); case DependencyEditPart.VISUAL_ID: return getDependency_4006IncomingLinks(view); case InterfaceRealizationEditPart.VISUAL_ID: return getInterfaceRealization_4007IncomingLinks(view); case UsageEditPart.VISUAL_ID: return getUsage_4008IncomingLinks(view); case AssociationEditPart.VISUAL_ID: return getAssociation_4011IncomingLinks(view); case AssociationInstanceEditPart.VISUAL_ID: return getSlot_4015IncomingLinks(view); case Dependency2EditPart.VISUAL_ID: return getDependency_4017IncomingLinks(view); } return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getOutgoingLinks(View view) { switch (UMLVisualIDRegistry.getVisualID(view)) { case CollaborationEditPart.VISUAL_ID: return getCollaboration_2005OutgoingLinks(view); case ClassEditPart.VISUAL_ID: return getClass_2006OutgoingLinks(view); case Package2EditPart.VISUAL_ID: return getPackage_2003OutgoingLinks(view); case Class3EditPart.VISUAL_ID: return getClass_2007OutgoingLinks(view); case InterfaceEditPart.VISUAL_ID: return getInterface_2009OutgoingLinks(view); case InstanceSpecificationEditPart.VISUAL_ID: return getInstanceSpecification_2011OutgoingLinks(view); case ConstraintEditPart.VISUAL_ID: return getConstraint_2012OutgoingLinks(view); case CommentEditPart.VISUAL_ID: return getComment_2013OutgoingLinks(view); case Interface2EditPart.VISUAL_ID: return getInterface_2014OutgoingLinks(view); case CollaborationUse2EditPart.VISUAL_ID: return getCollaborationUse_3002OutgoingLinks(view); case PropertyEditPart.VISUAL_ID: return getProperty_3007OutgoingLinks(view); case Property2EditPart.VISUAL_ID: return getProperty_3008OutgoingLinks(view); case OperationEditPart.VISUAL_ID: return getOperation_3009OutgoingLinks(view); case Class2EditPart.VISUAL_ID: return getClass_3010OutgoingLinks(view); case PortEditPart.VISUAL_ID: return getPort_3011OutgoingLinks(view); case ElementImportEditPart.VISUAL_ID: return getElementImport_3004OutgoingLinks(view); case Property3EditPart.VISUAL_ID: return getProperty_3014OutgoingLinks(view); case Port2EditPart.VISUAL_ID: return getPort_3016OutgoingLinks(view); case Port3EditPart.VISUAL_ID: return getPort_3017OutgoingLinks(view); case SlotEditPart.VISUAL_ID: return getSlot_3015OutgoingLinks(view); case Property4EditPart.VISUAL_ID: return getProperty_3018OutgoingLinks(view); case Operation2EditPart.VISUAL_ID: return getOperation_3019OutgoingLinks(view); case Class4EditPart.VISUAL_ID: return getClass_3020OutgoingLinks(view); case ConnectorEditPart.VISUAL_ID: return getConnector_4005OutgoingLinks(view); case DependencyEditPart.VISUAL_ID: return getDependency_4006OutgoingLinks(view); case InterfaceRealizationEditPart.VISUAL_ID: return getInterfaceRealization_4007OutgoingLinks(view); case UsageEditPart.VISUAL_ID: return getUsage_4008OutgoingLinks(view); case AssociationEditPart.VISUAL_ID: return getAssociation_4011OutgoingLinks(view); case AssociationInstanceEditPart.VISUAL_ID: return getSlot_4015OutgoingLinks(view); case Dependency2EditPart.VISUAL_ID: return getDependency_4017OutgoingLinks(view); } return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getPackage_1000ContainedLinks(View view) { Package modelElement = (Package) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getContainedTypeModelFacetLinks_Usage_4008(modelElement)); result.addAll(getContainedTypeModelFacetLinks_Association_4011(modelElement)); result.addAll(getContainedTypeModelFacetLinks_Dependency_4017(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getCollaboration_2005ContainedLinks(View view) { Collaboration modelElement = (Collaboration) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getContainedTypeModelFacetLinks_Connector_4005(modelElement)); result.addAll(getContainedTypeModelFacetLinks_InterfaceRealization_4007(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getClass_2006ContainedLinks(View view) { Class modelElement = (Class) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getContainedTypeModelFacetLinks_Connector_4005(modelElement)); result.addAll(getContainedTypeModelFacetLinks_InterfaceRealization_4007(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getPackage_2003ContainedLinks(View view) { //no links to, from and inside the diagram header return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getClass_2007ContainedLinks(View view) { Class modelElement = (Class) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getContainedTypeModelFacetLinks_Connector_4005(modelElement)); result.addAll(getContainedTypeModelFacetLinks_InterfaceRealization_4007(modelElement)); return result; } /** * @generated NOT */ public static List<UMLLinkDescriptor> getInterface_2009ContainedLinks(View view) { Interface modelElement = (Interface) view.getElement(); List<UMLLinkDescriptor> result = new LinkedList<UMLLinkDescriptor>(); result.addAll(getInterface_2009ContainedLinksGen(view)); result.addAll(getContainedTypeModelFacetLinks_InterfaceRealization_4007_ForAllClassifiers(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getInterface_2009ContainedLinksGen(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getInstanceSpecification_2011ContainedLinks(View view) { InstanceSpecification modelElement = (InstanceSpecification) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getContainedTypeModelFacetLinks_Slot_4015(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getConstraint_2012ContainedLinks(View view) { Constraint modelElement = (Constraint) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getComment_2013ContainedLinks(View view) { Comment modelElement = (Comment) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(modelElement)); return result; } /** * @generated NOT */ public static List<UMLLinkDescriptor> getInterface_2014ContainedLinks(View view) { Interface modelElement = (Interface) view.getElement(); List<UMLLinkDescriptor> result = new LinkedList<UMLLinkDescriptor>(); result.addAll(getContainedTypeModelFacetLinks_InterfaceRealization_4007_ForAllClassifiers(modelElement)); result.addAll(getInterface_2014ContainedLinksGen(view)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getInterface_2014ContainedLinksGen(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getCollaborationUse_3002ContainedLinks(View view) { CollaborationUse modelElement = (CollaborationUse) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getContainedTypeModelFacetLinks_Dependency_4006(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getProperty_3007ContainedLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getProperty_3008ContainedLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getOperation_3009ContainedLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getClass_3010ContainedLinks(View view) { Class modelElement = (Class) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getContainedTypeModelFacetLinks_Connector_4005(modelElement)); result.addAll(getContainedTypeModelFacetLinks_InterfaceRealization_4007(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getPort_3011ContainedLinks(View view) { Port modelElement = (Port) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingFeatureModelFacetLinks_Port_Provided_4010(modelElement)); result.addAll(getOutgoingFeatureModelFacetLinks_Port_Required_4014(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getElementImport_3004ContainedLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getProperty_3014ContainedLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getPort_3016ContainedLinks(View view) { Port modelElement = (Port) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingFeatureModelFacetLinks_Port_Provided_4010(modelElement)); result.addAll(getOutgoingFeatureModelFacetLinks_Port_Required_4014(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getPort_3017ContainedLinks(View view) { Port modelElement = (Port) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingFeatureModelFacetLinks_Port_Provided_4010(modelElement)); result.addAll(getOutgoingFeatureModelFacetLinks_Port_Required_4014(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getSlot_3015ContainedLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getProperty_3018ContainedLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getOperation_3019ContainedLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getClass_3020ContainedLinks(View view) { Class modelElement = (Class) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getContainedTypeModelFacetLinks_Connector_4005(modelElement)); result.addAll(getContainedTypeModelFacetLinks_InterfaceRealization_4007(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getConnector_4005ContainedLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getDependency_4006ContainedLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getInterfaceRealization_4007ContainedLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getUsage_4008ContainedLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getAssociation_4011ContainedLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getSlot_4015ContainedLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getDependency_4017ContainedLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getCollaboration_2005IncomingLinks(View view) { Collaboration modelElement = (Collaboration) view.getElement(); Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4006(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Usage_4008(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Association_4011(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4017(modelElement, crossReferences)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getClass_2006IncomingLinks(View view) { Class modelElement = (Class) view.getElement(); Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4006(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Usage_4008(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Association_4011(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4017(modelElement, crossReferences)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getPackage_2003IncomingLinks(View view) { //no links to, from and inside the diagram header return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getClass_2007IncomingLinks(View view) { Class modelElement = (Class) view.getElement(); Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4006(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Usage_4008(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Association_4011(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4017(modelElement, crossReferences)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getInterface_2009IncomingLinks(View view) { Interface modelElement = (Interface) view.getElement(); Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4006(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_InterfaceRealization_4007(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Usage_4008(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Port_Provided_4010(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Association_4011(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Port_Required_4014(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4017(modelElement, crossReferences)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getInstanceSpecification_2011IncomingLinks(View view) { InstanceSpecification modelElement = (InstanceSpecification) view.getElement(); Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4006(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Usage_4008(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Slot_4015(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4017(modelElement, crossReferences)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getConstraint_2012IncomingLinks(View view) { Constraint modelElement = (Constraint) view.getElement(); Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4006(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Usage_4008(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4017(modelElement, crossReferences)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getComment_2013IncomingLinks(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.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(modelElement, crossReferences)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getInterface_2014IncomingLinks(View view) { Interface modelElement = (Interface) view.getElement(); Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4006(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_InterfaceRealization_4007(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Usage_4008(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Port_Provided_4010(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Association_4011(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Port_Required_4014(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4017(modelElement, crossReferences)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getCollaborationUse_3002IncomingLinks(View view) { CollaborationUse modelElement = (CollaborationUse) view.getElement(); Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4006(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Usage_4008(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4017(modelElement, crossReferences)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getProperty_3007IncomingLinks(View view) { Property modelElement = (Property) view.getElement(); Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getIncomingTypeModelFacetLinks_Connector_4005(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4006(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Usage_4008(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4017(modelElement, crossReferences)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getProperty_3008IncomingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getOperation_3009IncomingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getClass_3010IncomingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getPort_3011IncomingLinks(View view) { Port modelElement = (Port) view.getElement(); Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getIncomingTypeModelFacetLinks_Connector_4005(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4006(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Usage_4008(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4017(modelElement, crossReferences)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getElementImport_3004IncomingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getProperty_3014IncomingLinks(View view) { Property modelElement = (Property) view.getElement(); Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getIncomingTypeModelFacetLinks_Connector_4005(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4006(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Usage_4008(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4017(modelElement, crossReferences)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getPort_3016IncomingLinks(View view) { Port modelElement = (Port) view.getElement(); Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getIncomingTypeModelFacetLinks_Connector_4005(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4006(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Usage_4008(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4017(modelElement, crossReferences)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getPort_3017IncomingLinks(View view) { Port modelElement = (Port) view.getElement(); Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getIncomingTypeModelFacetLinks_Connector_4005(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4006(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Usage_4008(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4017(modelElement, crossReferences)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getSlot_3015IncomingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getProperty_3018IncomingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getOperation_3019IncomingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getClass_3020IncomingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getConnector_4005IncomingLinks(View view) { Connector modelElement = (Connector) view.getElement(); Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4006(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Usage_4008(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4017(modelElement, crossReferences)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getDependency_4006IncomingLinks(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.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4006(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Usage_4008(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4017(modelElement, crossReferences)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getInterfaceRealization_4007IncomingLinks(View view) { InterfaceRealization modelElement = (InterfaceRealization) view.getElement(); Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4006(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Usage_4008(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4017(modelElement, crossReferences)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getUsage_4008IncomingLinks(View view) { Usage modelElement = (Usage) view.getElement(); Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4006(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Usage_4008(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4017(modelElement, crossReferences)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getAssociation_4011IncomingLinks(View view) { Association modelElement = (Association) view.getElement(); Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4006(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Usage_4008(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Association_4011(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4017(modelElement, crossReferences)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getSlot_4015IncomingLinks(View view) { Slot modelElement = (Slot) view.getElement(); Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(modelElement, crossReferences)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getDependency_4017IncomingLinks(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.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4006(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Usage_4008(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(modelElement, crossReferences)); result.addAll(getIncomingTypeModelFacetLinks_Dependency_4017(modelElement, crossReferences)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getCollaboration_2005OutgoingLinks(View view) { Collaboration modelElement = (Collaboration) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4006(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_4007(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Usage_4008(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Association_4011(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4017(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getClass_2006OutgoingLinks(View view) { Class modelElement = (Class) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4006(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_4007(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Usage_4008(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Association_4011(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4017(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getPackage_2003OutgoingLinks(View view) { //no links to, from and inside the diagram header return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getClass_2007OutgoingLinks(View view) { Class modelElement = (Class) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4006(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_4007(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Usage_4008(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Association_4011(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4017(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getInterface_2009OutgoingLinks(View view) { Interface modelElement = (Interface) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4006(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Usage_4008(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Association_4011(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4017(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getInstanceSpecification_2011OutgoingLinks(View view) { InstanceSpecification modelElement = (InstanceSpecification) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4006(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Usage_4008(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Slot_4015(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4017(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getConstraint_2012OutgoingLinks(View view) { Constraint modelElement = (Constraint) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4006(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Usage_4008(modelElement)); result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4017(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getComment_2013OutgoingLinks(View view) { Comment modelElement = (Comment) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getInterface_2014OutgoingLinks(View view) { Interface modelElement = (Interface) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4006(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Usage_4008(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Association_4011(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4017(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getCollaborationUse_3002OutgoingLinks(View view) { CollaborationUse modelElement = (CollaborationUse) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4006(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Usage_4008(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4017(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getProperty_3007OutgoingLinks(View view) { Property modelElement = (Property) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingTypeModelFacetLinks_Connector_4005(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4006(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Usage_4008(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4017(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getProperty_3008OutgoingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getOperation_3009OutgoingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getClass_3010OutgoingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getPort_3011OutgoingLinks(View view) { Port modelElement = (Port) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingTypeModelFacetLinks_Connector_4005(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4006(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Usage_4008(modelElement)); result.addAll(getOutgoingFeatureModelFacetLinks_Port_Provided_4010(modelElement)); result.addAll(getOutgoingFeatureModelFacetLinks_Port_Required_4014(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4017(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getElementImport_3004OutgoingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getProperty_3014OutgoingLinks(View view) { Property modelElement = (Property) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingTypeModelFacetLinks_Connector_4005(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4006(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Usage_4008(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4017(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getPort_3016OutgoingLinks(View view) { Port modelElement = (Port) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingTypeModelFacetLinks_Connector_4005(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4006(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Usage_4008(modelElement)); result.addAll(getOutgoingFeatureModelFacetLinks_Port_Provided_4010(modelElement)); result.addAll(getOutgoingFeatureModelFacetLinks_Port_Required_4014(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4017(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getPort_3017OutgoingLinks(View view) { Port modelElement = (Port) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingTypeModelFacetLinks_Connector_4005(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4006(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Usage_4008(modelElement)); result.addAll(getOutgoingFeatureModelFacetLinks_Port_Provided_4010(modelElement)); result.addAll(getOutgoingFeatureModelFacetLinks_Port_Required_4014(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4017(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getSlot_3015OutgoingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getProperty_3018OutgoingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getOperation_3019OutgoingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getClass_3020OutgoingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getConnector_4005OutgoingLinks(View view) { Connector modelElement = (Connector) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4006(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Usage_4008(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4017(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getDependency_4006OutgoingLinks(View view) { Dependency modelElement = (Dependency) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4006(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Usage_4008(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4017(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getInterfaceRealization_4007OutgoingLinks(View view) { InterfaceRealization modelElement = (InterfaceRealization) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4006(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Usage_4008(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4017(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getUsage_4008OutgoingLinks(View view) { Usage modelElement = (Usage) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4006(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Usage_4008(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4017(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getAssociation_4011OutgoingLinks(View view) { Association modelElement = (Association) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4006(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Usage_4008(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Association_4011(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4017(modelElement)); return result; } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getSlot_4015OutgoingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getDependency_4017OutgoingLinks(View view) { Dependency modelElement = (Dependency) view.getElement(); LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4006(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Usage_4008(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Dependency_4017(modelElement)); return result; } /** * @generated NOT */ private static Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_Connector_4005(StructuredClassifier container) { Collection<UMLLinkDescriptor> result = new LinkedList<UMLLinkDescriptor>(); for (Connector link : container.getOwnedConnectors()) { if (ConnectorEditPart.VISUAL_ID != UMLVisualIDRegistry.getLinkWithClassVisualID(link)) { continue; } ConnectableElement src = ConnectorEndConvention.getSourceEnd(link).getRole(); ConnectableElement dst = ConnectorEndConvention.getTargetEnd(link).getRole(); result.add(new UMLLinkDescriptor(src, dst, link, UMLElementTypes.Connector_4005, ConnectorEditPart.VISUAL_ID)); } return result; } /** * @generated */ private static Collection<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getContainedTypeModelFacetLinks_Dependency_4006(CollaborationUse container) { LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); for (Iterator<?> links = container.getRoleBindings().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.csd.part.UMLLinkDescriptor(src, dst, link, UMLElementTypes.Dependency_4006, DependencyEditPart.VISUAL_ID)); } return result; } /** * @generated NOT */ private static Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_InterfaceRealization_4007(BehavioredClassifier container) { return getContainedTypeModelFacetLinks_InterfaceRealization_4007_ForAllClassifiers(container); } /** * @generated NOT */ private static Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_InterfaceRealization_4007_ForAllClassifiers(Classifier container) { Collection<UMLLinkDescriptor> result = new LinkedList<UMLLinkDescriptor>(); for (Relationship linkObject : container.getRelationships(UMLPackage.eINSTANCE.getInterfaceRealization())) { if (false == linkObject instanceof InterfaceRealization) { continue; } InterfaceRealization link = (InterfaceRealization) linkObject; if (InterfaceRealizationEditPart.VISUAL_ID != UMLVisualIDRegistry.getLinkWithClassVisualID(link)) { continue; } EList<NamedElement> targets = link.getSuppliers(); if (targets.size() != 1) { continue; } if (link.getClients().contains(container)) { result.add(new UMLLinkDescriptor(container, targets.get(0), link, UMLElementTypes.InterfaceRealization_4007, InterfaceRealizationEditPart.VISUAL_ID)); } } return result; } /** * @generated */ private static Collection<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getContainedTypeModelFacetLinks_Usage_4008(Package container) { LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); for (Iterator<?> links = container.getPackagedElements().iterator(); links.hasNext();) { EObject linkObject = (EObject) links.next(); if (false == linkObject instanceof Usage) { continue; } Usage link = (Usage) linkObject; if (UsageEditPart.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.csd.part.UMLLinkDescriptor(src, dst, link, UMLElementTypes.Usage_4008, UsageEditPart.VISUAL_ID)); } return result; } /** * @generated NOT */ private static Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_Association_4011(Package container) { Collection<UMLLinkDescriptor> result = new LinkedList<UMLLinkDescriptor>(); for (PackageableElement linkObject : container.getPackagedElements()) { if (false == linkObject instanceof Association) { continue; } Association association = (Association) linkObject; if (AssociationEditPart.VISUAL_ID != UMLVisualIDRegistry.getLinkWithClassVisualID(association)) { continue; } if (association.isBinary()) { Property sourceEnd = AssociationEndConvention.getSourceEnd(association); Property targetEnd = AssociationEndConvention.getTargetEnd(association); EObject gmfSource = sourceEnd.getType(); EObject gmfTarget = targetEnd.getType(); result.add(new UMLLinkDescriptor(gmfSource, gmfTarget, association, UMLElementTypes.Association_4011, AssociationEditPart.VISUAL_ID)); } } return result; } /** * @generated NOT */ private static Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_Slot_4015(InstanceSpecification container) { return getOutgoingTypeModelFacetLinks_Slot_4015(container); } /** * @generated */ private static Collection<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getContainedTypeModelFacetLinks_Dependency_4017(Package container) { LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.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 (Dependency2EditPart.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.csd.part.UMLLinkDescriptor(src, dst, link, UMLElementTypes.Dependency_4017, Dependency2EditPart.VISUAL_ID)); } return result; } /** * @generated NOT */ private static Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Connector_4005(ConnectableElement target, Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) { Collection<UMLLinkDescriptor> result = new LinkedList<UMLLinkDescriptor>(); for (EStructuralFeature.Setting setting : crossReferences.get(target)) { if (setting.getEStructuralFeature() != UMLPackage.eINSTANCE.getConnectorEnd_Role() || false == setting.getEObject() instanceof Connector) { continue; } Connector link = (Connector) setting.getEObject(); if (ConnectorEditPart.VISUAL_ID != UMLVisualIDRegistry.getLinkWithClassVisualID(link)) { continue; } ConnectableElement src = ConnectorEndConvention.getSourceEnd(link).getRole(); result.add(new UMLLinkDescriptor(src, target, link, UMLElementTypes.Connector_4005, ConnectorEditPart.VISUAL_ID)); } return result; } /** * @generated */ private static Collection<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Dependency_4006(NamedElement target, Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) { LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.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.csd.part.UMLLinkDescriptor(src, target, link, UMLElementTypes.Dependency_4006, DependencyEditPart.VISUAL_ID)); } return result; } /** * @generated */ private static Collection<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getIncomingTypeModelFacetLinks_InterfaceRealization_4007(Interface target, Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) { LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); Collection<EStructuralFeature.Setting> settings = crossReferences.get(target); for (EStructuralFeature.Setting setting : settings) { if (setting.getEStructuralFeature() != UMLPackage.eINSTANCE.getInterfaceRealization_Contract() || false == setting.getEObject() instanceof InterfaceRealization) { continue; } InterfaceRealization link = (InterfaceRealization) setting.getEObject(); if (InterfaceRealizationEditPart.VISUAL_ID != UMLVisualIDRegistry.getLinkWithClassVisualID(link)) { continue; } BehavioredClassifier src = link.getImplementingClassifier(); result.add(new org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor(src, target, link, UMLElementTypes.InterfaceRealization_4007, InterfaceRealizationEditPart.VISUAL_ID)); } return result; } /** * @generated */ private static Collection<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Usage_4008(NamedElement target, Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) { LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.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 Usage) { continue; } Usage link = (Usage) setting.getEObject(); if (UsageEditPart.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.csd.part.UMLLinkDescriptor(src, target, link, UMLElementTypes.Usage_4008, UsageEditPart.VISUAL_ID)); } return result; } /** * @generated */ private static Collection<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getIncomingFeatureModelFacetLinks_Port_Provided_4010(Interface target, Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) { LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); Collection<EStructuralFeature.Setting> settings = crossReferences.get(target); for (EStructuralFeature.Setting setting : settings) { if (setting.getEStructuralFeature() == UMLPackage.eINSTANCE.getPort_Provided()) { result.add(new org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor(setting.getEObject(), target, UMLElementTypes.PortProvided_4010, PortProvidedEditPart.VISUAL_ID)); } } return result; } /** * @generated NOT */ private static Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Association_4011(Type target, Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) { return findRelatedAssociations(target, false); } /** * @generated */ private static Collection<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(Element target, Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) { LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); Collection<EStructuralFeature.Setting> settings = crossReferences.get(target); for (EStructuralFeature.Setting setting : settings) { if (setting.getEStructuralFeature() == UMLPackage.eINSTANCE.getConstraint_ConstrainedElement()) { result.add(new org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor(setting.getEObject(), target, UMLElementTypes.ConstraintConstrainedElement_4012, ConstraintConstrainedElementEditPart.VISUAL_ID)); } } return result; } /** * @generated */ private static Collection<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getIncomingFeatureModelFacetLinks_Port_Required_4014(Interface target, Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) { LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); Collection<EStructuralFeature.Setting> settings = crossReferences.get(target); for (EStructuralFeature.Setting setting : settings) { if (setting.getEStructuralFeature() == UMLPackage.eINSTANCE.getPort_Required()) { result.add(new org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor(setting.getEObject(), target, UMLElementTypes.PortRequired_4014, PortRequiredEditPart.VISUAL_ID)); } } return result; } /** * @generated NOT */ private static Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Slot_4015(InstanceSpecification target, Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) { Collection<UMLLinkDescriptor> result = new LinkedList<UMLLinkDescriptor>(); for (EStructuralFeature.Setting setting : crossReferences.get(target)) { if (setting.getEStructuralFeature() != UMLPackage.eINSTANCE.getInstanceValue_Instance() || false == setting.getEObject() instanceof InstanceValue) { continue; } InstanceValue instanceValue = (InstanceValue) setting.getEObject(); if (false == instanceValue.eContainer() instanceof Slot) { continue; } Slot link = (Slot) instanceValue.eContainer(); if (AssociationInstanceEditPart.VISUAL_ID != UMLVisualIDRegistry.getLinkWithClassVisualID(link)) { continue; } InstanceSpecification src = link.getOwningInstance(); result.add(new UMLLinkDescriptor(src, target, link, UMLElementTypes.Slot_4015, AssociationInstanceEditPart.VISUAL_ID)); } return result; } /** * @generated */ private static Collection<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(Element target, Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) { LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.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.csd.part.UMLLinkDescriptor(setting.getEObject(), target, UMLElementTypes.CommentAnnotatedElement_4016, CommentAnnotatedElementEditPart.VISUAL_ID)); } } return result; } /** * @generated */ private static Collection<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Dependency_4017(NamedElement target, Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) { LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.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 (Dependency2EditPart.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.csd.part.UMLLinkDescriptor(src, target, link, UMLElementTypes.Dependency_4017, Dependency2EditPart.VISUAL_ID)); } return result; } /** * @generated NOT */ private static Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Connector_4005(ConnectableElement source) { StructuredClassifier 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 StructuredClassifier) { container = (StructuredClassifier) element; } } if (container == null) { return Collections.emptyList(); } Collection<UMLLinkDescriptor> result = new LinkedList<UMLLinkDescriptor>(); for (Connector link : container.getOwnedConnectors()) { if (ConnectorEditPart.VISUAL_ID != UMLVisualIDRegistry.getLinkWithClassVisualID(link)) { continue; } ConnectableElement src = ConnectorEndConvention.getSourceEnd(link).getRole(); ConnectableElement dst = ConnectorEndConvention.getTargetEnd(link).getRole(); if (src != source) { continue; } result.add(new UMLLinkDescriptor(src, dst, link, UMLElementTypes.Connector_4005, ConnectorEditPart.VISUAL_ID)); } return result; } /** * @generated */ private static Collection<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Dependency_4006(NamedElement source) { CollaborationUse 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 CollaborationUse) { container = (CollaborationUse) element; } } if (container == null) { return Collections.emptyList(); } LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); for (Iterator<?> links = container.getRoleBindings().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.csd.part.UMLLinkDescriptor(src, dst, link, UMLElementTypes.Dependency_4006, DependencyEditPart.VISUAL_ID)); } return result; } /** * @generated */ private static Collection<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_InterfaceRealization_4007(BehavioredClassifier source) { BehavioredClassifier 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 BehavioredClassifier) { container = (BehavioredClassifier) element; } } if (container == null) { return Collections.emptyList(); } LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); for (Iterator<?> links = container.getInterfaceRealizations().iterator(); links.hasNext();) { EObject linkObject = (EObject) links.next(); if (false == linkObject instanceof InterfaceRealization) { continue; } InterfaceRealization link = (InterfaceRealization) linkObject; if (InterfaceRealizationEditPart.VISUAL_ID != UMLVisualIDRegistry.getLinkWithClassVisualID(link)) { continue; } Interface dst = link.getContract(); BehavioredClassifier src = link.getImplementingClassifier(); if (src != source) { continue; } result.add(new org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor(src, dst, link, UMLElementTypes.InterfaceRealization_4007, InterfaceRealizationEditPart.VISUAL_ID)); } return result; } /** * @generated */ private static Collection<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Usage_4008(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.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); for (Iterator<?> links = container.getPackagedElements().iterator(); links.hasNext();) { EObject linkObject = (EObject) links.next(); if (false == linkObject instanceof Usage) { continue; } Usage link = (Usage) linkObject; if (UsageEditPart.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.csd.part.UMLLinkDescriptor(src, dst, link, UMLElementTypes.Usage_4008, UsageEditPart.VISUAL_ID)); } return result; } /** * @generated NOT */ private static Collection<UMLLinkDescriptor> getOutgoingFeatureModelFacetLinks_Port_Provided_4010(Port source) { Collection<UMLLinkDescriptor> result = new LinkedList<UMLLinkDescriptor>(); Collection<UMLLinkDescriptor> generatedLinks = getOutgoingFeatureModelFacetLinks_Port_Provided_4010Gen(source); result.addAll(generatedLinks); Collection<ProvidedInterfaceLink> provideds = PortOperationsExt.getProvideds(source); for (ProvidedInterfaceLink provided : provideds) { boolean alreadyAdded = false; for (UMLLinkDescriptor linkDescriptor : generatedLinks) { if (linkDescriptor.getDestination() == provided.getTarget()) { alreadyAdded = true; break; } } if (!alreadyAdded) { result.add(new UMLLinkDescriptor(source, provided.getTarget(), UMLElementTypes.PortProvided_4010, PortProvidedEditPart.VISUAL_ID)); } } return result; } /** * @generated */ private static Collection<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getOutgoingFeatureModelFacetLinks_Port_Provided_4010Gen(Port source) { LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); for (Iterator<?> destinations = source.getProvideds().iterator(); destinations.hasNext();) { Interface destination = (Interface) destinations.next(); result.add(new org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor(source, destination, UMLElementTypes.PortProvided_4010, PortProvidedEditPart.VISUAL_ID)); } return result; } /** * @generated NOT */ private static Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Association_4011(Type source) { return findRelatedAssociations(source, true); } /** * @generated */ private static Collection<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElement_4012(Constraint source) { LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); for (Iterator<?> destinations = source.getConstrainedElements().iterator(); destinations.hasNext();) { Element destination = (Element) destinations.next(); result.add(new org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor(source, destination, UMLElementTypes.ConstraintConstrainedElement_4012, ConstraintConstrainedElementEditPart.VISUAL_ID)); } return result; } /** * @generated */ private static Collection<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getOutgoingFeatureModelFacetLinks_Port_Required_4014(Port source) { LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); for (Iterator<?> destinations = source.getRequireds().iterator(); destinations.hasNext();) { Interface destination = (Interface) destinations.next(); result.add(new org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor(source, destination, UMLElementTypes.PortRequired_4014, PortRequiredEditPart.VISUAL_ID)); } return result; } /** * @generated NOT */ private static Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Slot_4015(InstanceSpecification source) { InstanceSpecification 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 InstanceSpecification) { container = (InstanceSpecification) element; } } if (container == null) { return Collections.emptyList(); } Collection<UMLLinkDescriptor> result = new LinkedList<UMLLinkDescriptor>(); for (Slot link : container.getSlots()) { if (AssociationInstanceEditPart.VISUAL_ID != UMLVisualIDRegistry.getLinkWithClassVisualID(link)) { continue; } InstanceSpecification src = link.getOwningInstance(); for (ValueSpecification next : link.getValues()) { if (next instanceof InstanceValue) { InstanceValue nextValue = (InstanceValue) next; InstanceSpecification nextDst = nextValue.getInstance(); if (nextDst != null) { result.add(new UMLLinkDescriptor(src, nextDst, link, UMLElementTypes.Slot_4015, AssociationInstanceEditPart.VISUAL_ID)); } } } } return result; } /** * @generated */ private static Collection<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getOutgoingFeatureModelFacetLinks_Comment_AnnotatedElement_4016(Comment source) { LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor>(); for (Iterator<?> destinations = source.getAnnotatedElements().iterator(); destinations.hasNext();) { Element destination = (Element) destinations.next(); result.add(new org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor(source, destination, UMLElementTypes.CommentAnnotatedElement_4016, CommentAnnotatedElementEditPart.VISUAL_ID)); } return result; } /** * @generated */ private static Collection<org.eclipse.uml2.diagram.csd.part.UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Dependency_4017(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.csd.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.csd.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 (Dependency2EditPart.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.csd.part.UMLLinkDescriptor(src, dst, link, UMLElementTypes.Dependency_4017, Dependency2EditPart.VISUAL_ID)); } return result; } /** * @NOT-generated */ private static Collection<UMLLinkDescriptor> findRelatedAssociations(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 (AssociationEditPart.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.Association_4011, AssociationEditPart.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.csd.part.UMLDiagramUpdater.getSemanticChildren(view); } /** * @generated */ public List<UMLLinkDescriptor> getContainedLinks(View view) { return org.eclipse.uml2.diagram.csd.part.UMLDiagramUpdater.getContainedLinks(view); } /** * @generated */ public List<UMLLinkDescriptor> getIncomingLinks(View view) { return org.eclipse.uml2.diagram.csd.part.UMLDiagramUpdater.getIncomingLinks(view); } /** * @generated */ public List<UMLLinkDescriptor> getOutgoingLinks(View view) { return org.eclipse.uml2.diagram.csd.part.UMLDiagramUpdater.getOutgoingLinks(view); } }; }