You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gu...@apache.org on 2010/06/09 18:12:48 UTC

svn commit: r953071 [3/5] - /commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling.diagram/src/org/apache/commons/scxml/modeling/diagram/part/

Added: commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling.diagram/src/org/apache/commons/scxml/modeling/diagram/part/ModelingDiagramUpdater.java
URL: http://svn.apache.org/viewvc/commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling.diagram/src/org/apache/commons/scxml/modeling/diagram/part/ModelingDiagramUpdater.java?rev=953071&view=auto
==============================================================================
--- commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling.diagram/src/org/apache/commons/scxml/modeling/diagram/part/ModelingDiagramUpdater.java (added)
+++ commons/sandbox/gsoc/2010/scxml-eclipse/trunk/src/main/java/org.apache.commons.scxml.modeling.diagram/src/org/apache/commons/scxml/modeling/diagram/part/ModelingDiagramUpdater.java Wed Jun  9 16:12:48 2010
@@ -0,0 +1,3393 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ * 
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.commons.scxml.modeling.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.apache.commons.scxml.modeling.Anchor;
+import org.apache.commons.scxml.modeling.Content;
+import org.apache.commons.scxml.modeling.Data;
+import org.apache.commons.scxml.modeling.DataModel;
+import org.apache.commons.scxml.modeling.Donedata;
+import org.apache.commons.scxml.modeling.Else;
+import org.apache.commons.scxml.modeling.ElseIf;
+import org.apache.commons.scxml.modeling.ExecutableContent;
+import org.apache.commons.scxml.modeling.FinalState;
+import org.apache.commons.scxml.modeling.Finalize;
+import org.apache.commons.scxml.modeling.HistoryState;
+import org.apache.commons.scxml.modeling.If;
+import org.apache.commons.scxml.modeling.InitialState;
+import org.apache.commons.scxml.modeling.Invoke;
+import org.apache.commons.scxml.modeling.ModelingPackage;
+import org.apache.commons.scxml.modeling.NamedElement;
+import org.apache.commons.scxml.modeling.OnEntry;
+import org.apache.commons.scxml.modeling.OnExit;
+import org.apache.commons.scxml.modeling.Parallel;
+import org.apache.commons.scxml.modeling.Param;
+import org.apache.commons.scxml.modeling.Script;
+import org.apache.commons.scxml.modeling.Send;
+import org.apache.commons.scxml.modeling.ServiceTemplate;
+import org.apache.commons.scxml.modeling.State;
+import org.apache.commons.scxml.modeling.Transition;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.Anchor2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.AnchorEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.Assign2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.AssignEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.Cancel2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.CancelEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.Content2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.Content3EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.Content4EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.Content5EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.ContentContentCompartment2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.ContentContentCompartment3EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.ContentContentCompartment4EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.ContentContentCompartment5EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.ContentContentCompartmentEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.ContentEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.DataDataCompartmentEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.DataEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.DataModelDataModelCompartmentEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.DataModelEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.DonedataDonedataCompartmentEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.DonedataEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.ElseEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.ElseIfEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.ExtenExecContent2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.ExtenExecContentEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.FinalState2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.FinalStateEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.FinalStateFinalStateCompartment2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.FinalStateFinalStateCompartmentEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.FinalizeEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.HistoryState2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.HistoryStateEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.If2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.IfEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.IfIfCompartment2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.IfIfCompartmentEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.InitialState2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.InvokeEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.InvokeInvokeCompartmentEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.Log2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.LogEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.OnEntry2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.OnEntry3EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.OnEntryEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.OnEntryOnEntryCompartment2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.OnEntryOnEntryCompartment3EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.OnEntryOnEntryCompartmentEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.OnExit2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.OnExit3EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.OnExitEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.OnExitOnExitCompartment2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.OnExitOnExitCompartment3EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.OnExitOnExitCompartmentEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.Parallel2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.Parallel3EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.ParallelEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.ParallelParallelCompartment2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.ParallelParallelCompartment3EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.ParallelParallelCompartmentEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.Param2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.Param3EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.Param4EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.Param5EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.ParamEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.Raise2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.RaiseEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.Script2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.Script3EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.ScriptEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.Send2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.SendEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.SendSendCompartment2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.SendSendCompartmentEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.ServiceTemplateEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.State2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.State3EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.StateEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.StateStateCompartment2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.StateStateCompartment3EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.StateStateCompartmentEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.TransitionEditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.Validate2EditPart;
+import org.apache.commons.scxml.modeling.diagram.edit.parts.ValidateEditPart;
+import org.apache.commons.scxml.modeling.diagram.providers.ModelingElementTypes;
+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 ModelingDiagramUpdater {
+
+	/**
+	 * @generated
+	 */
+	public static List getSemanticChildren(View view) {
+		switch (ModelingVisualIDRegistry.getVisualID(view)) {
+		case StateStateCompartmentEditPart.VISUAL_ID:
+			return getStateStateCompartment_7001SemanticChildren(view);
+		case OnEntryOnEntryCompartmentEditPart.VISUAL_ID:
+			return getOnEntryOnEntryCompartment_7002SemanticChildren(view);
+		case IfIfCompartmentEditPart.VISUAL_ID:
+			return getIfIfCompartment_7003SemanticChildren(view);
+		case SendSendCompartmentEditPart.VISUAL_ID:
+			return getSendSendCompartment_7004SemanticChildren(view);
+		case ContentContentCompartmentEditPart.VISUAL_ID:
+			return getContentContentCompartment_7005SemanticChildren(view);
+		case ContentContentCompartment2EditPart.VISUAL_ID:
+			return getContentContentCompartment_7006SemanticChildren(view);
+		case OnExitOnExitCompartmentEditPart.VISUAL_ID:
+			return getOnExitOnExitCompartment_7007SemanticChildren(view);
+		case IfIfCompartment2EditPart.VISUAL_ID:
+			return getIfIfCompartment_7008SemanticChildren(view);
+		case SendSendCompartment2EditPart.VISUAL_ID:
+			return getSendSendCompartment_7009SemanticChildren(view);
+		case InvokeInvokeCompartmentEditPart.VISUAL_ID:
+			return getInvokeInvokeCompartment_7010SemanticChildren(view);
+		case ContentContentCompartment3EditPart.VISUAL_ID:
+			return getContentContentCompartment_7011SemanticChildren(view);
+		case ParallelParallelCompartmentEditPart.VISUAL_ID:
+			return getParallelParallelCompartment_7012SemanticChildren(view);
+		case ParallelParallelCompartment2EditPart.VISUAL_ID:
+			return getParallelParallelCompartment_7013SemanticChildren(view);
+		case OnEntryOnEntryCompartment2EditPart.VISUAL_ID:
+			return getOnEntryOnEntryCompartment_7014SemanticChildren(view);
+		case OnExitOnExitCompartment2EditPart.VISUAL_ID:
+			return getOnExitOnExitCompartment_7015SemanticChildren(view);
+		case StateStateCompartment2EditPart.VISUAL_ID:
+			return getStateStateCompartment_7016SemanticChildren(view);
+		case FinalStateFinalStateCompartmentEditPart.VISUAL_ID:
+			return getFinalStateFinalStateCompartment_7017SemanticChildren(view);
+		case DonedataDonedataCompartmentEditPart.VISUAL_ID:
+			return getDonedataDonedataCompartment_7018SemanticChildren(view);
+		case ContentContentCompartment4EditPart.VISUAL_ID:
+			return getContentContentCompartment_7019SemanticChildren(view);
+		case OnEntryOnEntryCompartment3EditPart.VISUAL_ID:
+			return getOnEntryOnEntryCompartment_7020SemanticChildren(view);
+		case OnExitOnExitCompartment3EditPart.VISUAL_ID:
+			return getOnExitOnExitCompartment_7021SemanticChildren(view);
+		case StateStateCompartment3EditPart.VISUAL_ID:
+			return getStateStateCompartment_7022SemanticChildren(view);
+		case ParallelParallelCompartment3EditPart.VISUAL_ID:
+			return getParallelParallelCompartment_7023SemanticChildren(view);
+		case DataModelDataModelCompartmentEditPart.VISUAL_ID:
+			return getDataModelDataModelCompartment_7024SemanticChildren(view);
+		case DataDataCompartmentEditPart.VISUAL_ID:
+			return getDataDataCompartment_7025SemanticChildren(view);
+		case ContentContentCompartment5EditPart.VISUAL_ID:
+			return getContentContentCompartment_7026SemanticChildren(view);
+		case FinalStateFinalStateCompartment2EditPart.VISUAL_ID:
+			return getFinalStateFinalStateCompartment_7027SemanticChildren(view);
+		case ServiceTemplateEditPart.VISUAL_ID:
+			return getServiceTemplate_1000SemanticChildren(view);
+		}
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getStateStateCompartment_7001SemanticChildren(View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		State modelElement = (State) containerView.getElement();
+		List result = new LinkedList();
+		{
+			OnEntry childElement = modelElement.getOnEntry();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == OnEntryEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		{
+			OnExit childElement = modelElement.getOnExit();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == OnExitEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		{
+			Invoke childElement = modelElement.getInvoke();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == InvokeEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		{
+			InitialState childElement = modelElement.getInitState();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == InitialState2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		for (Iterator it = modelElement.getHistoryState().iterator(); it
+				.hasNext();) {
+			HistoryState childElement = (HistoryState) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == HistoryStateEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		for (Iterator it = modelElement.getSubParallel().iterator(); it
+				.hasNext();) {
+			Parallel childElement = (Parallel) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Parallel2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		for (Iterator it = modelElement.getAnchor().iterator(); it.hasNext();) {
+			Anchor childElement = (Anchor) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Anchor2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		for (Iterator it = modelElement.getFinalState().iterator(); it
+				.hasNext();) {
+			FinalState childElement = (FinalState) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == FinalState2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		for (Iterator it = modelElement.getSubState().iterator(); it.hasNext();) {
+			State childElement = (State) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == State3EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getOnEntryOnEntryCompartment_7002SemanticChildren(
+			View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		OnEntry modelElement = (OnEntry) containerView.getElement();
+		List result = new LinkedList();
+		for (Iterator it = modelElement.getExecutableContext().iterator(); it
+				.hasNext();) {
+			ExecutableContent childElement = (ExecutableContent) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == IfEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == AssignEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == RaiseEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == LogEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == ValidateEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == CancelEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == SendEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Param2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == ExtenExecContentEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		{
+			Script childElement = modelElement.getScript();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Script2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getIfIfCompartment_7003SemanticChildren(View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		If modelElement = (If) containerView.getElement();
+		List result = new LinkedList();
+		for (Iterator it = modelElement.getElseif().iterator(); it.hasNext();) {
+			ElseIf childElement = (ElseIf) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == ElseIfEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		{
+			Else childElement = modelElement.getElse();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == ElseEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getSendSendCompartment_7004SemanticChildren(View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		Send modelElement = (Send) containerView.getElement();
+		List result = new LinkedList();
+		for (Iterator it = modelElement.getParam().iterator(); it.hasNext();) {
+			Param childElement = (Param) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == ParamEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		{
+			Content childElement = modelElement.getContent();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == ContentEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getContentContentCompartment_7005SemanticChildren(
+			View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		Content modelElement = (Content) containerView.getElement();
+		List result = new LinkedList();
+		for (Iterator it = modelElement.getContent().iterator(); it.hasNext();) {
+			Content childElement = (Content) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Content2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getContentContentCompartment_7006SemanticChildren(
+			View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		Content modelElement = (Content) containerView.getElement();
+		List result = new LinkedList();
+		for (Iterator it = modelElement.getContent().iterator(); it.hasNext();) {
+			Content childElement = (Content) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Content2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getOnExitOnExitCompartment_7007SemanticChildren(View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		OnExit modelElement = (OnExit) containerView.getElement();
+		List result = new LinkedList();
+		for (Iterator it = modelElement.getExecutableContext().iterator(); it
+				.hasNext();) {
+			ExecutableContent childElement = (ExecutableContent) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == If2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Assign2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Raise2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Log2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Validate2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Cancel2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Param3EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Send2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == ExtenExecContent2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		{
+			Script childElement = modelElement.getScript();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Script3EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getIfIfCompartment_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;
+		}
+		If modelElement = (If) containerView.getElement();
+		List result = new LinkedList();
+		for (Iterator it = modelElement.getElseif().iterator(); it.hasNext();) {
+			ElseIf childElement = (ElseIf) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == ElseIfEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		{
+			Else childElement = modelElement.getElse();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == ElseEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getSendSendCompartment_7009SemanticChildren(View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		Send modelElement = (Send) containerView.getElement();
+		List result = new LinkedList();
+		for (Iterator it = modelElement.getParam().iterator(); it.hasNext();) {
+			Param childElement = (Param) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == ParamEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		{
+			Content childElement = modelElement.getContent();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == ContentEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getInvokeInvokeCompartment_7010SemanticChildren(View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		Invoke modelElement = (Invoke) containerView.getElement();
+		List result = new LinkedList();
+		{
+			Finalize childElement = modelElement.getFinalize();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == FinalizeEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		for (Iterator it = modelElement.getParam().iterator(); it.hasNext();) {
+			Param childElement = (Param) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Param4EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		{
+			Content childElement = modelElement.getContent();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Content3EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getContentContentCompartment_7011SemanticChildren(
+			View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		Content modelElement = (Content) containerView.getElement();
+		List result = new LinkedList();
+		for (Iterator it = modelElement.getContent().iterator(); it.hasNext();) {
+			Content childElement = (Content) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Content2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getParallelParallelCompartment_7012SemanticChildren(
+			View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		Parallel modelElement = (Parallel) containerView.getElement();
+		List result = new LinkedList();
+		for (Iterator it = modelElement.getHistoryState().iterator(); it
+				.hasNext();) {
+			HistoryState childElement = (HistoryState) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == HistoryState2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		for (Iterator it = modelElement.getAnchor().iterator(); it.hasNext();) {
+			Anchor childElement = (Anchor) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == AnchorEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		for (Iterator it = modelElement.getParallel().iterator(); it.hasNext();) {
+			Parallel childElement = (Parallel) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Parallel3EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		{
+			OnEntry childElement = modelElement.getOnEntry();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == OnEntry2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		{
+			OnExit childElement = modelElement.getOnExit();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == OnExit2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		for (Iterator it = modelElement.getState().iterator(); it.hasNext();) {
+			State childElement = (State) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == State2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getParallelParallelCompartment_7013SemanticChildren(
+			View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		Parallel modelElement = (Parallel) containerView.getElement();
+		List result = new LinkedList();
+		for (Iterator it = modelElement.getHistoryState().iterator(); it
+				.hasNext();) {
+			HistoryState childElement = (HistoryState) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == HistoryState2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		for (Iterator it = modelElement.getAnchor().iterator(); it.hasNext();) {
+			Anchor childElement = (Anchor) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == AnchorEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		for (Iterator it = modelElement.getParallel().iterator(); it.hasNext();) {
+			Parallel childElement = (Parallel) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Parallel3EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		{
+			OnEntry childElement = modelElement.getOnEntry();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == OnEntry2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		{
+			OnExit childElement = modelElement.getOnExit();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == OnExit2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		for (Iterator it = modelElement.getState().iterator(); it.hasNext();) {
+			State childElement = (State) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == State2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getOnEntryOnEntryCompartment_7014SemanticChildren(
+			View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		OnEntry modelElement = (OnEntry) containerView.getElement();
+		List result = new LinkedList();
+		for (Iterator it = modelElement.getExecutableContext().iterator(); it
+				.hasNext();) {
+			ExecutableContent childElement = (ExecutableContent) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == IfEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == AssignEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == RaiseEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == LogEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == ValidateEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == CancelEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == SendEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Param2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == ExtenExecContentEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		{
+			Script childElement = modelElement.getScript();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Script2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getOnExitOnExitCompartment_7015SemanticChildren(View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		OnExit modelElement = (OnExit) containerView.getElement();
+		List result = new LinkedList();
+		for (Iterator it = modelElement.getExecutableContext().iterator(); it
+				.hasNext();) {
+			ExecutableContent childElement = (ExecutableContent) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == If2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Assign2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Raise2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Log2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Validate2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Cancel2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Param3EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Send2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == ExtenExecContent2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		{
+			Script childElement = modelElement.getScript();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Script3EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getStateStateCompartment_7016SemanticChildren(View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		State modelElement = (State) containerView.getElement();
+		List result = new LinkedList();
+		{
+			OnEntry childElement = modelElement.getOnEntry();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == OnEntryEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		{
+			OnExit childElement = modelElement.getOnExit();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == OnExitEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		{
+			Invoke childElement = modelElement.getInvoke();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == InvokeEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		{
+			InitialState childElement = modelElement.getInitState();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == InitialState2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		for (Iterator it = modelElement.getHistoryState().iterator(); it
+				.hasNext();) {
+			HistoryState childElement = (HistoryState) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == HistoryStateEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		for (Iterator it = modelElement.getSubParallel().iterator(); it
+				.hasNext();) {
+			Parallel childElement = (Parallel) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Parallel2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		for (Iterator it = modelElement.getAnchor().iterator(); it.hasNext();) {
+			Anchor childElement = (Anchor) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Anchor2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		for (Iterator it = modelElement.getFinalState().iterator(); it
+				.hasNext();) {
+			FinalState childElement = (FinalState) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == FinalState2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		for (Iterator it = modelElement.getSubState().iterator(); it.hasNext();) {
+			State childElement = (State) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == State3EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getFinalStateFinalStateCompartment_7017SemanticChildren(
+			View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		FinalState modelElement = (FinalState) containerView.getElement();
+		List result = new LinkedList();
+		{
+			Donedata childElement = modelElement.getDonedata();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == DonedataEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		{
+			OnEntry childElement = modelElement.getOnEntry();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == OnEntry3EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		{
+			OnExit childElement = modelElement.getOnExit();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == OnExit3EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getDonedataDonedataCompartment_7018SemanticChildren(
+			View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		Donedata modelElement = (Donedata) containerView.getElement();
+		List result = new LinkedList();
+		for (Iterator it = modelElement.getParam().iterator(); it.hasNext();) {
+			Param childElement = (Param) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Param5EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		{
+			Content childElement = modelElement.getContent();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Content4EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getContentContentCompartment_7019SemanticChildren(
+			View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		Content modelElement = (Content) containerView.getElement();
+		List result = new LinkedList();
+		for (Iterator it = modelElement.getContent().iterator(); it.hasNext();) {
+			Content childElement = (Content) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Content2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getOnEntryOnEntryCompartment_7020SemanticChildren(
+			View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		OnEntry modelElement = (OnEntry) containerView.getElement();
+		List result = new LinkedList();
+		for (Iterator it = modelElement.getExecutableContext().iterator(); it
+				.hasNext();) {
+			ExecutableContent childElement = (ExecutableContent) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == IfEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == AssignEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == RaiseEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == LogEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == ValidateEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == CancelEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == SendEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Param2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == ExtenExecContentEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		{
+			Script childElement = modelElement.getScript();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Script2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getOnExitOnExitCompartment_7021SemanticChildren(View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		OnExit modelElement = (OnExit) containerView.getElement();
+		List result = new LinkedList();
+		for (Iterator it = modelElement.getExecutableContext().iterator(); it
+				.hasNext();) {
+			ExecutableContent childElement = (ExecutableContent) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == If2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Assign2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Raise2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Log2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Validate2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Cancel2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Param3EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == Send2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+			if (visualID == ExtenExecContent2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		{
+			Script childElement = modelElement.getScript();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Script3EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getStateStateCompartment_7022SemanticChildren(View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		State modelElement = (State) containerView.getElement();
+		List result = new LinkedList();
+		{
+			OnEntry childElement = modelElement.getOnEntry();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == OnEntryEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		{
+			OnExit childElement = modelElement.getOnExit();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == OnExitEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		{
+			Invoke childElement = modelElement.getInvoke();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == InvokeEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		{
+			InitialState childElement = modelElement.getInitState();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == InitialState2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		for (Iterator it = modelElement.getHistoryState().iterator(); it
+				.hasNext();) {
+			HistoryState childElement = (HistoryState) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == HistoryStateEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		for (Iterator it = modelElement.getSubParallel().iterator(); it
+				.hasNext();) {
+			Parallel childElement = (Parallel) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Parallel2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		for (Iterator it = modelElement.getAnchor().iterator(); it.hasNext();) {
+			Anchor childElement = (Anchor) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Anchor2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		for (Iterator it = modelElement.getFinalState().iterator(); it
+				.hasNext();) {
+			FinalState childElement = (FinalState) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == FinalState2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		for (Iterator it = modelElement.getSubState().iterator(); it.hasNext();) {
+			State childElement = (State) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == State3EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getParallelParallelCompartment_7023SemanticChildren(
+			View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		Parallel modelElement = (Parallel) containerView.getElement();
+		List result = new LinkedList();
+		for (Iterator it = modelElement.getHistoryState().iterator(); it
+				.hasNext();) {
+			HistoryState childElement = (HistoryState) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == HistoryState2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		for (Iterator it = modelElement.getAnchor().iterator(); it.hasNext();) {
+			Anchor childElement = (Anchor) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == AnchorEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		for (Iterator it = modelElement.getParallel().iterator(); it.hasNext();) {
+			Parallel childElement = (Parallel) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Parallel3EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		{
+			OnEntry childElement = modelElement.getOnEntry();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == OnEntry2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		{
+			OnExit childElement = modelElement.getOnExit();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == OnExit2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		for (Iterator it = modelElement.getState().iterator(); it.hasNext();) {
+			State childElement = (State) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == State2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getDataModelDataModelCompartment_7024SemanticChildren(
+			View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		DataModel modelElement = (DataModel) containerView.getElement();
+		List result = new LinkedList();
+		for (Iterator it = modelElement.getData().iterator(); it.hasNext();) {
+			Data childElement = (Data) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == DataEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getDataDataCompartment_7025SemanticChildren(View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		Data modelElement = (Data) containerView.getElement();
+		List result = new LinkedList();
+		{
+			Content childElement = modelElement.getContent();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Content5EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getContentContentCompartment_7026SemanticChildren(
+			View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		Content modelElement = (Content) containerView.getElement();
+		List result = new LinkedList();
+		for (Iterator it = modelElement.getContent().iterator(); it.hasNext();) {
+			Content childElement = (Content) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == Content2EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getFinalStateFinalStateCompartment_7027SemanticChildren(
+			View view) {
+		if (false == view.eContainer() instanceof View) {
+			return Collections.EMPTY_LIST;
+		}
+		View containerView = (View) view.eContainer();
+		if (!containerView.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		FinalState modelElement = (FinalState) containerView.getElement();
+		List result = new LinkedList();
+		{
+			Donedata childElement = modelElement.getDonedata();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == DonedataEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		{
+			OnEntry childElement = modelElement.getOnEntry();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == OnEntry3EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		{
+			OnExit childElement = modelElement.getOnExit();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == OnExit3EditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getServiceTemplate_1000SemanticChildren(View view) {
+		if (!view.isSetElement()) {
+			return Collections.EMPTY_LIST;
+		}
+		ServiceTemplate modelElement = (ServiceTemplate) view.getElement();
+		List result = new LinkedList();
+		for (Iterator it = modelElement.getStateList().iterator(); it.hasNext();) {
+			State childElement = (State) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == StateEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		{
+			Script childElement = modelElement.getScript();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == ScriptEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+			}
+		}
+		for (Iterator it = modelElement.getParallel().iterator(); it.hasNext();) {
+			Parallel childElement = (Parallel) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == ParallelEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		for (Iterator it = modelElement.getDataModel().iterator(); it.hasNext();) {
+			DataModel childElement = (DataModel) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == DataModelEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		for (Iterator it = modelElement.getFinalState().iterator(); it
+				.hasNext();) {
+			FinalState childElement = (FinalState) it.next();
+			int visualID = ModelingVisualIDRegistry.getNodeVisualID(view,
+					childElement);
+			if (visualID == FinalStateEditPart.VISUAL_ID) {
+				result.add(new ModelingNodeDescriptor(childElement, visualID));
+				continue;
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getContainedLinks(View view) {
+		switch (ModelingVisualIDRegistry.getVisualID(view)) {
+		case ServiceTemplateEditPart.VISUAL_ID:
+			return getServiceTemplate_1000ContainedLinks(view);
+		case StateEditPart.VISUAL_ID:
+			return getState_2001ContainedLinks(view);
+		case ScriptEditPart.VISUAL_ID:
+			return getScript_2003ContainedLinks(view);
+		case ParallelEditPart.VISUAL_ID:
+			return getParallel_2004ContainedLinks(view);
+		case DataModelEditPart.VISUAL_ID:
+			return getDataModel_2005ContainedLinks(view);
+		case FinalStateEditPart.VISUAL_ID:
+			return getFinalState_2006ContainedLinks(view);
+		case OnEntryEditPart.VISUAL_ID:
+			return getOnEntry_3001ContainedLinks(view);
+		case IfEditPart.VISUAL_ID:
+			return getIf_3002ContainedLinks(view);
+		case ElseIfEditPart.VISUAL_ID:
+			return getElseIf_3003ContainedLinks(view);
+		case ElseEditPart.VISUAL_ID:
+			return getElse_3004ContainedLinks(view);
+		case AssignEditPart.VISUAL_ID:
+			return getAssign_3005ContainedLinks(view);
+		case RaiseEditPart.VISUAL_ID:
+			return getRaise_3006ContainedLinks(view);
+		case LogEditPart.VISUAL_ID:
+			return getLog_3007ContainedLinks(view);
+		case ValidateEditPart.VISUAL_ID:
+			return getValidate_3008ContainedLinks(view);
+		case CancelEditPart.VISUAL_ID:
+			return getCancel_3009ContainedLinks(view);
+		case SendEditPart.VISUAL_ID:
+			return getSend_3010ContainedLinks(view);
+		case ParamEditPart.VISUAL_ID:
+			return getParam_3011ContainedLinks(view);
+		case ContentEditPart.VISUAL_ID:
+			return getContent_3012ContainedLinks(view);
+		case Content2EditPart.VISUAL_ID:
+			return getContent_3013ContainedLinks(view);
+		case Param2EditPart.VISUAL_ID:
+			return getParam_3014ContainedLinks(view);
+		case Script2EditPart.VISUAL_ID:
+			return getScript_3015ContainedLinks(view);
+		case ExtenExecContentEditPart.VISUAL_ID:
+			return getExtenExecContent_3049ContainedLinks(view);
+		case OnExitEditPart.VISUAL_ID:
+			return getOnExit_3016ContainedLinks(view);
+		case If2EditPart.VISUAL_ID:
+			return getIf_3017ContainedLinks(view);
+		case Assign2EditPart.VISUAL_ID:
+			return getAssign_3018ContainedLinks(view);
+		case Raise2EditPart.VISUAL_ID:
+			return getRaise_3019ContainedLinks(view);
+		case Log2EditPart.VISUAL_ID:
+			return getLog_3020ContainedLinks(view);
+		case Validate2EditPart.VISUAL_ID:
+			return getValidate_3021ContainedLinks(view);
+		case Cancel2EditPart.VISUAL_ID:
+			return getCancel_3022ContainedLinks(view);
+		case Param3EditPart.VISUAL_ID:
+			return getParam_3023ContainedLinks(view);
+		case Send2EditPart.VISUAL_ID:
+			return getSend_3024ContainedLinks(view);
+		case Script3EditPart.VISUAL_ID:
+			return getScript_3025ContainedLinks(view);
+		case ExtenExecContent2EditPart.VISUAL_ID:
+			return getExtenExecContent_3050ContainedLinks(view);
+		case InvokeEditPart.VISUAL_ID:
+			return getInvoke_3026ContainedLinks(view);
+		case FinalizeEditPart.VISUAL_ID:
+			return getFinalize_3027ContainedLinks(view);
+		case Param4EditPart.VISUAL_ID:
+			return getParam_3028ContainedLinks(view);
+		case Content3EditPart.VISUAL_ID:
+			return getContent_3029ContainedLinks(view);
+		case InitialState2EditPart.VISUAL_ID:
+			return getInitialState_3030ContainedLinks(view);
+		case HistoryStateEditPart.VISUAL_ID:
+			return getHistoryState_3031ContainedLinks(view);
+		case Parallel2EditPart.VISUAL_ID:
+			return getParallel_3032ContainedLinks(view);
+		case HistoryState2EditPart.VISUAL_ID:
+			return getHistoryState_3033ContainedLinks(view);
+		case AnchorEditPart.VISUAL_ID:
+			return getAnchor_3034ContainedLinks(view);
+		case Parallel3EditPart.VISUAL_ID:
+			return getParallel_3035ContainedLinks(view);
+		case OnEntry2EditPart.VISUAL_ID:
+			return getOnEntry_3036ContainedLinks(view);
+		case OnExit2EditPart.VISUAL_ID:
+			return getOnExit_3037ContainedLinks(view);
+		case State2EditPart.VISUAL_ID:
+			return getState_3038ContainedLinks(view);
+		case Anchor2EditPart.VISUAL_ID:
+			return getAnchor_3039ContainedLinks(view);
+		case FinalState2EditPart.VISUAL_ID:
+			return getFinalState_3040ContainedLinks(view);
+		case DonedataEditPart.VISUAL_ID:
+			return getDonedata_3041ContainedLinks(view);
+		case Param5EditPart.VISUAL_ID:
+			return getParam_3042ContainedLinks(view);
+		case Content4EditPart.VISUAL_ID:
+			return getContent_3043ContainedLinks(view);
+		case OnEntry3EditPart.VISUAL_ID:
+			return getOnEntry_3044ContainedLinks(view);
+		case OnExit3EditPart.VISUAL_ID:
+			return getOnExit_3045ContainedLinks(view);
+		case State3EditPart.VISUAL_ID:
+			return getState_3046ContainedLinks(view);
+		case DataEditPart.VISUAL_ID:
+			return getData_3047ContainedLinks(view);
+		case Content5EditPart.VISUAL_ID:
+			return getContent_3048ContainedLinks(view);
+		case TransitionEditPart.VISUAL_ID:
+			return getTransition_4001ContainedLinks(view);
+		}
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getIncomingLinks(View view) {
+		switch (ModelingVisualIDRegistry.getVisualID(view)) {
+		case StateEditPart.VISUAL_ID:
+			return getState_2001IncomingLinks(view);
+		case ScriptEditPart.VISUAL_ID:
+			return getScript_2003IncomingLinks(view);
+		case ParallelEditPart.VISUAL_ID:
+			return getParallel_2004IncomingLinks(view);
+		case DataModelEditPart.VISUAL_ID:
+			return getDataModel_2005IncomingLinks(view);
+		case FinalStateEditPart.VISUAL_ID:
+			return getFinalState_2006IncomingLinks(view);
+		case OnEntryEditPart.VISUAL_ID:
+			return getOnEntry_3001IncomingLinks(view);
+		case IfEditPart.VISUAL_ID:
+			return getIf_3002IncomingLinks(view);
+		case ElseIfEditPart.VISUAL_ID:
+			return getElseIf_3003IncomingLinks(view);
+		case ElseEditPart.VISUAL_ID:
+			return getElse_3004IncomingLinks(view);
+		case AssignEditPart.VISUAL_ID:
+			return getAssign_3005IncomingLinks(view);
+		case RaiseEditPart.VISUAL_ID:
+			return getRaise_3006IncomingLinks(view);
+		case LogEditPart.VISUAL_ID:
+			return getLog_3007IncomingLinks(view);
+		case ValidateEditPart.VISUAL_ID:
+			return getValidate_3008IncomingLinks(view);
+		case CancelEditPart.VISUAL_ID:
+			return getCancel_3009IncomingLinks(view);
+		case SendEditPart.VISUAL_ID:
+			return getSend_3010IncomingLinks(view);
+		case ParamEditPart.VISUAL_ID:
+			return getParam_3011IncomingLinks(view);
+		case ContentEditPart.VISUAL_ID:
+			return getContent_3012IncomingLinks(view);
+		case Content2EditPart.VISUAL_ID:
+			return getContent_3013IncomingLinks(view);
+		case Param2EditPart.VISUAL_ID:
+			return getParam_3014IncomingLinks(view);
+		case Script2EditPart.VISUAL_ID:
+			return getScript_3015IncomingLinks(view);
+		case ExtenExecContentEditPart.VISUAL_ID:
+			return getExtenExecContent_3049IncomingLinks(view);
+		case OnExitEditPart.VISUAL_ID:
+			return getOnExit_3016IncomingLinks(view);
+		case If2EditPart.VISUAL_ID:
+			return getIf_3017IncomingLinks(view);
+		case Assign2EditPart.VISUAL_ID:
+			return getAssign_3018IncomingLinks(view);
+		case Raise2EditPart.VISUAL_ID:
+			return getRaise_3019IncomingLinks(view);
+		case Log2EditPart.VISUAL_ID:
+			return getLog_3020IncomingLinks(view);
+		case Validate2EditPart.VISUAL_ID:
+			return getValidate_3021IncomingLinks(view);
+		case Cancel2EditPart.VISUAL_ID:
+			return getCancel_3022IncomingLinks(view);
+		case Param3EditPart.VISUAL_ID:
+			return getParam_3023IncomingLinks(view);
+		case Send2EditPart.VISUAL_ID:
+			return getSend_3024IncomingLinks(view);
+		case Script3EditPart.VISUAL_ID:
+			return getScript_3025IncomingLinks(view);
+		case ExtenExecContent2EditPart.VISUAL_ID:
+			return getExtenExecContent_3050IncomingLinks(view);
+		case InvokeEditPart.VISUAL_ID:
+			return getInvoke_3026IncomingLinks(view);
+		case FinalizeEditPart.VISUAL_ID:
+			return getFinalize_3027IncomingLinks(view);
+		case Param4EditPart.VISUAL_ID:
+			return getParam_3028IncomingLinks(view);
+		case Content3EditPart.VISUAL_ID:
+			return getContent_3029IncomingLinks(view);
+		case InitialState2EditPart.VISUAL_ID:
+			return getInitialState_3030IncomingLinks(view);
+		case HistoryStateEditPart.VISUAL_ID:
+			return getHistoryState_3031IncomingLinks(view);
+		case Parallel2EditPart.VISUAL_ID:
+			return getParallel_3032IncomingLinks(view);
+		case HistoryState2EditPart.VISUAL_ID:
+			return getHistoryState_3033IncomingLinks(view);
+		case AnchorEditPart.VISUAL_ID:
+			return getAnchor_3034IncomingLinks(view);
+		case Parallel3EditPart.VISUAL_ID:
+			return getParallel_3035IncomingLinks(view);
+		case OnEntry2EditPart.VISUAL_ID:
+			return getOnEntry_3036IncomingLinks(view);
+		case OnExit2EditPart.VISUAL_ID:
+			return getOnExit_3037IncomingLinks(view);
+		case State2EditPart.VISUAL_ID:
+			return getState_3038IncomingLinks(view);
+		case Anchor2EditPart.VISUAL_ID:
+			return getAnchor_3039IncomingLinks(view);
+		case FinalState2EditPart.VISUAL_ID:
+			return getFinalState_3040IncomingLinks(view);
+		case DonedataEditPart.VISUAL_ID:
+			return getDonedata_3041IncomingLinks(view);
+		case Param5EditPart.VISUAL_ID:
+			return getParam_3042IncomingLinks(view);
+		case Content4EditPart.VISUAL_ID:
+			return getContent_3043IncomingLinks(view);
+		case OnEntry3EditPart.VISUAL_ID:
+			return getOnEntry_3044IncomingLinks(view);
+		case OnExit3EditPart.VISUAL_ID:
+			return getOnExit_3045IncomingLinks(view);
+		case State3EditPart.VISUAL_ID:
+			return getState_3046IncomingLinks(view);
+		case DataEditPart.VISUAL_ID:
+			return getData_3047IncomingLinks(view);
+		case Content5EditPart.VISUAL_ID:
+			return getContent_3048IncomingLinks(view);
+		case TransitionEditPart.VISUAL_ID:
+			return getTransition_4001IncomingLinks(view);
+		}
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getOutgoingLinks(View view) {
+		switch (ModelingVisualIDRegistry.getVisualID(view)) {
+		case StateEditPart.VISUAL_ID:
+			return getState_2001OutgoingLinks(view);
+		case ScriptEditPart.VISUAL_ID:
+			return getScript_2003OutgoingLinks(view);
+		case ParallelEditPart.VISUAL_ID:
+			return getParallel_2004OutgoingLinks(view);
+		case DataModelEditPart.VISUAL_ID:
+			return getDataModel_2005OutgoingLinks(view);
+		case FinalStateEditPart.VISUAL_ID:
+			return getFinalState_2006OutgoingLinks(view);
+		case OnEntryEditPart.VISUAL_ID:
+			return getOnEntry_3001OutgoingLinks(view);
+		case IfEditPart.VISUAL_ID:
+			return getIf_3002OutgoingLinks(view);
+		case ElseIfEditPart.VISUAL_ID:
+			return getElseIf_3003OutgoingLinks(view);
+		case ElseEditPart.VISUAL_ID:
+			return getElse_3004OutgoingLinks(view);
+		case AssignEditPart.VISUAL_ID:
+			return getAssign_3005OutgoingLinks(view);
+		case RaiseEditPart.VISUAL_ID:
+			return getRaise_3006OutgoingLinks(view);
+		case LogEditPart.VISUAL_ID:
+			return getLog_3007OutgoingLinks(view);
+		case ValidateEditPart.VISUAL_ID:
+			return getValidate_3008OutgoingLinks(view);
+		case CancelEditPart.VISUAL_ID:
+			return getCancel_3009OutgoingLinks(view);
+		case SendEditPart.VISUAL_ID:
+			return getSend_3010OutgoingLinks(view);
+		case ParamEditPart.VISUAL_ID:
+			return getParam_3011OutgoingLinks(view);
+		case ContentEditPart.VISUAL_ID:
+			return getContent_3012OutgoingLinks(view);
+		case Content2EditPart.VISUAL_ID:
+			return getContent_3013OutgoingLinks(view);
+		case Param2EditPart.VISUAL_ID:
+			return getParam_3014OutgoingLinks(view);
+		case Script2EditPart.VISUAL_ID:
+			return getScript_3015OutgoingLinks(view);
+		case ExtenExecContentEditPart.VISUAL_ID:
+			return getExtenExecContent_3049OutgoingLinks(view);
+		case OnExitEditPart.VISUAL_ID:
+			return getOnExit_3016OutgoingLinks(view);
+		case If2EditPart.VISUAL_ID:
+			return getIf_3017OutgoingLinks(view);
+		case Assign2EditPart.VISUAL_ID:
+			return getAssign_3018OutgoingLinks(view);
+		case Raise2EditPart.VISUAL_ID:
+			return getRaise_3019OutgoingLinks(view);
+		case Log2EditPart.VISUAL_ID:
+			return getLog_3020OutgoingLinks(view);
+		case Validate2EditPart.VISUAL_ID:
+			return getValidate_3021OutgoingLinks(view);
+		case Cancel2EditPart.VISUAL_ID:
+			return getCancel_3022OutgoingLinks(view);
+		case Param3EditPart.VISUAL_ID:
+			return getParam_3023OutgoingLinks(view);
+		case Send2EditPart.VISUAL_ID:
+			return getSend_3024OutgoingLinks(view);
+		case Script3EditPart.VISUAL_ID:
+			return getScript_3025OutgoingLinks(view);
+		case ExtenExecContent2EditPart.VISUAL_ID:
+			return getExtenExecContent_3050OutgoingLinks(view);
+		case InvokeEditPart.VISUAL_ID:
+			return getInvoke_3026OutgoingLinks(view);
+		case FinalizeEditPart.VISUAL_ID:
+			return getFinalize_3027OutgoingLinks(view);
+		case Param4EditPart.VISUAL_ID:
+			return getParam_3028OutgoingLinks(view);
+		case Content3EditPart.VISUAL_ID:
+			return getContent_3029OutgoingLinks(view);
+		case InitialState2EditPart.VISUAL_ID:
+			return getInitialState_3030OutgoingLinks(view);
+		case HistoryStateEditPart.VISUAL_ID:
+			return getHistoryState_3031OutgoingLinks(view);
+		case Parallel2EditPart.VISUAL_ID:
+			return getParallel_3032OutgoingLinks(view);
+		case HistoryState2EditPart.VISUAL_ID:
+			return getHistoryState_3033OutgoingLinks(view);
+		case AnchorEditPart.VISUAL_ID:
+			return getAnchor_3034OutgoingLinks(view);
+		case Parallel3EditPart.VISUAL_ID:
+			return getParallel_3035OutgoingLinks(view);
+		case OnEntry2EditPart.VISUAL_ID:
+			return getOnEntry_3036OutgoingLinks(view);
+		case OnExit2EditPart.VISUAL_ID:
+			return getOnExit_3037OutgoingLinks(view);
+		case State2EditPart.VISUAL_ID:
+			return getState_3038OutgoingLinks(view);
+		case Anchor2EditPart.VISUAL_ID:
+			return getAnchor_3039OutgoingLinks(view);
+		case FinalState2EditPart.VISUAL_ID:
+			return getFinalState_3040OutgoingLinks(view);
+		case DonedataEditPart.VISUAL_ID:
+			return getDonedata_3041OutgoingLinks(view);
+		case Param5EditPart.VISUAL_ID:
+			return getParam_3042OutgoingLinks(view);
+		case Content4EditPart.VISUAL_ID:
+			return getContent_3043OutgoingLinks(view);
+		case OnEntry3EditPart.VISUAL_ID:
+			return getOnEntry_3044OutgoingLinks(view);
+		case OnExit3EditPart.VISUAL_ID:
+			return getOnExit_3045OutgoingLinks(view);
+		case State3EditPart.VISUAL_ID:
+			return getState_3046OutgoingLinks(view);
+		case DataEditPart.VISUAL_ID:
+			return getData_3047OutgoingLinks(view);
+		case Content5EditPart.VISUAL_ID:
+			return getContent_3048OutgoingLinks(view);
+		case TransitionEditPart.VISUAL_ID:
+			return getTransition_4001OutgoingLinks(view);
+		}
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getServiceTemplate_1000ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getState_2001ContainedLinks(View view) {
+		State modelElement = (State) view.getElement();
+		List result = new LinkedList();
+		result
+				.addAll(getContainedTypeModelFacetLinks_Transition_4001(modelElement));
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getScript_2003ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getParallel_2004ContainedLinks(View view) {
+		Parallel modelElement = (Parallel) view.getElement();
+		List result = new LinkedList();
+		result
+				.addAll(getContainedTypeModelFacetLinks_Transition_4001(modelElement));
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getDataModel_2005ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getFinalState_2006ContainedLinks(View view) {
+		FinalState modelElement = (FinalState) view.getElement();
+		List result = new LinkedList();
+		result
+				.addAll(getContainedTypeModelFacetLinks_Transition_4001(modelElement));
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getOnEntry_3001ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getIf_3002ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getElseIf_3003ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getElse_3004ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getAssign_3005ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getRaise_3006ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getLog_3007ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getValidate_3008ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getCancel_3009ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getSend_3010ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getParam_3011ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getContent_3012ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getContent_3013ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getParam_3014ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getScript_3015ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getExtenExecContent_3049ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getOnExit_3016ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getIf_3017ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getAssign_3018ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getRaise_3019ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getLog_3020ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getValidate_3021ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getCancel_3022ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getParam_3023ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getSend_3024ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getScript_3025ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getExtenExecContent_3050ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getInvoke_3026ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getFinalize_3027ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getParam_3028ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getContent_3029ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getInitialState_3030ContainedLinks(View view) {
+		InitialState modelElement = (InitialState) view.getElement();
+		List result = new LinkedList();
+		result
+				.addAll(getContainedTypeModelFacetLinks_Transition_4001(modelElement));
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getHistoryState_3031ContainedLinks(View view) {
+		HistoryState modelElement = (HistoryState) view.getElement();
+		List result = new LinkedList();
+		result
+				.addAll(getContainedTypeModelFacetLinks_Transition_4001(modelElement));
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getParallel_3032ContainedLinks(View view) {
+		Parallel modelElement = (Parallel) view.getElement();
+		List result = new LinkedList();
+		result
+				.addAll(getContainedTypeModelFacetLinks_Transition_4001(modelElement));
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getHistoryState_3033ContainedLinks(View view) {
+		HistoryState modelElement = (HistoryState) view.getElement();
+		List result = new LinkedList();
+		result
+				.addAll(getContainedTypeModelFacetLinks_Transition_4001(modelElement));
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getAnchor_3034ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getParallel_3035ContainedLinks(View view) {
+		Parallel modelElement = (Parallel) view.getElement();
+		List result = new LinkedList();
+		result
+				.addAll(getContainedTypeModelFacetLinks_Transition_4001(modelElement));
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getOnEntry_3036ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getOnExit_3037ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getState_3038ContainedLinks(View view) {
+		State modelElement = (State) view.getElement();
+		List result = new LinkedList();
+		result
+				.addAll(getContainedTypeModelFacetLinks_Transition_4001(modelElement));
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getAnchor_3039ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getFinalState_3040ContainedLinks(View view) {
+		FinalState modelElement = (FinalState) view.getElement();
+		List result = new LinkedList();
+		result
+				.addAll(getContainedTypeModelFacetLinks_Transition_4001(modelElement));
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getDonedata_3041ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getParam_3042ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getContent_3043ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getOnEntry_3044ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getOnExit_3045ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getState_3046ContainedLinks(View view) {
+		State modelElement = (State) view.getElement();
+		List result = new LinkedList();
+		result
+				.addAll(getContainedTypeModelFacetLinks_Transition_4001(modelElement));
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getData_3047ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getContent_3048ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getTransition_4001ContainedLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getState_2001IncomingLinks(View view) {
+		State modelElement = (State) view.getElement();
+		Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource()
+				.getResourceSet().getResources());
+		List result = new LinkedList();
+		result.addAll(getIncomingTypeModelFacetLinks_Transition_4001(
+				modelElement, crossReferences));
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getScript_2003IncomingLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getParallel_2004IncomingLinks(View view) {
+		Parallel modelElement = (Parallel) view.getElement();
+		Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource()
+				.getResourceSet().getResources());
+		List result = new LinkedList();
+		result.addAll(getIncomingTypeModelFacetLinks_Transition_4001(
+				modelElement, crossReferences));
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getDataModel_2005IncomingLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getFinalState_2006IncomingLinks(View view) {
+		FinalState modelElement = (FinalState) view.getElement();
+		Map crossReferences = EcoreUtil.CrossReferencer.find(view.eResource()
+				.getResourceSet().getResources());
+		List result = new LinkedList();
+		result.addAll(getIncomingTypeModelFacetLinks_Transition_4001(
+				modelElement, crossReferences));
+		return result;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getOnEntry_3001IncomingLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getIf_3002IncomingLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getElseIf_3003IncomingLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getElse_3004IncomingLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getAssign_3005IncomingLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getRaise_3006IncomingLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getLog_3007IncomingLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getValidate_3008IncomingLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getCancel_3009IncomingLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getSend_3010IncomingLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getParam_3011IncomingLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getContent_3012IncomingLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getContent_3013IncomingLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getParam_3014IncomingLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getScript_3015IncomingLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getExtenExecContent_3049IncomingLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getOnExit_3016IncomingLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getIf_3017IncomingLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getAssign_3018IncomingLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}
+
+	/**
+	 * @generated
+	 */
+	public static List getRaise_3019IncomingLinks(View view) {
+		return Collections.EMPTY_LIST;
+	}

[... 761 lines stripped ...]