/*
* License (BSD Style License):
* Copyright (c) 2011
* Software Engineering
* Department of Computer Science
* Technische Universität Darmstadt
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* - Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* - Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
* - Neither the name of the Software Engineering Group or Technische
* Universität Darmstadt nor the names of its contributors may be used to
* endorse or promote products derived from this software without specific
* prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/
package de.tud.cs.st.vespucci.vespucci_model.diagram.part;
import java.util.Collection;
import java.util.Collections;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.gmf.runtime.notation.View;
/**
* @generated
*/
public class VespucciDiagramUpdater {
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciNodeDescriptor> getSemanticChildren(View view) {
switch (de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry.getVisualID(view)) {
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.ShapesDiagramEditPart.VISUAL_ID:
return getShapesDiagram_1000SemanticChildren(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.EnsembleEnsembleCompartmentEditPart.VISUAL_ID:
return getEnsembleEnsembleCompartment_7001SemanticChildren(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.EnsembleEnsembleCompartment2EditPart.VISUAL_ID:
return getEnsembleEnsembleCompartment_7002SemanticChildren(view);
}
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciNodeDescriptor> getShapesDiagram_1000SemanticChildren(
View view) {
if (!view.isSetElement()) {
return Collections.emptyList();
}
de.tud.cs.st.vespucci.vespucci_model.ShapesDiagram modelElement = (de.tud.cs.st.vespucci.vespucci_model.ShapesDiagram) view
.getElement();
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciNodeDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciNodeDescriptor>();
for (Iterator<?> it = modelElement.getShapes().iterator(); it.hasNext();) {
de.tud.cs.st.vespucci.vespucci_model.Shape childElement = (de.tud.cs.st.vespucci.vespucci_model.Shape) it.next();
int visualID = de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry.getNodeVisualID(view,
childElement);
if (visualID == de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.EnsembleEditPart.VISUAL_ID) {
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.DummyEditPart.VISUAL_ID) {
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciNodeDescriptor(childElement, visualID));
continue;
}
}
return result;
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciNodeDescriptor> getEnsembleEnsembleCompartment_7001SemanticChildren(
View view) {
if (false == view.eContainer() instanceof View) {
return Collections.emptyList();
}
View containerView = (View) view.eContainer();
if (!containerView.isSetElement()) {
return Collections.emptyList();
}
de.tud.cs.st.vespucci.vespucci_model.Ensemble modelElement = (de.tud.cs.st.vespucci.vespucci_model.Ensemble) containerView
.getElement();
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciNodeDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciNodeDescriptor>();
for (Iterator<?> it = modelElement.getShapes().iterator(); it.hasNext();) {
de.tud.cs.st.vespucci.vespucci_model.Shape childElement = (de.tud.cs.st.vespucci.vespucci_model.Shape) it.next();
int visualID = de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry.getNodeVisualID(view,
childElement);
if (visualID == de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.Ensemble2EditPart.VISUAL_ID) {
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.Dummy2EditPart.VISUAL_ID) {
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciNodeDescriptor(childElement, visualID));
continue;
}
}
return result;
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciNodeDescriptor> getEnsembleEnsembleCompartment_7002SemanticChildren(
View view) {
if (false == view.eContainer() instanceof View) {
return Collections.emptyList();
}
View containerView = (View) view.eContainer();
if (!containerView.isSetElement()) {
return Collections.emptyList();
}
de.tud.cs.st.vespucci.vespucci_model.Ensemble modelElement = (de.tud.cs.st.vespucci.vespucci_model.Ensemble) containerView
.getElement();
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciNodeDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciNodeDescriptor>();
for (Iterator<?> it = modelElement.getShapes().iterator(); it.hasNext();) {
de.tud.cs.st.vespucci.vespucci_model.Shape childElement = (de.tud.cs.st.vespucci.vespucci_model.Shape) it.next();
int visualID = de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry.getNodeVisualID(view,
childElement);
if (visualID == de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.Ensemble2EditPart.VISUAL_ID) {
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.Dummy2EditPart.VISUAL_ID) {
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciNodeDescriptor(childElement, visualID));
continue;
}
}
return result;
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getContainedLinks(View view) {
switch (de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry.getVisualID(view)) {
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.ShapesDiagramEditPart.VISUAL_ID:
return getShapesDiagram_1000ContainedLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.EnsembleEditPart.VISUAL_ID:
return getEnsemble_2001ContainedLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.DummyEditPart.VISUAL_ID:
return getDummy_2002ContainedLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.Ensemble2EditPart.VISUAL_ID:
return getEnsemble_3001ContainedLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.Dummy2EditPart.VISUAL_ID:
return getDummy_3003ContainedLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.IncomingEditPart.VISUAL_ID:
return getIncoming_4005ContainedLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.OutgoingEditPart.VISUAL_ID:
return getOutgoing_4003ContainedLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.InAndOutEditPart.VISUAL_ID:
return getInAndOut_4001ContainedLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.NotAllowedEditPart.VISUAL_ID:
return getNotAllowed_4004ContainedLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.ExpectedEditPart.VISUAL_ID:
return getExpected_4002ContainedLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.GlobalIncomingEditPart.VISUAL_ID:
return getGlobalIncoming_4006ContainedLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.GlobalOutgoingEditPart.VISUAL_ID:
return getGlobalOutgoing_4007ContainedLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.ViolationEditPart.VISUAL_ID:
return getViolation_4009ContainedLinks(view);
}
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getIncomingLinks(View view) {
switch (de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry.getVisualID(view)) {
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.EnsembleEditPart.VISUAL_ID:
return getEnsemble_2001IncomingLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.DummyEditPart.VISUAL_ID:
return getDummy_2002IncomingLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.Ensemble2EditPart.VISUAL_ID:
return getEnsemble_3001IncomingLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.Dummy2EditPart.VISUAL_ID:
return getDummy_3003IncomingLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.IncomingEditPart.VISUAL_ID:
return getIncoming_4005IncomingLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.OutgoingEditPart.VISUAL_ID:
return getOutgoing_4003IncomingLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.InAndOutEditPart.VISUAL_ID:
return getInAndOut_4001IncomingLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.NotAllowedEditPart.VISUAL_ID:
return getNotAllowed_4004IncomingLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.ExpectedEditPart.VISUAL_ID:
return getExpected_4002IncomingLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.GlobalIncomingEditPart.VISUAL_ID:
return getGlobalIncoming_4006IncomingLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.GlobalOutgoingEditPart.VISUAL_ID:
return getGlobalOutgoing_4007IncomingLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.ViolationEditPart.VISUAL_ID:
return getViolation_4009IncomingLinks(view);
}
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getOutgoingLinks(View view) {
switch (de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry.getVisualID(view)) {
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.EnsembleEditPart.VISUAL_ID:
return getEnsemble_2001OutgoingLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.DummyEditPart.VISUAL_ID:
return getDummy_2002OutgoingLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.Ensemble2EditPart.VISUAL_ID:
return getEnsemble_3001OutgoingLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.Dummy2EditPart.VISUAL_ID:
return getDummy_3003OutgoingLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.IncomingEditPart.VISUAL_ID:
return getIncoming_4005OutgoingLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.OutgoingEditPart.VISUAL_ID:
return getOutgoing_4003OutgoingLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.InAndOutEditPart.VISUAL_ID:
return getInAndOut_4001OutgoingLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.NotAllowedEditPart.VISUAL_ID:
return getNotAllowed_4004OutgoingLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.ExpectedEditPart.VISUAL_ID:
return getExpected_4002OutgoingLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.GlobalIncomingEditPart.VISUAL_ID:
return getGlobalIncoming_4006OutgoingLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.GlobalOutgoingEditPart.VISUAL_ID:
return getGlobalOutgoing_4007OutgoingLinks(view);
case de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.ViolationEditPart.VISUAL_ID:
return getViolation_4009OutgoingLinks(view);
}
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getShapesDiagram_1000ContainedLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getEnsemble_2001ContainedLinks(
View view) {
de.tud.cs.st.vespucci.vespucci_model.Ensemble modelElement = (de.tud.cs.st.vespucci.vespucci_model.Ensemble) view
.getElement();
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Incoming_4005(modelElement));
result.addAll(getContainedTypeModelFacetLinks_Outgoing_4003(modelElement));
result.addAll(getContainedTypeModelFacetLinks_InAndOut_4001(modelElement));
result.addAll(getContainedTypeModelFacetLinks_NotAllowed_4004(modelElement));
result.addAll(getContainedTypeModelFacetLinks_Expected_4002(modelElement));
result.addAll(getContainedTypeModelFacetLinks_GlobalIncoming_4006(modelElement));
result.addAll(getContainedTypeModelFacetLinks_GlobalOutgoing_4007(modelElement));
result.addAll(getContainedTypeModelFacetLinks_Violation_4009(modelElement));
return result;
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getDummy_2002ContainedLinks(
View view) {
de.tud.cs.st.vespucci.vespucci_model.Dummy modelElement = (de.tud.cs.st.vespucci.vespucci_model.Dummy) view.getElement();
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Incoming_4005(modelElement));
result.addAll(getContainedTypeModelFacetLinks_Outgoing_4003(modelElement));
result.addAll(getContainedTypeModelFacetLinks_InAndOut_4001(modelElement));
result.addAll(getContainedTypeModelFacetLinks_NotAllowed_4004(modelElement));
result.addAll(getContainedTypeModelFacetLinks_Expected_4002(modelElement));
result.addAll(getContainedTypeModelFacetLinks_GlobalIncoming_4006(modelElement));
result.addAll(getContainedTypeModelFacetLinks_GlobalOutgoing_4007(modelElement));
result.addAll(getContainedTypeModelFacetLinks_Violation_4009(modelElement));
return result;
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getEnsemble_3001ContainedLinks(
View view) {
de.tud.cs.st.vespucci.vespucci_model.Ensemble modelElement = (de.tud.cs.st.vespucci.vespucci_model.Ensemble) view
.getElement();
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Incoming_4005(modelElement));
result.addAll(getContainedTypeModelFacetLinks_Outgoing_4003(modelElement));
result.addAll(getContainedTypeModelFacetLinks_InAndOut_4001(modelElement));
result.addAll(getContainedTypeModelFacetLinks_NotAllowed_4004(modelElement));
result.addAll(getContainedTypeModelFacetLinks_Expected_4002(modelElement));
result.addAll(getContainedTypeModelFacetLinks_GlobalIncoming_4006(modelElement));
result.addAll(getContainedTypeModelFacetLinks_GlobalOutgoing_4007(modelElement));
result.addAll(getContainedTypeModelFacetLinks_Violation_4009(modelElement));
return result;
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getDummy_3003ContainedLinks(
View view) {
de.tud.cs.st.vespucci.vespucci_model.Dummy modelElement = (de.tud.cs.st.vespucci.vespucci_model.Dummy) view.getElement();
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Incoming_4005(modelElement));
result.addAll(getContainedTypeModelFacetLinks_Outgoing_4003(modelElement));
result.addAll(getContainedTypeModelFacetLinks_InAndOut_4001(modelElement));
result.addAll(getContainedTypeModelFacetLinks_NotAllowed_4004(modelElement));
result.addAll(getContainedTypeModelFacetLinks_Expected_4002(modelElement));
result.addAll(getContainedTypeModelFacetLinks_GlobalIncoming_4006(modelElement));
result.addAll(getContainedTypeModelFacetLinks_GlobalOutgoing_4007(modelElement));
result.addAll(getContainedTypeModelFacetLinks_Violation_4009(modelElement));
return result;
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getIncoming_4005ContainedLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getOutgoing_4003ContainedLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getInAndOut_4001ContainedLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getNotAllowed_4004ContainedLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getExpected_4002ContainedLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getGlobalIncoming_4006ContainedLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getGlobalOutgoing_4007ContainedLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getViolation_4009ContainedLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getEnsemble_2001IncomingLinks(
View view) {
de.tud.cs.st.vespucci.vespucci_model.Ensemble modelElement = (de.tud.cs.st.vespucci.vespucci_model.Ensemble) view
.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource()
.getResourceSet().getResources());
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Incoming_4005(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Outgoing_4003(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_InAndOut_4001(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_NotAllowed_4004(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Expected_4002(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_GlobalIncoming_4006(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_GlobalOutgoing_4007(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Violation_4009(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getDummy_2002IncomingLinks(
View view) {
de.tud.cs.st.vespucci.vespucci_model.Dummy modelElement = (de.tud.cs.st.vespucci.vespucci_model.Dummy) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource()
.getResourceSet().getResources());
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Incoming_4005(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Outgoing_4003(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_InAndOut_4001(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_NotAllowed_4004(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Expected_4002(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_GlobalIncoming_4006(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_GlobalOutgoing_4007(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Violation_4009(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getEnsemble_3001IncomingLinks(
View view) {
de.tud.cs.st.vespucci.vespucci_model.Ensemble modelElement = (de.tud.cs.st.vespucci.vespucci_model.Ensemble) view
.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource()
.getResourceSet().getResources());
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Incoming_4005(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Outgoing_4003(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_InAndOut_4001(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_NotAllowed_4004(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Expected_4002(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_GlobalIncoming_4006(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_GlobalOutgoing_4007(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Violation_4009(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getDummy_3003IncomingLinks(
View view) {
de.tud.cs.st.vespucci.vespucci_model.Dummy modelElement = (de.tud.cs.st.vespucci.vespucci_model.Dummy) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource()
.getResourceSet().getResources());
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Incoming_4005(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Outgoing_4003(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_InAndOut_4001(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_NotAllowed_4004(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Expected_4002(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_GlobalIncoming_4006(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_GlobalOutgoing_4007(modelElement, crossReferences));
result.addAll(getIncomingTypeModelFacetLinks_Violation_4009(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getIncoming_4005IncomingLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getOutgoing_4003IncomingLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getInAndOut_4001IncomingLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getNotAllowed_4004IncomingLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getExpected_4002IncomingLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getGlobalIncoming_4006IncomingLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getGlobalOutgoing_4007IncomingLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getViolation_4009IncomingLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getEnsemble_2001OutgoingLinks(
View view) {
de.tud.cs.st.vespucci.vespucci_model.Ensemble modelElement = (de.tud.cs.st.vespucci.vespucci_model.Ensemble) view
.getElement();
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Incoming_4005(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Outgoing_4003(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_InAndOut_4001(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_NotAllowed_4004(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Expected_4002(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_GlobalIncoming_4006(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_GlobalOutgoing_4007(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Violation_4009(modelElement));
return result;
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getDummy_2002OutgoingLinks(
View view) {
de.tud.cs.st.vespucci.vespucci_model.Dummy modelElement = (de.tud.cs.st.vespucci.vespucci_model.Dummy) view.getElement();
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Incoming_4005(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Outgoing_4003(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_InAndOut_4001(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_NotAllowed_4004(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Expected_4002(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_GlobalIncoming_4006(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_GlobalOutgoing_4007(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Violation_4009(modelElement));
return result;
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getEnsemble_3001OutgoingLinks(
View view) {
de.tud.cs.st.vespucci.vespucci_model.Ensemble modelElement = (de.tud.cs.st.vespucci.vespucci_model.Ensemble) view
.getElement();
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Incoming_4005(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Outgoing_4003(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_InAndOut_4001(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_NotAllowed_4004(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Expected_4002(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_GlobalIncoming_4006(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_GlobalOutgoing_4007(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Violation_4009(modelElement));
return result;
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getDummy_3003OutgoingLinks(
View view) {
de.tud.cs.st.vespucci.vespucci_model.Dummy modelElement = (de.tud.cs.st.vespucci.vespucci_model.Dummy) view.getElement();
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Incoming_4005(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Outgoing_4003(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_InAndOut_4001(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_NotAllowed_4004(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Expected_4002(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_GlobalIncoming_4006(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_GlobalOutgoing_4007(modelElement));
result.addAll(getOutgoingTypeModelFacetLinks_Violation_4009(modelElement));
return result;
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getIncoming_4005OutgoingLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getOutgoing_4003OutgoingLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getInAndOut_4001OutgoingLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getNotAllowed_4004OutgoingLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getExpected_4002OutgoingLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getGlobalIncoming_4006OutgoingLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getGlobalOutgoing_4007OutgoingLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getViolation_4009OutgoingLinks(
View view) {
return Collections.emptyList();
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getContainedTypeModelFacetLinks_Incoming_4005(
de.tud.cs.st.vespucci.vespucci_model.Shape container) {
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
for (Iterator<?> links = container.getTargetConnections().iterator(); links.hasNext();) {
EObject linkObject = (EObject) links.next();
if (false == linkObject instanceof de.tud.cs.st.vespucci.vespucci_model.Incoming) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Incoming link = (de.tud.cs.st.vespucci.vespucci_model.Incoming) linkObject;
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.IncomingEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape dst = link.getTarget();
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, dst, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.Incoming_4005,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.IncomingEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getContainedTypeModelFacetLinks_Outgoing_4003(
de.tud.cs.st.vespucci.vespucci_model.Shape container) {
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
for (Iterator<?> links = container.getTargetConnections().iterator(); links.hasNext();) {
EObject linkObject = (EObject) links.next();
if (false == linkObject instanceof de.tud.cs.st.vespucci.vespucci_model.Outgoing) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Outgoing link = (de.tud.cs.st.vespucci.vespucci_model.Outgoing) linkObject;
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.OutgoingEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape dst = link.getTarget();
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, dst, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.Outgoing_4003,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.OutgoingEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getContainedTypeModelFacetLinks_InAndOut_4001(
de.tud.cs.st.vespucci.vespucci_model.Shape container) {
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
for (Iterator<?> links = container.getTargetConnections().iterator(); links.hasNext();) {
EObject linkObject = (EObject) links.next();
if (false == linkObject instanceof de.tud.cs.st.vespucci.vespucci_model.InAndOut) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.InAndOut link = (de.tud.cs.st.vespucci.vespucci_model.InAndOut) linkObject;
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.InAndOutEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape dst = link.getTarget();
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, dst, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.InAndOut_4001,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.InAndOutEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getContainedTypeModelFacetLinks_NotAllowed_4004(
de.tud.cs.st.vespucci.vespucci_model.Shape container) {
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
for (Iterator<?> links = container.getTargetConnections().iterator(); links.hasNext();) {
EObject linkObject = (EObject) links.next();
if (false == linkObject instanceof de.tud.cs.st.vespucci.vespucci_model.NotAllowed) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.NotAllowed link = (de.tud.cs.st.vespucci.vespucci_model.NotAllowed) linkObject;
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.NotAllowedEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape dst = link.getTarget();
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, dst, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.NotAllowed_4004,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.NotAllowedEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getContainedTypeModelFacetLinks_Expected_4002(
de.tud.cs.st.vespucci.vespucci_model.Shape container) {
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
for (Iterator<?> links = container.getTargetConnections().iterator(); links.hasNext();) {
EObject linkObject = (EObject) links.next();
if (false == linkObject instanceof de.tud.cs.st.vespucci.vespucci_model.Expected) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Expected link = (de.tud.cs.st.vespucci.vespucci_model.Expected) linkObject;
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.ExpectedEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape dst = link.getTarget();
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, dst, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.Expected_4002,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.ExpectedEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getContainedTypeModelFacetLinks_GlobalIncoming_4006(
de.tud.cs.st.vespucci.vespucci_model.Shape container) {
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
for (Iterator<?> links = container.getTargetConnections().iterator(); links.hasNext();) {
EObject linkObject = (EObject) links.next();
if (false == linkObject instanceof de.tud.cs.st.vespucci.vespucci_model.GlobalIncoming) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.GlobalIncoming link = (de.tud.cs.st.vespucci.vespucci_model.GlobalIncoming) linkObject;
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.GlobalIncomingEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape dst = link.getTarget();
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, dst, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.GlobalIncoming_4006,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.GlobalIncomingEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getContainedTypeModelFacetLinks_GlobalOutgoing_4007(
de.tud.cs.st.vespucci.vespucci_model.Shape container) {
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
for (Iterator<?> links = container.getTargetConnections().iterator(); links.hasNext();) {
EObject linkObject = (EObject) links.next();
if (false == linkObject instanceof de.tud.cs.st.vespucci.vespucci_model.GlobalOutgoing) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.GlobalOutgoing link = (de.tud.cs.st.vespucci.vespucci_model.GlobalOutgoing) linkObject;
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.GlobalOutgoingEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape dst = link.getTarget();
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, dst, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.GlobalOutgoing_4007,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.GlobalOutgoingEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getContainedTypeModelFacetLinks_Violation_4009(
de.tud.cs.st.vespucci.vespucci_model.Shape container) {
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
for (Iterator<?> links = container.getTargetConnections().iterator(); links.hasNext();) {
EObject linkObject = (EObject) links.next();
if (false == linkObject instanceof de.tud.cs.st.vespucci.vespucci_model.Violation) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Violation link = (de.tud.cs.st.vespucci.vespucci_model.Violation) linkObject;
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.ViolationEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape dst = link.getTarget();
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, dst, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.Violation_4009,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.ViolationEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getIncomingTypeModelFacetLinks_Incoming_4005(
de.tud.cs.st.vespucci.vespucci_model.Shape target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() != de.tud.cs.st.vespucci.vespucci_model.Vespucci_modelPackage.eINSTANCE
.getConnection_Target()
|| false == setting.getEObject() instanceof de.tud.cs.st.vespucci.vespucci_model.Incoming) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Incoming link = (de.tud.cs.st.vespucci.vespucci_model.Incoming) setting
.getEObject();
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.IncomingEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, target, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.Incoming_4005,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.IncomingEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getIncomingTypeModelFacetLinks_Outgoing_4003(
de.tud.cs.st.vespucci.vespucci_model.Shape target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() != de.tud.cs.st.vespucci.vespucci_model.Vespucci_modelPackage.eINSTANCE
.getConnection_Target()
|| false == setting.getEObject() instanceof de.tud.cs.st.vespucci.vespucci_model.Outgoing) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Outgoing link = (de.tud.cs.st.vespucci.vespucci_model.Outgoing) setting
.getEObject();
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.OutgoingEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, target, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.Outgoing_4003,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.OutgoingEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getIncomingTypeModelFacetLinks_InAndOut_4001(
de.tud.cs.st.vespucci.vespucci_model.Shape target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() != de.tud.cs.st.vespucci.vespucci_model.Vespucci_modelPackage.eINSTANCE
.getConnection_Target()
|| false == setting.getEObject() instanceof de.tud.cs.st.vespucci.vespucci_model.InAndOut) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.InAndOut link = (de.tud.cs.st.vespucci.vespucci_model.InAndOut) setting
.getEObject();
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.InAndOutEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, target, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.InAndOut_4001,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.InAndOutEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getIncomingTypeModelFacetLinks_NotAllowed_4004(
de.tud.cs.st.vespucci.vespucci_model.Shape target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() != de.tud.cs.st.vespucci.vespucci_model.Vespucci_modelPackage.eINSTANCE
.getConnection_Target()
|| false == setting.getEObject() instanceof de.tud.cs.st.vespucci.vespucci_model.NotAllowed) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.NotAllowed link = (de.tud.cs.st.vespucci.vespucci_model.NotAllowed) setting
.getEObject();
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.NotAllowedEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, target, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.NotAllowed_4004,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.NotAllowedEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getIncomingTypeModelFacetLinks_Expected_4002(
de.tud.cs.st.vespucci.vespucci_model.Shape target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() != de.tud.cs.st.vespucci.vespucci_model.Vespucci_modelPackage.eINSTANCE
.getConnection_Target()
|| false == setting.getEObject() instanceof de.tud.cs.st.vespucci.vespucci_model.Expected) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Expected link = (de.tud.cs.st.vespucci.vespucci_model.Expected) setting
.getEObject();
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.ExpectedEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, target, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.Expected_4002,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.ExpectedEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getIncomingTypeModelFacetLinks_GlobalIncoming_4006(
de.tud.cs.st.vespucci.vespucci_model.Shape target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() != de.tud.cs.st.vespucci.vespucci_model.Vespucci_modelPackage.eINSTANCE
.getConnection_Target()
|| false == setting.getEObject() instanceof de.tud.cs.st.vespucci.vespucci_model.GlobalIncoming) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.GlobalIncoming link = (de.tud.cs.st.vespucci.vespucci_model.GlobalIncoming) setting
.getEObject();
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.GlobalIncomingEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, target, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.GlobalIncoming_4006,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.GlobalIncomingEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getIncomingTypeModelFacetLinks_GlobalOutgoing_4007(
de.tud.cs.st.vespucci.vespucci_model.Shape target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() != de.tud.cs.st.vespucci.vespucci_model.Vespucci_modelPackage.eINSTANCE
.getConnection_Target()
|| false == setting.getEObject() instanceof de.tud.cs.st.vespucci.vespucci_model.GlobalOutgoing) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.GlobalOutgoing link = (de.tud.cs.st.vespucci.vespucci_model.GlobalOutgoing) setting
.getEObject();
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.GlobalOutgoingEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, target, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.GlobalOutgoing_4007,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.GlobalOutgoingEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getIncomingTypeModelFacetLinks_Violation_4009(
de.tud.cs.st.vespucci.vespucci_model.Shape target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() != de.tud.cs.st.vespucci.vespucci_model.Vespucci_modelPackage.eINSTANCE
.getConnection_Target()
|| false == setting.getEObject() instanceof de.tud.cs.st.vespucci.vespucci_model.Violation) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Violation link = (de.tud.cs.st.vespucci.vespucci_model.Violation) setting
.getEObject();
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.ViolationEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, target, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.Violation_4009,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.ViolationEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getOutgoingTypeModelFacetLinks_Incoming_4005(
de.tud.cs.st.vespucci.vespucci_model.Shape source) {
de.tud.cs.st.vespucci.vespucci_model.Shape 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 de.tud.cs.st.vespucci.vespucci_model.Shape) {
container = (de.tud.cs.st.vespucci.vespucci_model.Shape) element;
}
}
if (container == null) {
return Collections.emptyList();
}
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
for (Iterator<?> links = container.getTargetConnections().iterator(); links.hasNext();) {
EObject linkObject = (EObject) links.next();
if (false == linkObject instanceof de.tud.cs.st.vespucci.vespucci_model.Incoming) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Incoming link = (de.tud.cs.st.vespucci.vespucci_model.Incoming) linkObject;
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.IncomingEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape dst = link.getTarget();
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
if (src != source) {
continue;
}
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, dst, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.Incoming_4005,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.IncomingEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getOutgoingTypeModelFacetLinks_Outgoing_4003(
de.tud.cs.st.vespucci.vespucci_model.Shape source) {
de.tud.cs.st.vespucci.vespucci_model.Shape 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 de.tud.cs.st.vespucci.vespucci_model.Shape) {
container = (de.tud.cs.st.vespucci.vespucci_model.Shape) element;
}
}
if (container == null) {
return Collections.emptyList();
}
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
for (Iterator<?> links = container.getTargetConnections().iterator(); links.hasNext();) {
EObject linkObject = (EObject) links.next();
if (false == linkObject instanceof de.tud.cs.st.vespucci.vespucci_model.Outgoing) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Outgoing link = (de.tud.cs.st.vespucci.vespucci_model.Outgoing) linkObject;
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.OutgoingEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape dst = link.getTarget();
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
if (src != source) {
continue;
}
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, dst, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.Outgoing_4003,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.OutgoingEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getOutgoingTypeModelFacetLinks_InAndOut_4001(
de.tud.cs.st.vespucci.vespucci_model.Shape source) {
de.tud.cs.st.vespucci.vespucci_model.Shape 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 de.tud.cs.st.vespucci.vespucci_model.Shape) {
container = (de.tud.cs.st.vespucci.vespucci_model.Shape) element;
}
}
if (container == null) {
return Collections.emptyList();
}
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
for (Iterator<?> links = container.getTargetConnections().iterator(); links.hasNext();) {
EObject linkObject = (EObject) links.next();
if (false == linkObject instanceof de.tud.cs.st.vespucci.vespucci_model.InAndOut) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.InAndOut link = (de.tud.cs.st.vespucci.vespucci_model.InAndOut) linkObject;
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.InAndOutEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape dst = link.getTarget();
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
if (src != source) {
continue;
}
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, dst, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.InAndOut_4001,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.InAndOutEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getOutgoingTypeModelFacetLinks_NotAllowed_4004(
de.tud.cs.st.vespucci.vespucci_model.Shape source) {
de.tud.cs.st.vespucci.vespucci_model.Shape 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 de.tud.cs.st.vespucci.vespucci_model.Shape) {
container = (de.tud.cs.st.vespucci.vespucci_model.Shape) element;
}
}
if (container == null) {
return Collections.emptyList();
}
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
for (Iterator<?> links = container.getTargetConnections().iterator(); links.hasNext();) {
EObject linkObject = (EObject) links.next();
if (false == linkObject instanceof de.tud.cs.st.vespucci.vespucci_model.NotAllowed) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.NotAllowed link = (de.tud.cs.st.vespucci.vespucci_model.NotAllowed) linkObject;
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.NotAllowedEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape dst = link.getTarget();
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
if (src != source) {
continue;
}
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, dst, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.NotAllowed_4004,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.NotAllowedEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getOutgoingTypeModelFacetLinks_Expected_4002(
de.tud.cs.st.vespucci.vespucci_model.Shape source) {
de.tud.cs.st.vespucci.vespucci_model.Shape 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 de.tud.cs.st.vespucci.vespucci_model.Shape) {
container = (de.tud.cs.st.vespucci.vespucci_model.Shape) element;
}
}
if (container == null) {
return Collections.emptyList();
}
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
for (Iterator<?> links = container.getTargetConnections().iterator(); links.hasNext();) {
EObject linkObject = (EObject) links.next();
if (false == linkObject instanceof de.tud.cs.st.vespucci.vespucci_model.Expected) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Expected link = (de.tud.cs.st.vespucci.vespucci_model.Expected) linkObject;
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.ExpectedEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape dst = link.getTarget();
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
if (src != source) {
continue;
}
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, dst, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.Expected_4002,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.ExpectedEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getOutgoingTypeModelFacetLinks_GlobalIncoming_4006(
de.tud.cs.st.vespucci.vespucci_model.Shape source) {
de.tud.cs.st.vespucci.vespucci_model.Shape 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 de.tud.cs.st.vespucci.vespucci_model.Shape) {
container = (de.tud.cs.st.vespucci.vespucci_model.Shape) element;
}
}
if (container == null) {
return Collections.emptyList();
}
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
for (Iterator<?> links = container.getTargetConnections().iterator(); links.hasNext();) {
EObject linkObject = (EObject) links.next();
if (false == linkObject instanceof de.tud.cs.st.vespucci.vespucci_model.GlobalIncoming) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.GlobalIncoming link = (de.tud.cs.st.vespucci.vespucci_model.GlobalIncoming) linkObject;
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.GlobalIncomingEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape dst = link.getTarget();
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
if (src != source) {
continue;
}
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, dst, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.GlobalIncoming_4006,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.GlobalIncomingEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getOutgoingTypeModelFacetLinks_GlobalOutgoing_4007(
de.tud.cs.st.vespucci.vespucci_model.Shape source) {
de.tud.cs.st.vespucci.vespucci_model.Shape 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 de.tud.cs.st.vespucci.vespucci_model.Shape) {
container = (de.tud.cs.st.vespucci.vespucci_model.Shape) element;
}
}
if (container == null) {
return Collections.emptyList();
}
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
for (Iterator<?> links = container.getTargetConnections().iterator(); links.hasNext();) {
EObject linkObject = (EObject) links.next();
if (false == linkObject instanceof de.tud.cs.st.vespucci.vespucci_model.GlobalOutgoing) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.GlobalOutgoing link = (de.tud.cs.st.vespucci.vespucci_model.GlobalOutgoing) linkObject;
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.GlobalOutgoingEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape dst = link.getTarget();
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
if (src != source) {
continue;
}
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, dst, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.GlobalOutgoing_4007,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.GlobalOutgoingEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> getOutgoingTypeModelFacetLinks_Violation_4009(
de.tud.cs.st.vespucci.vespucci_model.Shape source) {
de.tud.cs.st.vespucci.vespucci_model.Shape 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 de.tud.cs.st.vespucci.vespucci_model.Shape) {
container = (de.tud.cs.st.vespucci.vespucci_model.Shape) element;
}
}
if (container == null) {
return Collections.emptyList();
}
LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor> result = new LinkedList<de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor>();
for (Iterator<?> links = container.getTargetConnections().iterator(); links.hasNext();) {
EObject linkObject = (EObject) links.next();
if (false == linkObject instanceof de.tud.cs.st.vespucci.vespucci_model.Violation) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Violation link = (de.tud.cs.st.vespucci.vespucci_model.Violation) linkObject;
if (de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.ViolationEditPart.VISUAL_ID != de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciVisualIDRegistry
.getLinkWithClassVisualID(link)) {
continue;
}
de.tud.cs.st.vespucci.vespucci_model.Shape dst = link.getTarget();
de.tud.cs.st.vespucci.vespucci_model.Shape src = link.getSource();
if (src != source) {
continue;
}
result.add(new de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciLinkDescriptor(src, dst, link,
de.tud.cs.st.vespucci.vespucci_model.diagram.providers.VespucciElementTypes.Violation_4009,
de.tud.cs.st.vespucci.vespucci_model.diagram.edit.parts.ViolationEditPart.VISUAL_ID));
}
return result;
}
}