/* * Copyright (c) 2006, 2009 Borland Software Corporation and others. * 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: * Borland Software Corporation - initial API and implementation */ package org.eclipse.gmf.graphdef.editor.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.gmfgraph.Canvas; import org.eclipse.gmf.gmfgraph.ChildAccess; import org.eclipse.gmf.gmfgraph.Compartment; import org.eclipse.gmf.gmfgraph.Connection; import org.eclipse.gmf.gmfgraph.DiagramElement; import org.eclipse.gmf.gmfgraph.DiagramLabel; import org.eclipse.gmf.gmfgraph.Ellipse; import org.eclipse.gmf.gmfgraph.Figure; import org.eclipse.gmf.gmfgraph.FigureDescriptor; import org.eclipse.gmf.gmfgraph.FigureGallery; import org.eclipse.gmf.gmfgraph.GMFGraphPackage; import org.eclipse.gmf.gmfgraph.Label; import org.eclipse.gmf.gmfgraph.Node; import org.eclipse.gmf.gmfgraph.Point; import org.eclipse.gmf.gmfgraph.Polygon; import org.eclipse.gmf.gmfgraph.Polyline; import org.eclipse.gmf.gmfgraph.RealFigure; import org.eclipse.gmf.gmfgraph.Rectangle; import org.eclipse.gmf.gmfgraph.RoundedRectangle; import org.eclipse.gmf.graphdef.editor.edit.parts.CanvasEditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.ChildAccessEditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.CompartmentAccessorEditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.CompartmentEditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.ConnectionEditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.DiagramElementFigureEditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.DiagramLabelAccessorEditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.DiagramLabelEditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.Ellipse2EditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.Ellipse3EditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.EllipseEditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.FigureDescriptorEditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.FigureGalleryEditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.FigureGalleryFiguresEditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.Label2EditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.Label3EditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.LabelEditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.NodeContentPaneEditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.NodeEditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.PointEditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.Polygon2EditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.Polygon3EditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.PolygonEditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.Polyline2EditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.Polyline3EditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.PolylineEditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.Rectangle2EditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.Rectangle3EditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.RectangleEditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.RoundedRectangle2EditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.RoundedRectangle3EditPart; import org.eclipse.gmf.graphdef.editor.edit.parts.RoundedRectangleEditPart; import org.eclipse.gmf.graphdef.editor.providers.GMFGraphElementTypes; import org.eclipse.gmf.runtime.notation.View; /** * @generated */ public class GMFGraphDiagramUpdater { /** * @generated */ public static boolean isShortcutOrphaned(View view) { return !view.isSetElement() || view.getElement() == null || view.getElement().eIsProxy(); } /** * @generated */ public static List getSemanticChildren(View view) { switch (GMFGraphVisualIDRegistry.getVisualID(view)) { case FigureDescriptorEditPart.VISUAL_ID: return getFigureDescriptor_3009SemanticChildren(view); case RectangleEditPart.VISUAL_ID: return getRectangle_3010SemanticChildren(view); case Rectangle2EditPart.VISUAL_ID: return getRectangle_3011SemanticChildren(view); case EllipseEditPart.VISUAL_ID: return getEllipse_3012SemanticChildren(view); case RoundedRectangleEditPart.VISUAL_ID: return getRoundedRectangle_3013SemanticChildren(view); case PolylineEditPart.VISUAL_ID: return getPolyline_3014SemanticChildren(view); case PolygonEditPart.VISUAL_ID: return getPolygon_3023SemanticChildren(view); case Ellipse2EditPart.VISUAL_ID: return getEllipse_3015SemanticChildren(view); case RoundedRectangle2EditPart.VISUAL_ID: return getRoundedRectangle_3016SemanticChildren(view); case Polyline2EditPart.VISUAL_ID: return getPolyline_3017SemanticChildren(view); case Polygon2EditPart.VISUAL_ID: return getPolygon_3024SemanticChildren(view); case Rectangle3EditPart.VISUAL_ID: return getRectangle_3018SemanticChildren(view); case Ellipse3EditPart.VISUAL_ID: return getEllipse_3019SemanticChildren(view); case RoundedRectangle3EditPart.VISUAL_ID: return getRoundedRectangle_3020SemanticChildren(view); case Polyline3EditPart.VISUAL_ID: return getPolyline_3021SemanticChildren(view); case Polygon3EditPart.VISUAL_ID: return getPolygon_3025SemanticChildren(view); case FigureGalleryFiguresEditPart.VISUAL_ID: return getFigureGalleryFigures_7008SemanticChildren(view); case CanvasEditPart.VISUAL_ID: return getCanvas_1000SemanticChildren(view); } return Collections.EMPTY_LIST; } /** * @generated */ public static List getFigureDescriptor_3009SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.EMPTY_LIST; } FigureDescriptor modelElement = (FigureDescriptor) view.getElement(); List result = new LinkedList(); { Figure childElement = modelElement.getActualFigure(); int visualID = GMFGraphVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == RectangleEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); } if (visualID == Ellipse2EditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); } if (visualID == RoundedRectangle2EditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); } if (visualID == Polyline2EditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); } if (visualID == Polygon2EditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); } if (visualID == Label2EditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); } } return result; } /** * @generated */ public static List getRectangle_3010SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.EMPTY_LIST; } Rectangle modelElement = (Rectangle) view.getElement(); List result = new LinkedList(); for (Iterator it = modelElement.getChildren().iterator(); it.hasNext();) { Figure childElement = (Figure) it.next(); int visualID = GMFGraphVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == Rectangle2EditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == EllipseEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == RoundedRectangleEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == PolylineEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == PolygonEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == LabelEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List getRectangle_3011SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.EMPTY_LIST; } Rectangle modelElement = (Rectangle) view.getElement(); List result = new LinkedList(); for (Iterator it = modelElement.getChildren().iterator(); it.hasNext();) { Figure childElement = (Figure) it.next(); int visualID = GMFGraphVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == Rectangle2EditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == EllipseEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == RoundedRectangleEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == PolylineEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == PolygonEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == LabelEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List getEllipse_3012SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.EMPTY_LIST; } Ellipse modelElement = (Ellipse) view.getElement(); List result = new LinkedList(); for (Iterator it = modelElement.getChildren().iterator(); it.hasNext();) { Figure childElement = (Figure) it.next(); int visualID = GMFGraphVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == Rectangle2EditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == EllipseEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == RoundedRectangleEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == PolylineEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == PolygonEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == LabelEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List getRoundedRectangle_3013SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.EMPTY_LIST; } RoundedRectangle modelElement = (RoundedRectangle) view.getElement(); List result = new LinkedList(); for (Iterator it = modelElement.getChildren().iterator(); it.hasNext();) { Figure childElement = (Figure) it.next(); int visualID = GMFGraphVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == Rectangle2EditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == EllipseEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == RoundedRectangleEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == PolylineEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == PolygonEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == LabelEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List getPolyline_3014SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.EMPTY_LIST; } Polyline modelElement = (Polyline) view.getElement(); List result = new LinkedList(); for (Iterator it = modelElement.getTemplate().iterator(); it.hasNext();) { Point childElement = (Point) it.next(); int visualID = GMFGraphVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == PointEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List getPolygon_3023SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.EMPTY_LIST; } Polygon modelElement = (Polygon) view.getElement(); List result = new LinkedList(); for (Iterator it = modelElement.getTemplate().iterator(); it.hasNext();) { Point childElement = (Point) it.next(); int visualID = GMFGraphVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == PointEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List getEllipse_3015SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.EMPTY_LIST; } Ellipse modelElement = (Ellipse) view.getElement(); List result = new LinkedList(); for (Iterator it = modelElement.getChildren().iterator(); it.hasNext();) { Figure childElement = (Figure) it.next(); int visualID = GMFGraphVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == Rectangle2EditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == EllipseEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == RoundedRectangleEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == PolylineEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == PolygonEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == LabelEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List getRoundedRectangle_3016SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.EMPTY_LIST; } RoundedRectangle modelElement = (RoundedRectangle) view.getElement(); List result = new LinkedList(); for (Iterator it = modelElement.getChildren().iterator(); it.hasNext();) { Figure childElement = (Figure) it.next(); int visualID = GMFGraphVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == Rectangle2EditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == EllipseEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == RoundedRectangleEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == PolylineEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == PolygonEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == LabelEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List getPolyline_3017SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.EMPTY_LIST; } Polyline modelElement = (Polyline) view.getElement(); List result = new LinkedList(); for (Iterator it = modelElement.getTemplate().iterator(); it.hasNext();) { Point childElement = (Point) it.next(); int visualID = GMFGraphVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == PointEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List getPolygon_3024SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.EMPTY_LIST; } Polygon modelElement = (Polygon) view.getElement(); List result = new LinkedList(); for (Iterator it = modelElement.getTemplate().iterator(); it.hasNext();) { Point childElement = (Point) it.next(); int visualID = GMFGraphVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == PointEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List getRectangle_3018SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.EMPTY_LIST; } Rectangle modelElement = (Rectangle) view.getElement(); List result = new LinkedList(); for (Iterator it = modelElement.getChildren().iterator(); it.hasNext();) { Figure childElement = (Figure) it.next(); int visualID = GMFGraphVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == Rectangle2EditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == EllipseEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == RoundedRectangleEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == PolylineEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == PolygonEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == LabelEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List getEllipse_3019SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.EMPTY_LIST; } Ellipse modelElement = (Ellipse) view.getElement(); List result = new LinkedList(); for (Iterator it = modelElement.getChildren().iterator(); it.hasNext();) { Figure childElement = (Figure) it.next(); int visualID = GMFGraphVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == Rectangle2EditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == EllipseEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == RoundedRectangleEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == PolylineEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == PolygonEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == LabelEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List getRoundedRectangle_3020SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.EMPTY_LIST; } RoundedRectangle modelElement = (RoundedRectangle) view.getElement(); List result = new LinkedList(); for (Iterator it = modelElement.getChildren().iterator(); it.hasNext();) { Figure childElement = (Figure) it.next(); int visualID = GMFGraphVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == Rectangle2EditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == EllipseEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == RoundedRectangleEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == PolylineEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == PolygonEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == LabelEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List getPolyline_3021SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.EMPTY_LIST; } Polyline modelElement = (Polyline) view.getElement(); List result = new LinkedList(); for (Iterator it = modelElement.getTemplate().iterator(); it.hasNext();) { Point childElement = (Point) it.next(); int visualID = GMFGraphVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == PointEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List getPolygon_3025SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.EMPTY_LIST; } Polygon modelElement = (Polygon) view.getElement(); List result = new LinkedList(); for (Iterator it = modelElement.getTemplate().iterator(); it.hasNext();) { Point childElement = (Point) it.next(); int visualID = GMFGraphVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == PointEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List getFigureGalleryFigures_7008SemanticChildren(View view) { if (false == view.eContainer() instanceof View) { return Collections.EMPTY_LIST; } View containerView = (View) view.eContainer(); if (!containerView.isSetElement()) { return Collections.EMPTY_LIST; } FigureGallery modelElement = (FigureGallery) containerView.getElement(); List result = new LinkedList(); for (Iterator it = modelElement.getDescriptors().iterator(); it.hasNext();) { FigureDescriptor childElement = (FigureDescriptor) it.next(); int visualID = GMFGraphVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == FigureDescriptorEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } } for (Iterator it = modelElement.getFigures().iterator(); it.hasNext();) { RealFigure childElement = (RealFigure) it.next(); int visualID = GMFGraphVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == Rectangle3EditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == Ellipse3EditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == RoundedRectangle3EditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == Polyline3EditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == Polygon3EditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } if (visualID == Label3EditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List getCanvas_1000SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.EMPTY_LIST; } Canvas modelElement = (Canvas) view.getElement(); List result = new LinkedList(); for (Iterator it = modelElement.getCompartments().iterator(); it.hasNext();) { Compartment childElement = (Compartment) it.next(); int visualID = GMFGraphVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == CompartmentEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } } for (Iterator it = modelElement.getNodes().iterator(); it.hasNext();) { Node childElement = (Node) it.next(); int visualID = GMFGraphVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == NodeEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } } for (Iterator it = modelElement.getConnections().iterator(); it.hasNext();) { Connection childElement = (Connection) it.next(); int visualID = GMFGraphVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == ConnectionEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } } for (Iterator it = modelElement.getFigures().iterator(); it.hasNext();) { FigureGallery childElement = (FigureGallery) it.next(); int visualID = GMFGraphVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == FigureGalleryEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } } for (Iterator it = modelElement.getLabels().iterator(); it.hasNext();) { DiagramLabel childElement = (DiagramLabel) it.next(); int visualID = GMFGraphVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == DiagramLabelEditPart.VISUAL_ID) { result.add(new GMFGraphNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List getContainedLinks(View view) { switch (GMFGraphVisualIDRegistry.getVisualID(view)) { case CanvasEditPart.VISUAL_ID: return getCanvas_1000ContainedLinks(view); case CompartmentEditPart.VISUAL_ID: return getCompartment_2005ContainedLinks(view); case NodeEditPart.VISUAL_ID: return getNode_2006ContainedLinks(view); case ConnectionEditPart.VISUAL_ID: return getConnection_2007ContainedLinks(view); case FigureGalleryEditPart.VISUAL_ID: return getFigureGallery_2008ContainedLinks(view); case DiagramLabelEditPart.VISUAL_ID: return getDiagramLabel_2009ContainedLinks(view); case FigureDescriptorEditPart.VISUAL_ID: return getFigureDescriptor_3009ContainedLinks(view); case RectangleEditPart.VISUAL_ID: return getRectangle_3010ContainedLinks(view); case Rectangle2EditPart.VISUAL_ID: return getRectangle_3011ContainedLinks(view); case EllipseEditPart.VISUAL_ID: return getEllipse_3012ContainedLinks(view); case RoundedRectangleEditPart.VISUAL_ID: return getRoundedRectangle_3013ContainedLinks(view); case PolylineEditPart.VISUAL_ID: return getPolyline_3014ContainedLinks(view); case PointEditPart.VISUAL_ID: return getPoint_3022ContainedLinks(view); case PolygonEditPart.VISUAL_ID: return getPolygon_3023ContainedLinks(view); case LabelEditPart.VISUAL_ID: return getLabel_3026ContainedLinks(view); case Ellipse2EditPart.VISUAL_ID: return getEllipse_3015ContainedLinks(view); case RoundedRectangle2EditPart.VISUAL_ID: return getRoundedRectangle_3016ContainedLinks(view); case Polyline2EditPart.VISUAL_ID: return getPolyline_3017ContainedLinks(view); case Polygon2EditPart.VISUAL_ID: return getPolygon_3024ContainedLinks(view); case Label2EditPart.VISUAL_ID: return getLabel_3027ContainedLinks(view); case Rectangle3EditPart.VISUAL_ID: return getRectangle_3018ContainedLinks(view); case Ellipse3EditPart.VISUAL_ID: return getEllipse_3019ContainedLinks(view); case RoundedRectangle3EditPart.VISUAL_ID: return getRoundedRectangle_3020ContainedLinks(view); case Polyline3EditPart.VISUAL_ID: return getPolyline_3021ContainedLinks(view); case Polygon3EditPart.VISUAL_ID: return getPolygon_3025ContainedLinks(view); case Label3EditPart.VISUAL_ID: return getLabel_3028ContainedLinks(view); case ChildAccessEditPart.VISUAL_ID: return getChildAccess_4002ContainedLinks(view); } return Collections.EMPTY_LIST; } /** * @generated */ public static List getIncomingLinks(View view) { switch (GMFGraphVisualIDRegistry.getVisualID(view)) { case CompartmentEditPart.VISUAL_ID: return getCompartment_2005IncomingLinks(view); case NodeEditPart.VISUAL_ID: return getNode_2006IncomingLinks(view); case ConnectionEditPart.VISUAL_ID: return getConnection_2007IncomingLinks(view); case FigureGalleryEditPart.VISUAL_ID: return getFigureGallery_2008IncomingLinks(view); case DiagramLabelEditPart.VISUAL_ID: return getDiagramLabel_2009IncomingLinks(view); case FigureDescriptorEditPart.VISUAL_ID: return getFigureDescriptor_3009IncomingLinks(view); case RectangleEditPart.VISUAL_ID: return getRectangle_3010IncomingLinks(view); case Rectangle2EditPart.VISUAL_ID: return getRectangle_3011IncomingLinks(view); case EllipseEditPart.VISUAL_ID: return getEllipse_3012IncomingLinks(view); case RoundedRectangleEditPart.VISUAL_ID: return getRoundedRectangle_3013IncomingLinks(view); case PolylineEditPart.VISUAL_ID: return getPolyline_3014IncomingLinks(view); case PointEditPart.VISUAL_ID: return getPoint_3022IncomingLinks(view); case PolygonEditPart.VISUAL_ID: return getPolygon_3023IncomingLinks(view); case LabelEditPart.VISUAL_ID: return getLabel_3026IncomingLinks(view); case Ellipse2EditPart.VISUAL_ID: return getEllipse_3015IncomingLinks(view); case RoundedRectangle2EditPart.VISUAL_ID: return getRoundedRectangle_3016IncomingLinks(view); case Polyline2EditPart.VISUAL_ID: return getPolyline_3017IncomingLinks(view); case Polygon2EditPart.VISUAL_ID: return getPolygon_3024IncomingLinks(view); case Label2EditPart.VISUAL_ID: return getLabel_3027IncomingLinks(view); case Rectangle3EditPart.VISUAL_ID: return getRectangle_3018IncomingLinks(view); case Ellipse3EditPart.VISUAL_ID: return getEllipse_3019IncomingLinks(view); case RoundedRectangle3EditPart.VISUAL_ID: return getRoundedRectangle_3020IncomingLinks(view); case Polyline3EditPart.VISUAL_ID: return getPolyline_3021IncomingLinks(view); case Polygon3EditPart.VISUAL_ID: return getPolygon_3025IncomingLinks(view); case Label3EditPart.VISUAL_ID: return getLabel_3028IncomingLinks(view); case ChildAccessEditPart.VISUAL_ID: return getChildAccess_4002IncomingLinks(view); } return Collections.EMPTY_LIST; } /** * @generated */ public static List getOutgoingLinks(View view) { switch (GMFGraphVisualIDRegistry.getVisualID(view)) { case CompartmentEditPart.VISUAL_ID: return getCompartment_2005OutgoingLinks(view); case NodeEditPart.VISUAL_ID: return getNode_2006OutgoingLinks(view); case ConnectionEditPart.VISUAL_ID: return getConnection_2007OutgoingLinks(view); case FigureGalleryEditPart.VISUAL_ID: return getFigureGallery_2008OutgoingLinks(view); case DiagramLabelEditPart.VISUAL_ID: return getDiagramLabel_2009OutgoingLinks(view); case FigureDescriptorEditPart.VISUAL_ID: return getFigureDescriptor_3009OutgoingLinks(view); case RectangleEditPart.VISUAL_ID: return getRectangle_3010OutgoingLinks(view); case Rectangle2EditPart.VISUAL_ID: return getRectangle_3011OutgoingLinks(view); case EllipseEditPart.VISUAL_ID: return getEllipse_3012OutgoingLinks(view); case RoundedRectangleEditPart.VISUAL_ID: return getRoundedRectangle_3013OutgoingLinks(view); case PolylineEditPart.VISUAL_ID: return getPolyline_3014OutgoingLinks(view); case PointEditPart.VISUAL_ID: return getPoint_3022OutgoingLinks(view); case PolygonEditPart.VISUAL_ID: return getPolygon_3023OutgoingLinks(view); case LabelEditPart.VISUAL_ID: return getLabel_3026OutgoingLinks(view); case Ellipse2EditPart.VISUAL_ID: return getEllipse_3015OutgoingLinks(view); case RoundedRectangle2EditPart.VISUAL_ID: return getRoundedRectangle_3016OutgoingLinks(view); case Polyline2EditPart.VISUAL_ID: return getPolyline_3017OutgoingLinks(view); case Polygon2EditPart.VISUAL_ID: return getPolygon_3024OutgoingLinks(view); case Label2EditPart.VISUAL_ID: return getLabel_3027OutgoingLinks(view); case Rectangle3EditPart.VISUAL_ID: return getRectangle_3018OutgoingLinks(view); case Ellipse3EditPart.VISUAL_ID: return getEllipse_3019OutgoingLinks(view); case RoundedRectangle3EditPart.VISUAL_ID: return getRoundedRectangle_3020OutgoingLinks(view); case Polyline3EditPart.VISUAL_ID: return getPolyline_3021OutgoingLinks(view); case Polygon3EditPart.VISUAL_ID: return getPolygon_3025OutgoingLinks(view); case Label3EditPart.VISUAL_ID: return getLabel_3028OutgoingLinks(view); case ChildAccessEditPart.VISUAL_ID: return getChildAccess_4002OutgoingLinks(view); } return Collections.EMPTY_LIST; } /** * @generated */ public static List getCanvas_1000ContainedLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getCompartment_2005ContainedLinks(View view) { Compartment modelElement = (Compartment) view.getElement(); List result = new LinkedList(); result.addAll(getOutgoingFeatureModelFacetLinks_Compartment_Accessor_4003(modelElement)); result.addAll(getOutgoingFeatureModelFacetLinks_DiagramElement_Figure_4005(modelElement)); return result; } /** * @generated */ public static List getNode_2006ContainedLinks(View view) { Node modelElement = (Node) view.getElement(); List result = new LinkedList(); result.addAll(getOutgoingFeatureModelFacetLinks_Node_ContentPane_4006(modelElement)); result.addAll(getOutgoingFeatureModelFacetLinks_DiagramElement_Figure_4005(modelElement)); return result; } /** * @generated */ public static List getConnection_2007ContainedLinks(View view) { Connection modelElement = (Connection) view.getElement(); List result = new LinkedList(); result.addAll(getOutgoingFeatureModelFacetLinks_DiagramElement_Figure_4005(modelElement)); return result; } /** * @generated */ public static List getFigureGallery_2008ContainedLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getDiagramLabel_2009ContainedLinks(View view) { DiagramLabel modelElement = (DiagramLabel) view.getElement(); List result = new LinkedList(); result.addAll(getOutgoingFeatureModelFacetLinks_DiagramLabel_Accessor_4004(modelElement)); result.addAll(getOutgoingFeatureModelFacetLinks_Node_ContentPane_4006(modelElement)); result.addAll(getOutgoingFeatureModelFacetLinks_DiagramElement_Figure_4005(modelElement)); return result; } /** * @generated */ public static List getFigureDescriptor_3009ContainedLinks(View view) { FigureDescriptor modelElement = (FigureDescriptor) view.getElement(); List result = new LinkedList(); result.addAll(getContainedTypeModelFacetLinks_ChildAccess_4002(modelElement)); return result; } /** * @generated */ public static List getRectangle_3010ContainedLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getRectangle_3011ContainedLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getEllipse_3012ContainedLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getRoundedRectangle_3013ContainedLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getPolyline_3014ContainedLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getPoint_3022ContainedLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getPolygon_3023ContainedLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getLabel_3026ContainedLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getEllipse_3015ContainedLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getRoundedRectangle_3016ContainedLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getPolyline_3017ContainedLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getPolygon_3024ContainedLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getLabel_3027ContainedLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getRectangle_3018ContainedLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getEllipse_3019ContainedLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getRoundedRectangle_3020ContainedLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getPolyline_3021ContainedLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getPolygon_3025ContainedLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getLabel_3028ContainedLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getChildAccess_4002ContainedLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getCompartment_2005IncomingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getNode_2006IncomingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getConnection_2007IncomingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getFigureGallery_2008IncomingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getDiagramLabel_2009IncomingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getFigureDescriptor_3009IncomingLinks(View view) { FigureDescriptor modelElement = (FigureDescriptor) view.getElement(); Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); List result = new LinkedList(); result.addAll(getIncomingFeatureModelFacetLinks_DiagramElement_Figure_4005(modelElement, crossReferences)); return result; } /** * @generated */ public static List getRectangle_3010IncomingLinks(View view) { Rectangle modelElement = (Rectangle) view.getElement(); Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); List result = new LinkedList(); result.addAll(getIncomingTypeModelFacetLinks_ChildAccess_4002(modelElement, crossReferences)); return result; } /** * @generated */ public static List getRectangle_3011IncomingLinks(View view) { Rectangle modelElement = (Rectangle) view.getElement(); Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); List result = new LinkedList(); result.addAll(getIncomingTypeModelFacetLinks_ChildAccess_4002(modelElement, crossReferences)); return result; } /** * @generated */ public static List getEllipse_3012IncomingLinks(View view) { Ellipse modelElement = (Ellipse) view.getElement(); Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); List result = new LinkedList(); result.addAll(getIncomingTypeModelFacetLinks_ChildAccess_4002(modelElement, crossReferences)); return result; } /** * @generated */ public static List getRoundedRectangle_3013IncomingLinks(View view) { RoundedRectangle modelElement = (RoundedRectangle) view.getElement(); Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); List result = new LinkedList(); result.addAll(getIncomingTypeModelFacetLinks_ChildAccess_4002(modelElement, crossReferences)); return result; } /** * @generated */ public static List getPolyline_3014IncomingLinks(View view) { Polyline modelElement = (Polyline) view.getElement(); Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); List result = new LinkedList(); result.addAll(getIncomingTypeModelFacetLinks_ChildAccess_4002(modelElement, crossReferences)); return result; } /** * @generated */ public static List getPoint_3022IncomingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getPolygon_3023IncomingLinks(View view) { Polygon modelElement = (Polygon) view.getElement(); Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); List result = new LinkedList(); result.addAll(getIncomingTypeModelFacetLinks_ChildAccess_4002(modelElement, crossReferences)); return result; } /** * @generated */ public static List getLabel_3026IncomingLinks(View view) { Label modelElement = (Label) view.getElement(); Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); List result = new LinkedList(); result.addAll(getIncomingTypeModelFacetLinks_ChildAccess_4002(modelElement, crossReferences)); return result; } /** * @generated */ public static List getEllipse_3015IncomingLinks(View view) { Ellipse modelElement = (Ellipse) view.getElement(); Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); List result = new LinkedList(); result.addAll(getIncomingTypeModelFacetLinks_ChildAccess_4002(modelElement, crossReferences)); return result; } /** * @generated */ public static List getRoundedRectangle_3016IncomingLinks(View view) { RoundedRectangle modelElement = (RoundedRectangle) view.getElement(); Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); List result = new LinkedList(); result.addAll(getIncomingTypeModelFacetLinks_ChildAccess_4002(modelElement, crossReferences)); return result; } /** * @generated */ public static List getPolyline_3017IncomingLinks(View view) { Polyline modelElement = (Polyline) view.getElement(); Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); List result = new LinkedList(); result.addAll(getIncomingTypeModelFacetLinks_ChildAccess_4002(modelElement, crossReferences)); return result; } /** * @generated */ public static List getPolygon_3024IncomingLinks(View view) { Polygon modelElement = (Polygon) view.getElement(); Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); List result = new LinkedList(); result.addAll(getIncomingTypeModelFacetLinks_ChildAccess_4002(modelElement, crossReferences)); return result; } /** * @generated */ public static List getLabel_3027IncomingLinks(View view) { Label modelElement = (Label) view.getElement(); Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); List result = new LinkedList(); result.addAll(getIncomingTypeModelFacetLinks_ChildAccess_4002(modelElement, crossReferences)); return result; } /** * @generated */ public static List getRectangle_3018IncomingLinks(View view) { Rectangle modelElement = (Rectangle) view.getElement(); Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); List result = new LinkedList(); result.addAll(getIncomingTypeModelFacetLinks_ChildAccess_4002(modelElement, crossReferences)); return result; } /** * @generated */ public static List getEllipse_3019IncomingLinks(View view) { Ellipse modelElement = (Ellipse) view.getElement(); Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); List result = new LinkedList(); result.addAll(getIncomingTypeModelFacetLinks_ChildAccess_4002(modelElement, crossReferences)); return result; } /** * @generated */ public static List getRoundedRectangle_3020IncomingLinks(View view) { RoundedRectangle modelElement = (RoundedRectangle) view.getElement(); Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); List result = new LinkedList(); result.addAll(getIncomingTypeModelFacetLinks_ChildAccess_4002(modelElement, crossReferences)); return result; } /** * @generated */ public static List getPolyline_3021IncomingLinks(View view) { Polyline modelElement = (Polyline) view.getElement(); Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); List result = new LinkedList(); result.addAll(getIncomingTypeModelFacetLinks_ChildAccess_4002(modelElement, crossReferences)); return result; } /** * @generated */ public static List getPolygon_3025IncomingLinks(View view) { Polygon modelElement = (Polygon) view.getElement(); Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); List result = new LinkedList(); result.addAll(getIncomingTypeModelFacetLinks_ChildAccess_4002(modelElement, crossReferences)); return result; } /** * @generated */ public static List getLabel_3028IncomingLinks(View view) { Label modelElement = (Label) view.getElement(); Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); List result = new LinkedList(); result.addAll(getIncomingTypeModelFacetLinks_ChildAccess_4002(modelElement, crossReferences)); return result; } /** * @generated */ public static List getChildAccess_4002IncomingLinks(View view) { ChildAccess modelElement = (ChildAccess) view.getElement(); Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources()); List result = new LinkedList(); result.addAll(getIncomingFeatureModelFacetLinks_Compartment_Accessor_4003(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_DiagramLabel_Accessor_4004(modelElement, crossReferences)); result.addAll(getIncomingFeatureModelFacetLinks_Node_ContentPane_4006(modelElement, crossReferences)); return result; } /** * @generated */ public static List getCompartment_2005OutgoingLinks(View view) { Compartment modelElement = (Compartment) view.getElement(); List result = new LinkedList(); result.addAll(getOutgoingFeatureModelFacetLinks_Compartment_Accessor_4003(modelElement)); result.addAll(getOutgoingFeatureModelFacetLinks_DiagramElement_Figure_4005(modelElement)); return result; } /** * @generated */ public static List getNode_2006OutgoingLinks(View view) { Node modelElement = (Node) view.getElement(); List result = new LinkedList(); result.addAll(getOutgoingFeatureModelFacetLinks_Node_ContentPane_4006(modelElement)); result.addAll(getOutgoingFeatureModelFacetLinks_DiagramElement_Figure_4005(modelElement)); return result; } /** * @generated */ public static List getConnection_2007OutgoingLinks(View view) { Connection modelElement = (Connection) view.getElement(); List result = new LinkedList(); result.addAll(getOutgoingFeatureModelFacetLinks_DiagramElement_Figure_4005(modelElement)); return result; } /** * @generated */ public static List getFigureGallery_2008OutgoingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getDiagramLabel_2009OutgoingLinks(View view) { DiagramLabel modelElement = (DiagramLabel) view.getElement(); List result = new LinkedList(); result.addAll(getOutgoingFeatureModelFacetLinks_DiagramLabel_Accessor_4004(modelElement)); result.addAll(getOutgoingFeatureModelFacetLinks_Node_ContentPane_4006(modelElement)); result.addAll(getOutgoingFeatureModelFacetLinks_DiagramElement_Figure_4005(modelElement)); return result; } /** * @generated */ public static List getFigureDescriptor_3009OutgoingLinks(View view) { FigureDescriptor modelElement = (FigureDescriptor) view.getElement(); List result = new LinkedList(); result.addAll(getContainedTypeModelFacetLinks_ChildAccess_4002(modelElement)); return result; } /** * @generated */ public static List getRectangle_3010OutgoingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getRectangle_3011OutgoingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getEllipse_3012OutgoingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getRoundedRectangle_3013OutgoingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getPolyline_3014OutgoingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getPoint_3022OutgoingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getPolygon_3023OutgoingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getLabel_3026OutgoingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getEllipse_3015OutgoingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getRoundedRectangle_3016OutgoingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getPolyline_3017OutgoingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getPolygon_3024OutgoingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getLabel_3027OutgoingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getRectangle_3018OutgoingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getEllipse_3019OutgoingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getRoundedRectangle_3020OutgoingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getPolyline_3021OutgoingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getPolygon_3025OutgoingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getLabel_3028OutgoingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ public static List getChildAccess_4002OutgoingLinks(View view) { return Collections.EMPTY_LIST; } /** * @generated */ private static Collection getContainedTypeModelFacetLinks_ChildAccess_4002(FigureDescriptor container) { Collection result = new LinkedList(); for (Iterator links = container.getAccessors().iterator(); links.hasNext();) { EObject linkObject = (EObject) links.next(); if (false == linkObject instanceof ChildAccess) { continue; } ChildAccess link = (ChildAccess) linkObject; if (ChildAccessEditPart.VISUAL_ID != GMFGraphVisualIDRegistry.getLinkWithClassVisualID(link)) { continue; } Figure dst = link.getFigure(); result.add(new GMFGraphLinkDescriptor(container, dst, link, GMFGraphElementTypes.ChildAccess_4002, ChildAccessEditPart.VISUAL_ID)); } return result; } /** * @generated */ private static Collection getIncomingTypeModelFacetLinks_ChildAccess_4002(Figure target, Map crossReferences) { Collection result = new LinkedList(); Collection settings = (Collection) crossReferences.get(target); for (Iterator it = settings.iterator(); it.hasNext();) { EStructuralFeature.Setting setting = (EStructuralFeature.Setting) it.next(); if (setting.getEStructuralFeature() != GMFGraphPackage.eINSTANCE.getChildAccess_Figure() || false == setting.getEObject() instanceof ChildAccess) { continue; } ChildAccess link = (ChildAccess) setting.getEObject(); if (ChildAccessEditPart.VISUAL_ID != GMFGraphVisualIDRegistry.getLinkWithClassVisualID(link)) { continue; } if (false == link.eContainer() instanceof FigureDescriptor) { continue; } FigureDescriptor container = (FigureDescriptor) link.eContainer(); result.add(new GMFGraphLinkDescriptor(container, target, link, GMFGraphElementTypes.ChildAccess_4002, ChildAccessEditPart.VISUAL_ID)); } return result; } /** * @generated */ private static Collection getIncomingFeatureModelFacetLinks_Compartment_Accessor_4003(ChildAccess target, Map crossReferences) { Collection result = new LinkedList(); Collection settings = (Collection) crossReferences.get(target); for (Iterator it = settings.iterator(); it.hasNext();) { EStructuralFeature.Setting setting = (EStructuralFeature.Setting) it.next(); if (setting.getEStructuralFeature() == GMFGraphPackage.eINSTANCE.getCompartment_Accessor()) { result.add(new GMFGraphLinkDescriptor(setting.getEObject(), target, GMFGraphElementTypes.CompartmentAccessor_4003, CompartmentAccessorEditPart.VISUAL_ID)); } } return result; } /** * @generated */ private static Collection getIncomingFeatureModelFacetLinks_DiagramLabel_Accessor_4004(ChildAccess target, Map crossReferences) { Collection result = new LinkedList(); Collection settings = (Collection) crossReferences.get(target); for (Iterator it = settings.iterator(); it.hasNext();) { EStructuralFeature.Setting setting = (EStructuralFeature.Setting) it.next(); if (setting.getEStructuralFeature() == GMFGraphPackage.eINSTANCE.getDiagramLabel_Accessor()) { result.add(new GMFGraphLinkDescriptor(setting.getEObject(), target, GMFGraphElementTypes.DiagramLabelAccessor_4004, DiagramLabelAccessorEditPart.VISUAL_ID)); } } return result; } /** * @generated */ private static Collection getIncomingFeatureModelFacetLinks_Node_ContentPane_4006(ChildAccess target, Map crossReferences) { Collection result = new LinkedList(); Collection settings = (Collection) crossReferences.get(target); for (Iterator it = settings.iterator(); it.hasNext();) { EStructuralFeature.Setting setting = (EStructuralFeature.Setting) it.next(); if (setting.getEStructuralFeature() == GMFGraphPackage.eINSTANCE.getNode_ContentPane()) { result.add(new GMFGraphLinkDescriptor(setting.getEObject(), target, GMFGraphElementTypes.NodeContentPane_4006, NodeContentPaneEditPart.VISUAL_ID)); } } return result; } /** * @generated */ private static Collection getIncomingFeatureModelFacetLinks_DiagramElement_Figure_4005(FigureDescriptor target, Map crossReferences) { Collection result = new LinkedList(); Collection settings = (Collection) crossReferences.get(target); for (Iterator it = settings.iterator(); it.hasNext();) { EStructuralFeature.Setting setting = (EStructuralFeature.Setting) it.next(); if (setting.getEStructuralFeature() == GMFGraphPackage.eINSTANCE.getDiagramElement_Figure()) { result.add(new GMFGraphLinkDescriptor(setting.getEObject(), target, GMFGraphElementTypes.DiagramElementFigure_4005, DiagramElementFigureEditPart.VISUAL_ID)); } } return result; } /** * @generated */ private static Collection getOutgoingFeatureModelFacetLinks_Compartment_Accessor_4003(Compartment source) { Collection result = new LinkedList(); ChildAccess destination = source.getAccessor(); if (destination == null) { return result; } result.add(new GMFGraphLinkDescriptor(source, destination, GMFGraphElementTypes.CompartmentAccessor_4003, CompartmentAccessorEditPart.VISUAL_ID)); return result; } /** * @generated */ private static Collection getOutgoingFeatureModelFacetLinks_DiagramLabel_Accessor_4004(DiagramLabel source) { Collection result = new LinkedList(); ChildAccess destination = source.getAccessor(); if (destination == null) { return result; } result.add(new GMFGraphLinkDescriptor(source, destination, GMFGraphElementTypes.DiagramLabelAccessor_4004, DiagramLabelAccessorEditPart.VISUAL_ID)); return result; } /** * @generated */ private static Collection getOutgoingFeatureModelFacetLinks_Node_ContentPane_4006(Node source) { Collection result = new LinkedList(); ChildAccess destination = source.getContentPane(); if (destination == null) { return result; } result.add(new GMFGraphLinkDescriptor(source, destination, GMFGraphElementTypes.NodeContentPane_4006, NodeContentPaneEditPart.VISUAL_ID)); return result; } /** * @generated */ private static Collection getOutgoingFeatureModelFacetLinks_DiagramElement_Figure_4005(DiagramElement source) { Collection result = new LinkedList(); FigureDescriptor destination = source.getFigure(); if (destination == null) { return result; } result.add(new GMFGraphLinkDescriptor(source, destination, GMFGraphElementTypes.DiagramElementFigure_4005, DiagramElementFigureEditPart.VISUAL_ID)); return result; } }