/** * Copyright (c) 2010-2012 ISBAN S.L * * 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: * Ruben De Dios (ISBAN S.L) * Andrez Alvarez Mattos (ISBAN S.L) */ package org.eclipse.gmf.tooling.simplemap.diagram.part; import java.util.Collections; import java.util.Iterator; import java.util.LinkedList; import java.util.List; import org.eclipse.gmf.runtime.notation.View; import org.eclipse.gmf.tooling.simplemap.diagram.edit.parts.SimpleChildReferenceEditPart; import org.eclipse.gmf.tooling.simplemap.diagram.edit.parts.SimpleCompartmentEditPart; import org.eclipse.gmf.tooling.simplemap.diagram.edit.parts.SimpleLabelNodeEditPart; import org.eclipse.gmf.tooling.simplemap.diagram.edit.parts.SimpleLinkMappingEditPart; import org.eclipse.gmf.tooling.simplemap.diagram.edit.parts.SimpleMappingEditPart; import org.eclipse.gmf.tooling.simplemap.diagram.edit.parts.SimpleSubNodeEditPart; import org.eclipse.gmf.tooling.simplemap.diagram.edit.parts.SimpleTopNodeEditPart; import org.eclipse.gmf.tooling.simplemap.simplemappings.SimpleChildNode; import org.eclipse.gmf.tooling.simplemap.simplemappings.SimpleCompartment; import org.eclipse.gmf.tooling.simplemap.simplemappings.SimpleMapping; import org.eclipse.gmf.tooling.simplemap.simplemappings.SimpleSubNode; import org.eclipse.gmf.tooling.simplemap.simplemappings.SimpleTopNode; /** * @generated */ public class SimplemapDiagramUpdater { /** * @generated */ public static List<SimplemapNodeDescriptor> getSemanticChildren(View view) { switch (SimplemapVisualIDRegistry.getVisualID(view)) { case SimpleMappingEditPart.VISUAL_ID: return getSimpleMapping_79SemanticChildren(view); case SimpleTopNodeEditPart.VISUAL_ID: return getSimpleTopNode_1001SemanticChildren(view); case SimpleCompartmentEditPart.VISUAL_ID: return getSimpleCompartment_2002SemanticChildren(view); case SimpleSubNodeEditPart.VISUAL_ID: return getSimpleSubNode_2003SemanticChildren(view); } return Collections.emptyList(); } /** * @generated */ public static List<SimplemapNodeDescriptor> getSimpleMapping_79SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.emptyList(); } SimpleMapping modelElement = (SimpleMapping) view.getElement(); LinkedList<SimplemapNodeDescriptor> result = new LinkedList<SimplemapNodeDescriptor>(); for (Iterator<?> it = modelElement.getChildren().iterator(); it.hasNext();) { SimpleChildNode childElement = (SimpleChildNode) it.next(); int visualID = SimplemapVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == SimpleTopNodeEditPart.VISUAL_ID) { result.add(new SimplemapNodeDescriptor(childElement, visualID)); continue; } if (visualID == SimpleLinkMappingEditPart.VISUAL_ID) { result.add(new SimplemapNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List<SimplemapNodeDescriptor> getSimpleTopNode_1001SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.emptyList(); } SimpleTopNode modelElement = (SimpleTopNode) view.getElement(); LinkedList<SimplemapNodeDescriptor> result = new LinkedList<SimplemapNodeDescriptor>(); for (Iterator<?> it = modelElement.getChildren().iterator(); it.hasNext();) { SimpleChildNode childElement = (SimpleChildNode) it.next(); int visualID = SimplemapVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == SimpleLabelNodeEditPart.VISUAL_ID) { result.add(new SimplemapNodeDescriptor(childElement, visualID)); continue; } if (visualID == SimpleCompartmentEditPart.VISUAL_ID) { result.add(new SimplemapNodeDescriptor(childElement, visualID)); continue; } if (visualID == SimpleChildReferenceEditPart.VISUAL_ID) { result.add(new SimplemapNodeDescriptor(childElement, visualID)); continue; } if (visualID == SimpleSubNodeEditPart.VISUAL_ID) { result.add(new SimplemapNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List<SimplemapNodeDescriptor> getSimpleCompartment_2002SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.emptyList(); } SimpleCompartment modelElement = (SimpleCompartment) view.getElement(); LinkedList<SimplemapNodeDescriptor> result = new LinkedList<SimplemapNodeDescriptor>(); for (Iterator<?> it = modelElement.getChildren().iterator(); it.hasNext();) { SimpleChildNode childElement = (SimpleChildNode) it.next(); int visualID = SimplemapVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == SimpleLabelNodeEditPart.VISUAL_ID) { result.add(new SimplemapNodeDescriptor(childElement, visualID)); continue; } if (visualID == SimpleSubNodeEditPart.VISUAL_ID) { result.add(new SimplemapNodeDescriptor(childElement, visualID)); continue; } if (visualID == SimpleChildReferenceEditPart.VISUAL_ID) { result.add(new SimplemapNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List<SimplemapNodeDescriptor> getSimpleSubNode_2003SemanticChildren(View view) { if (!view.isSetElement()) { return Collections.emptyList(); } SimpleSubNode modelElement = (SimpleSubNode) view.getElement(); LinkedList<SimplemapNodeDescriptor> result = new LinkedList<SimplemapNodeDescriptor>(); for (Iterator<?> it = modelElement.getChildren().iterator(); it.hasNext();) { SimpleChildNode childElement = (SimpleChildNode) it.next(); int visualID = SimplemapVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == SimpleLabelNodeEditPart.VISUAL_ID) { result.add(new SimplemapNodeDescriptor(childElement, visualID)); continue; } if (visualID == SimpleCompartmentEditPart.VISUAL_ID) { result.add(new SimplemapNodeDescriptor(childElement, visualID)); continue; } if (visualID == SimpleChildReferenceEditPart.VISUAL_ID) { result.add(new SimplemapNodeDescriptor(childElement, visualID)); continue; } if (visualID == SimpleSubNodeEditPart.VISUAL_ID) { result.add(new SimplemapNodeDescriptor(childElement, visualID)); continue; } } return result; } /** * @generated */ public static List<SimplemapLinkDescriptor> getContainedLinks(View view) { switch (SimplemapVisualIDRegistry.getVisualID(view)) { case SimpleMappingEditPart.VISUAL_ID: return getSimpleMapping_79ContainedLinks(view); case SimpleTopNodeEditPart.VISUAL_ID: return getSimpleTopNode_1001ContainedLinks(view); case SimpleLinkMappingEditPart.VISUAL_ID: return getSimpleLinkMapping_1002ContainedLinks(view); case SimpleLabelNodeEditPart.VISUAL_ID: return getSimpleLabelNode_2001ContainedLinks(view); case SimpleCompartmentEditPart.VISUAL_ID: return getSimpleCompartment_2002ContainedLinks(view); case SimpleSubNodeEditPart.VISUAL_ID: return getSimpleSubNode_2003ContainedLinks(view); case SimpleChildReferenceEditPart.VISUAL_ID: return getSimpleChildReference_2004ContainedLinks(view); } return Collections.emptyList(); } /** * @generated */ public static List<SimplemapLinkDescriptor> getIncomingLinks(View view) { switch (SimplemapVisualIDRegistry.getVisualID(view)) { case SimpleTopNodeEditPart.VISUAL_ID: return getSimpleTopNode_1001IncomingLinks(view); case SimpleLinkMappingEditPart.VISUAL_ID: return getSimpleLinkMapping_1002IncomingLinks(view); case SimpleLabelNodeEditPart.VISUAL_ID: return getSimpleLabelNode_2001IncomingLinks(view); case SimpleCompartmentEditPart.VISUAL_ID: return getSimpleCompartment_2002IncomingLinks(view); case SimpleSubNodeEditPart.VISUAL_ID: return getSimpleSubNode_2003IncomingLinks(view); case SimpleChildReferenceEditPart.VISUAL_ID: return getSimpleChildReference_2004IncomingLinks(view); } return Collections.emptyList(); } /** * @generated */ public static List<SimplemapLinkDescriptor> getOutgoingLinks(View view) { switch (SimplemapVisualIDRegistry.getVisualID(view)) { case SimpleTopNodeEditPart.VISUAL_ID: return getSimpleTopNode_1001OutgoingLinks(view); case SimpleLinkMappingEditPart.VISUAL_ID: return getSimpleLinkMapping_1002OutgoingLinks(view); case SimpleLabelNodeEditPart.VISUAL_ID: return getSimpleLabelNode_2001OutgoingLinks(view); case SimpleCompartmentEditPart.VISUAL_ID: return getSimpleCompartment_2002OutgoingLinks(view); case SimpleSubNodeEditPart.VISUAL_ID: return getSimpleSubNode_2003OutgoingLinks(view); case SimpleChildReferenceEditPart.VISUAL_ID: return getSimpleChildReference_2004OutgoingLinks(view); } return Collections.emptyList(); } /** * @generated */ public static List<SimplemapLinkDescriptor> getSimpleMapping_79ContainedLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<SimplemapLinkDescriptor> getSimpleTopNode_1001ContainedLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<SimplemapLinkDescriptor> getSimpleLinkMapping_1002ContainedLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<SimplemapLinkDescriptor> getSimpleLabelNode_2001ContainedLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<SimplemapLinkDescriptor> getSimpleCompartment_2002ContainedLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<SimplemapLinkDescriptor> getSimpleSubNode_2003ContainedLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<SimplemapLinkDescriptor> getSimpleChildReference_2004ContainedLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<SimplemapLinkDescriptor> getSimpleTopNode_1001IncomingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<SimplemapLinkDescriptor> getSimpleLinkMapping_1002IncomingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<SimplemapLinkDescriptor> getSimpleLabelNode_2001IncomingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<SimplemapLinkDescriptor> getSimpleCompartment_2002IncomingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<SimplemapLinkDescriptor> getSimpleSubNode_2003IncomingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<SimplemapLinkDescriptor> getSimpleChildReference_2004IncomingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<SimplemapLinkDescriptor> getSimpleTopNode_1001OutgoingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<SimplemapLinkDescriptor> getSimpleLinkMapping_1002OutgoingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<SimplemapLinkDescriptor> getSimpleLabelNode_2001OutgoingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<SimplemapLinkDescriptor> getSimpleCompartment_2002OutgoingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<SimplemapLinkDescriptor> getSimpleSubNode_2003OutgoingLinks(View view) { return Collections.emptyList(); } /** * @generated */ public static List<SimplemapLinkDescriptor> getSimpleChildReference_2004OutgoingLinks(View view) { return Collections.emptyList(); } }