diff options
Diffstat (limited to 'plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component/src-gen/org/eclipse/papyrus/uml/diagram/component/part/UMLDiagramUpdater.java')
-rw-r--r-- | plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component/src-gen/org/eclipse/papyrus/uml/diagram/component/part/UMLDiagramUpdater.java | 6758 |
1 files changed, 3379 insertions, 3379 deletions
diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component/src-gen/org/eclipse/papyrus/uml/diagram/component/part/UMLDiagramUpdater.java b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component/src-gen/org/eclipse/papyrus/uml/diagram/component/part/UMLDiagramUpdater.java index a7eed8b6800..40d39943787 100644 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component/src-gen/org/eclipse/papyrus/uml/diagram/component/part/UMLDiagramUpdater.java +++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.component/src-gen/org/eclipse/papyrus/uml/diagram/component/part/UMLDiagramUpdater.java @@ -1,3379 +1,3379 @@ -/**
- * Copyright (c) 2014 CEA LIST.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * CEA LIST - Initial API and implementation
- */
-package org.eclipse.papyrus.uml.diagram.component.part;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.LinkedList;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.gmf.runtime.emf.core.util.CrossReferenceAdapter;
-import org.eclipse.gmf.runtime.notation.View;
-import org.eclipse.papyrus.infra.gmfdiag.common.updater.DiagramUpdater;
-import org.eclipse.papyrus.uml.diagram.common.part.ICustomDiagramUpdater;
-import org.eclipse.papyrus.uml.diagram.component.custom.parts.PropertyDiagramUpdater;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.AbstractionEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.CommentAnnotatedElementEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.CommentEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.CommentEditPartPCN;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.ComponentCompositeCompartmentEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.ComponentCompositeCompartmentEditPartCN;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.ComponentCompositeCompartmentEditPartPCN;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.ComponentDiagramEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.ComponentEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.ComponentEditPartCN;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.ComponentEditPartPCN;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.ComponentRealizationEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.ConnectorEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.ConstraintConstrainedElementEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.ConstraintEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.ConstraintEditPartPCN;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.DefaultNamedElementEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.DependencyBranchEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.DependencyEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.DependencyNodeEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.GeneralizationEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.InterfaceAttributeCompartmentEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.InterfaceAttributeCompartmentEditPartCN;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.InterfaceEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.InterfaceEditPartPCN;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.InterfaceOperationCompartmentEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.InterfaceOperationCompartmentEditPartCN;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.InterfaceRealizationEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.ManifestationEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.ModelEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.ModelEditPartCN;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.ModelPackageableElementCompartmentEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.ModelPackageableElementCompartmentEditPartCN;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.OperationForInterfaceEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.PackageEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.PackageEditPartCN;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.PackagePackageableElementCompartmentEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.PackagePackageableElementCompartmentEditPartCN;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.PortEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.PropertyForInterfaceEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.PropertyPartEditPartCN;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.ReceptionInInterfaceEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.RectangleInterfaceEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.RectangleInterfaceEditPartCN;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.SubstitutionEditPart;
-import org.eclipse.papyrus.uml.diagram.component.edit.parts.UsageEditPart;
-import org.eclipse.papyrus.uml.diagram.component.providers.UMLElementTypes;
-import org.eclipse.uml2.uml.Abstraction;
-import org.eclipse.uml2.uml.Classifier;
-import org.eclipse.uml2.uml.Comment;
-import org.eclipse.uml2.uml.Component;
-import org.eclipse.uml2.uml.ComponentRealization;
-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.Generalization;
-import org.eclipse.uml2.uml.Interface;
-import org.eclipse.uml2.uml.InterfaceRealization;
-import org.eclipse.uml2.uml.Manifestation;
-import org.eclipse.uml2.uml.Model;
-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.Reception;
-import org.eclipse.uml2.uml.StructuredClassifier;
-import org.eclipse.uml2.uml.Substitution;
-import org.eclipse.uml2.uml.Type;
-import org.eclipse.uml2.uml.UMLPackage;
-import org.eclipse.uml2.uml.Usage;
-
-/**
- * @generated
- */
-public class UMLDiagramUpdater implements DiagramUpdater {
-
- /**
- * @generated
- */
- public static final org.eclipse.papyrus.uml.diagram.component.part.UMLDiagramUpdater INSTANCE = new UMLDiagramUpdater();
-
- /**
- * @generated
- */
- protected UMLDiagramUpdater() {
- // to prevent instantiation allowing the override
- }
-
- /**
- * @generated
- */
- @Override
- public List<UMLNodeDescriptor> getSemanticChildren(View view) {
- String vid = UMLVisualIDRegistry.getVisualID(view);
- if (vid != null) {
- switch (vid) {
- case ComponentDiagramEditPart.VISUAL_ID:
- return getPackage_ComponentDiagram_SemanticChildren(view);
- case ComponentEditPart.VISUAL_ID:
- return getComponent_PackagedElementShape_SemanticChildren(view);
- case ComponentEditPartCN.VISUAL_ID:
- return getComponent_PackagedElementShape_CCN_SemanticChildren(view);
- case ComponentEditPartPCN.VISUAL_ID:
- return getComponent_PackagedElementShape_CN_SemanticChildren(view);
- case PropertyPartEditPartCN.VISUAL_ID:
- return getProperty_Shape_SemanticChildren(view);
- case ComponentCompositeCompartmentEditPart.VISUAL_ID:
- return getComponent_StructureCompartment_SemanticChildren(view);
- case ModelPackageableElementCompartmentEditPart.VISUAL_ID:
- return getModel_PackagedElementCompartment_SemanticChildren(view);
- case PackagePackageableElementCompartmentEditPart.VISUAL_ID:
- return getPackage_PackagedElementCompartment_SemanticChildren(view);
- case ModelPackageableElementCompartmentEditPartCN.VISUAL_ID:
- return getModel_PackagedElementCompartment_CN_SemanticChildren(view);
- case PackagePackageableElementCompartmentEditPartCN.VISUAL_ID:
- return getPackage_PackagedElementCompartment_CN_SemanticChildren(view);
- case ComponentCompositeCompartmentEditPartCN.VISUAL_ID:
- return getComponent_StructureCompartment_CCN_SemanticChildren(view);
- case ComponentCompositeCompartmentEditPartPCN.VISUAL_ID:
- return getComponent_StructureCompartment_CN_SemanticChildren(view);
- case InterfaceAttributeCompartmentEditPart.VISUAL_ID:
- return getInterface_AttributeCompartment_SemanticChildren(view);
- case InterfaceOperationCompartmentEditPart.VISUAL_ID:
- return getInterface_OperationCompartment_SemanticChildren(view);
- case InterfaceAttributeCompartmentEditPartCN.VISUAL_ID:
- return getInterface_AttributeCompartment_CN_SemanticChildren(view);
- case InterfaceOperationCompartmentEditPartCN.VISUAL_ID:
- return getInterface_OperationCompartment_CN_SemanticChildren(view);
- }
- }
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLNodeDescriptor> getPackage_ComponentDiagram_SemanticChildren(View view) {
- if (!view.isSetElement()) {
- return Collections.emptyList();
- }
- Package modelElement = (Package) view.getElement();
- LinkedList<UMLNodeDescriptor> result = new LinkedList<>();
- for (Iterator<?> it = modelElement.getPackagedElements()
- .iterator(); it.hasNext();) {
- PackageableElement childElement = (PackageableElement) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (DependencyNodeEditPart.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- if (ModelEditPart.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- if (PackageEditPart.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- if (RectangleInterfaceEditPart.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- for (Iterator<?> it = modelElement.getOwnedTypes()
- .iterator(); it.hasNext();) {
- Type childElement = (Type) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (ComponentEditPart.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- if (InterfaceEditPart.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- for (Iterator<?> it = modelElement.getOwnedComments()
- .iterator(); it.hasNext();) {
- Comment childElement = (Comment) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (CommentEditPart.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- for (Iterator<?> it = modelElement.getOwnedRules()
- .iterator(); it.hasNext();) {
- Constraint childElement = (Constraint) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (ConstraintEditPart.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- for (Iterator<?> it = modelElement.getOwnedMembers()
- .iterator(); it.hasNext();) {
- NamedElement childElement = (NamedElement) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (DefaultNamedElementEditPart.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLNodeDescriptor> getComponent_PackagedElementShape_SemanticChildren(View view) {
- if (!view.isSetElement()) {
- return Collections.emptyList();
- }
- Component modelElement = (Component) view.getElement();
- LinkedList<UMLNodeDescriptor> result = new LinkedList<>();
- for (Iterator<?> it = modelElement.getOwnedAttributes()
- .iterator(); it.hasNext();) {
- Property childElement = (Property) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (PortEditPart.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLNodeDescriptor> getComponent_PackagedElementShape_CCN_SemanticChildren(View view) {
- if (!view.isSetElement()) {
- return Collections.emptyList();
- }
- Component modelElement = (Component) view.getElement();
- LinkedList<UMLNodeDescriptor> result = new LinkedList<>();
- for (Iterator<?> it = modelElement.getOwnedAttributes()
- .iterator(); it.hasNext();) {
- Property childElement = (Property) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (PortEditPart.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLNodeDescriptor> getComponent_PackagedElementShape_CN_SemanticChildren(View view) {
- if (!view.isSetElement()) {
- return Collections.emptyList();
- }
- Component modelElement = (Component) view.getElement();
- LinkedList<UMLNodeDescriptor> result = new LinkedList<>();
- for (Iterator<?> it = modelElement.getOwnedAttributes()
- .iterator(); it.hasNext();) {
- Property childElement = (Property) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (PortEditPart.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLNodeDescriptor> getProperty_Shape_SemanticChildren(View view) {
- ICustomDiagramUpdater<UMLNodeDescriptor> customUpdater = new PropertyDiagramUpdater();
- return customUpdater.getSemanticChildren(view);
- }
-
- /**
- * @generated
- */
- public List<UMLNodeDescriptor> getComponent_StructureCompartment_SemanticChildren(View view) {
- if (false == view.eContainer() instanceof View) {
- return Collections.emptyList();
- }
- View containerView = (View) view.eContainer();
- if (!containerView.isSetElement()) {
- return Collections.emptyList();
- }
- Component modelElement = (Component) containerView.getElement();
- LinkedList<UMLNodeDescriptor> result = new LinkedList<>();
- for (Iterator<?> it = modelElement.getPackagedElements()
- .iterator(); it.hasNext();) {
- PackageableElement childElement = (PackageableElement) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (ComponentEditPartCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- for (Iterator<?> it = modelElement.getOwnedAttributes()
- .iterator(); it.hasNext();) {
- Property childElement = (Property) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (PropertyPartEditPartCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLNodeDescriptor> getModel_PackagedElementCompartment_SemanticChildren(View view) {
- if (false == view.eContainer() instanceof View) {
- return Collections.emptyList();
- }
- View containerView = (View) view.eContainer();
- if (!containerView.isSetElement()) {
- return Collections.emptyList();
- }
- Model modelElement = (Model) containerView.getElement();
- LinkedList<UMLNodeDescriptor> result = new LinkedList<>();
- for (Iterator<?> it = modelElement.getPackagedElements()
- .iterator(); it.hasNext();) {
- PackageableElement childElement = (PackageableElement) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (RectangleInterfaceEditPartCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- if (ModelEditPartCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- if (PackageEditPartCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- if (ComponentEditPartPCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- if (InterfaceEditPartPCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- for (Iterator<?> it = modelElement.getOwnedComments()
- .iterator(); it.hasNext();) {
- Comment childElement = (Comment) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (CommentEditPartPCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- for (Iterator<?> it = modelElement.getOwnedRules()
- .iterator(); it.hasNext();) {
- Constraint childElement = (Constraint) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (ConstraintEditPartPCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLNodeDescriptor> getPackage_PackagedElementCompartment_SemanticChildren(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<UMLNodeDescriptor> result = new LinkedList<>();
- for (Iterator<?> it = modelElement.getPackagedElements()
- .iterator(); it.hasNext();) {
- PackageableElement childElement = (PackageableElement) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (RectangleInterfaceEditPartCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- if (ComponentEditPartPCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- if (ModelEditPartCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- if (PackageEditPartCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- if (InterfaceEditPartPCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- for (Iterator<?> it = modelElement.getOwnedComments()
- .iterator(); it.hasNext();) {
- Comment childElement = (Comment) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (CommentEditPartPCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- for (Iterator<?> it = modelElement.getOwnedRules()
- .iterator(); it.hasNext();) {
- Constraint childElement = (Constraint) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (ConstraintEditPartPCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLNodeDescriptor> getModel_PackagedElementCompartment_CN_SemanticChildren(View view) {
- if (false == view.eContainer() instanceof View) {
- return Collections.emptyList();
- }
- View containerView = (View) view.eContainer();
- if (!containerView.isSetElement()) {
- return Collections.emptyList();
- }
- Model modelElement = (Model) containerView.getElement();
- LinkedList<UMLNodeDescriptor> result = new LinkedList<>();
- for (Iterator<?> it = modelElement.getPackagedElements()
- .iterator(); it.hasNext();) {
- PackageableElement childElement = (PackageableElement) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (RectangleInterfaceEditPartCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- if (ModelEditPartCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- if (PackageEditPartCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- if (ComponentEditPartPCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- if (InterfaceEditPartPCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- for (Iterator<?> it = modelElement.getOwnedComments()
- .iterator(); it.hasNext();) {
- Comment childElement = (Comment) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (CommentEditPartPCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- for (Iterator<?> it = modelElement.getOwnedRules()
- .iterator(); it.hasNext();) {
- Constraint childElement = (Constraint) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (ConstraintEditPartPCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLNodeDescriptor> getPackage_PackagedElementCompartment_CN_SemanticChildren(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<UMLNodeDescriptor> result = new LinkedList<>();
- for (Iterator<?> it = modelElement.getPackagedElements()
- .iterator(); it.hasNext();) {
- PackageableElement childElement = (PackageableElement) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (RectangleInterfaceEditPartCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- if (ModelEditPartCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- if (PackageEditPartCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- if (ComponentEditPartPCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- if (InterfaceEditPartPCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- for (Iterator<?> it = modelElement.getOwnedComments()
- .iterator(); it.hasNext();) {
- Comment childElement = (Comment) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (CommentEditPartPCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- for (Iterator<?> it = modelElement.getOwnedRules()
- .iterator(); it.hasNext();) {
- Constraint childElement = (Constraint) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (ConstraintEditPartPCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLNodeDescriptor> getComponent_StructureCompartment_CCN_SemanticChildren(View view) {
- if (false == view.eContainer() instanceof View) {
- return Collections.emptyList();
- }
- View containerView = (View) view.eContainer();
- if (!containerView.isSetElement()) {
- return Collections.emptyList();
- }
- Component modelElement = (Component) containerView.getElement();
- LinkedList<UMLNodeDescriptor> result = new LinkedList<>();
- for (Iterator<?> it = modelElement.getPackagedElements()
- .iterator(); it.hasNext();) {
- PackageableElement childElement = (PackageableElement) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (ComponentEditPartCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- for (Iterator<?> it = modelElement.getOwnedAttributes()
- .iterator(); it.hasNext();) {
- Property childElement = (Property) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (PropertyPartEditPartCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLNodeDescriptor> getComponent_StructureCompartment_CN_SemanticChildren(View view) {
- if (false == view.eContainer() instanceof View) {
- return Collections.emptyList();
- }
- View containerView = (View) view.eContainer();
- if (!containerView.isSetElement()) {
- return Collections.emptyList();
- }
- Component modelElement = (Component) containerView.getElement();
- LinkedList<UMLNodeDescriptor> result = new LinkedList<>();
- for (Iterator<?> it = modelElement.getPackagedElements()
- .iterator(); it.hasNext();) {
- PackageableElement childElement = (PackageableElement) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (ComponentEditPartCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- for (Iterator<?> it = modelElement.getOwnedAttributes()
- .iterator(); it.hasNext();) {
- Property childElement = (Property) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (PropertyPartEditPartCN.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLNodeDescriptor> getInterface_AttributeCompartment_SemanticChildren(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<UMLNodeDescriptor> result = new LinkedList<>();
- for (Iterator<?> it = modelElement.getOwnedAttributes()
- .iterator(); it.hasNext();) {
- Property childElement = (Property) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (PropertyForInterfaceEditPart.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLNodeDescriptor> getInterface_OperationCompartment_SemanticChildren(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<UMLNodeDescriptor> result = new LinkedList<>();
- for (Iterator<?> it = modelElement.getOwnedOperations()
- .iterator(); it.hasNext();) {
- Operation childElement = (Operation) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (OperationForInterfaceEditPart.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- for (Iterator<?> it = modelElement.getOwnedReceptions()
- .iterator(); it.hasNext();) {
- Reception childElement = (Reception) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (ReceptionInInterfaceEditPart.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLNodeDescriptor> getInterface_AttributeCompartment_CN_SemanticChildren(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<UMLNodeDescriptor> result = new LinkedList<>();
- for (Iterator<?> it = modelElement.getOwnedAttributes()
- .iterator(); it.hasNext();) {
- Property childElement = (Property) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (PropertyForInterfaceEditPart.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLNodeDescriptor> getInterface_OperationCompartment_CN_SemanticChildren(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<UMLNodeDescriptor> result = new LinkedList<>();
- for (Iterator<?> it = modelElement.getOwnedOperations()
- .iterator(); it.hasNext();) {
- Operation childElement = (Operation) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (OperationForInterfaceEditPart.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- for (Iterator<?> it = modelElement.getOwnedReceptions()
- .iterator(); it.hasNext();) {
- Reception childElement = (Reception) it.next();
- String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
- if (ReceptionInInterfaceEditPart.VISUAL_ID.equals(visualID)) {
- result.add(new UMLNodeDescriptor(childElement, visualID));
- continue;
- }
- }
- return result;
- }
-
- /**
- * @generated
- */
- @Override
- public List<UMLLinkDescriptor> getContainedLinks(View view) {
- String vid = UMLVisualIDRegistry.getVisualID(view);
- if (vid != null) {
- switch (vid) {
- case ComponentDiagramEditPart.VISUAL_ID:
- return getPackage_ComponentDiagram_ContainedLinks(view);
- case DependencyNodeEditPart.VISUAL_ID:
- return getDependency_Shape_ContainedLinks(view);
- case ComponentEditPart.VISUAL_ID:
- return getComponent_PackagedElementShape_ContainedLinks(view);
- case ModelEditPart.VISUAL_ID:
- return getModel_Shape_ContainedLinks(view);
- case PackageEditPart.VISUAL_ID:
- return getPackage_Shape_ContainedLinks(view);
- case RectangleInterfaceEditPart.VISUAL_ID:
- return getInterface_ClassifierShape_ContainedLinks(view);
- case CommentEditPart.VISUAL_ID:
- return getComment_Shape_ContainedLinks(view);
- case ConstraintEditPart.VISUAL_ID:
- return getConstraint_Shape_ContainedLinks(view);
- case DefaultNamedElementEditPart.VISUAL_ID:
- return getNamedElement_DefaultShape_ContainedLinks(view);
- case InterfaceEditPart.VISUAL_ID:
- return getInterface_Shape_ContainedLinks(view);
- case PortEditPart.VISUAL_ID:
- return getPort_Shape_ContainedLinks(view);
- case ModelEditPartCN.VISUAL_ID:
- return getModel_Shape_CN_ContainedLinks(view);
- case PackageEditPartCN.VISUAL_ID:
- return getPackage_Shape_CN_ContainedLinks(view);
- case RectangleInterfaceEditPartCN.VISUAL_ID:
- return getInterface_ClassifierShape_CN_ContainedLinks(view);
- case ComponentEditPartCN.VISUAL_ID:
- return getComponent_PackagedElementShape_CCN_ContainedLinks(view);
- case ComponentEditPartPCN.VISUAL_ID:
- return getComponent_PackagedElementShape_CN_ContainedLinks(view);
- case CommentEditPartPCN.VISUAL_ID:
- return getComment_Shape_CN_ContainedLinks(view);
- case ConstraintEditPartPCN.VISUAL_ID:
- return getConstraint_Shape_CN_ContainedLinks(view);
- case PropertyForInterfaceEditPart.VISUAL_ID:
- return getProperty_InterfaceAttributeLabel_ContainedLinks(view);
- case OperationForInterfaceEditPart.VISUAL_ID:
- return getOperation_InterfaceOperationLabel_ContainedLinks(view);
- case ReceptionInInterfaceEditPart.VISUAL_ID:
- return getReception_InterfaceReceptionLabel_ContainedLinks(view);
- case InterfaceEditPartPCN.VISUAL_ID:
- return getInterface_Shape_CN_ContainedLinks(view);
- case PropertyPartEditPartCN.VISUAL_ID:
- return getProperty_Shape_ContainedLinks(view);
- case UsageEditPart.VISUAL_ID:
- return getUsage_Edge_ContainedLinks(view);
- case InterfaceRealizationEditPart.VISUAL_ID:
- return getInterfaceRealization_Edge_ContainedLinks(view);
- case GeneralizationEditPart.VISUAL_ID:
- return getGeneralization_Edge_ContainedLinks(view);
- case SubstitutionEditPart.VISUAL_ID:
- return getSubstitution_Edge_ContainedLinks(view);
- case ManifestationEditPart.VISUAL_ID:
- return getManifestation_Edge_ContainedLinks(view);
- case ComponentRealizationEditPart.VISUAL_ID:
- return getComponentRealization_Edge_ContainedLinks(view);
- case AbstractionEditPart.VISUAL_ID:
- return getAbstraction_Edge_ContainedLinks(view);
- case DependencyEditPart.VISUAL_ID:
- return getDependency_Edge_ContainedLinks(view);
- case DependencyBranchEditPart.VISUAL_ID:
- return getDependency_BranchEdge_ContainedLinks(view);
- case ConnectorEditPart.VISUAL_ID:
- return getConnector_Edge_ContainedLinks(view);
- }
- }
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- @Override
- public List<UMLLinkDescriptor> getIncomingLinks(View view) {
- String vid = UMLVisualIDRegistry.getVisualID(view);
- if (vid != null) {
- switch (vid) {
- case DependencyNodeEditPart.VISUAL_ID:
- return getDependency_Shape_IncomingLinks(view);
- case ComponentEditPart.VISUAL_ID:
- return getComponent_PackagedElementShape_IncomingLinks(view);
- case ModelEditPart.VISUAL_ID:
- return getModel_Shape_IncomingLinks(view);
- case PackageEditPart.VISUAL_ID:
- return getPackage_Shape_IncomingLinks(view);
- case RectangleInterfaceEditPart.VISUAL_ID:
- return getInterface_ClassifierShape_IncomingLinks(view);
- case CommentEditPart.VISUAL_ID:
- return getComment_Shape_IncomingLinks(view);
- case ConstraintEditPart.VISUAL_ID:
- return getConstraint_Shape_IncomingLinks(view);
- case DefaultNamedElementEditPart.VISUAL_ID:
- return getNamedElement_DefaultShape_IncomingLinks(view);
- case InterfaceEditPart.VISUAL_ID:
- return getInterface_Shape_IncomingLinks(view);
- case PortEditPart.VISUAL_ID:
- return getPort_Shape_IncomingLinks(view);
- case ModelEditPartCN.VISUAL_ID:
- return getModel_Shape_CN_IncomingLinks(view);
- case PackageEditPartCN.VISUAL_ID:
- return getPackage_Shape_CN_IncomingLinks(view);
- case RectangleInterfaceEditPartCN.VISUAL_ID:
- return getInterface_ClassifierShape_CN_IncomingLinks(view);
- case ComponentEditPartCN.VISUAL_ID:
- return getComponent_PackagedElementShape_CCN_IncomingLinks(view);
- case ComponentEditPartPCN.VISUAL_ID:
- return getComponent_PackagedElementShape_CN_IncomingLinks(view);
- case CommentEditPartPCN.VISUAL_ID:
- return getComment_Shape_CN_IncomingLinks(view);
- case ConstraintEditPartPCN.VISUAL_ID:
- return getConstraint_Shape_CN_IncomingLinks(view);
- case PropertyForInterfaceEditPart.VISUAL_ID:
- return getProperty_InterfaceAttributeLabel_IncomingLinks(view);
- case OperationForInterfaceEditPart.VISUAL_ID:
- return getOperation_InterfaceOperationLabel_IncomingLinks(view);
- case ReceptionInInterfaceEditPart.VISUAL_ID:
- return getReception_InterfaceReceptionLabel_IncomingLinks(view);
- case InterfaceEditPartPCN.VISUAL_ID:
- return getInterface_Shape_CN_IncomingLinks(view);
- case PropertyPartEditPartCN.VISUAL_ID:
- return getProperty_Shape_IncomingLinks(view);
- case UsageEditPart.VISUAL_ID:
- return getUsage_Edge_IncomingLinks(view);
- case InterfaceRealizationEditPart.VISUAL_ID:
- return getInterfaceRealization_Edge_IncomingLinks(view);
- case GeneralizationEditPart.VISUAL_ID:
- return getGeneralization_Edge_IncomingLinks(view);
- case SubstitutionEditPart.VISUAL_ID:
- return getSubstitution_Edge_IncomingLinks(view);
- case ManifestationEditPart.VISUAL_ID:
- return getManifestation_Edge_IncomingLinks(view);
- case ComponentRealizationEditPart.VISUAL_ID:
- return getComponentRealization_Edge_IncomingLinks(view);
- case AbstractionEditPart.VISUAL_ID:
- return getAbstraction_Edge_IncomingLinks(view);
- case DependencyEditPart.VISUAL_ID:
- return getDependency_Edge_IncomingLinks(view);
- case DependencyBranchEditPart.VISUAL_ID:
- return getDependency_BranchEdge_IncomingLinks(view);
- case ConnectorEditPart.VISUAL_ID:
- return getConnector_Edge_IncomingLinks(view);
- }
- }
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- @Override
- public List<UMLLinkDescriptor> getOutgoingLinks(View view) {
- String vid = UMLVisualIDRegistry.getVisualID(view);
- if (vid != null) {
- switch (vid) {
- case DependencyNodeEditPart.VISUAL_ID:
- return getDependency_Shape_OutgoingLinks(view);
- case ComponentEditPart.VISUAL_ID:
- return getComponent_PackagedElementShape_OutgoingLinks(view);
- case ModelEditPart.VISUAL_ID:
- return getModel_Shape_OutgoingLinks(view);
- case PackageEditPart.VISUAL_ID:
- return getPackage_Shape_OutgoingLinks(view);
- case RectangleInterfaceEditPart.VISUAL_ID:
- return getInterface_ClassifierShape_OutgoingLinks(view);
- case CommentEditPart.VISUAL_ID:
- return getComment_Shape_OutgoingLinks(view);
- case ConstraintEditPart.VISUAL_ID:
- return getConstraint_Shape_OutgoingLinks(view);
- case DefaultNamedElementEditPart.VISUAL_ID:
- return getNamedElement_DefaultShape_OutgoingLinks(view);
- case InterfaceEditPart.VISUAL_ID:
- return getInterface_Shape_OutgoingLinks(view);
- case PortEditPart.VISUAL_ID:
- return getPort_Shape_OutgoingLinks(view);
- case ModelEditPartCN.VISUAL_ID:
- return getModel_Shape_CN_OutgoingLinks(view);
- case PackageEditPartCN.VISUAL_ID:
- return getPackage_Shape_CN_OutgoingLinks(view);
- case RectangleInterfaceEditPartCN.VISUAL_ID:
- return getInterface_ClassifierShape_CN_OutgoingLinks(view);
- case ComponentEditPartCN.VISUAL_ID:
- return getComponent_PackagedElementShape_CCN_OutgoingLinks(view);
- case ComponentEditPartPCN.VISUAL_ID:
- return getComponent_PackagedElementShape_CN_OutgoingLinks(view);
- case CommentEditPartPCN.VISUAL_ID:
- return getComment_Shape_CN_OutgoingLinks(view);
- case ConstraintEditPartPCN.VISUAL_ID:
- return getConstraint_Shape_CN_OutgoingLinks(view);
- case PropertyForInterfaceEditPart.VISUAL_ID:
- return getProperty_InterfaceAttributeLabel_OutgoingLinks(view);
- case OperationForInterfaceEditPart.VISUAL_ID:
- return getOperation_InterfaceOperationLabel_OutgoingLinks(view);
- case ReceptionInInterfaceEditPart.VISUAL_ID:
- return getReception_InterfaceReceptionLabel_OutgoingLinks(view);
- case InterfaceEditPartPCN.VISUAL_ID:
- return getInterface_Shape_CN_OutgoingLinks(view);
- case PropertyPartEditPartCN.VISUAL_ID:
- return getProperty_Shape_OutgoingLinks(view);
- case UsageEditPart.VISUAL_ID:
- return getUsage_Edge_OutgoingLinks(view);
- case InterfaceRealizationEditPart.VISUAL_ID:
- return getInterfaceRealization_Edge_OutgoingLinks(view);
- case GeneralizationEditPart.VISUAL_ID:
- return getGeneralization_Edge_OutgoingLinks(view);
- case SubstitutionEditPart.VISUAL_ID:
- return getSubstitution_Edge_OutgoingLinks(view);
- case ManifestationEditPart.VISUAL_ID:
- return getManifestation_Edge_OutgoingLinks(view);
- case ComponentRealizationEditPart.VISUAL_ID:
- return getComponentRealization_Edge_OutgoingLinks(view);
- case AbstractionEditPart.VISUAL_ID:
- return getAbstraction_Edge_OutgoingLinks(view);
- case DependencyEditPart.VISUAL_ID:
- return getDependency_Edge_OutgoingLinks(view);
- case DependencyBranchEditPart.VISUAL_ID:
- return getDependency_BranchEdge_OutgoingLinks(view);
- case ConnectorEditPart.VISUAL_ID:
- return getConnector_Edge_OutgoingLinks(view);
- }
- }
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getPackage_ComponentDiagram_ContainedLinks(View view) {
- Package modelElement = (Package) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getContainedTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getDependency_Shape_ContainedLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getComponent_PackagedElementShape_ContainedLinks(View view) {
- Component modelElement = (Component) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getContainedTypeModelFacetLinks_Generalization_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Connector_Edge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getModel_Shape_ContainedLinks(View view) {
- Model modelElement = (Model) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getContainedTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getPackage_Shape_ContainedLinks(View view) {
- Package modelElement = (Package) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getContainedTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getInterface_ClassifierShape_ContainedLinks(View view) {
- Interface modelElement = (Interface) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getContainedTypeModelFacetLinks_Generalization_Edge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getComment_Shape_ContainedLinks(View view) {
- Comment modelElement = (Comment) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getConstraint_Shape_ContainedLinks(View view) {
- Constraint modelElement = (Constraint) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getNamedElement_DefaultShape_ContainedLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getInterface_Shape_ContainedLinks(View view) {
- Interface modelElement = (Interface) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getContainedTypeModelFacetLinks_Generalization_Edge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getPort_Shape_ContainedLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getModel_Shape_CN_ContainedLinks(View view) {
- Model modelElement = (Model) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getContainedTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getPackage_Shape_CN_ContainedLinks(View view) {
- Package modelElement = (Package) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getContainedTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getInterface_ClassifierShape_CN_ContainedLinks(View view) {
- Interface modelElement = (Interface) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getContainedTypeModelFacetLinks_Generalization_Edge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getComponent_PackagedElementShape_CCN_ContainedLinks(View view) {
- Component modelElement = (Component) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getContainedTypeModelFacetLinks_Generalization_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Connector_Edge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getComponent_PackagedElementShape_CN_ContainedLinks(View view) {
- Component modelElement = (Component) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getContainedTypeModelFacetLinks_Generalization_Edge(modelElement));
- result.addAll(getContainedTypeModelFacetLinks_Connector_Edge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getComment_Shape_CN_ContainedLinks(View view) {
- Comment modelElement = (Comment) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getConstraint_Shape_CN_ContainedLinks(View view) {
- Constraint modelElement = (Constraint) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getProperty_InterfaceAttributeLabel_ContainedLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getOperation_InterfaceOperationLabel_ContainedLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getReception_InterfaceReceptionLabel_ContainedLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getInterface_Shape_CN_ContainedLinks(View view) {
- Interface modelElement = (Interface) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getContainedTypeModelFacetLinks_Generalization_Edge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getProperty_Shape_ContainedLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getUsage_Edge_ContainedLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getInterfaceRealization_Edge_ContainedLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getGeneralization_Edge_ContainedLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getSubstitution_Edge_ContainedLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getManifestation_Edge_ContainedLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getComponentRealization_Edge_ContainedLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getAbstraction_Edge_ContainedLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getDependency_Edge_ContainedLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getDependency_BranchEdge_ContainedLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getConnector_Edge_ContainedLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getDependency_Shape_IncomingLinks(View view) {
- Dependency modelElement = (Dependency) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getComponent_PackagedElementShape_IncomingLinks(View view) {
- Component modelElement = (Component) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Generalization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getModel_Shape_IncomingLinks(View view) {
- Model modelElement = (Model) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getPackage_Shape_IncomingLinks(View view) {
- Package modelElement = (Package) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getInterface_ClassifierShape_IncomingLinks(View view) {
- Interface modelElement = (Interface) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Generalization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getComment_Shape_IncomingLinks(View view) {
- Comment modelElement = (Comment) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getConstraint_Shape_IncomingLinks(View view) {
- Constraint modelElement = (Constraint) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getNamedElement_DefaultShape_IncomingLinks(View view) {
- NamedElement modelElement = (NamedElement) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getInterface_Shape_IncomingLinks(View view) {
- Interface modelElement = (Interface) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Generalization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getPort_Shape_IncomingLinks(View view) {
- Port modelElement = (Port) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getModel_Shape_CN_IncomingLinks(View view) {
- Model modelElement = (Model) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getPackage_Shape_CN_IncomingLinks(View view) {
- Package modelElement = (Package) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getInterface_ClassifierShape_CN_IncomingLinks(View view) {
- Interface modelElement = (Interface) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Generalization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getComponent_PackagedElementShape_CCN_IncomingLinks(View view) {
- Component modelElement = (Component) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Generalization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getComponent_PackagedElementShape_CN_IncomingLinks(View view) {
- Component modelElement = (Component) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Generalization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getComment_Shape_CN_IncomingLinks(View view) {
- Comment modelElement = (Comment) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getConstraint_Shape_CN_IncomingLinks(View view) {
- Constraint modelElement = (Constraint) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getProperty_InterfaceAttributeLabel_IncomingLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getOperation_InterfaceOperationLabel_IncomingLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getReception_InterfaceReceptionLabel_IncomingLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getInterface_Shape_CN_IncomingLinks(View view) {
- Interface modelElement = (Interface) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Generalization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getProperty_Shape_IncomingLinks(View view) {
- Property modelElement = (Property) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getUsage_Edge_IncomingLinks(View view) {
- Usage modelElement = (Usage) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getInterfaceRealization_Edge_IncomingLinks(View view) {
- InterfaceRealization modelElement = (InterfaceRealization) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getGeneralization_Edge_IncomingLinks(View view) {
- Generalization modelElement = (Generalization) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getSubstitution_Edge_IncomingLinks(View view) {
- Substitution modelElement = (Substitution) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getManifestation_Edge_IncomingLinks(View view) {
- Manifestation modelElement = (Manifestation) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getComponentRealization_Edge_IncomingLinks(View view) {
- ComponentRealization modelElement = (ComponentRealization) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getAbstraction_Edge_IncomingLinks(View view) {
- Abstraction modelElement = (Abstraction) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getDependency_Edge_IncomingLinks(View view) {
- Dependency modelElement = (Dependency) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getDependency_BranchEdge_IncomingLinks(View view) {
- Dependency modelElement = (Dependency) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getConnector_Edge_IncomingLinks(View view) {
- Connector modelElement = (Connector) view.getElement();
- CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet());
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer));
- result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getDependency_Shape_OutgoingLinks(View view) {
- Dependency modelElement = (Dependency) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getComponent_PackagedElementShape_OutgoingLinks(View view) {
- Component modelElement = (Component) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Generalization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getModel_Shape_OutgoingLinks(View view) {
- Model modelElement = (Model) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getPackage_Shape_OutgoingLinks(View view) {
- Package modelElement = (Package) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getInterface_ClassifierShape_OutgoingLinks(View view) {
- Interface modelElement = (Interface) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Generalization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getComment_Shape_OutgoingLinks(View view) {
- Comment modelElement = (Comment) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getConstraint_Shape_OutgoingLinks(View view) {
- Constraint modelElement = (Constraint) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getNamedElement_DefaultShape_OutgoingLinks(View view) {
- NamedElement modelElement = (NamedElement) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getInterface_Shape_OutgoingLinks(View view) {
- Interface modelElement = (Interface) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Generalization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getPort_Shape_OutgoingLinks(View view) {
- Port modelElement = (Port) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getModel_Shape_CN_OutgoingLinks(View view) {
- Model modelElement = (Model) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getPackage_Shape_CN_OutgoingLinks(View view) {
- Package modelElement = (Package) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getInterface_ClassifierShape_CN_OutgoingLinks(View view) {
- Interface modelElement = (Interface) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Generalization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getComponent_PackagedElementShape_CCN_OutgoingLinks(View view) {
- Component modelElement = (Component) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Generalization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getComponent_PackagedElementShape_CN_OutgoingLinks(View view) {
- Component modelElement = (Component) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Generalization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getComment_Shape_CN_OutgoingLinks(View view) {
- Comment modelElement = (Comment) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getConstraint_Shape_CN_OutgoingLinks(View view) {
- Constraint modelElement = (Constraint) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getProperty_InterfaceAttributeLabel_OutgoingLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getOperation_InterfaceOperationLabel_OutgoingLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getReception_InterfaceReceptionLabel_OutgoingLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getInterface_Shape_CN_OutgoingLinks(View view) {
- Interface modelElement = (Interface) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Generalization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getProperty_Shape_OutgoingLinks(View view) {
- Property modelElement = (Property) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getUsage_Edge_OutgoingLinks(View view) {
- Usage modelElement = (Usage) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getInterfaceRealization_Edge_OutgoingLinks(View view) {
- InterfaceRealization modelElement = (InterfaceRealization) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getGeneralization_Edge_OutgoingLinks(View view) {
- return Collections.emptyList();
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getSubstitution_Edge_OutgoingLinks(View view) {
- Substitution modelElement = (Substitution) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getManifestation_Edge_OutgoingLinks(View view) {
- Manifestation modelElement = (Manifestation) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getComponentRealization_Edge_OutgoingLinks(View view) {
- ComponentRealization modelElement = (ComponentRealization) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getAbstraction_Edge_OutgoingLinks(View view) {
- Abstraction modelElement = (Abstraction) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getDependency_Edge_OutgoingLinks(View view) {
- Dependency modelElement = (Dependency) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getDependency_BranchEdge_OutgoingLinks(View view) {
- Dependency modelElement = (Dependency) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- public List<UMLLinkDescriptor> getConnector_Edge_OutgoingLinks(View view) {
- Connector modelElement = (Connector) view.getElement();
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement));
- result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement));
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_Usage_Edge(Package container) {
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- 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.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Usage_Edge, UsageEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_InterfaceRealization_Edge(
- Package container) {
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- for (Iterator<?> links = container.getPackagedElements()
- .iterator(); links.hasNext();) {
- EObject linkObject = (EObject) links.next();
- if (false == linkObject instanceof InterfaceRealization) {
- continue;
- }
- InterfaceRealization link = (InterfaceRealization) linkObject;
- if (!InterfaceRealizationEditPart.VISUAL_ID.equals(UMLVisualIDRegistry.getLinkWithClassVisualID(link))) {
- continue;
- }
- Interface dst = link.getContract();
- 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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.InterfaceRealization_Edge, InterfaceRealizationEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_Generalization_Edge(Classifier container) {
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- for (Iterator<?> links = container.getGeneralizations()
- .iterator(); links.hasNext();) {
- EObject linkObject = (EObject) links.next();
- if (false == linkObject instanceof Generalization) {
- continue;
- }
- Generalization link = (Generalization) linkObject;
- if (!GeneralizationEditPart.VISUAL_ID.equals(UMLVisualIDRegistry.getLinkWithClassVisualID(link))) {
- continue;
- }
- Classifier dst = link.getGeneral();
- Classifier src = link.getSpecific();
- result.add(new UMLLinkDescriptor(src, dst, link, UMLElementTypes.Generalization_Edge, GeneralizationEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_Substitution_Edge(Package container) {
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- for (Iterator<?> links = container.getPackagedElements()
- .iterator(); links.hasNext();) {
- EObject linkObject = (EObject) links.next();
- if (false == linkObject instanceof Substitution) {
- continue;
- }
- Substitution link = (Substitution) linkObject;
- if (!SubstitutionEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Substitution_Edge, SubstitutionEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_Manifestation_Edge(Package container) {
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- for (Iterator<?> links = container.getPackagedElements()
- .iterator(); links.hasNext();) {
- EObject linkObject = (EObject) links.next();
- if (false == linkObject instanceof Manifestation) {
- continue;
- }
- Manifestation link = (Manifestation) linkObject;
- if (!ManifestationEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Manifestation_Edge, ManifestationEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_ComponentRealization_Edge(
- Package container) {
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- for (Iterator<?> links = container.getPackagedElements()
- .iterator(); links.hasNext();) {
- EObject linkObject = (EObject) links.next();
- if (false == linkObject instanceof ComponentRealization) {
- continue;
- }
- ComponentRealization link = (ComponentRealization) linkObject;
- if (!ComponentRealizationEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.ComponentRealization_Edge, ComponentRealizationEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_Abstraction_Edge(Package container) {
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- for (Iterator<?> links = container.getPackagedElements()
- .iterator(); links.hasNext();) {
- EObject linkObject = (EObject) links.next();
- if (false == linkObject instanceof Abstraction) {
- continue;
- }
- Abstraction link = (Abstraction) linkObject;
- if (!AbstractionEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Abstraction_Edge, AbstractionEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_Dependency_Edge(Package container) {
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- for (Iterator<?> links = container.getPackagedElements()
- .iterator(); links.hasNext();) {
- EObject linkObject = (EObject) links.next();
- if (false == linkObject instanceof Dependency) {
- continue;
- }
- Dependency link = (Dependency) linkObject;
- if (!DependencyEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Dependency_Edge, DependencyEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_Dependency_BranchEdge(Package container) {
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- for (Iterator<?> links = container.getPackagedElements()
- .iterator(); links.hasNext();) {
- EObject linkObject = (EObject) links.next();
- if (false == linkObject instanceof Dependency) {
- continue;
- }
- Dependency link = (Dependency) linkObject;
- if (!DependencyBranchEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Dependency_BranchEdge, DependencyBranchEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_Connector_Edge(
- StructuredClassifier container) {
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- for (Iterator<?> links = container.getOwnedConnectors()
- .iterator(); links.hasNext();) {
- EObject linkObject = (EObject) links.next();
- if (false == linkObject instanceof Connector) {
- continue;
- }
- Connector link = (Connector) linkObject;
- if (!ConnectorEditPart.VISUAL_ID.equals(UMLVisualIDRegistry.getLinkWithClassVisualID(link))) {
- continue;
- }
- List<?> targets = link.getEnds();
- Object theTarget = targets.size() == 1 ? targets.get(0) : null;
- if (false == theTarget instanceof ConnectorEnd) {
- continue;
- }
- ConnectorEnd dst = (ConnectorEnd) theTarget;
- List<?> sources = link.getEnds();
- Object theSource = sources.size() == 1 ? sources.get(0) : null;
- if (false == theSource instanceof ConnectorEnd) {
- continue;
- }
- ConnectorEnd src = (ConnectorEnd) theSource;
- result.add(new UMLLinkDescriptor(src, dst, link, UMLElementTypes.Connector_Edge, ConnectorEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Usage_Edge(NamedElement target,
- CrossReferenceAdapter crossReferencer) {
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(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.equals(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 UMLLinkDescriptor(src, target, link, UMLElementTypes.Usage_Edge, UsageEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_InterfaceRealization_Edge(Interface target,
- CrossReferenceAdapter crossReferencer) {
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(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.equals(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 UMLLinkDescriptor(src, target, link, UMLElementTypes.InterfaceRealization_Edge, InterfaceRealizationEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Generalization_Edge(Classifier target,
- CrossReferenceAdapter crossReferencer) {
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(target);
- for (EStructuralFeature.Setting setting : settings) {
- if (setting.getEStructuralFeature() != UMLPackage.eINSTANCE.getGeneralization_General() || false == setting.getEObject() instanceof Generalization) {
- continue;
- }
- Generalization link = (Generalization) setting.getEObject();
- if (!GeneralizationEditPart.VISUAL_ID.equals(UMLVisualIDRegistry.getLinkWithClassVisualID(link))) {
- continue;
- }
- Classifier src = link.getSpecific();
- result.add(new UMLLinkDescriptor(src, target, link, UMLElementTypes.Generalization_Edge, GeneralizationEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Substitution_Edge(NamedElement target,
- CrossReferenceAdapter crossReferencer) {
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(target);
- for (EStructuralFeature.Setting setting : settings) {
- if (setting.getEStructuralFeature() != UMLPackage.eINSTANCE.getDependency_Supplier() || false == setting.getEObject() instanceof Substitution) {
- continue;
- }
- Substitution link = (Substitution) setting.getEObject();
- if (!SubstitutionEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, target, link, UMLElementTypes.Substitution_Edge, SubstitutionEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Manifestation_Edge(NamedElement target,
- CrossReferenceAdapter crossReferencer) {
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(target);
- for (EStructuralFeature.Setting setting : settings) {
- if (setting.getEStructuralFeature() != UMLPackage.eINSTANCE.getDependency_Supplier() || false == setting.getEObject() instanceof Manifestation) {
- continue;
- }
- Manifestation link = (Manifestation) setting.getEObject();
- if (!ManifestationEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, target, link, UMLElementTypes.Manifestation_Edge, ManifestationEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_ComponentRealization_Edge(
- NamedElement target, CrossReferenceAdapter crossReferencer) {
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(target);
- for (EStructuralFeature.Setting setting : settings) {
- if (setting.getEStructuralFeature() != UMLPackage.eINSTANCE.getDependency_Supplier() || false == setting.getEObject() instanceof ComponentRealization) {
- continue;
- }
- ComponentRealization link = (ComponentRealization) setting.getEObject();
- if (!ComponentRealizationEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, target, link, UMLElementTypes.ComponentRealization_Edge, ComponentRealizationEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Abstraction_Edge(NamedElement target,
- CrossReferenceAdapter crossReferencer) {
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(target);
- for (EStructuralFeature.Setting setting : settings) {
- if (setting.getEStructuralFeature() != UMLPackage.eINSTANCE.getDependency_Supplier() || false == setting.getEObject() instanceof Abstraction) {
- continue;
- }
- Abstraction link = (Abstraction) setting.getEObject();
- if (!AbstractionEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, target, link, UMLElementTypes.Abstraction_Edge, AbstractionEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(
- Element target, CrossReferenceAdapter crossReferencer) {
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(target);
- for (EStructuralFeature.Setting setting : settings) {
- if (setting.getEStructuralFeature() == UMLPackage.eINSTANCE.getComment_AnnotatedElement()) {
- result.add(new UMLLinkDescriptor(setting.getEObject(), target, UMLElementTypes.Comment_AnnotatedElementEdge, CommentAnnotatedElementEditPart.VISUAL_ID));
- }
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(
- Element target, CrossReferenceAdapter crossReferencer) {
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(target);
- for (EStructuralFeature.Setting setting : settings) {
- if (setting.getEStructuralFeature() == UMLPackage.eINSTANCE.getConstraint_ConstrainedElement()) {
- result.add(new UMLLinkDescriptor(setting.getEObject(), target, UMLElementTypes.Constraint_ConstrainedElementEdge, ConstraintConstrainedElementEditPart.VISUAL_ID));
- }
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Dependency_Edge(NamedElement target,
- CrossReferenceAdapter crossReferencer) {
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(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.equals(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 UMLLinkDescriptor(src, target, link, UMLElementTypes.Dependency_Edge, DependencyEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Dependency_BranchEdge(NamedElement target,
- CrossReferenceAdapter crossReferencer) {
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(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 (!DependencyBranchEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, target, link, UMLElementTypes.Dependency_BranchEdge, DependencyBranchEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Usage_Edge(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<UMLLinkDescriptor> result = new LinkedList<>();
- 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.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Usage_Edge, UsageEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(
- 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<UMLLinkDescriptor> result = new LinkedList<>();
- for (Iterator<?> links = container.getPackagedElements()
- .iterator(); links.hasNext();) {
- EObject linkObject = (EObject) links.next();
- if (false == linkObject instanceof InterfaceRealization) {
- continue;
- }
- InterfaceRealization link = (InterfaceRealization) linkObject;
- if (!InterfaceRealizationEditPart.VISUAL_ID.equals(UMLVisualIDRegistry.getLinkWithClassVisualID(link))) {
- continue;
- }
- Interface dst = link.getContract();
- 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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.InterfaceRealization_Edge, InterfaceRealizationEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Generalization_Edge(Classifier source) {
- Classifier 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 Classifier) {
- container = (Classifier) element;
- }
- }
- if (container == null) {
- return Collections.emptyList();
- }
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- for (Iterator<?> links = container.getGeneralizations()
- .iterator(); links.hasNext();) {
- EObject linkObject = (EObject) links.next();
- if (false == linkObject instanceof Generalization) {
- continue;
- }
- Generalization link = (Generalization) linkObject;
- if (!GeneralizationEditPart.VISUAL_ID.equals(UMLVisualIDRegistry.getLinkWithClassVisualID(link))) {
- continue;
- }
- Classifier dst = link.getGeneral();
- Classifier src = link.getSpecific();
- if (src != source) {
- continue;
- }
- result.add(new UMLLinkDescriptor(src, dst, link, UMLElementTypes.Generalization_Edge, GeneralizationEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Substitution_Edge(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<UMLLinkDescriptor> result = new LinkedList<>();
- for (Iterator<?> links = container.getPackagedElements()
- .iterator(); links.hasNext();) {
- EObject linkObject = (EObject) links.next();
- if (false == linkObject instanceof Substitution) {
- continue;
- }
- Substitution link = (Substitution) linkObject;
- if (!SubstitutionEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Substitution_Edge, SubstitutionEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Manifestation_Edge(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<UMLLinkDescriptor> result = new LinkedList<>();
- for (Iterator<?> links = container.getPackagedElements()
- .iterator(); links.hasNext();) {
- EObject linkObject = (EObject) links.next();
- if (false == linkObject instanceof Manifestation) {
- continue;
- }
- Manifestation link = (Manifestation) linkObject;
- if (!ManifestationEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Manifestation_Edge, ManifestationEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(
- 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<UMLLinkDescriptor> result = new LinkedList<>();
- for (Iterator<?> links = container.getPackagedElements()
- .iterator(); links.hasNext();) {
- EObject linkObject = (EObject) links.next();
- if (false == linkObject instanceof ComponentRealization) {
- continue;
- }
- ComponentRealization link = (ComponentRealization) linkObject;
- if (!ComponentRealizationEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.ComponentRealization_Edge, ComponentRealizationEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Abstraction_Edge(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<UMLLinkDescriptor> result = new LinkedList<>();
- for (Iterator<?> links = container.getPackagedElements()
- .iterator(); links.hasNext();) {
- EObject linkObject = (EObject) links.next();
- if (false == linkObject instanceof Abstraction) {
- continue;
- }
- Abstraction link = (Abstraction) linkObject;
- if (!AbstractionEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Abstraction_Edge, AbstractionEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getOutgoingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(
- Comment source) {
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- for (Iterator<?> destinations = source.getAnnotatedElements()
- .iterator(); destinations.hasNext();) {
- Element destination = (Element) destinations.next();
- result.add(new UMLLinkDescriptor(source, destination, UMLElementTypes.Comment_AnnotatedElementEdge, CommentAnnotatedElementEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(
- Constraint source) {
- LinkedList<UMLLinkDescriptor> result = new LinkedList<>();
- for (Iterator<?> destinations = source.getConstrainedElements()
- .iterator(); destinations.hasNext();) {
- Element destination = (Element) destinations.next();
- result.add(new UMLLinkDescriptor(source, destination, UMLElementTypes.Constraint_ConstrainedElementEdge, ConstraintConstrainedElementEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Dependency_Edge(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<UMLLinkDescriptor> result = new LinkedList<>();
- for (Iterator<?> links = container.getPackagedElements()
- .iterator(); links.hasNext();) {
- EObject linkObject = (EObject) links.next();
- if (false == linkObject instanceof Dependency) {
- continue;
- }
- Dependency link = (Dependency) linkObject;
- if (!DependencyEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Dependency_Edge, DependencyEditPart.VISUAL_ID));
- }
- return result;
- }
-
- /**
- * @generated
- */
- protected Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(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<UMLLinkDescriptor> result = new LinkedList<>();
- for (Iterator<?> links = container.getPackagedElements()
- .iterator(); links.hasNext();) {
- EObject linkObject = (EObject) links.next();
- if (false == linkObject instanceof Dependency) {
- continue;
- }
- Dependency link = (Dependency) linkObject;
- if (!DependencyBranchEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Dependency_BranchEdge, DependencyBranchEditPart.VISUAL_ID));
- }
- return result;
- }
-}
+/** + * Copyright (c) 2014 CEA LIST. + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * CEA LIST - Initial API and implementation + */ +package org.eclipse.papyrus.uml.diagram.component.part; + +import java.util.Collection; +import java.util.Collections; +import java.util.Iterator; +import java.util.LinkedList; +import java.util.List; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.gmf.runtime.emf.core.util.CrossReferenceAdapter; +import org.eclipse.gmf.runtime.notation.View; +import org.eclipse.papyrus.infra.gmfdiag.common.updater.DiagramUpdater; +import org.eclipse.papyrus.uml.diagram.common.part.ICustomDiagramUpdater; +import org.eclipse.papyrus.uml.diagram.component.custom.parts.PropertyDiagramUpdater; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.AbstractionEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.CommentAnnotatedElementEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.CommentEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.CommentEditPartPCN; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.ComponentCompositeCompartmentEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.ComponentCompositeCompartmentEditPartCN; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.ComponentCompositeCompartmentEditPartPCN; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.ComponentDiagramEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.ComponentEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.ComponentEditPartCN; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.ComponentEditPartPCN; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.ComponentRealizationEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.ConnectorEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.ConstraintConstrainedElementEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.ConstraintEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.ConstraintEditPartPCN; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.DefaultNamedElementEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.DependencyBranchEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.DependencyEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.DependencyNodeEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.GeneralizationEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.InterfaceAttributeCompartmentEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.InterfaceAttributeCompartmentEditPartCN; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.InterfaceEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.InterfaceEditPartPCN; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.InterfaceOperationCompartmentEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.InterfaceOperationCompartmentEditPartCN; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.InterfaceRealizationEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.ManifestationEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.ModelEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.ModelEditPartCN; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.ModelPackageableElementCompartmentEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.ModelPackageableElementCompartmentEditPartCN; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.OperationForInterfaceEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.PackageEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.PackageEditPartCN; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.PackagePackageableElementCompartmentEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.PackagePackageableElementCompartmentEditPartCN; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.PortEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.PropertyForInterfaceEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.PropertyPartEditPartCN; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.ReceptionInInterfaceEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.RectangleInterfaceEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.RectangleInterfaceEditPartCN; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.SubstitutionEditPart; +import org.eclipse.papyrus.uml.diagram.component.edit.parts.UsageEditPart; +import org.eclipse.papyrus.uml.diagram.component.providers.UMLElementTypes; +import org.eclipse.uml2.uml.Abstraction; +import org.eclipse.uml2.uml.Classifier; +import org.eclipse.uml2.uml.Comment; +import org.eclipse.uml2.uml.Component; +import org.eclipse.uml2.uml.ComponentRealization; +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.Generalization; +import org.eclipse.uml2.uml.Interface; +import org.eclipse.uml2.uml.InterfaceRealization; +import org.eclipse.uml2.uml.Manifestation; +import org.eclipse.uml2.uml.Model; +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.Reception; +import org.eclipse.uml2.uml.StructuredClassifier; +import org.eclipse.uml2.uml.Substitution; +import org.eclipse.uml2.uml.Type; +import org.eclipse.uml2.uml.UMLPackage; +import org.eclipse.uml2.uml.Usage; + +/** + * @generated + */ +public class UMLDiagramUpdater implements DiagramUpdater { + + /** + * @generated + */ + public static final org.eclipse.papyrus.uml.diagram.component.part.UMLDiagramUpdater INSTANCE = new UMLDiagramUpdater(); + + /** + * @generated + */ + protected UMLDiagramUpdater() { + // to prevent instantiation allowing the override + } + + /** + * @generated + */ + @Override + public List<UMLNodeDescriptor> getSemanticChildren(View view) { + String vid = UMLVisualIDRegistry.getVisualID(view); + if (vid != null) { + switch (vid) { + case ComponentDiagramEditPart.VISUAL_ID: + return getPackage_ComponentDiagram_SemanticChildren(view); + case ComponentEditPart.VISUAL_ID: + return getComponent_PackagedElementShape_SemanticChildren(view); + case ComponentEditPartCN.VISUAL_ID: + return getComponent_PackagedElementShape_CCN_SemanticChildren(view); + case ComponentEditPartPCN.VISUAL_ID: + return getComponent_PackagedElementShape_CN_SemanticChildren(view); + case PropertyPartEditPartCN.VISUAL_ID: + return getProperty_Shape_SemanticChildren(view); + case ComponentCompositeCompartmentEditPart.VISUAL_ID: + return getComponent_StructureCompartment_SemanticChildren(view); + case ModelPackageableElementCompartmentEditPart.VISUAL_ID: + return getModel_PackagedElementCompartment_SemanticChildren(view); + case PackagePackageableElementCompartmentEditPart.VISUAL_ID: + return getPackage_PackagedElementCompartment_SemanticChildren(view); + case ModelPackageableElementCompartmentEditPartCN.VISUAL_ID: + return getModel_PackagedElementCompartment_CN_SemanticChildren(view); + case PackagePackageableElementCompartmentEditPartCN.VISUAL_ID: + return getPackage_PackagedElementCompartment_CN_SemanticChildren(view); + case ComponentCompositeCompartmentEditPartCN.VISUAL_ID: + return getComponent_StructureCompartment_CCN_SemanticChildren(view); + case ComponentCompositeCompartmentEditPartPCN.VISUAL_ID: + return getComponent_StructureCompartment_CN_SemanticChildren(view); + case InterfaceAttributeCompartmentEditPart.VISUAL_ID: + return getInterface_AttributeCompartment_SemanticChildren(view); + case InterfaceOperationCompartmentEditPart.VISUAL_ID: + return getInterface_OperationCompartment_SemanticChildren(view); + case InterfaceAttributeCompartmentEditPartCN.VISUAL_ID: + return getInterface_AttributeCompartment_CN_SemanticChildren(view); + case InterfaceOperationCompartmentEditPartCN.VISUAL_ID: + return getInterface_OperationCompartment_CN_SemanticChildren(view); + } + } + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLNodeDescriptor> getPackage_ComponentDiagram_SemanticChildren(View view) { + if (!view.isSetElement()) { + return Collections.emptyList(); + } + Package modelElement = (Package) view.getElement(); + LinkedList<UMLNodeDescriptor> result = new LinkedList<>(); + for (Iterator<?> it = modelElement.getPackagedElements() + .iterator(); it.hasNext();) { + PackageableElement childElement = (PackageableElement) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (DependencyNodeEditPart.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + if (ModelEditPart.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + if (PackageEditPart.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + if (RectangleInterfaceEditPart.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + for (Iterator<?> it = modelElement.getOwnedTypes() + .iterator(); it.hasNext();) { + Type childElement = (Type) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (ComponentEditPart.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + if (InterfaceEditPart.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + for (Iterator<?> it = modelElement.getOwnedComments() + .iterator(); it.hasNext();) { + Comment childElement = (Comment) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (CommentEditPart.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + for (Iterator<?> it = modelElement.getOwnedRules() + .iterator(); it.hasNext();) { + Constraint childElement = (Constraint) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (ConstraintEditPart.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + for (Iterator<?> it = modelElement.getOwnedMembers() + .iterator(); it.hasNext();) { + NamedElement childElement = (NamedElement) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (DefaultNamedElementEditPart.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + return result; + } + + /** + * @generated + */ + public List<UMLNodeDescriptor> getComponent_PackagedElementShape_SemanticChildren(View view) { + if (!view.isSetElement()) { + return Collections.emptyList(); + } + Component modelElement = (Component) view.getElement(); + LinkedList<UMLNodeDescriptor> result = new LinkedList<>(); + for (Iterator<?> it = modelElement.getOwnedAttributes() + .iterator(); it.hasNext();) { + Property childElement = (Property) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (PortEditPart.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + return result; + } + + /** + * @generated + */ + public List<UMLNodeDescriptor> getComponent_PackagedElementShape_CCN_SemanticChildren(View view) { + if (!view.isSetElement()) { + return Collections.emptyList(); + } + Component modelElement = (Component) view.getElement(); + LinkedList<UMLNodeDescriptor> result = new LinkedList<>(); + for (Iterator<?> it = modelElement.getOwnedAttributes() + .iterator(); it.hasNext();) { + Property childElement = (Property) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (PortEditPart.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + return result; + } + + /** + * @generated + */ + public List<UMLNodeDescriptor> getComponent_PackagedElementShape_CN_SemanticChildren(View view) { + if (!view.isSetElement()) { + return Collections.emptyList(); + } + Component modelElement = (Component) view.getElement(); + LinkedList<UMLNodeDescriptor> result = new LinkedList<>(); + for (Iterator<?> it = modelElement.getOwnedAttributes() + .iterator(); it.hasNext();) { + Property childElement = (Property) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (PortEditPart.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + return result; + } + + /** + * @generated + */ + public List<UMLNodeDescriptor> getProperty_Shape_SemanticChildren(View view) { + ICustomDiagramUpdater<UMLNodeDescriptor> customUpdater = new PropertyDiagramUpdater(); + return customUpdater.getSemanticChildren(view); + } + + /** + * @generated + */ + public List<UMLNodeDescriptor> getComponent_StructureCompartment_SemanticChildren(View view) { + if (false == view.eContainer() instanceof View) { + return Collections.emptyList(); + } + View containerView = (View) view.eContainer(); + if (!containerView.isSetElement()) { + return Collections.emptyList(); + } + Component modelElement = (Component) containerView.getElement(); + LinkedList<UMLNodeDescriptor> result = new LinkedList<>(); + for (Iterator<?> it = modelElement.getPackagedElements() + .iterator(); it.hasNext();) { + PackageableElement childElement = (PackageableElement) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (ComponentEditPartCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + for (Iterator<?> it = modelElement.getOwnedAttributes() + .iterator(); it.hasNext();) { + Property childElement = (Property) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (PropertyPartEditPartCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + return result; + } + + /** + * @generated + */ + public List<UMLNodeDescriptor> getModel_PackagedElementCompartment_SemanticChildren(View view) { + if (false == view.eContainer() instanceof View) { + return Collections.emptyList(); + } + View containerView = (View) view.eContainer(); + if (!containerView.isSetElement()) { + return Collections.emptyList(); + } + Model modelElement = (Model) containerView.getElement(); + LinkedList<UMLNodeDescriptor> result = new LinkedList<>(); + for (Iterator<?> it = modelElement.getPackagedElements() + .iterator(); it.hasNext();) { + PackageableElement childElement = (PackageableElement) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (RectangleInterfaceEditPartCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + if (ModelEditPartCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + if (PackageEditPartCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + if (ComponentEditPartPCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + if (InterfaceEditPartPCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + for (Iterator<?> it = modelElement.getOwnedComments() + .iterator(); it.hasNext();) { + Comment childElement = (Comment) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (CommentEditPartPCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + for (Iterator<?> it = modelElement.getOwnedRules() + .iterator(); it.hasNext();) { + Constraint childElement = (Constraint) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (ConstraintEditPartPCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + return result; + } + + /** + * @generated + */ + public List<UMLNodeDescriptor> getPackage_PackagedElementCompartment_SemanticChildren(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<UMLNodeDescriptor> result = new LinkedList<>(); + for (Iterator<?> it = modelElement.getPackagedElements() + .iterator(); it.hasNext();) { + PackageableElement childElement = (PackageableElement) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (RectangleInterfaceEditPartCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + if (ComponentEditPartPCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + if (ModelEditPartCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + if (PackageEditPartCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + if (InterfaceEditPartPCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + for (Iterator<?> it = modelElement.getOwnedComments() + .iterator(); it.hasNext();) { + Comment childElement = (Comment) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (CommentEditPartPCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + for (Iterator<?> it = modelElement.getOwnedRules() + .iterator(); it.hasNext();) { + Constraint childElement = (Constraint) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (ConstraintEditPartPCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + return result; + } + + /** + * @generated + */ + public List<UMLNodeDescriptor> getModel_PackagedElementCompartment_CN_SemanticChildren(View view) { + if (false == view.eContainer() instanceof View) { + return Collections.emptyList(); + } + View containerView = (View) view.eContainer(); + if (!containerView.isSetElement()) { + return Collections.emptyList(); + } + Model modelElement = (Model) containerView.getElement(); + LinkedList<UMLNodeDescriptor> result = new LinkedList<>(); + for (Iterator<?> it = modelElement.getPackagedElements() + .iterator(); it.hasNext();) { + PackageableElement childElement = (PackageableElement) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (RectangleInterfaceEditPartCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + if (ModelEditPartCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + if (PackageEditPartCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + if (ComponentEditPartPCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + if (InterfaceEditPartPCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + for (Iterator<?> it = modelElement.getOwnedComments() + .iterator(); it.hasNext();) { + Comment childElement = (Comment) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (CommentEditPartPCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + for (Iterator<?> it = modelElement.getOwnedRules() + .iterator(); it.hasNext();) { + Constraint childElement = (Constraint) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (ConstraintEditPartPCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + return result; + } + + /** + * @generated + */ + public List<UMLNodeDescriptor> getPackage_PackagedElementCompartment_CN_SemanticChildren(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<UMLNodeDescriptor> result = new LinkedList<>(); + for (Iterator<?> it = modelElement.getPackagedElements() + .iterator(); it.hasNext();) { + PackageableElement childElement = (PackageableElement) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (RectangleInterfaceEditPartCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + if (ModelEditPartCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + if (PackageEditPartCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + if (ComponentEditPartPCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + if (InterfaceEditPartPCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + for (Iterator<?> it = modelElement.getOwnedComments() + .iterator(); it.hasNext();) { + Comment childElement = (Comment) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (CommentEditPartPCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + for (Iterator<?> it = modelElement.getOwnedRules() + .iterator(); it.hasNext();) { + Constraint childElement = (Constraint) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (ConstraintEditPartPCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + return result; + } + + /** + * @generated + */ + public List<UMLNodeDescriptor> getComponent_StructureCompartment_CCN_SemanticChildren(View view) { + if (false == view.eContainer() instanceof View) { + return Collections.emptyList(); + } + View containerView = (View) view.eContainer(); + if (!containerView.isSetElement()) { + return Collections.emptyList(); + } + Component modelElement = (Component) containerView.getElement(); + LinkedList<UMLNodeDescriptor> result = new LinkedList<>(); + for (Iterator<?> it = modelElement.getPackagedElements() + .iterator(); it.hasNext();) { + PackageableElement childElement = (PackageableElement) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (ComponentEditPartCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + for (Iterator<?> it = modelElement.getOwnedAttributes() + .iterator(); it.hasNext();) { + Property childElement = (Property) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (PropertyPartEditPartCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + return result; + } + + /** + * @generated + */ + public List<UMLNodeDescriptor> getComponent_StructureCompartment_CN_SemanticChildren(View view) { + if (false == view.eContainer() instanceof View) { + return Collections.emptyList(); + } + View containerView = (View) view.eContainer(); + if (!containerView.isSetElement()) { + return Collections.emptyList(); + } + Component modelElement = (Component) containerView.getElement(); + LinkedList<UMLNodeDescriptor> result = new LinkedList<>(); + for (Iterator<?> it = modelElement.getPackagedElements() + .iterator(); it.hasNext();) { + PackageableElement childElement = (PackageableElement) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (ComponentEditPartCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + for (Iterator<?> it = modelElement.getOwnedAttributes() + .iterator(); it.hasNext();) { + Property childElement = (Property) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (PropertyPartEditPartCN.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + return result; + } + + /** + * @generated + */ + public List<UMLNodeDescriptor> getInterface_AttributeCompartment_SemanticChildren(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<UMLNodeDescriptor> result = new LinkedList<>(); + for (Iterator<?> it = modelElement.getOwnedAttributes() + .iterator(); it.hasNext();) { + Property childElement = (Property) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (PropertyForInterfaceEditPart.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + return result; + } + + /** + * @generated + */ + public List<UMLNodeDescriptor> getInterface_OperationCompartment_SemanticChildren(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<UMLNodeDescriptor> result = new LinkedList<>(); + for (Iterator<?> it = modelElement.getOwnedOperations() + .iterator(); it.hasNext();) { + Operation childElement = (Operation) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (OperationForInterfaceEditPart.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + for (Iterator<?> it = modelElement.getOwnedReceptions() + .iterator(); it.hasNext();) { + Reception childElement = (Reception) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (ReceptionInInterfaceEditPart.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + return result; + } + + /** + * @generated + */ + public List<UMLNodeDescriptor> getInterface_AttributeCompartment_CN_SemanticChildren(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<UMLNodeDescriptor> result = new LinkedList<>(); + for (Iterator<?> it = modelElement.getOwnedAttributes() + .iterator(); it.hasNext();) { + Property childElement = (Property) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (PropertyForInterfaceEditPart.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + return result; + } + + /** + * @generated + */ + public List<UMLNodeDescriptor> getInterface_OperationCompartment_CN_SemanticChildren(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<UMLNodeDescriptor> result = new LinkedList<>(); + for (Iterator<?> it = modelElement.getOwnedOperations() + .iterator(); it.hasNext();) { + Operation childElement = (Operation) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (OperationForInterfaceEditPart.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + for (Iterator<?> it = modelElement.getOwnedReceptions() + .iterator(); it.hasNext();) { + Reception childElement = (Reception) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (ReceptionInInterfaceEditPart.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + return result; + } + + /** + * @generated + */ + @Override + public List<UMLLinkDescriptor> getContainedLinks(View view) { + String vid = UMLVisualIDRegistry.getVisualID(view); + if (vid != null) { + switch (vid) { + case ComponentDiagramEditPart.VISUAL_ID: + return getPackage_ComponentDiagram_ContainedLinks(view); + case DependencyNodeEditPart.VISUAL_ID: + return getDependency_Shape_ContainedLinks(view); + case ComponentEditPart.VISUAL_ID: + return getComponent_PackagedElementShape_ContainedLinks(view); + case ModelEditPart.VISUAL_ID: + return getModel_Shape_ContainedLinks(view); + case PackageEditPart.VISUAL_ID: + return getPackage_Shape_ContainedLinks(view); + case RectangleInterfaceEditPart.VISUAL_ID: + return getInterface_ClassifierShape_ContainedLinks(view); + case CommentEditPart.VISUAL_ID: + return getComment_Shape_ContainedLinks(view); + case ConstraintEditPart.VISUAL_ID: + return getConstraint_Shape_ContainedLinks(view); + case DefaultNamedElementEditPart.VISUAL_ID: + return getNamedElement_DefaultShape_ContainedLinks(view); + case InterfaceEditPart.VISUAL_ID: + return getInterface_Shape_ContainedLinks(view); + case PortEditPart.VISUAL_ID: + return getPort_Shape_ContainedLinks(view); + case ModelEditPartCN.VISUAL_ID: + return getModel_Shape_CN_ContainedLinks(view); + case PackageEditPartCN.VISUAL_ID: + return getPackage_Shape_CN_ContainedLinks(view); + case RectangleInterfaceEditPartCN.VISUAL_ID: + return getInterface_ClassifierShape_CN_ContainedLinks(view); + case ComponentEditPartCN.VISUAL_ID: + return getComponent_PackagedElementShape_CCN_ContainedLinks(view); + case ComponentEditPartPCN.VISUAL_ID: + return getComponent_PackagedElementShape_CN_ContainedLinks(view); + case CommentEditPartPCN.VISUAL_ID: + return getComment_Shape_CN_ContainedLinks(view); + case ConstraintEditPartPCN.VISUAL_ID: + return getConstraint_Shape_CN_ContainedLinks(view); + case PropertyForInterfaceEditPart.VISUAL_ID: + return getProperty_InterfaceAttributeLabel_ContainedLinks(view); + case OperationForInterfaceEditPart.VISUAL_ID: + return getOperation_InterfaceOperationLabel_ContainedLinks(view); + case ReceptionInInterfaceEditPart.VISUAL_ID: + return getReception_InterfaceReceptionLabel_ContainedLinks(view); + case InterfaceEditPartPCN.VISUAL_ID: + return getInterface_Shape_CN_ContainedLinks(view); + case PropertyPartEditPartCN.VISUAL_ID: + return getProperty_Shape_ContainedLinks(view); + case UsageEditPart.VISUAL_ID: + return getUsage_Edge_ContainedLinks(view); + case InterfaceRealizationEditPart.VISUAL_ID: + return getInterfaceRealization_Edge_ContainedLinks(view); + case GeneralizationEditPart.VISUAL_ID: + return getGeneralization_Edge_ContainedLinks(view); + case SubstitutionEditPart.VISUAL_ID: + return getSubstitution_Edge_ContainedLinks(view); + case ManifestationEditPart.VISUAL_ID: + return getManifestation_Edge_ContainedLinks(view); + case ComponentRealizationEditPart.VISUAL_ID: + return getComponentRealization_Edge_ContainedLinks(view); + case AbstractionEditPart.VISUAL_ID: + return getAbstraction_Edge_ContainedLinks(view); + case DependencyEditPart.VISUAL_ID: + return getDependency_Edge_ContainedLinks(view); + case DependencyBranchEditPart.VISUAL_ID: + return getDependency_BranchEdge_ContainedLinks(view); + case ConnectorEditPart.VISUAL_ID: + return getConnector_Edge_ContainedLinks(view); + } + } + return Collections.emptyList(); + } + + /** + * @generated + */ + @Override + public List<UMLLinkDescriptor> getIncomingLinks(View view) { + String vid = UMLVisualIDRegistry.getVisualID(view); + if (vid != null) { + switch (vid) { + case DependencyNodeEditPart.VISUAL_ID: + return getDependency_Shape_IncomingLinks(view); + case ComponentEditPart.VISUAL_ID: + return getComponent_PackagedElementShape_IncomingLinks(view); + case ModelEditPart.VISUAL_ID: + return getModel_Shape_IncomingLinks(view); + case PackageEditPart.VISUAL_ID: + return getPackage_Shape_IncomingLinks(view); + case RectangleInterfaceEditPart.VISUAL_ID: + return getInterface_ClassifierShape_IncomingLinks(view); + case CommentEditPart.VISUAL_ID: + return getComment_Shape_IncomingLinks(view); + case ConstraintEditPart.VISUAL_ID: + return getConstraint_Shape_IncomingLinks(view); + case DefaultNamedElementEditPart.VISUAL_ID: + return getNamedElement_DefaultShape_IncomingLinks(view); + case InterfaceEditPart.VISUAL_ID: + return getInterface_Shape_IncomingLinks(view); + case PortEditPart.VISUAL_ID: + return getPort_Shape_IncomingLinks(view); + case ModelEditPartCN.VISUAL_ID: + return getModel_Shape_CN_IncomingLinks(view); + case PackageEditPartCN.VISUAL_ID: + return getPackage_Shape_CN_IncomingLinks(view); + case RectangleInterfaceEditPartCN.VISUAL_ID: + return getInterface_ClassifierShape_CN_IncomingLinks(view); + case ComponentEditPartCN.VISUAL_ID: + return getComponent_PackagedElementShape_CCN_IncomingLinks(view); + case ComponentEditPartPCN.VISUAL_ID: + return getComponent_PackagedElementShape_CN_IncomingLinks(view); + case CommentEditPartPCN.VISUAL_ID: + return getComment_Shape_CN_IncomingLinks(view); + case ConstraintEditPartPCN.VISUAL_ID: + return getConstraint_Shape_CN_IncomingLinks(view); + case PropertyForInterfaceEditPart.VISUAL_ID: + return getProperty_InterfaceAttributeLabel_IncomingLinks(view); + case OperationForInterfaceEditPart.VISUAL_ID: + return getOperation_InterfaceOperationLabel_IncomingLinks(view); + case ReceptionInInterfaceEditPart.VISUAL_ID: + return getReception_InterfaceReceptionLabel_IncomingLinks(view); + case InterfaceEditPartPCN.VISUAL_ID: + return getInterface_Shape_CN_IncomingLinks(view); + case PropertyPartEditPartCN.VISUAL_ID: + return getProperty_Shape_IncomingLinks(view); + case UsageEditPart.VISUAL_ID: + return getUsage_Edge_IncomingLinks(view); + case InterfaceRealizationEditPart.VISUAL_ID: + return getInterfaceRealization_Edge_IncomingLinks(view); + case GeneralizationEditPart.VISUAL_ID: + return getGeneralization_Edge_IncomingLinks(view); + case SubstitutionEditPart.VISUAL_ID: + return getSubstitution_Edge_IncomingLinks(view); + case ManifestationEditPart.VISUAL_ID: + return getManifestation_Edge_IncomingLinks(view); + case ComponentRealizationEditPart.VISUAL_ID: + return getComponentRealization_Edge_IncomingLinks(view); + case AbstractionEditPart.VISUAL_ID: + return getAbstraction_Edge_IncomingLinks(view); + case DependencyEditPart.VISUAL_ID: + return getDependency_Edge_IncomingLinks(view); + case DependencyBranchEditPart.VISUAL_ID: + return getDependency_BranchEdge_IncomingLinks(view); + case ConnectorEditPart.VISUAL_ID: + return getConnector_Edge_IncomingLinks(view); + } + } + return Collections.emptyList(); + } + + /** + * @generated + */ + @Override + public List<UMLLinkDescriptor> getOutgoingLinks(View view) { + String vid = UMLVisualIDRegistry.getVisualID(view); + if (vid != null) { + switch (vid) { + case DependencyNodeEditPart.VISUAL_ID: + return getDependency_Shape_OutgoingLinks(view); + case ComponentEditPart.VISUAL_ID: + return getComponent_PackagedElementShape_OutgoingLinks(view); + case ModelEditPart.VISUAL_ID: + return getModel_Shape_OutgoingLinks(view); + case PackageEditPart.VISUAL_ID: + return getPackage_Shape_OutgoingLinks(view); + case RectangleInterfaceEditPart.VISUAL_ID: + return getInterface_ClassifierShape_OutgoingLinks(view); + case CommentEditPart.VISUAL_ID: + return getComment_Shape_OutgoingLinks(view); + case ConstraintEditPart.VISUAL_ID: + return getConstraint_Shape_OutgoingLinks(view); + case DefaultNamedElementEditPart.VISUAL_ID: + return getNamedElement_DefaultShape_OutgoingLinks(view); + case InterfaceEditPart.VISUAL_ID: + return getInterface_Shape_OutgoingLinks(view); + case PortEditPart.VISUAL_ID: + return getPort_Shape_OutgoingLinks(view); + case ModelEditPartCN.VISUAL_ID: + return getModel_Shape_CN_OutgoingLinks(view); + case PackageEditPartCN.VISUAL_ID: + return getPackage_Shape_CN_OutgoingLinks(view); + case RectangleInterfaceEditPartCN.VISUAL_ID: + return getInterface_ClassifierShape_CN_OutgoingLinks(view); + case ComponentEditPartCN.VISUAL_ID: + return getComponent_PackagedElementShape_CCN_OutgoingLinks(view); + case ComponentEditPartPCN.VISUAL_ID: + return getComponent_PackagedElementShape_CN_OutgoingLinks(view); + case CommentEditPartPCN.VISUAL_ID: + return getComment_Shape_CN_OutgoingLinks(view); + case ConstraintEditPartPCN.VISUAL_ID: + return getConstraint_Shape_CN_OutgoingLinks(view); + case PropertyForInterfaceEditPart.VISUAL_ID: + return getProperty_InterfaceAttributeLabel_OutgoingLinks(view); + case OperationForInterfaceEditPart.VISUAL_ID: + return getOperation_InterfaceOperationLabel_OutgoingLinks(view); + case ReceptionInInterfaceEditPart.VISUAL_ID: + return getReception_InterfaceReceptionLabel_OutgoingLinks(view); + case InterfaceEditPartPCN.VISUAL_ID: + return getInterface_Shape_CN_OutgoingLinks(view); + case PropertyPartEditPartCN.VISUAL_ID: + return getProperty_Shape_OutgoingLinks(view); + case UsageEditPart.VISUAL_ID: + return getUsage_Edge_OutgoingLinks(view); + case InterfaceRealizationEditPart.VISUAL_ID: + return getInterfaceRealization_Edge_OutgoingLinks(view); + case GeneralizationEditPart.VISUAL_ID: + return getGeneralization_Edge_OutgoingLinks(view); + case SubstitutionEditPart.VISUAL_ID: + return getSubstitution_Edge_OutgoingLinks(view); + case ManifestationEditPart.VISUAL_ID: + return getManifestation_Edge_OutgoingLinks(view); + case ComponentRealizationEditPart.VISUAL_ID: + return getComponentRealization_Edge_OutgoingLinks(view); + case AbstractionEditPart.VISUAL_ID: + return getAbstraction_Edge_OutgoingLinks(view); + case DependencyEditPart.VISUAL_ID: + return getDependency_Edge_OutgoingLinks(view); + case DependencyBranchEditPart.VISUAL_ID: + return getDependency_BranchEdge_OutgoingLinks(view); + case ConnectorEditPart.VISUAL_ID: + return getConnector_Edge_OutgoingLinks(view); + } + } + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getPackage_ComponentDiagram_ContainedLinks(View view) { + Package modelElement = (Package) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getContainedTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getDependency_Shape_ContainedLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getComponent_PackagedElementShape_ContainedLinks(View view) { + Component modelElement = (Component) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getContainedTypeModelFacetLinks_Generalization_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Connector_Edge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getModel_Shape_ContainedLinks(View view) { + Model modelElement = (Model) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getContainedTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getPackage_Shape_ContainedLinks(View view) { + Package modelElement = (Package) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getContainedTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getInterface_ClassifierShape_ContainedLinks(View view) { + Interface modelElement = (Interface) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getContainedTypeModelFacetLinks_Generalization_Edge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getComment_Shape_ContainedLinks(View view) { + Comment modelElement = (Comment) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getConstraint_Shape_ContainedLinks(View view) { + Constraint modelElement = (Constraint) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getNamedElement_DefaultShape_ContainedLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getInterface_Shape_ContainedLinks(View view) { + Interface modelElement = (Interface) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getContainedTypeModelFacetLinks_Generalization_Edge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getPort_Shape_ContainedLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getModel_Shape_CN_ContainedLinks(View view) { + Model modelElement = (Model) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getContainedTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getPackage_Shape_CN_ContainedLinks(View view) { + Package modelElement = (Package) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getContainedTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getInterface_ClassifierShape_CN_ContainedLinks(View view) { + Interface modelElement = (Interface) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getContainedTypeModelFacetLinks_Generalization_Edge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getComponent_PackagedElementShape_CCN_ContainedLinks(View view) { + Component modelElement = (Component) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getContainedTypeModelFacetLinks_Generalization_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Connector_Edge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getComponent_PackagedElementShape_CN_ContainedLinks(View view) { + Component modelElement = (Component) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getContainedTypeModelFacetLinks_Generalization_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_Connector_Edge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getComment_Shape_CN_ContainedLinks(View view) { + Comment modelElement = (Comment) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getConstraint_Shape_CN_ContainedLinks(View view) { + Constraint modelElement = (Constraint) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getProperty_InterfaceAttributeLabel_ContainedLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getOperation_InterfaceOperationLabel_ContainedLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getReception_InterfaceReceptionLabel_ContainedLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getInterface_Shape_CN_ContainedLinks(View view) { + Interface modelElement = (Interface) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getContainedTypeModelFacetLinks_Generalization_Edge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getProperty_Shape_ContainedLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getUsage_Edge_ContainedLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getInterfaceRealization_Edge_ContainedLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getGeneralization_Edge_ContainedLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getSubstitution_Edge_ContainedLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getManifestation_Edge_ContainedLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getComponentRealization_Edge_ContainedLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getAbstraction_Edge_ContainedLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getDependency_Edge_ContainedLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getDependency_BranchEdge_ContainedLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getConnector_Edge_ContainedLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getDependency_Shape_IncomingLinks(View view) { + Dependency modelElement = (Dependency) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getComponent_PackagedElementShape_IncomingLinks(View view) { + Component modelElement = (Component) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Generalization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getModel_Shape_IncomingLinks(View view) { + Model modelElement = (Model) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getPackage_Shape_IncomingLinks(View view) { + Package modelElement = (Package) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getInterface_ClassifierShape_IncomingLinks(View view) { + Interface modelElement = (Interface) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Generalization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getComment_Shape_IncomingLinks(View view) { + Comment modelElement = (Comment) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getConstraint_Shape_IncomingLinks(View view) { + Constraint modelElement = (Constraint) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getNamedElement_DefaultShape_IncomingLinks(View view) { + NamedElement modelElement = (NamedElement) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getInterface_Shape_IncomingLinks(View view) { + Interface modelElement = (Interface) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Generalization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getPort_Shape_IncomingLinks(View view) { + Port modelElement = (Port) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getModel_Shape_CN_IncomingLinks(View view) { + Model modelElement = (Model) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getPackage_Shape_CN_IncomingLinks(View view) { + Package modelElement = (Package) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getInterface_ClassifierShape_CN_IncomingLinks(View view) { + Interface modelElement = (Interface) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Generalization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getComponent_PackagedElementShape_CCN_IncomingLinks(View view) { + Component modelElement = (Component) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Generalization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getComponent_PackagedElementShape_CN_IncomingLinks(View view) { + Component modelElement = (Component) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Generalization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getComment_Shape_CN_IncomingLinks(View view) { + Comment modelElement = (Comment) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getConstraint_Shape_CN_IncomingLinks(View view) { + Constraint modelElement = (Constraint) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getProperty_InterfaceAttributeLabel_IncomingLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getOperation_InterfaceOperationLabel_IncomingLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getReception_InterfaceReceptionLabel_IncomingLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getInterface_Shape_CN_IncomingLinks(View view) { + Interface modelElement = (Interface) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Generalization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getProperty_Shape_IncomingLinks(View view) { + Property modelElement = (Property) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getUsage_Edge_IncomingLinks(View view) { + Usage modelElement = (Usage) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getInterfaceRealization_Edge_IncomingLinks(View view) { + InterfaceRealization modelElement = (InterfaceRealization) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getGeneralization_Edge_IncomingLinks(View view) { + Generalization modelElement = (Generalization) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getSubstitution_Edge_IncomingLinks(View view) { + Substitution modelElement = (Substitution) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getManifestation_Edge_IncomingLinks(View view) { + Manifestation modelElement = (Manifestation) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getComponentRealization_Edge_IncomingLinks(View view) { + ComponentRealization modelElement = (ComponentRealization) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getAbstraction_Edge_IncomingLinks(View view) { + Abstraction modelElement = (Abstraction) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getDependency_Edge_IncomingLinks(View view) { + Dependency modelElement = (Dependency) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getDependency_BranchEdge_IncomingLinks(View view) { + Dependency modelElement = (Dependency) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getConnector_Edge_IncomingLinks(View view) { + Connector modelElement = (Connector) view.getElement(); + CrossReferenceAdapter crossReferencer = CrossReferenceAdapter.getCrossReferenceAdapter(view.eResource().getResourceSet()); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getIncomingTypeModelFacetLinks_Usage_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Substitution_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Manifestation_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_ComponentRealization_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Abstraction_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_Dependency_BranchEdge(modelElement, crossReferencer)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getDependency_Shape_OutgoingLinks(View view) { + Dependency modelElement = (Dependency) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getComponent_PackagedElementShape_OutgoingLinks(View view) { + Component modelElement = (Component) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Generalization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getModel_Shape_OutgoingLinks(View view) { + Model modelElement = (Model) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getPackage_Shape_OutgoingLinks(View view) { + Package modelElement = (Package) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getInterface_ClassifierShape_OutgoingLinks(View view) { + Interface modelElement = (Interface) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Generalization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getComment_Shape_OutgoingLinks(View view) { + Comment modelElement = (Comment) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getConstraint_Shape_OutgoingLinks(View view) { + Constraint modelElement = (Constraint) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getNamedElement_DefaultShape_OutgoingLinks(View view) { + NamedElement modelElement = (NamedElement) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getInterface_Shape_OutgoingLinks(View view) { + Interface modelElement = (Interface) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Generalization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getPort_Shape_OutgoingLinks(View view) { + Port modelElement = (Port) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getModel_Shape_CN_OutgoingLinks(View view) { + Model modelElement = (Model) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getPackage_Shape_CN_OutgoingLinks(View view) { + Package modelElement = (Package) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getInterface_ClassifierShape_CN_OutgoingLinks(View view) { + Interface modelElement = (Interface) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Generalization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getComponent_PackagedElementShape_CCN_OutgoingLinks(View view) { + Component modelElement = (Component) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Generalization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getComponent_PackagedElementShape_CN_OutgoingLinks(View view) { + Component modelElement = (Component) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Generalization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getComment_Shape_CN_OutgoingLinks(View view) { + Comment modelElement = (Comment) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getConstraint_Shape_CN_OutgoingLinks(View view) { + Constraint modelElement = (Constraint) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getProperty_InterfaceAttributeLabel_OutgoingLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getOperation_InterfaceOperationLabel_OutgoingLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getReception_InterfaceReceptionLabel_OutgoingLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getInterface_Shape_CN_OutgoingLinks(View view) { + Interface modelElement = (Interface) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Generalization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getProperty_Shape_OutgoingLinks(View view) { + Property modelElement = (Property) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getUsage_Edge_OutgoingLinks(View view) { + Usage modelElement = (Usage) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getInterfaceRealization_Edge_OutgoingLinks(View view) { + InterfaceRealization modelElement = (InterfaceRealization) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getGeneralization_Edge_OutgoingLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getSubstitution_Edge_OutgoingLinks(View view) { + Substitution modelElement = (Substitution) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getManifestation_Edge_OutgoingLinks(View view) { + Manifestation modelElement = (Manifestation) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getComponentRealization_Edge_OutgoingLinks(View view) { + ComponentRealization modelElement = (ComponentRealization) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getAbstraction_Edge_OutgoingLinks(View view) { + Abstraction modelElement = (Abstraction) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getDependency_Edge_OutgoingLinks(View view) { + Dependency modelElement = (Dependency) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getDependency_BranchEdge_OutgoingLinks(View view) { + Dependency modelElement = (Dependency) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getConnector_Edge_OutgoingLinks(View view) { + Connector modelElement = (Connector) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingTypeModelFacetLinks_Usage_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Substitution_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Manifestation_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_ComponentRealization_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Abstraction_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(modelElement)); + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_Usage_Edge(Package container) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + 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.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Usage_Edge, UsageEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_InterfaceRealization_Edge( + Package container) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + for (Iterator<?> links = container.getPackagedElements() + .iterator(); links.hasNext();) { + EObject linkObject = (EObject) links.next(); + if (false == linkObject instanceof InterfaceRealization) { + continue; + } + InterfaceRealization link = (InterfaceRealization) linkObject; + if (!InterfaceRealizationEditPart.VISUAL_ID.equals(UMLVisualIDRegistry.getLinkWithClassVisualID(link))) { + continue; + } + Interface dst = link.getContract(); + 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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.InterfaceRealization_Edge, InterfaceRealizationEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_Generalization_Edge(Classifier container) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + for (Iterator<?> links = container.getGeneralizations() + .iterator(); links.hasNext();) { + EObject linkObject = (EObject) links.next(); + if (false == linkObject instanceof Generalization) { + continue; + } + Generalization link = (Generalization) linkObject; + if (!GeneralizationEditPart.VISUAL_ID.equals(UMLVisualIDRegistry.getLinkWithClassVisualID(link))) { + continue; + } + Classifier dst = link.getGeneral(); + Classifier src = link.getSpecific(); + result.add(new UMLLinkDescriptor(src, dst, link, UMLElementTypes.Generalization_Edge, GeneralizationEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_Substitution_Edge(Package container) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + for (Iterator<?> links = container.getPackagedElements() + .iterator(); links.hasNext();) { + EObject linkObject = (EObject) links.next(); + if (false == linkObject instanceof Substitution) { + continue; + } + Substitution link = (Substitution) linkObject; + if (!SubstitutionEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Substitution_Edge, SubstitutionEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_Manifestation_Edge(Package container) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + for (Iterator<?> links = container.getPackagedElements() + .iterator(); links.hasNext();) { + EObject linkObject = (EObject) links.next(); + if (false == linkObject instanceof Manifestation) { + continue; + } + Manifestation link = (Manifestation) linkObject; + if (!ManifestationEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Manifestation_Edge, ManifestationEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_ComponentRealization_Edge( + Package container) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + for (Iterator<?> links = container.getPackagedElements() + .iterator(); links.hasNext();) { + EObject linkObject = (EObject) links.next(); + if (false == linkObject instanceof ComponentRealization) { + continue; + } + ComponentRealization link = (ComponentRealization) linkObject; + if (!ComponentRealizationEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.ComponentRealization_Edge, ComponentRealizationEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_Abstraction_Edge(Package container) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + for (Iterator<?> links = container.getPackagedElements() + .iterator(); links.hasNext();) { + EObject linkObject = (EObject) links.next(); + if (false == linkObject instanceof Abstraction) { + continue; + } + Abstraction link = (Abstraction) linkObject; + if (!AbstractionEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Abstraction_Edge, AbstractionEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_Dependency_Edge(Package container) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + for (Iterator<?> links = container.getPackagedElements() + .iterator(); links.hasNext();) { + EObject linkObject = (EObject) links.next(); + if (false == linkObject instanceof Dependency) { + continue; + } + Dependency link = (Dependency) linkObject; + if (!DependencyEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Dependency_Edge, DependencyEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_Dependency_BranchEdge(Package container) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + for (Iterator<?> links = container.getPackagedElements() + .iterator(); links.hasNext();) { + EObject linkObject = (EObject) links.next(); + if (false == linkObject instanceof Dependency) { + continue; + } + Dependency link = (Dependency) linkObject; + if (!DependencyBranchEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Dependency_BranchEdge, DependencyBranchEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_Connector_Edge( + StructuredClassifier container) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + for (Iterator<?> links = container.getOwnedConnectors() + .iterator(); links.hasNext();) { + EObject linkObject = (EObject) links.next(); + if (false == linkObject instanceof Connector) { + continue; + } + Connector link = (Connector) linkObject; + if (!ConnectorEditPart.VISUAL_ID.equals(UMLVisualIDRegistry.getLinkWithClassVisualID(link))) { + continue; + } + List<?> targets = link.getEnds(); + Object theTarget = targets.size() == 1 ? targets.get(0) : null; + if (false == theTarget instanceof ConnectorEnd) { + continue; + } + ConnectorEnd dst = (ConnectorEnd) theTarget; + List<?> sources = link.getEnds(); + Object theSource = sources.size() == 1 ? sources.get(0) : null; + if (false == theSource instanceof ConnectorEnd) { + continue; + } + ConnectorEnd src = (ConnectorEnd) theSource; + result.add(new UMLLinkDescriptor(src, dst, link, UMLElementTypes.Connector_Edge, ConnectorEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Usage_Edge(NamedElement target, + CrossReferenceAdapter crossReferencer) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(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.equals(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 UMLLinkDescriptor(src, target, link, UMLElementTypes.Usage_Edge, UsageEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_InterfaceRealization_Edge(Interface target, + CrossReferenceAdapter crossReferencer) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(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.equals(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 UMLLinkDescriptor(src, target, link, UMLElementTypes.InterfaceRealization_Edge, InterfaceRealizationEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Generalization_Edge(Classifier target, + CrossReferenceAdapter crossReferencer) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(target); + for (EStructuralFeature.Setting setting : settings) { + if (setting.getEStructuralFeature() != UMLPackage.eINSTANCE.getGeneralization_General() || false == setting.getEObject() instanceof Generalization) { + continue; + } + Generalization link = (Generalization) setting.getEObject(); + if (!GeneralizationEditPart.VISUAL_ID.equals(UMLVisualIDRegistry.getLinkWithClassVisualID(link))) { + continue; + } + Classifier src = link.getSpecific(); + result.add(new UMLLinkDescriptor(src, target, link, UMLElementTypes.Generalization_Edge, GeneralizationEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Substitution_Edge(NamedElement target, + CrossReferenceAdapter crossReferencer) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(target); + for (EStructuralFeature.Setting setting : settings) { + if (setting.getEStructuralFeature() != UMLPackage.eINSTANCE.getDependency_Supplier() || false == setting.getEObject() instanceof Substitution) { + continue; + } + Substitution link = (Substitution) setting.getEObject(); + if (!SubstitutionEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, target, link, UMLElementTypes.Substitution_Edge, SubstitutionEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Manifestation_Edge(NamedElement target, + CrossReferenceAdapter crossReferencer) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(target); + for (EStructuralFeature.Setting setting : settings) { + if (setting.getEStructuralFeature() != UMLPackage.eINSTANCE.getDependency_Supplier() || false == setting.getEObject() instanceof Manifestation) { + continue; + } + Manifestation link = (Manifestation) setting.getEObject(); + if (!ManifestationEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, target, link, UMLElementTypes.Manifestation_Edge, ManifestationEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_ComponentRealization_Edge( + NamedElement target, CrossReferenceAdapter crossReferencer) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(target); + for (EStructuralFeature.Setting setting : settings) { + if (setting.getEStructuralFeature() != UMLPackage.eINSTANCE.getDependency_Supplier() || false == setting.getEObject() instanceof ComponentRealization) { + continue; + } + ComponentRealization link = (ComponentRealization) setting.getEObject(); + if (!ComponentRealizationEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, target, link, UMLElementTypes.ComponentRealization_Edge, ComponentRealizationEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Abstraction_Edge(NamedElement target, + CrossReferenceAdapter crossReferencer) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(target); + for (EStructuralFeature.Setting setting : settings) { + if (setting.getEStructuralFeature() != UMLPackage.eINSTANCE.getDependency_Supplier() || false == setting.getEObject() instanceof Abstraction) { + continue; + } + Abstraction link = (Abstraction) setting.getEObject(); + if (!AbstractionEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, target, link, UMLElementTypes.Abstraction_Edge, AbstractionEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge( + Element target, CrossReferenceAdapter crossReferencer) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(target); + for (EStructuralFeature.Setting setting : settings) { + if (setting.getEStructuralFeature() == UMLPackage.eINSTANCE.getComment_AnnotatedElement()) { + result.add(new UMLLinkDescriptor(setting.getEObject(), target, UMLElementTypes.Comment_AnnotatedElementEdge, CommentAnnotatedElementEditPart.VISUAL_ID)); + } + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge( + Element target, CrossReferenceAdapter crossReferencer) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(target); + for (EStructuralFeature.Setting setting : settings) { + if (setting.getEStructuralFeature() == UMLPackage.eINSTANCE.getConstraint_ConstrainedElement()) { + result.add(new UMLLinkDescriptor(setting.getEObject(), target, UMLElementTypes.Constraint_ConstrainedElementEdge, ConstraintConstrainedElementEditPart.VISUAL_ID)); + } + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Dependency_Edge(NamedElement target, + CrossReferenceAdapter crossReferencer) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(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.equals(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 UMLLinkDescriptor(src, target, link, UMLElementTypes.Dependency_Edge, DependencyEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Dependency_BranchEdge(NamedElement target, + CrossReferenceAdapter crossReferencer) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(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 (!DependencyBranchEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, target, link, UMLElementTypes.Dependency_BranchEdge, DependencyBranchEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Usage_Edge(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<UMLLinkDescriptor> result = new LinkedList<>(); + 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.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Usage_Edge, UsageEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_InterfaceRealization_Edge( + 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<UMLLinkDescriptor> result = new LinkedList<>(); + for (Iterator<?> links = container.getPackagedElements() + .iterator(); links.hasNext();) { + EObject linkObject = (EObject) links.next(); + if (false == linkObject instanceof InterfaceRealization) { + continue; + } + InterfaceRealization link = (InterfaceRealization) linkObject; + if (!InterfaceRealizationEditPart.VISUAL_ID.equals(UMLVisualIDRegistry.getLinkWithClassVisualID(link))) { + continue; + } + Interface dst = link.getContract(); + 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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.InterfaceRealization_Edge, InterfaceRealizationEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Generalization_Edge(Classifier source) { + Classifier 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 Classifier) { + container = (Classifier) element; + } + } + if (container == null) { + return Collections.emptyList(); + } + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + for (Iterator<?> links = container.getGeneralizations() + .iterator(); links.hasNext();) { + EObject linkObject = (EObject) links.next(); + if (false == linkObject instanceof Generalization) { + continue; + } + Generalization link = (Generalization) linkObject; + if (!GeneralizationEditPart.VISUAL_ID.equals(UMLVisualIDRegistry.getLinkWithClassVisualID(link))) { + continue; + } + Classifier dst = link.getGeneral(); + Classifier src = link.getSpecific(); + if (src != source) { + continue; + } + result.add(new UMLLinkDescriptor(src, dst, link, UMLElementTypes.Generalization_Edge, GeneralizationEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Substitution_Edge(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<UMLLinkDescriptor> result = new LinkedList<>(); + for (Iterator<?> links = container.getPackagedElements() + .iterator(); links.hasNext();) { + EObject linkObject = (EObject) links.next(); + if (false == linkObject instanceof Substitution) { + continue; + } + Substitution link = (Substitution) linkObject; + if (!SubstitutionEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Substitution_Edge, SubstitutionEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Manifestation_Edge(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<UMLLinkDescriptor> result = new LinkedList<>(); + for (Iterator<?> links = container.getPackagedElements() + .iterator(); links.hasNext();) { + EObject linkObject = (EObject) links.next(); + if (false == linkObject instanceof Manifestation) { + continue; + } + Manifestation link = (Manifestation) linkObject; + if (!ManifestationEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Manifestation_Edge, ManifestationEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_ComponentRealization_Edge( + 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<UMLLinkDescriptor> result = new LinkedList<>(); + for (Iterator<?> links = container.getPackagedElements() + .iterator(); links.hasNext();) { + EObject linkObject = (EObject) links.next(); + if (false == linkObject instanceof ComponentRealization) { + continue; + } + ComponentRealization link = (ComponentRealization) linkObject; + if (!ComponentRealizationEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.ComponentRealization_Edge, ComponentRealizationEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Abstraction_Edge(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<UMLLinkDescriptor> result = new LinkedList<>(); + for (Iterator<?> links = container.getPackagedElements() + .iterator(); links.hasNext();) { + EObject linkObject = (EObject) links.next(); + if (false == linkObject instanceof Abstraction) { + continue; + } + Abstraction link = (Abstraction) linkObject; + if (!AbstractionEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Abstraction_Edge, AbstractionEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getOutgoingFeatureModelFacetLinks_Comment_AnnotatedElementEdge( + Comment source) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + for (Iterator<?> destinations = source.getAnnotatedElements() + .iterator(); destinations.hasNext();) { + Element destination = (Element) destinations.next(); + result.add(new UMLLinkDescriptor(source, destination, UMLElementTypes.Comment_AnnotatedElementEdge, CommentAnnotatedElementEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge( + Constraint source) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + for (Iterator<?> destinations = source.getConstrainedElements() + .iterator(); destinations.hasNext();) { + Element destination = (Element) destinations.next(); + result.add(new UMLLinkDescriptor(source, destination, UMLElementTypes.Constraint_ConstrainedElementEdge, ConstraintConstrainedElementEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Dependency_Edge(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<UMLLinkDescriptor> result = new LinkedList<>(); + for (Iterator<?> links = container.getPackagedElements() + .iterator(); links.hasNext();) { + EObject linkObject = (EObject) links.next(); + if (false == linkObject instanceof Dependency) { + continue; + } + Dependency link = (Dependency) linkObject; + if (!DependencyEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Dependency_Edge, DependencyEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Dependency_BranchEdge(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<UMLLinkDescriptor> result = new LinkedList<>(); + for (Iterator<?> links = container.getPackagedElements() + .iterator(); links.hasNext();) { + EObject linkObject = (EObject) links.next(); + if (false == linkObject instanceof Dependency) { + continue; + } + Dependency link = (Dependency) linkObject; + if (!DependencyBranchEditPart.VISUAL_ID.equals(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 UMLLinkDescriptor(src, dst, link, UMLElementTypes.Dependency_BranchEdge, DependencyBranchEditPart.VISUAL_ID)); + } + return result; + } +} |