package org.eclipse.uml2.diagram.activity.part;
import java.util.Iterator;
import java.util.List;
import org.eclipse.core.runtime.Platform;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EAnnotation;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.gmf.runtime.notation.Diagram;
import org.eclipse.gmf.runtime.notation.View;
import org.eclipse.uml2.diagram.activity.edit.parts.*;
import org.eclipse.uml2.diagram.activity.expressions.UMLAbstractExpression;
import org.eclipse.uml2.diagram.activity.expressions.UMLOCLFactory;
import org.eclipse.uml2.diagram.common.genapi.IVisualIDRegistry;
import org.eclipse.uml2.diagram.common.genapi.IVisualIDRegistryExt;
import org.eclipse.uml2.uml.AcceptEventAction;
import org.eclipse.uml2.uml.Action;
import org.eclipse.uml2.uml.ActivityFinalNode;
import org.eclipse.uml2.uml.AddStructuralFeatureValueAction;
import org.eclipse.uml2.uml.CallBehaviorAction;
import org.eclipse.uml2.uml.CallOperationAction;
import org.eclipse.uml2.uml.CentralBufferNode;
import org.eclipse.uml2.uml.ConditionalNode;
import org.eclipse.uml2.uml.Constraint;
import org.eclipse.uml2.uml.CreateObjectAction;
import org.eclipse.uml2.uml.DataStoreNode;
import org.eclipse.uml2.uml.DecisionNode;
import org.eclipse.uml2.uml.Element;
import org.eclipse.uml2.uml.ExpansionRegion;
import org.eclipse.uml2.uml.FlowFinalNode;
import org.eclipse.uml2.uml.ForkNode;
import org.eclipse.uml2.uml.InitialNode;
import org.eclipse.uml2.uml.JoinNode;
import org.eclipse.uml2.uml.LoopNode;
import org.eclipse.uml2.uml.MergeNode;
import org.eclipse.uml2.uml.OpaqueAction;
import org.eclipse.uml2.uml.Package;
import org.eclipse.uml2.uml.Pin;
import org.eclipse.uml2.uml.SendSignalAction;
import org.eclipse.uml2.uml.StructuredActivityNode;
import org.eclipse.uml2.uml.UMLPackage;
import org.eclipse.uml2.uml.ValueSpecificationAction;
/**
* This registry is used to determine which type of visual object should be
* created for the corresponding Diagram, Node, ChildNode or Link represented
* by a domain model object.
*
* @generated
*/
public class UMLVisualIDRegistry {
/**
* @generated
*/
private static final String DEBUG_KEY = "org.eclipse.uml2.diagram.activity/debug/visualID"; //$NON-NLS-1$
/**
* @generated
*/
public static int getVisualID(View view) {
if (view instanceof Diagram) {
if (PackageEditPart.MODEL_ID.equals(view.getType())) {
return PackageEditPart.VISUAL_ID;
} else {
return -1;
}
}
return org.eclipse.uml2.diagram.activity.part.UMLVisualIDRegistry.getVisualID(view.getType());
}
/**
* @generated
*/
public static String getModelID(View view) {
View diagram = view.getDiagram();
while (view != diagram) {
EAnnotation annotation = view.getEAnnotation("Shortcut"); //$NON-NLS-1$
if (annotation != null) {
return (String) annotation.getDetails().get("modelID"); //$NON-NLS-1$
}
view = (View) view.eContainer();
}
return diagram != null ? diagram.getType() : null;
}
/**
* @generated
*/
public static int getVisualID(String type) {
try {
return Integer.parseInt(type);
} catch (NumberFormatException e) {
if (Boolean.TRUE.toString().equalsIgnoreCase(Platform.getDebugOption(DEBUG_KEY))) {
UMLDiagramEditorPlugin.getInstance().logError("Unable to parse view type as a visualID number: " + type);
}
}
return -1;
}
/**
* @generated
*/
public static String getType(int visualID) {
return Integer.toString(visualID);
}
/**
* @generated
*/
public static int getDiagramVisualID(EObject domainElement) {
if (domainElement == null) {
return -1;
}
if (UMLPackage.eINSTANCE.getPackage().isSuperTypeOf(domainElement.eClass()) && isDiagram((Package) domainElement)) {
return PackageEditPart.VISUAL_ID;
}
return -1;
}
/**
* @generated
*/
public static int getNodeVisualID(View containerView, EObject domainElement) {
if (domainElement == null) {
return -1;
}
String containerModelID = org.eclipse.uml2.diagram.activity.part.UMLVisualIDRegistry.getModelID(containerView);
if (!PackageEditPart.MODEL_ID.equals(containerModelID)) {
return -1;
}
int containerVisualID;
if (PackageEditPart.MODEL_ID.equals(containerModelID)) {
containerVisualID = org.eclipse.uml2.diagram.activity.part.UMLVisualIDRegistry.getVisualID(containerView);
} else {
if (containerView instanceof Diagram) {
containerVisualID = PackageEditPart.VISUAL_ID;
} else {
return -1;
}
}
switch (containerVisualID) {
case PackageEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getActivity().isSuperTypeOf(domainElement.eClass())) {
return ActivityEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getConstraint().isSuperTypeOf(domainElement.eClass()) && isConstraint_2027((Constraint) domainElement)) {
return LocalPreconditionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getConstraint().isSuperTypeOf(domainElement.eClass()) && isConstraint_2028((Constraint) domainElement)) {
return LocalPostconditionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getComment().isSuperTypeOf(domainElement.eClass())) {
return CommentEditPart.VISUAL_ID;
}
break;
case ActivityEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3030((AcceptEventAction) domainElement)) {
return AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3031((AcceptEventAction) domainElement)) {
return AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3032((ActivityFinalNode) domainElement)) {
return ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3033((DecisionNode) domainElement)) {
return DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getMergeNode().isSuperTypeOf(domainElement.eClass()) && isMergeNode_3034((MergeNode) domainElement)) {
return MergeNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInitialNode().isSuperTypeOf(domainElement.eClass()) && isInitialNode_3035((InitialNode) domainElement)) {
return InitialNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3036((DataStoreNode) domainElement)) {
return DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3037((CentralBufferNode) domainElement)) {
return CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3029((OpaqueAction) domainElement)) {
return OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3038((FlowFinalNode) domainElement)) {
return FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3039((ForkNode) domainElement)) {
return ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3040((JoinNode) domainElement)) {
return JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3041((Pin) domainElement)) {
return PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3042((CreateObjectAction) domainElement)) {
return CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3043((AddStructuralFeatureValueAction) domainElement)) {
return AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3044((CallBehaviorAction) domainElement)) {
return CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3045((CallOperationAction) domainElement)) {
return CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3046((StructuredActivityNode) domainElement)) {
return StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueBehavior().isSuperTypeOf(domainElement.eClass())) {
return OpaqueBehaviorEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityParameterNode().isSuperTypeOf(domainElement.eClass())) {
return ActivityParameterNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getSendSignalAction().isSuperTypeOf(domainElement.eClass()) && isSendSignalAction_3053((SendSignalAction) domainElement)) {
return SendSignalActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityPartition().isSuperTypeOf(domainElement.eClass())) {
return ActivityPartitionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getLoopNode().isSuperTypeOf(domainElement.eClass()) && isLoopNode_3058((LoopNode) domainElement)) {
return LoopNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getConditionalNode().isSuperTypeOf(domainElement.eClass()) && isConditionalNode_3082((ConditionalNode) domainElement)) {
return ConditionalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getExpansionRegion().isSuperTypeOf(domainElement.eClass()) && isExpansionRegion_3084((ExpansionRegion) domainElement)) {
return ExpansionRegionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getParameterSet().isSuperTypeOf(domainElement.eClass())) {
return ParameterSetEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getValueSpecificationAction().isSuperTypeOf(domainElement.eClass()) && isValueSpecificationAction_3089((ValueSpecificationAction) domainElement)) {
return ValueSpecificationActionEditPart.VISUAL_ID;
}
break;
case OpaqueActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return OpaqueAction_OutputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return OpaqueAction_InputPinEditPart.VISUAL_ID;
}
break;
case CreateObjectActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return CreateObjectAction_OutputPinEditPart.VISUAL_ID;
}
break;
case AddStructuralFeatureValueActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return AddStructuralFeatureValueAction_insertAt_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return AddStructuralFeatureValueAction_value_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return AddStructuralFeatureValueAction_object_InputPinEditPart.VISUAL_ID;
}
break;
case CallBehaviorActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_OutputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_InputPinEditPart.VISUAL_ID;
}
break;
case CallOperationActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_OutputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return CallOperationAction_InputPinEditPart.VISUAL_ID;
}
break;
case StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return OpaqueAction_OutputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return OpaqueAction_InputPinEditPart.VISUAL_ID;
}
break;
case StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return CreateObjectAction_OutputPinEditPart.VISUAL_ID;
}
break;
case StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_OutputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_InputPinEditPart.VISUAL_ID;
}
break;
case StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_OutputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return CallOperationAction_InputPinEditPart.VISUAL_ID;
}
break;
case StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return AddStructuralFeatureValueAction_insertAt_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return AddStructuralFeatureValueAction_value_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return AddStructuralFeatureValueAction_object_InputPinEditPart.VISUAL_ID;
}
break;
case ActivityPartitionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getActivityPartition().isSuperTypeOf(domainElement.eClass())) {
return ActivityPartition_ActivityPartitionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3059((AcceptEventAction) domainElement)) {
return ActivityPartition_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3060((AcceptEventAction) domainElement)) {
return ActivityPartition_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3061((ActivityFinalNode) domainElement)) {
return ActivityPartition_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3062((DecisionNode) domainElement)) {
return ActivityPartition_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getMergeNode().isSuperTypeOf(domainElement.eClass()) && isMergeNode_3063((MergeNode) domainElement)) {
return ActivityPartition_MergeNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInitialNode().isSuperTypeOf(domainElement.eClass()) && isInitialNode_3064((InitialNode) domainElement)) {
return ActivityPartition_InitialNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3065((DataStoreNode) domainElement)) {
return ActivityPartition_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3066((CentralBufferNode) domainElement)) {
return ActivityPartition_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3067((OpaqueAction) domainElement)) {
return ActivityPartition_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3068((FlowFinalNode) domainElement)) {
return ActivityPartition_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3069((ForkNode) domainElement)) {
return ActivityPartition_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3070((JoinNode) domainElement)) {
return ActivityPartition_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3071((Pin) domainElement)) {
return ActivityPartition_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3072((CreateObjectAction) domainElement)) {
return ActivityPartition_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3073((AddStructuralFeatureValueAction) domainElement)) {
return ActivityPartition_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3074((CallBehaviorAction) domainElement)) {
return ActivityPartition_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3075((CallOperationAction) domainElement)) {
return ActivityPartition_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3076((StructuredActivityNode) domainElement)) {
return ActivityPartition_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getSendSignalAction().isSuperTypeOf(domainElement.eClass()) && isSendSignalAction_3077((SendSignalAction) domainElement)) {
return ActivityPartition_SendSignalActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getLoopNode().isSuperTypeOf(domainElement.eClass()) && isLoopNode_3078((LoopNode) domainElement)) {
return ActivityPartition_LoopNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getConditionalNode().isSuperTypeOf(domainElement.eClass()) && isConditionalNode_3083((ConditionalNode) domainElement)) {
return ActivityPartition_ConditionalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getExpansionRegion().isSuperTypeOf(domainElement.eClass()) && isExpansionRegion_3085((ExpansionRegion) domainElement)) {
return ActivityPartition_ExpansionRegionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getValueSpecificationAction().isSuperTypeOf(domainElement.eClass()) && isValueSpecificationAction_3088((ValueSpecificationAction) domainElement)) {
return ActivityPartition_ValueSpecificationActionEditPart.VISUAL_ID;
}
break;
case ActivityPartition_ActivityPartitionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getActivityPartition().isSuperTypeOf(domainElement.eClass())) {
return ActivityPartition_ActivityPartitionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3059((AcceptEventAction) domainElement)) {
return ActivityPartition_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3060((AcceptEventAction) domainElement)) {
return ActivityPartition_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3061((ActivityFinalNode) domainElement)) {
return ActivityPartition_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3062((DecisionNode) domainElement)) {
return ActivityPartition_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getMergeNode().isSuperTypeOf(domainElement.eClass()) && isMergeNode_3063((MergeNode) domainElement)) {
return ActivityPartition_MergeNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInitialNode().isSuperTypeOf(domainElement.eClass()) && isInitialNode_3064((InitialNode) domainElement)) {
return ActivityPartition_InitialNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3065((DataStoreNode) domainElement)) {
return ActivityPartition_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3066((CentralBufferNode) domainElement)) {
return ActivityPartition_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3067((OpaqueAction) domainElement)) {
return ActivityPartition_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3068((FlowFinalNode) domainElement)) {
return ActivityPartition_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3069((ForkNode) domainElement)) {
return ActivityPartition_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3070((JoinNode) domainElement)) {
return ActivityPartition_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3071((Pin) domainElement)) {
return ActivityPartition_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3072((CreateObjectAction) domainElement)) {
return ActivityPartition_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3073((AddStructuralFeatureValueAction) domainElement)) {
return ActivityPartition_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3074((CallBehaviorAction) domainElement)) {
return ActivityPartition_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3075((CallOperationAction) domainElement)) {
return ActivityPartition_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3076((StructuredActivityNode) domainElement)) {
return ActivityPartition_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getSendSignalAction().isSuperTypeOf(domainElement.eClass()) && isSendSignalAction_3077((SendSignalAction) domainElement)) {
return ActivityPartition_SendSignalActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getLoopNode().isSuperTypeOf(domainElement.eClass()) && isLoopNode_3078((LoopNode) domainElement)) {
return ActivityPartition_LoopNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getConditionalNode().isSuperTypeOf(domainElement.eClass()) && isConditionalNode_3083((ConditionalNode) domainElement)) {
return ActivityPartition_ConditionalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getExpansionRegion().isSuperTypeOf(domainElement.eClass()) && isExpansionRegion_3085((ExpansionRegion) domainElement)) {
return ActivityPartition_ExpansionRegionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getValueSpecificationAction().isSuperTypeOf(domainElement.eClass()) && isValueSpecificationAction_3088((ValueSpecificationAction) domainElement)) {
return ActivityPartition_ValueSpecificationActionEditPart.VISUAL_ID;
}
break;
case ActivityPartition_OpaqueActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return OpaqueAction_OutputPinEditPart.VISUAL_ID;
}
break;
case ActivityPartition_CreateObjectActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return CreateObjectAction_OutputPinEditPart.VISUAL_ID;
}
break;
case ActivityPartition_AddStructuralFeatureValueActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return AddStructuralFeatureValueAction_insertAt_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return AddStructuralFeatureValueAction_value_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return AddStructuralFeatureValueAction_object_InputPinEditPart.VISUAL_ID;
}
break;
case ActivityPartition_CallBehaviorActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_OutputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_InputPinEditPart.VISUAL_ID;
}
break;
case ActivityPartition_CallOperationActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_OutputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return CallOperationAction_InputPinEditPart.VISUAL_ID;
}
break;
case ActivityPartition_ValueSpecificationActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return ValueSpecificationAction_OutputPinEditPart.VISUAL_ID;
}
break;
case ParameterSetEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getParameter().isSuperTypeOf(domainElement.eClass())) {
return ParameterEditPart.VISUAL_ID;
}
break;
case ValueSpecificationActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return ValueSpecificationAction_OutputPinEditPart.VISUAL_ID;
}
break;
case StructuredActivityNodeContentPaneCompartmentEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3009((StructuredActivityNode) domainElement)) {
return StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3011((OpaqueAction) domainElement)) {
return StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3012((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3013((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3014((ActivityFinalNode) domainElement)) {
return StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3015((DecisionNode) domainElement)) {
return StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3016((FlowFinalNode) domainElement)) {
return StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3017((Pin) domainElement)) {
return StructuredActivityNode_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3018((CreateObjectAction) domainElement)) {
return StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3019((CallBehaviorAction) domainElement)) {
return StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3020((CallOperationAction) domainElement)) {
return StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3021((ForkNode) domainElement)) {
return StructuredActivityNode_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3022((JoinNode) domainElement)) {
return StructuredActivityNode_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3023((AddStructuralFeatureValueAction) domainElement)) {
return StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3024((DataStoreNode) domainElement)) {
return StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3025((CentralBufferNode) domainElement)) {
return StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_OutputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getConditionalNode().isSuperTypeOf(domainElement.eClass()) && isConditionalNode_3092((ConditionalNode) domainElement)) {
return StructuredActivityNode_ConditionalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInitialNode().isSuperTypeOf(domainElement.eClass()) && isInitialNode_3093((InitialNode) domainElement)) {
return StructuredActivityNode_InitialNodeEditPart.VISUAL_ID;
}
break;
case StructuredActivityNode_StructuredActivityNodeContentPaneCompartmentEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3009((StructuredActivityNode) domainElement)) {
return StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3011((OpaqueAction) domainElement)) {
return StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3012((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3013((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3014((ActivityFinalNode) domainElement)) {
return StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3015((DecisionNode) domainElement)) {
return StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3016((FlowFinalNode) domainElement)) {
return StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3017((Pin) domainElement)) {
return StructuredActivityNode_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3018((CreateObjectAction) domainElement)) {
return StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3019((CallBehaviorAction) domainElement)) {
return StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3020((CallOperationAction) domainElement)) {
return StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3021((ForkNode) domainElement)) {
return StructuredActivityNode_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3022((JoinNode) domainElement)) {
return StructuredActivityNode_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3023((AddStructuralFeatureValueAction) domainElement)) {
return StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3024((DataStoreNode) domainElement)) {
return StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3025((CentralBufferNode) domainElement)) {
return StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_OutputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getConditionalNode().isSuperTypeOf(domainElement.eClass()) && isConditionalNode_3092((ConditionalNode) domainElement)) {
return StructuredActivityNode_ConditionalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInitialNode().isSuperTypeOf(domainElement.eClass()) && isInitialNode_3093((InitialNode) domainElement)) {
return StructuredActivityNode_InitialNodeEditPart.VISUAL_ID;
}
break;
case ConditionalNodeConditionalNodeCompartmentEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3009((StructuredActivityNode) domainElement)) {
return StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3011((OpaqueAction) domainElement)) {
return StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3012((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3013((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3014((ActivityFinalNode) domainElement)) {
return StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3015((DecisionNode) domainElement)) {
return StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3016((FlowFinalNode) domainElement)) {
return StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3017((Pin) domainElement)) {
return StructuredActivityNode_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3018((CreateObjectAction) domainElement)) {
return StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3019((CallBehaviorAction) domainElement)) {
return StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3020((CallOperationAction) domainElement)) {
return StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3021((ForkNode) domainElement)) {
return StructuredActivityNode_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3022((JoinNode) domainElement)) {
return StructuredActivityNode_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3023((AddStructuralFeatureValueAction) domainElement)) {
return StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3024((DataStoreNode) domainElement)) {
return StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3025((CentralBufferNode) domainElement)) {
return StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_OutputPinEditPart.VISUAL_ID;
}
break;
case ActivityPartition_StructuredActivityNodeContentPaneCompartmentEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3079((StructuredActivityNode) domainElement)) {
return ActivityPartition_StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3011((OpaqueAction) domainElement)) {
return StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3012((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3013((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3014((ActivityFinalNode) domainElement)) {
return StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3015((DecisionNode) domainElement)) {
return StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3016((FlowFinalNode) domainElement)) {
return StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3017((Pin) domainElement)) {
return StructuredActivityNode_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3018((CreateObjectAction) domainElement)) {
return StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3019((CallBehaviorAction) domainElement)) {
return StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3020((CallOperationAction) domainElement)) {
return StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3021((ForkNode) domainElement)) {
return StructuredActivityNode_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3022((JoinNode) domainElement)) {
return StructuredActivityNode_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3023((AddStructuralFeatureValueAction) domainElement)) {
return StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3024((DataStoreNode) domainElement)) {
return StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3025((CentralBufferNode) domainElement)) {
return StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_StructuredActivityNode_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_StructuredActivityNode_OutputPinEditPart.VISUAL_ID;
}
break;
case ActivityPartition_StructuredActivityNode_StructuredActivityNodeContentPaneCompartmentEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3079((StructuredActivityNode) domainElement)) {
return ActivityPartition_StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3011((OpaqueAction) domainElement)) {
return StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3012((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3013((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3014((ActivityFinalNode) domainElement)) {
return StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3015((DecisionNode) domainElement)) {
return StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3016((FlowFinalNode) domainElement)) {
return StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3017((Pin) domainElement)) {
return StructuredActivityNode_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3018((CreateObjectAction) domainElement)) {
return StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3019((CallBehaviorAction) domainElement)) {
return StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3020((CallOperationAction) domainElement)) {
return StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3021((ForkNode) domainElement)) {
return StructuredActivityNode_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3022((JoinNode) domainElement)) {
return StructuredActivityNode_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3023((AddStructuralFeatureValueAction) domainElement)) {
return StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3024((DataStoreNode) domainElement)) {
return StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3025((CentralBufferNode) domainElement)) {
return StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_StructuredActivityNode_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_StructuredActivityNode_OutputPinEditPart.VISUAL_ID;
}
break;
case ActivityPartition_LoopNodeContentPaneCompartmentEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3009((StructuredActivityNode) domainElement)) {
return StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3011((OpaqueAction) domainElement)) {
return StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3012((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3013((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3014((ActivityFinalNode) domainElement)) {
return StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3015((DecisionNode) domainElement)) {
return StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3016((FlowFinalNode) domainElement)) {
return StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3017((Pin) domainElement)) {
return StructuredActivityNode_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3018((CreateObjectAction) domainElement)) {
return StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3019((CallBehaviorAction) domainElement)) {
return StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3020((CallOperationAction) domainElement)) {
return StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3021((ForkNode) domainElement)) {
return StructuredActivityNode_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3022((JoinNode) domainElement)) {
return StructuredActivityNode_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3023((AddStructuralFeatureValueAction) domainElement)) {
return StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3024((DataStoreNode) domainElement)) {
return StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3025((CentralBufferNode) domainElement)) {
return StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_OutputPinEditPart.VISUAL_ID;
}
break;
case ActivityPartition_ConditionalNodeCompartmentEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3009((StructuredActivityNode) domainElement)) {
return StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3011((OpaqueAction) domainElement)) {
return StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3012((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3013((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3014((ActivityFinalNode) domainElement)) {
return StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3015((DecisionNode) domainElement)) {
return StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3016((FlowFinalNode) domainElement)) {
return StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3017((Pin) domainElement)) {
return StructuredActivityNode_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3018((CreateObjectAction) domainElement)) {
return StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3019((CallBehaviorAction) domainElement)) {
return StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3020((CallOperationAction) domainElement)) {
return StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3021((ForkNode) domainElement)) {
return StructuredActivityNode_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3022((JoinNode) domainElement)) {
return StructuredActivityNode_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3023((AddStructuralFeatureValueAction) domainElement)) {
return StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3024((DataStoreNode) domainElement)) {
return StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3025((CentralBufferNode) domainElement)) {
return StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_OutputPinEditPart.VISUAL_ID;
}
break;
case ActivityPartition_ExpansionRegionNodeCompartmentEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3009((StructuredActivityNode) domainElement)) {
return StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3011((OpaqueAction) domainElement)) {
return StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3012((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3013((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3014((ActivityFinalNode) domainElement)) {
return StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3015((DecisionNode) domainElement)) {
return StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3016((FlowFinalNode) domainElement)) {
return StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3017((Pin) domainElement)) {
return StructuredActivityNode_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3018((CreateObjectAction) domainElement)) {
return StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3019((CallBehaviorAction) domainElement)) {
return StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3020((CallOperationAction) domainElement)) {
return StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3021((ForkNode) domainElement)) {
return StructuredActivityNode_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3022((JoinNode) domainElement)) {
return StructuredActivityNode_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3023((AddStructuralFeatureValueAction) domainElement)) {
return StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3024((DataStoreNode) domainElement)) {
return StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3025((CentralBufferNode) domainElement)) {
return StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_OutputPinEditPart.VISUAL_ID;
}
break;
case LoopNodeContentPaneCompartmentEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3009((StructuredActivityNode) domainElement)) {
return StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3011((OpaqueAction) domainElement)) {
return StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3012((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3013((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3014((ActivityFinalNode) domainElement)) {
return StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3015((DecisionNode) domainElement)) {
return StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3016((FlowFinalNode) domainElement)) {
return StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3017((Pin) domainElement)) {
return StructuredActivityNode_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3018((CreateObjectAction) domainElement)) {
return StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3019((CallBehaviorAction) domainElement)) {
return StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3020((CallOperationAction) domainElement)) {
return StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3021((ForkNode) domainElement)) {
return StructuredActivityNode_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3022((JoinNode) domainElement)) {
return StructuredActivityNode_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3023((AddStructuralFeatureValueAction) domainElement)) {
return StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3024((DataStoreNode) domainElement)) {
return StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3025((CentralBufferNode) domainElement)) {
return StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_OutputPinEditPart.VISUAL_ID;
}
break;
case ConditionalNodeCompartmentEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3009((StructuredActivityNode) domainElement)) {
return StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3011((OpaqueAction) domainElement)) {
return StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3012((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3013((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3014((ActivityFinalNode) domainElement)) {
return StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3015((DecisionNode) domainElement)) {
return StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3016((FlowFinalNode) domainElement)) {
return StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3017((Pin) domainElement)) {
return StructuredActivityNode_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3018((CreateObjectAction) domainElement)) {
return StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3019((CallBehaviorAction) domainElement)) {
return StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3020((CallOperationAction) domainElement)) {
return StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3021((ForkNode) domainElement)) {
return StructuredActivityNode_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3022((JoinNode) domainElement)) {
return StructuredActivityNode_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3023((AddStructuralFeatureValueAction) domainElement)) {
return StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3024((DataStoreNode) domainElement)) {
return StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3025((CentralBufferNode) domainElement)) {
return StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_OutputPinEditPart.VISUAL_ID;
}
break;
case ExpansionRegionNodeCompartmentEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3009((StructuredActivityNode) domainElement)) {
return StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3011((OpaqueAction) domainElement)) {
return StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3012((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3013((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3014((ActivityFinalNode) domainElement)) {
return StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3015((DecisionNode) domainElement)) {
return StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3016((FlowFinalNode) domainElement)) {
return StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3017((Pin) domainElement)) {
return StructuredActivityNode_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3018((CreateObjectAction) domainElement)) {
return StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3019((CallBehaviorAction) domainElement)) {
return StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3020((CallOperationAction) domainElement)) {
return StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3021((ForkNode) domainElement)) {
return StructuredActivityNode_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3022((JoinNode) domainElement)) {
return StructuredActivityNode_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3023((AddStructuralFeatureValueAction) domainElement)) {
return StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3024((DataStoreNode) domainElement)) {
return StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3025((CentralBufferNode) domainElement)) {
return StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_OutputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getExpansionNode().isSuperTypeOf(domainElement.eClass())) {
return ExpansionNodeEditPart.VISUAL_ID;
}
break;
case LocalPreconditionCompartmentEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getLiteralString().isSuperTypeOf(domainElement.eClass())) {
return LocalPrecondition_LiteralStringEditPart.VISUAL_ID;
}
break;
case LocalPostconditionCompartmentEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getLiteralString().isSuperTypeOf(domainElement.eClass())) {
return LocalPostcondition_LiteralStringEditPart.VISUAL_ID;
}
break;
}
return -1;
}
/**
* @generated
*/
public static boolean canCreateNode(View containerView, int nodeVisualID) {
String containerModelID = org.eclipse.uml2.diagram.activity.part.UMLVisualIDRegistry.getModelID(containerView);
if (!PackageEditPart.MODEL_ID.equals(containerModelID)) {
return false;
}
int containerVisualID;
if (PackageEditPart.MODEL_ID.equals(containerModelID)) {
containerVisualID = org.eclipse.uml2.diagram.activity.part.UMLVisualIDRegistry.getVisualID(containerView);
} else {
if (containerView instanceof Diagram) {
containerVisualID = PackageEditPart.VISUAL_ID;
} else {
return false;
}
}
switch (containerVisualID) {
case PackageEditPart.VISUAL_ID:
if (ActivityEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (LocalPreconditionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (LocalPostconditionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CommentEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityEditPart.VISUAL_ID:
if (ActivityNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (AcceptEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (AcceptTimeEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (DecisionNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (MergeNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (InitialNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (DataStoreNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CentralBufferNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (OpaqueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (FlowFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ForkNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (JoinNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (PinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CreateObjectActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (AddStructuralFeatureValueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CallBehaviorActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CallOperationActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (OpaqueBehaviorEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityParameterNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (SendSignalActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartitionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (LoopNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ConditionalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ExpansionRegionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ParameterSetEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ValueSpecificationActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case LocalPreconditionEditPart.VISUAL_ID:
if (LocalPreconditionCompartmentEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case LocalPostconditionEditPart.VISUAL_ID:
if (LocalPostconditionCompartmentEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case CommentEditPart.VISUAL_ID:
if (CommentBodyEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case AcceptEventActionEditPart.VISUAL_ID:
if (AcceptEventActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (AcceptEventActionStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case AcceptTimeEventActionEditPart.VISUAL_ID:
if (AcceptTimeEventActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityFinalNodeEditPart.VISUAL_ID:
if (ActivityFinalNodeNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case DecisionNodeEditPart.VISUAL_ID:
if (DecisionNodeNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case MergeNodeEditPart.VISUAL_ID:
if (MergeNodeNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case InitialNodeEditPart.VISUAL_ID:
if (InitialNodeNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case DataStoreNodeEditPart.VISUAL_ID:
if (DataStoreNodeNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (DataStoreNodeInStateEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (DataStoreNodeOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (DataStoreNodeStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case CentralBufferNodeEditPart.VISUAL_ID:
if (CentralBufferNodeNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CentralBufferNodeInStateEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CentralBufferNodeOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CentralBufferNodeStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case OpaqueActionEditPart.VISUAL_ID:
if (OpaqueActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (OpaqueActionStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (OpaqueAction_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (OpaqueAction_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case OpaqueAction_OutputPinEditPart.VISUAL_ID:
if (OpaqueAction_OutputPinNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (OpaqueAction_OutputPinOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case OpaqueAction_InputPinEditPart.VISUAL_ID:
if (OpaqueAction_InputPinNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (OpaqueAction_InputPinOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case FlowFinalNodeEditPart.VISUAL_ID:
if (FlowFinalNodeNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ForkNodeEditPart.VISUAL_ID:
if (ForkNodeNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case JoinNodeEditPart.VISUAL_ID:
if (JoinNodeNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case PinEditPart.VISUAL_ID:
if (PinNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (PinInStateEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (PinOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (PinStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case CreateObjectActionEditPart.VISUAL_ID:
if (CreateObjectActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CreateObjectActionStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CreateObjectAction_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case CreateObjectAction_OutputPinEditPart.VISUAL_ID:
if (CreateObjectAction_OutputPinNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CreateObjectAction_OutputPinOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case AddStructuralFeatureValueActionEditPart.VISUAL_ID:
if (AddStructuralFeatureValueActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (AddStructuralFeatureValueActionStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (AddStructuralFeatureValueAction_insertAt_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (AddStructuralFeatureValueAction_value_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (AddStructuralFeatureValueAction_object_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case AddStructuralFeatureValueAction_insertAt_InputPinEditPart.VISUAL_ID:
if (AddStructuralFeatureValueAction_insertAt_InputPinNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (AddStructuralFeatureValueAction_insertAt_InputPinOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case AddStructuralFeatureValueAction_value_InputPinEditPart.VISUAL_ID:
if (AddStructuralFeatureValueAction_value_InputPinNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (AddStructuralFeatureValueAction_value_InputPinOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case AddStructuralFeatureValueAction_object_InputPinEditPart.VISUAL_ID:
if (AddStructuralFeatureValueAction_object_InputPinNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (AddStructuralFeatureValueAction_object_InputPinOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case CallBehaviorActionEditPart.VISUAL_ID:
if (CallBehaviorActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CallBehaviorActionStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CallAction_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CallAction_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case CallAction_OutputPinEditPart.VISUAL_ID:
if (CallAction_OutputPinNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CallAction_OutputPinOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case CallAction_InputPinEditPart.VISUAL_ID:
if (CallAction_InputPinNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CallAction_InputPinOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case CallOperationActionEditPart.VISUAL_ID:
if (CallOperationActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CallOperationActionStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CallAction_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CallAction_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CallOperationAction_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case CallOperationAction_InputPinEditPart.VISUAL_ID:
if (CallOperationAction_InputPinNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CallOperationAction_InputPinOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNodeEditPart.VISUAL_ID:
if (StructuredActivityNodeNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNodeStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNodeContentPaneCompartmentEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID:
if (StructuredActivityNode_StructuredActivityNodeNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_StructuredActivityNodeStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_StructuredActivityNodeContentPaneCompartmentEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID:
if (StructuredActivityNode_OpaqueActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_OpaqueActionStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (OpaqueAction_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (OpaqueAction_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID:
if (StructuredActivityNode_AcceptEventActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AcceptEventActionStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID:
if (StructuredActivityNode_AcceptTimeEventActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID:
if (ActivityFinalNodeName2EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID:
if (DecisionNodeName2EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID:
if (FlowFinalNodeName2EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNode_PinEditPart.VISUAL_ID:
if (StructuredActivityNode_PinNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_PinInStateEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_PinOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_PinStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID:
if (StructuredActivityNode_CreateObjectActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CreateObjectActionStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CreateObjectAction_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID:
if (StructuredActivityNode_CallBehaviorActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallBehaviorActionStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CallAction_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CallAction_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID:
if (StructuredActivityNode_CallOperationActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallOperationActionStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CallAction_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CallAction_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CallOperationAction_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNode_ForkNodeEditPart.VISUAL_ID:
if (ForkNodeName2EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNode_JoinNodeEditPart.VISUAL_ID:
if (JoinNodeName2EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID:
if (StructuredActivityNode_AddStructuralFeatureValueActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AddStructuralFeatureValueActionStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (AddStructuralFeatureValueAction_insertAt_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (AddStructuralFeatureValueAction_value_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (AddStructuralFeatureValueAction_object_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID:
if (StructuredActivityNode_DataStoreNodeNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DataStoreNodeInStateEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DataStoreNodeOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DataStoreNodeStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID:
if (StructuredActivityNode_CentralBufferNodeNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CentralBufferNodeInStateEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CentralBufferNodeOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CentralBufferNodeStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNode_InputPinEditPart.VISUAL_ID:
if (StructuredActivityNode_InputPinNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_InputPinOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNode_OutputPinEditPart.VISUAL_ID:
if (StructuredActivityNode_OutputPinNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_OutputPinOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNode_ConditionalNodeEditPart.VISUAL_ID:
if (StructuredActivityNode_ConditionalNodeNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ConditionalNodeStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ConditionalNodeConditionalNodeCompartmentEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNode_InitialNodeEditPart.VISUAL_ID:
if (InitialNodeName2EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case OpaqueBehaviorEditPart.VISUAL_ID:
if (OpaqueBehaviorNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityParameterNodeEditPart.VISUAL_ID:
if (ActivityParameterNodeNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityParameterNodeStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case SendSignalActionEditPart.VISUAL_ID:
if (SendSignalActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (SendSignalActionStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartitionEditPart.VISUAL_ID:
if (ActivityPartitionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_ActivityPartitionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_AcceptEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_AcceptTimeEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_ActivityFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_DecisionNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_MergeNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_InitialNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_DataStoreNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_CentralBufferNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_OpaqueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_FlowFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_ForkNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_JoinNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_PinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_CreateObjectActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_AddStructuralFeatureValueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_CallBehaviorActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_CallOperationActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_StructuredActivityNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_SendSignalActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_LoopNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_ConditionalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_ExpansionRegionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_ValueSpecificationActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_ActivityPartitionEditPart.VISUAL_ID:
if (ActivityPartition_ActivityPartitionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_ActivityPartitionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_AcceptEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_AcceptTimeEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_ActivityFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_DecisionNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_MergeNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_InitialNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_DataStoreNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_CentralBufferNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_OpaqueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_FlowFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_ForkNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_JoinNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_PinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_CreateObjectActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_AddStructuralFeatureValueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_CallBehaviorActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_CallOperationActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_StructuredActivityNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_SendSignalActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_LoopNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_ConditionalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_ExpansionRegionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_ValueSpecificationActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_AcceptEventActionEditPart.VISUAL_ID:
if (ActivityPartition_AcceptEventActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_AcceptEventActionStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_AcceptTimeEventActionEditPart.VISUAL_ID:
if (ActivityPartition_AcceptTimeEventActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_ActivityFinalNodeEditPart.VISUAL_ID:
if (ActivityFinalNodeName3EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_DecisionNodeEditPart.VISUAL_ID:
if (DecisionNodeName3EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_MergeNodeEditPart.VISUAL_ID:
if (MergeNodeName2EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_InitialNodeEditPart.VISUAL_ID:
if (InitialNodeName3EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_DataStoreNodeEditPart.VISUAL_ID:
if (ActivityPartition_DataStoreNodeNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_DataStoreNodeInStateEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_DataStoreNodeOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_DataStoreNodeStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_CentralBufferNodeEditPart.VISUAL_ID:
if (ActivityPartition_CentralBufferNodeNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_CentralBufferNodeInStateEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_CentralBufferNodeOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_CentralBufferNodeStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_OpaqueActionEditPart.VISUAL_ID:
if (ActivityPartition_OpaqueActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_OpaqueActionStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (OpaqueAction_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_FlowFinalNodeEditPart.VISUAL_ID:
if (FlowFinalNodeName3EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_ForkNodeEditPart.VISUAL_ID:
if (ForkNodeName3EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_JoinNodeEditPart.VISUAL_ID:
if (JoinNodeName3EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_PinEditPart.VISUAL_ID:
if (ActivityPartition_PinNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_PinInStateEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_PinOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_PinStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_CreateObjectActionEditPart.VISUAL_ID:
if (ActivityPartition_CreateObjectActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_CreateObjectActionStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CreateObjectAction_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_AddStructuralFeatureValueActionEditPart.VISUAL_ID:
if (ActivityPartition_AddStructuralFeatureValueActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_AddStructuralFeatureValueActionStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (AddStructuralFeatureValueAction_insertAt_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (AddStructuralFeatureValueAction_value_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (AddStructuralFeatureValueAction_object_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_CallBehaviorActionEditPart.VISUAL_ID:
if (ActivityPartition_CallBehaviorActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_CallBehaviorActionStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CallAction_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CallAction_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_CallOperationActionEditPart.VISUAL_ID:
if (ActivityPartition_CallOperationActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_CallOperationActionStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CallAction_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CallAction_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (CallOperationAction_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_StructuredActivityNodeEditPart.VISUAL_ID:
if (ActivityPartition_StructuredActivityNodeNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_StructuredActivityNodeStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_StructuredActivityNodeContentPaneCompartmentEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID:
if (ActivityPartition_StructuredActivityNode_StructuredActivityNodeStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNodeQualifiedName2EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_StructuredActivityNode_StructuredActivityNodeContentPaneCompartmentEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNode_StructuredActivityNode_InputPinEditPart.VISUAL_ID:
if (StructuredActivityNode_StructuredActivityNode_InputPinNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_StructuredActivityNode_InputPinOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNode_StructuredActivityNode_OutputPinEditPart.VISUAL_ID:
if (StructuredActivityNode_StructuredActivityNode_OutputPinNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_StructuredActivityNode_OutputPinOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_SendSignalActionEditPart.VISUAL_ID:
if (ActivityPartition_SendSignalActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_SendSignalActionStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_LoopNodeEditPart.VISUAL_ID:
if (ActivityPartition_LoopNodeNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_LoopNodeStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_LoopNodeContentPaneCompartmentEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_ConditionalNodeEditPart.VISUAL_ID:
if (ActivityPartition_ConditionalNodeNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_ConditionalNodeStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_ConditionalNodeCompartmentEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_ExpansionRegionEditPart.VISUAL_ID:
if (ActivityPartition_ExpansionRegionModeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_ExpansionRegionNodeCompartmentEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_ValueSpecificationActionEditPart.VISUAL_ID:
if (ActivityPartition_ValueSpecificationActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ActivityPartition_ValueSpecificationActionStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ValueSpecificationAction_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ValueSpecificationAction_OutputPinEditPart.VISUAL_ID:
if (ValueSpecificationAction_OutputPinNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ValueSpecificationAction_OutputPinOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case LoopNodeEditPart.VISUAL_ID:
if (LoopNodeNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (LoopNodeStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (LoopNodeContentPaneCompartmentEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ConditionalNodeEditPart.VISUAL_ID:
if (ConditionalNodeNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ConditionalNodeStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ConditionalNodeCompartmentEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ExpansionRegionEditPart.VISUAL_ID:
if (ExpansionRegionModeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ExpansionRegionNodeCompartmentEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ExpansionNodeEditPart.VISUAL_ID:
if (ExpansionNodeNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ExpansionNodeInStateEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ExpansionNodeOrderingEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ExpansionNodeStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ParameterSetEditPart.VISUAL_ID:
if (ParameterEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ValueSpecificationActionEditPart.VISUAL_ID:
if (ValueSpecificationActionNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ValueSpecificationActionStereotypeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ValueSpecificationAction_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNodeContentPaneCompartmentEditPart.VISUAL_ID:
if (StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_PinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ForkNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_JoinNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ConditionalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_InitialNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case StructuredActivityNode_StructuredActivityNodeContentPaneCompartmentEditPart.VISUAL_ID:
if (StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_PinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ForkNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_JoinNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ConditionalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_InitialNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ConditionalNodeConditionalNodeCompartmentEditPart.VISUAL_ID:
if (StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_PinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ForkNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_JoinNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_StructuredActivityNodeContentPaneCompartmentEditPart.VISUAL_ID:
if (ActivityPartition_StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_PinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ForkNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_JoinNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_StructuredActivityNode_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_StructuredActivityNode_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_StructuredActivityNode_StructuredActivityNodeContentPaneCompartmentEditPart.VISUAL_ID:
if (ActivityPartition_StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_PinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ForkNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_JoinNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_StructuredActivityNode_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_StructuredActivityNode_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_LoopNodeContentPaneCompartmentEditPart.VISUAL_ID:
if (StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_PinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ForkNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_JoinNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_ConditionalNodeCompartmentEditPart.VISUAL_ID:
if (StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_PinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ForkNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_JoinNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ActivityPartition_ExpansionRegionNodeCompartmentEditPart.VISUAL_ID:
if (StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_PinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ForkNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_JoinNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case LoopNodeContentPaneCompartmentEditPart.VISUAL_ID:
if (StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_PinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ForkNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_JoinNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ConditionalNodeCompartmentEditPart.VISUAL_ID:
if (StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_PinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ForkNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_JoinNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ExpansionRegionNodeCompartmentEditPart.VISUAL_ID:
if (StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_PinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_ForkNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_JoinNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_InputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (StructuredActivityNode_OutputPinEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ExpansionNodeEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case LocalPreconditionCompartmentEditPart.VISUAL_ID:
if (LocalPrecondition_LiteralStringEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case LocalPostconditionCompartmentEditPart.VISUAL_ID:
if (LocalPostcondition_LiteralStringEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ControlFlowEditPart.VISUAL_ID:
if (ControlFlowNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ControlFlowName2EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ControlFlowName3EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ObjectFlowEditPart.VISUAL_ID:
if (ObjectFlowNameEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ObjectFlowName2EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
if (ObjectFlowName3EditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
case ExceptionHandlerEditPart.VISUAL_ID:
if (ExceptionHandlerLink_fixed_iconEditPart.VISUAL_ID == nodeVisualID) {
return true;
}
break;
}
return false;
}
/**
* @generated
*/
public static int getLinkWithClassVisualID(EObject domainElement) {
if (domainElement == null) {
return -1;
}
if (UMLPackage.eINSTANCE.getControlFlow().isSuperTypeOf(domainElement.eClass())) {
return ControlFlowEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getObjectFlow().isSuperTypeOf(domainElement.eClass())) {
return ObjectFlowEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getExceptionHandler().isSuperTypeOf(domainElement.eClass())) {
return ExceptionHandlerEditPart.VISUAL_ID;
}
return -1;
}
/**
* User can change implementation of this method to handle some specific
* situations not covered by default logic.
*
* @generated
*/
private static boolean isDiagram(Package element) {
return true;
}
/**
* @generated NOT
*/
private static boolean isConstraint_2027(Constraint domainElement) {
Element owner = domainElement.getOwner();
if (owner instanceof Action) {
EList<Constraint> preconditions = ((Action) owner).getLocalPreconditions();
for (Iterator<Constraint> pcIterator = preconditions.iterator(); pcIterator.hasNext();) {
if (domainElement.equals(pcIterator.next())) {
return true;
}
}
}
return false;
}
/**
* @generated NOT
*/
private static boolean isConstraint_2028(Constraint domainElement) {
Element owner = domainElement.getOwner();
if (owner instanceof Action) {
EList<Constraint> postconditions = ((Action) owner).getLocalPostconditions();
for (Iterator<Constraint> pcIterator = postconditions.iterator(); pcIterator.hasNext();) {
if (domainElement.equals(pcIterator.next())) {
return true;
}
}
}
return false;
}
/**
* @generated
*/
private static boolean isAcceptEventAction_3030(AcceptEventAction domainElement) {
Object result = UMLOCLFactory.getExpression(1, UMLPackage.eINSTANCE.getAcceptEventAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isAcceptEventAction_3031(AcceptEventAction domainElement) {
Object result = UMLOCLFactory.getExpression(3, UMLPackage.eINSTANCE.getAcceptEventAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isActivityFinalNode_3032(ActivityFinalNode domainElement) {
Object result = UMLOCLFactory.getExpression(5, UMLPackage.eINSTANCE.getActivityFinalNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isDecisionNode_3033(DecisionNode domainElement) {
Object result = UMLOCLFactory.getExpression(6, UMLPackage.eINSTANCE.getDecisionNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isMergeNode_3034(MergeNode domainElement) {
Object result = UMLOCLFactory.getExpression(7, UMLPackage.eINSTANCE.getMergeNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isInitialNode_3035(InitialNode domainElement) {
Object result = UMLOCLFactory.getExpression(8, UMLPackage.eINSTANCE.getInitialNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isDataStoreNode_3036(DataStoreNode domainElement) {
Object result = UMLOCLFactory.getExpression(9, UMLPackage.eINSTANCE.getDataStoreNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isCentralBufferNode_3037(CentralBufferNode domainElement) {
Object result = UMLOCLFactory.getExpression(11, UMLPackage.eINSTANCE.getCentralBufferNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isOpaqueAction_3029(OpaqueAction domainElement) {
Object result = UMLOCLFactory.getExpression(13, UMLPackage.eINSTANCE.getOpaqueAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isFlowFinalNode_3038(FlowFinalNode domainElement) {
Object result = UMLOCLFactory.getExpression(17, UMLPackage.eINSTANCE.getFlowFinalNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isForkNode_3039(ForkNode domainElement) {
Object result = UMLOCLFactory.getExpression(18, UMLPackage.eINSTANCE.getForkNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isJoinNode_3040(JoinNode domainElement) {
Object result = UMLOCLFactory.getExpression(19, UMLPackage.eINSTANCE.getJoinNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isPin_3041(Pin domainElement) {
Object result = UMLOCLFactory.getExpression(20, UMLPackage.eINSTANCE.getPin(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isCreateObjectAction_3042(CreateObjectAction domainElement) {
Object result = UMLOCLFactory.getExpression(22, UMLPackage.eINSTANCE.getCreateObjectAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isAddStructuralFeatureValueAction_3043(AddStructuralFeatureValueAction domainElement) {
Object result = UMLOCLFactory.getExpression(24, UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isCallBehaviorAction_3044(CallBehaviorAction domainElement) {
Object result = UMLOCLFactory.getExpression(26, UMLPackage.eINSTANCE.getCallBehaviorAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isCallOperationAction_3045(CallOperationAction domainElement) {
Object result = UMLOCLFactory.getExpression(28, UMLPackage.eINSTANCE.getCallOperationAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isStructuredActivityNode_3046(StructuredActivityNode domainElement) {
Object result = UMLOCLFactory.getExpression(30, UMLPackage.eINSTANCE.getStructuredActivityNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isStructuredActivityNode_3009(StructuredActivityNode domainElement) {
Object result = UMLOCLFactory.getExpression(30, UMLPackage.eINSTANCE.getStructuredActivityNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isOpaqueAction_3011(OpaqueAction domainElement) {
Object result = UMLOCLFactory.getExpression(13, UMLPackage.eINSTANCE.getOpaqueAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isAcceptEventAction_3012(AcceptEventAction domainElement) {
Object result = UMLOCLFactory.getExpression(1, UMLPackage.eINSTANCE.getAcceptEventAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isAcceptEventAction_3013(AcceptEventAction domainElement) {
Object result = UMLOCLFactory.getExpression(3, UMLPackage.eINSTANCE.getAcceptEventAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isActivityFinalNode_3014(ActivityFinalNode domainElement) {
Object result = UMLOCLFactory.getExpression(5, UMLPackage.eINSTANCE.getActivityFinalNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isDecisionNode_3015(DecisionNode domainElement) {
Object result = UMLOCLFactory.getExpression(6, UMLPackage.eINSTANCE.getDecisionNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isFlowFinalNode_3016(FlowFinalNode domainElement) {
Object result = UMLOCLFactory.getExpression(17, UMLPackage.eINSTANCE.getFlowFinalNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isPin_3017(Pin domainElement) {
Object result = UMLOCLFactory.getExpression(20, UMLPackage.eINSTANCE.getPin(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isCreateObjectAction_3018(CreateObjectAction domainElement) {
Object result = UMLOCLFactory.getExpression(22, UMLPackage.eINSTANCE.getCreateObjectAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isCallBehaviorAction_3019(CallBehaviorAction domainElement) {
Object result = UMLOCLFactory.getExpression(26, UMLPackage.eINSTANCE.getCallBehaviorAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isCallOperationAction_3020(CallOperationAction domainElement) {
Object result = UMLOCLFactory.getExpression(28, UMLPackage.eINSTANCE.getCallOperationAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isForkNode_3021(ForkNode domainElement) {
Object result = UMLOCLFactory.getExpression(18, UMLPackage.eINSTANCE.getForkNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isJoinNode_3022(JoinNode domainElement) {
Object result = UMLOCLFactory.getExpression(19, UMLPackage.eINSTANCE.getJoinNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isAddStructuralFeatureValueAction_3023(AddStructuralFeatureValueAction domainElement) {
Object result = UMLOCLFactory.getExpression(24, UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isDataStoreNode_3024(DataStoreNode domainElement) {
Object result = UMLOCLFactory.getExpression(9, UMLPackage.eINSTANCE.getDataStoreNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isCentralBufferNode_3025(CentralBufferNode domainElement) {
Object result = UMLOCLFactory.getExpression(11, UMLPackage.eINSTANCE.getCentralBufferNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isConditionalNode_3092(ConditionalNode domainElement) {
Object result = UMLOCLFactory.getExpression(34, UMLPackage.eINSTANCE.getConditionalNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isInitialNode_3093(InitialNode domainElement) {
Object result = UMLOCLFactory.getExpression(8, UMLPackage.eINSTANCE.getInitialNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isSendSignalAction_3053(SendSignalAction domainElement) {
Object result = UMLOCLFactory.getExpression(37, UMLPackage.eINSTANCE.getSendSignalAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isAcceptEventAction_3059(AcceptEventAction domainElement) {
Object result = UMLOCLFactory.getExpression(40, UMLPackage.eINSTANCE.getAcceptEventAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isAcceptEventAction_3060(AcceptEventAction domainElement) {
Object result = UMLOCLFactory.getExpression(42, UMLPackage.eINSTANCE.getAcceptEventAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isActivityFinalNode_3061(ActivityFinalNode domainElement) {
Object result = UMLOCLFactory.getExpression(44, UMLPackage.eINSTANCE.getActivityFinalNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isDecisionNode_3062(DecisionNode domainElement) {
Object result = UMLOCLFactory.getExpression(45, UMLPackage.eINSTANCE.getDecisionNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isMergeNode_3063(MergeNode domainElement) {
Object result = UMLOCLFactory.getExpression(46, UMLPackage.eINSTANCE.getMergeNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isInitialNode_3064(InitialNode domainElement) {
Object result = UMLOCLFactory.getExpression(47, UMLPackage.eINSTANCE.getInitialNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isDataStoreNode_3065(DataStoreNode domainElement) {
Object result = UMLOCLFactory.getExpression(48, UMLPackage.eINSTANCE.getDataStoreNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isCentralBufferNode_3066(CentralBufferNode domainElement) {
Object result = UMLOCLFactory.getExpression(50, UMLPackage.eINSTANCE.getCentralBufferNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isOpaqueAction_3067(OpaqueAction domainElement) {
Object result = UMLOCLFactory.getExpression(52, UMLPackage.eINSTANCE.getOpaqueAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isFlowFinalNode_3068(FlowFinalNode domainElement) {
Object result = UMLOCLFactory.getExpression(54, UMLPackage.eINSTANCE.getFlowFinalNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isForkNode_3069(ForkNode domainElement) {
Object result = UMLOCLFactory.getExpression(55, UMLPackage.eINSTANCE.getForkNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isJoinNode_3070(JoinNode domainElement) {
Object result = UMLOCLFactory.getExpression(56, UMLPackage.eINSTANCE.getJoinNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isPin_3071(Pin domainElement) {
Object result = UMLOCLFactory.getExpression(57, UMLPackage.eINSTANCE.getPin(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isCreateObjectAction_3072(CreateObjectAction domainElement) {
Object result = UMLOCLFactory.getExpression(59, UMLPackage.eINSTANCE.getCreateObjectAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isAddStructuralFeatureValueAction_3073(AddStructuralFeatureValueAction domainElement) {
Object result = UMLOCLFactory.getExpression(61, UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isCallBehaviorAction_3074(CallBehaviorAction domainElement) {
Object result = UMLOCLFactory.getExpression(63, UMLPackage.eINSTANCE.getCallBehaviorAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isCallOperationAction_3075(CallOperationAction domainElement) {
Object result = UMLOCLFactory.getExpression(65, UMLPackage.eINSTANCE.getCallOperationAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isStructuredActivityNode_3076(StructuredActivityNode domainElement) {
Object result = UMLOCLFactory.getExpression(67, UMLPackage.eINSTANCE.getStructuredActivityNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isStructuredActivityNode_3079(StructuredActivityNode domainElement) {
Object result = UMLOCLFactory.getExpression(67, UMLPackage.eINSTANCE.getStructuredActivityNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isSendSignalAction_3077(SendSignalAction domainElement) {
Object result = UMLOCLFactory.getExpression(71, UMLPackage.eINSTANCE.getSendSignalAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isLoopNode_3078(LoopNode domainElement) {
Object result = UMLOCLFactory.getExpression(73, UMLPackage.eINSTANCE.getLoopNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isConditionalNode_3083(ConditionalNode domainElement) {
Object result = UMLOCLFactory.getExpression(75, UMLPackage.eINSTANCE.getConditionalNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isExpansionRegion_3085(ExpansionRegion domainElement) {
Object result = UMLOCLFactory.getExpression(77, UMLPackage.eINSTANCE.getExpansionRegion(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isValueSpecificationAction_3088(ValueSpecificationAction domainElement) {
Object result = UMLOCLFactory.getExpression(79, UMLPackage.eINSTANCE.getValueSpecificationAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isLoopNode_3058(LoopNode domainElement) {
Object result = UMLOCLFactory.getExpression(81, UMLPackage.eINSTANCE.getLoopNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isConditionalNode_3082(ConditionalNode domainElement) {
Object result = UMLOCLFactory.getExpression(34, UMLPackage.eINSTANCE.getConditionalNode(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isExpansionRegion_3084(ExpansionRegion domainElement) {
Object result = UMLOCLFactory.getExpression(83, UMLPackage.eINSTANCE.getExpansionRegion(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
private static boolean isValueSpecificationAction_3089(ValueSpecificationAction domainElement) {
Object result = UMLOCLFactory.getExpression(87, UMLPackage.eINSTANCE.getValueSpecificationAction(), null).evaluate(domainElement);
return result instanceof Boolean && ((Boolean) result).booleanValue();
}
/**
* @generated
*/
protected static boolean hasViewChild(View containerView, EObject domainElement, int visualId) {
if (containerView == null) {
return false;
}
if (domainElement == null) {
return false;
}
for (Object next : containerView.getChildren()) {
View nextView = (View) next;
if (domainElement.equals(nextView.getElement()) && getType(visualId).equals(nextView.getType())) {
return true;
}
}
return false;
}
/**
* @generated
*/
public static int getChildDescriptorVisualID(UMLNodeDescriptor container, EObject domainElement) {
if (domainElement == null) {
return -1;
}
switch (container.getVisualID()) {
case PackageEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getActivity().isSuperTypeOf(domainElement.eClass())) {
return ActivityEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getConstraint().isSuperTypeOf(domainElement.eClass()) && isConstraint_2027((Constraint) domainElement)) {
return LocalPreconditionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getConstraint().isSuperTypeOf(domainElement.eClass()) && isConstraint_2028((Constraint) domainElement)) {
return LocalPostconditionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getComment().isSuperTypeOf(domainElement.eClass())) {
return CommentEditPart.VISUAL_ID;
}
break;
case ActivityEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3030((AcceptEventAction) domainElement)) {
return AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3031((AcceptEventAction) domainElement)) {
return AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3032((ActivityFinalNode) domainElement)) {
return ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3033((DecisionNode) domainElement)) {
return DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getMergeNode().isSuperTypeOf(domainElement.eClass()) && isMergeNode_3034((MergeNode) domainElement)) {
return MergeNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInitialNode().isSuperTypeOf(domainElement.eClass()) && isInitialNode_3035((InitialNode) domainElement)) {
return InitialNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3036((DataStoreNode) domainElement)) {
return DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3037((CentralBufferNode) domainElement)) {
return CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3029((OpaqueAction) domainElement)) {
return OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3038((FlowFinalNode) domainElement)) {
return FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3039((ForkNode) domainElement)) {
return ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3040((JoinNode) domainElement)) {
return JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3041((Pin) domainElement)) {
return PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3042((CreateObjectAction) domainElement)) {
return CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3043((AddStructuralFeatureValueAction) domainElement)) {
return AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3044((CallBehaviorAction) domainElement)) {
return CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3045((CallOperationAction) domainElement)) {
return CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3046((StructuredActivityNode) domainElement)) {
return StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueBehavior().isSuperTypeOf(domainElement.eClass())) {
return OpaqueBehaviorEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityParameterNode().isSuperTypeOf(domainElement.eClass())) {
return ActivityParameterNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getSendSignalAction().isSuperTypeOf(domainElement.eClass()) && isSendSignalAction_3053((SendSignalAction) domainElement)) {
return SendSignalActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityPartition().isSuperTypeOf(domainElement.eClass())) {
return ActivityPartitionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getLoopNode().isSuperTypeOf(domainElement.eClass()) && isLoopNode_3058((LoopNode) domainElement)) {
return LoopNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getConditionalNode().isSuperTypeOf(domainElement.eClass()) && isConditionalNode_3082((ConditionalNode) domainElement)) {
return ConditionalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getExpansionRegion().isSuperTypeOf(domainElement.eClass()) && isExpansionRegion_3084((ExpansionRegion) domainElement)) {
return ExpansionRegionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getParameterSet().isSuperTypeOf(domainElement.eClass())) {
return ParameterSetEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getValueSpecificationAction().isSuperTypeOf(domainElement.eClass()) && isValueSpecificationAction_3089((ValueSpecificationAction) domainElement)) {
return ValueSpecificationActionEditPart.VISUAL_ID;
}
break;
case LocalPreconditionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getLiteralString().isSuperTypeOf(domainElement.eClass())) {
return LocalPrecondition_LiteralStringEditPart.VISUAL_ID;
}
break;
case LocalPostconditionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getLiteralString().isSuperTypeOf(domainElement.eClass())) {
return LocalPostcondition_LiteralStringEditPart.VISUAL_ID;
}
break;
case OpaqueActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return OpaqueAction_OutputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return OpaqueAction_InputPinEditPart.VISUAL_ID;
}
break;
case CreateObjectActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return CreateObjectAction_OutputPinEditPart.VISUAL_ID;
}
break;
case AddStructuralFeatureValueActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return AddStructuralFeatureValueAction_insertAt_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return AddStructuralFeatureValueAction_value_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return AddStructuralFeatureValueAction_object_InputPinEditPart.VISUAL_ID;
}
break;
case CallBehaviorActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_OutputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_InputPinEditPart.VISUAL_ID;
}
break;
case CallOperationActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_OutputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return CallOperationAction_InputPinEditPart.VISUAL_ID;
}
break;
case StructuredActivityNodeEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3009((StructuredActivityNode) domainElement)) {
return StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3011((OpaqueAction) domainElement)) {
return StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3012((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3013((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3014((ActivityFinalNode) domainElement)) {
return StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3015((DecisionNode) domainElement)) {
return StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3016((FlowFinalNode) domainElement)) {
return StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3017((Pin) domainElement)) {
return StructuredActivityNode_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3018((CreateObjectAction) domainElement)) {
return StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3019((CallBehaviorAction) domainElement)) {
return StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3020((CallOperationAction) domainElement)) {
return StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3021((ForkNode) domainElement)) {
return StructuredActivityNode_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3022((JoinNode) domainElement)) {
return StructuredActivityNode_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3023((AddStructuralFeatureValueAction) domainElement)) {
return StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3024((DataStoreNode) domainElement)) {
return StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3025((CentralBufferNode) domainElement)) {
return StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_OutputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getConditionalNode().isSuperTypeOf(domainElement.eClass()) && isConditionalNode_3092((ConditionalNode) domainElement)) {
return StructuredActivityNode_ConditionalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInitialNode().isSuperTypeOf(domainElement.eClass()) && isInitialNode_3093((InitialNode) domainElement)) {
return StructuredActivityNode_InitialNodeEditPart.VISUAL_ID;
}
break;
case StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3009((StructuredActivityNode) domainElement)) {
return StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3011((OpaqueAction) domainElement)) {
return StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3012((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3013((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3014((ActivityFinalNode) domainElement)) {
return StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3015((DecisionNode) domainElement)) {
return StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3016((FlowFinalNode) domainElement)) {
return StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3017((Pin) domainElement)) {
return StructuredActivityNode_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3018((CreateObjectAction) domainElement)) {
return StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3019((CallBehaviorAction) domainElement)) {
return StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3020((CallOperationAction) domainElement)) {
return StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3021((ForkNode) domainElement)) {
return StructuredActivityNode_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3022((JoinNode) domainElement)) {
return StructuredActivityNode_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3023((AddStructuralFeatureValueAction) domainElement)) {
return StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3024((DataStoreNode) domainElement)) {
return StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3025((CentralBufferNode) domainElement)) {
return StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_OutputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getConditionalNode().isSuperTypeOf(domainElement.eClass()) && isConditionalNode_3092((ConditionalNode) domainElement)) {
return StructuredActivityNode_ConditionalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInitialNode().isSuperTypeOf(domainElement.eClass()) && isInitialNode_3093((InitialNode) domainElement)) {
return StructuredActivityNode_InitialNodeEditPart.VISUAL_ID;
}
break;
case StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return OpaqueAction_OutputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return OpaqueAction_InputPinEditPart.VISUAL_ID;
}
break;
case StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return CreateObjectAction_OutputPinEditPart.VISUAL_ID;
}
break;
case StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_OutputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_InputPinEditPart.VISUAL_ID;
}
break;
case StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_OutputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return CallOperationAction_InputPinEditPart.VISUAL_ID;
}
break;
case StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return AddStructuralFeatureValueAction_insertAt_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return AddStructuralFeatureValueAction_value_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return AddStructuralFeatureValueAction_object_InputPinEditPart.VISUAL_ID;
}
break;
case StructuredActivityNode_ConditionalNodeEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3009((StructuredActivityNode) domainElement)) {
return StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3011((OpaqueAction) domainElement)) {
return StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3012((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3013((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3014((ActivityFinalNode) domainElement)) {
return StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3015((DecisionNode) domainElement)) {
return StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3016((FlowFinalNode) domainElement)) {
return StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3017((Pin) domainElement)) {
return StructuredActivityNode_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3018((CreateObjectAction) domainElement)) {
return StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3019((CallBehaviorAction) domainElement)) {
return StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3020((CallOperationAction) domainElement)) {
return StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3021((ForkNode) domainElement)) {
return StructuredActivityNode_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3022((JoinNode) domainElement)) {
return StructuredActivityNode_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3023((AddStructuralFeatureValueAction) domainElement)) {
return StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3024((DataStoreNode) domainElement)) {
return StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3025((CentralBufferNode) domainElement)) {
return StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_OutputPinEditPart.VISUAL_ID;
}
break;
case ActivityPartitionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getActivityPartition().isSuperTypeOf(domainElement.eClass())) {
return ActivityPartition_ActivityPartitionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3059((AcceptEventAction) domainElement)) {
return ActivityPartition_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3060((AcceptEventAction) domainElement)) {
return ActivityPartition_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3061((ActivityFinalNode) domainElement)) {
return ActivityPartition_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3062((DecisionNode) domainElement)) {
return ActivityPartition_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getMergeNode().isSuperTypeOf(domainElement.eClass()) && isMergeNode_3063((MergeNode) domainElement)) {
return ActivityPartition_MergeNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInitialNode().isSuperTypeOf(domainElement.eClass()) && isInitialNode_3064((InitialNode) domainElement)) {
return ActivityPartition_InitialNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3065((DataStoreNode) domainElement)) {
return ActivityPartition_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3066((CentralBufferNode) domainElement)) {
return ActivityPartition_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3067((OpaqueAction) domainElement)) {
return ActivityPartition_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3068((FlowFinalNode) domainElement)) {
return ActivityPartition_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3069((ForkNode) domainElement)) {
return ActivityPartition_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3070((JoinNode) domainElement)) {
return ActivityPartition_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3071((Pin) domainElement)) {
return ActivityPartition_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3072((CreateObjectAction) domainElement)) {
return ActivityPartition_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3073((AddStructuralFeatureValueAction) domainElement)) {
return ActivityPartition_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3074((CallBehaviorAction) domainElement)) {
return ActivityPartition_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3075((CallOperationAction) domainElement)) {
return ActivityPartition_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3076((StructuredActivityNode) domainElement)) {
return ActivityPartition_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getSendSignalAction().isSuperTypeOf(domainElement.eClass()) && isSendSignalAction_3077((SendSignalAction) domainElement)) {
return ActivityPartition_SendSignalActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getLoopNode().isSuperTypeOf(domainElement.eClass()) && isLoopNode_3078((LoopNode) domainElement)) {
return ActivityPartition_LoopNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getConditionalNode().isSuperTypeOf(domainElement.eClass()) && isConditionalNode_3083((ConditionalNode) domainElement)) {
return ActivityPartition_ConditionalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getExpansionRegion().isSuperTypeOf(domainElement.eClass()) && isExpansionRegion_3085((ExpansionRegion) domainElement)) {
return ActivityPartition_ExpansionRegionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getValueSpecificationAction().isSuperTypeOf(domainElement.eClass()) && isValueSpecificationAction_3088((ValueSpecificationAction) domainElement)) {
return ActivityPartition_ValueSpecificationActionEditPart.VISUAL_ID;
}
break;
case ActivityPartition_ActivityPartitionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getActivityPartition().isSuperTypeOf(domainElement.eClass())) {
return ActivityPartition_ActivityPartitionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3059((AcceptEventAction) domainElement)) {
return ActivityPartition_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3060((AcceptEventAction) domainElement)) {
return ActivityPartition_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3061((ActivityFinalNode) domainElement)) {
return ActivityPartition_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3062((DecisionNode) domainElement)) {
return ActivityPartition_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getMergeNode().isSuperTypeOf(domainElement.eClass()) && isMergeNode_3063((MergeNode) domainElement)) {
return ActivityPartition_MergeNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInitialNode().isSuperTypeOf(domainElement.eClass()) && isInitialNode_3064((InitialNode) domainElement)) {
return ActivityPartition_InitialNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3065((DataStoreNode) domainElement)) {
return ActivityPartition_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3066((CentralBufferNode) domainElement)) {
return ActivityPartition_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3067((OpaqueAction) domainElement)) {
return ActivityPartition_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3068((FlowFinalNode) domainElement)) {
return ActivityPartition_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3069((ForkNode) domainElement)) {
return ActivityPartition_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3070((JoinNode) domainElement)) {
return ActivityPartition_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3071((Pin) domainElement)) {
return ActivityPartition_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3072((CreateObjectAction) domainElement)) {
return ActivityPartition_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3073((AddStructuralFeatureValueAction) domainElement)) {
return ActivityPartition_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3074((CallBehaviorAction) domainElement)) {
return ActivityPartition_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3075((CallOperationAction) domainElement)) {
return ActivityPartition_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3076((StructuredActivityNode) domainElement)) {
return ActivityPartition_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getSendSignalAction().isSuperTypeOf(domainElement.eClass()) && isSendSignalAction_3077((SendSignalAction) domainElement)) {
return ActivityPartition_SendSignalActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getLoopNode().isSuperTypeOf(domainElement.eClass()) && isLoopNode_3078((LoopNode) domainElement)) {
return ActivityPartition_LoopNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getConditionalNode().isSuperTypeOf(domainElement.eClass()) && isConditionalNode_3083((ConditionalNode) domainElement)) {
return ActivityPartition_ConditionalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getExpansionRegion().isSuperTypeOf(domainElement.eClass()) && isExpansionRegion_3085((ExpansionRegion) domainElement)) {
return ActivityPartition_ExpansionRegionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getValueSpecificationAction().isSuperTypeOf(domainElement.eClass()) && isValueSpecificationAction_3088((ValueSpecificationAction) domainElement)) {
return ActivityPartition_ValueSpecificationActionEditPart.VISUAL_ID;
}
break;
case ActivityPartition_OpaqueActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return OpaqueAction_OutputPinEditPart.VISUAL_ID;
}
break;
case ActivityPartition_CreateObjectActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return CreateObjectAction_OutputPinEditPart.VISUAL_ID;
}
break;
case ActivityPartition_AddStructuralFeatureValueActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return AddStructuralFeatureValueAction_insertAt_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return AddStructuralFeatureValueAction_value_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return AddStructuralFeatureValueAction_object_InputPinEditPart.VISUAL_ID;
}
break;
case ActivityPartition_CallBehaviorActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_OutputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_InputPinEditPart.VISUAL_ID;
}
break;
case ActivityPartition_CallOperationActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_OutputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return CallAction_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return CallOperationAction_InputPinEditPart.VISUAL_ID;
}
break;
case ActivityPartition_StructuredActivityNodeEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3079((StructuredActivityNode) domainElement)) {
return ActivityPartition_StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3011((OpaqueAction) domainElement)) {
return StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3012((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3013((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3014((ActivityFinalNode) domainElement)) {
return StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3015((DecisionNode) domainElement)) {
return StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3016((FlowFinalNode) domainElement)) {
return StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3017((Pin) domainElement)) {
return StructuredActivityNode_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3018((CreateObjectAction) domainElement)) {
return StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3019((CallBehaviorAction) domainElement)) {
return StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3020((CallOperationAction) domainElement)) {
return StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3021((ForkNode) domainElement)) {
return StructuredActivityNode_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3022((JoinNode) domainElement)) {
return StructuredActivityNode_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3023((AddStructuralFeatureValueAction) domainElement)) {
return StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3024((DataStoreNode) domainElement)) {
return StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3025((CentralBufferNode) domainElement)) {
return StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_StructuredActivityNode_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_StructuredActivityNode_OutputPinEditPart.VISUAL_ID;
}
break;
case ActivityPartition_StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3079((StructuredActivityNode) domainElement)) {
return ActivityPartition_StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3011((OpaqueAction) domainElement)) {
return StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3012((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3013((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3014((ActivityFinalNode) domainElement)) {
return StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3015((DecisionNode) domainElement)) {
return StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3016((FlowFinalNode) domainElement)) {
return StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3017((Pin) domainElement)) {
return StructuredActivityNode_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3018((CreateObjectAction) domainElement)) {
return StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3019((CallBehaviorAction) domainElement)) {
return StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3020((CallOperationAction) domainElement)) {
return StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3021((ForkNode) domainElement)) {
return StructuredActivityNode_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3022((JoinNode) domainElement)) {
return StructuredActivityNode_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3023((AddStructuralFeatureValueAction) domainElement)) {
return StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3024((DataStoreNode) domainElement)) {
return StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3025((CentralBufferNode) domainElement)) {
return StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_StructuredActivityNode_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_StructuredActivityNode_OutputPinEditPart.VISUAL_ID;
}
break;
case ActivityPartition_LoopNodeEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3009((StructuredActivityNode) domainElement)) {
return StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3011((OpaqueAction) domainElement)) {
return StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3012((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3013((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3014((ActivityFinalNode) domainElement)) {
return StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3015((DecisionNode) domainElement)) {
return StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3016((FlowFinalNode) domainElement)) {
return StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3017((Pin) domainElement)) {
return StructuredActivityNode_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3018((CreateObjectAction) domainElement)) {
return StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3019((CallBehaviorAction) domainElement)) {
return StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3020((CallOperationAction) domainElement)) {
return StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3021((ForkNode) domainElement)) {
return StructuredActivityNode_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3022((JoinNode) domainElement)) {
return StructuredActivityNode_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3023((AddStructuralFeatureValueAction) domainElement)) {
return StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3024((DataStoreNode) domainElement)) {
return StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3025((CentralBufferNode) domainElement)) {
return StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_OutputPinEditPart.VISUAL_ID;
}
break;
case ActivityPartition_ConditionalNodeEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3009((StructuredActivityNode) domainElement)) {
return StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3011((OpaqueAction) domainElement)) {
return StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3012((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3013((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3014((ActivityFinalNode) domainElement)) {
return StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3015((DecisionNode) domainElement)) {
return StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3016((FlowFinalNode) domainElement)) {
return StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3017((Pin) domainElement)) {
return StructuredActivityNode_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3018((CreateObjectAction) domainElement)) {
return StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3019((CallBehaviorAction) domainElement)) {
return StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3020((CallOperationAction) domainElement)) {
return StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3021((ForkNode) domainElement)) {
return StructuredActivityNode_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3022((JoinNode) domainElement)) {
return StructuredActivityNode_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3023((AddStructuralFeatureValueAction) domainElement)) {
return StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3024((DataStoreNode) domainElement)) {
return StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3025((CentralBufferNode) domainElement)) {
return StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_OutputPinEditPart.VISUAL_ID;
}
break;
case ActivityPartition_ExpansionRegionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3009((StructuredActivityNode) domainElement)) {
return StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3011((OpaqueAction) domainElement)) {
return StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3012((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3013((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3014((ActivityFinalNode) domainElement)) {
return StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3015((DecisionNode) domainElement)) {
return StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3016((FlowFinalNode) domainElement)) {
return StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3017((Pin) domainElement)) {
return StructuredActivityNode_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3018((CreateObjectAction) domainElement)) {
return StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3019((CallBehaviorAction) domainElement)) {
return StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3020((CallOperationAction) domainElement)) {
return StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3021((ForkNode) domainElement)) {
return StructuredActivityNode_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3022((JoinNode) domainElement)) {
return StructuredActivityNode_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3023((AddStructuralFeatureValueAction) domainElement)) {
return StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3024((DataStoreNode) domainElement)) {
return StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3025((CentralBufferNode) domainElement)) {
return StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_OutputPinEditPart.VISUAL_ID;
}
break;
case ActivityPartition_ValueSpecificationActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return ValueSpecificationAction_OutputPinEditPart.VISUAL_ID;
}
break;
case LoopNodeEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3009((StructuredActivityNode) domainElement)) {
return StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3011((OpaqueAction) domainElement)) {
return StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3012((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3013((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3014((ActivityFinalNode) domainElement)) {
return StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3015((DecisionNode) domainElement)) {
return StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3016((FlowFinalNode) domainElement)) {
return StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3017((Pin) domainElement)) {
return StructuredActivityNode_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3018((CreateObjectAction) domainElement)) {
return StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3019((CallBehaviorAction) domainElement)) {
return StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3020((CallOperationAction) domainElement)) {
return StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3021((ForkNode) domainElement)) {
return StructuredActivityNode_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3022((JoinNode) domainElement)) {
return StructuredActivityNode_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3023((AddStructuralFeatureValueAction) domainElement)) {
return StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3024((DataStoreNode) domainElement)) {
return StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3025((CentralBufferNode) domainElement)) {
return StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_OutputPinEditPart.VISUAL_ID;
}
break;
case ConditionalNodeEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3009((StructuredActivityNode) domainElement)) {
return StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3011((OpaqueAction) domainElement)) {
return StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3012((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3013((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3014((ActivityFinalNode) domainElement)) {
return StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3015((DecisionNode) domainElement)) {
return StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3016((FlowFinalNode) domainElement)) {
return StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3017((Pin) domainElement)) {
return StructuredActivityNode_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3018((CreateObjectAction) domainElement)) {
return StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3019((CallBehaviorAction) domainElement)) {
return StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3020((CallOperationAction) domainElement)) {
return StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3021((ForkNode) domainElement)) {
return StructuredActivityNode_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3022((JoinNode) domainElement)) {
return StructuredActivityNode_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3023((AddStructuralFeatureValueAction) domainElement)) {
return StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3024((DataStoreNode) domainElement)) {
return StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3025((CentralBufferNode) domainElement)) {
return StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_OutputPinEditPart.VISUAL_ID;
}
break;
case ExpansionRegionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getStructuredActivityNode().isSuperTypeOf(domainElement.eClass()) && isStructuredActivityNode_3009((StructuredActivityNode) domainElement)) {
return StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOpaqueAction().isSuperTypeOf(domainElement.eClass()) && isOpaqueAction_3011((OpaqueAction) domainElement)) {
return StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3012((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAcceptEventAction().isSuperTypeOf(domainElement.eClass()) && isAcceptEventAction_3013((AcceptEventAction) domainElement)) {
return StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getActivityFinalNode().isSuperTypeOf(domainElement.eClass()) && isActivityFinalNode_3014((ActivityFinalNode) domainElement)) {
return StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDecisionNode().isSuperTypeOf(domainElement.eClass()) && isDecisionNode_3015((DecisionNode) domainElement)) {
return StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getFlowFinalNode().isSuperTypeOf(domainElement.eClass()) && isFlowFinalNode_3016((FlowFinalNode) domainElement)) {
return StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getPin().isSuperTypeOf(domainElement.eClass()) && isPin_3017((Pin) domainElement)) {
return StructuredActivityNode_PinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCreateObjectAction().isSuperTypeOf(domainElement.eClass()) && isCreateObjectAction_3018((CreateObjectAction) domainElement)) {
return StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallBehaviorAction().isSuperTypeOf(domainElement.eClass()) && isCallBehaviorAction_3019((CallBehaviorAction) domainElement)) {
return StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCallOperationAction().isSuperTypeOf(domainElement.eClass()) && isCallOperationAction_3020((CallOperationAction) domainElement)) {
return StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getForkNode().isSuperTypeOf(domainElement.eClass()) && isForkNode_3021((ForkNode) domainElement)) {
return StructuredActivityNode_ForkNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getJoinNode().isSuperTypeOf(domainElement.eClass()) && isJoinNode_3022((JoinNode) domainElement)) {
return StructuredActivityNode_JoinNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction().isSuperTypeOf(domainElement.eClass())
&& isAddStructuralFeatureValueAction_3023((AddStructuralFeatureValueAction) domainElement)) {
return StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getDataStoreNode().isSuperTypeOf(domainElement.eClass()) && isDataStoreNode_3024((DataStoreNode) domainElement)) {
return StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getCentralBufferNode().isSuperTypeOf(domainElement.eClass()) && isCentralBufferNode_3025((CentralBufferNode) domainElement)) {
return StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getInputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_InputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return StructuredActivityNode_OutputPinEditPart.VISUAL_ID;
}
if (UMLPackage.eINSTANCE.getExpansionNode().isSuperTypeOf(domainElement.eClass())) {
return ExpansionNodeEditPart.VISUAL_ID;
}
break;
case ParameterSetEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getParameter().isSuperTypeOf(domainElement.eClass())) {
return ParameterEditPart.VISUAL_ID;
}
break;
case ValueSpecificationActionEditPart.VISUAL_ID:
if (UMLPackage.eINSTANCE.getOutputPin().isSuperTypeOf(domainElement.eClass())) {
return ValueSpecificationAction_OutputPinEditPart.VISUAL_ID;
}
break;
}
return -1;
}
/**
* @generated
*/
protected static boolean canSubstitute(int visualId, int substituteCandidate) {
if (visualId == substituteCandidate) {
return true;
}
switch (visualId) {
case LocalPreconditionEditPart.VISUAL_ID:
return (substituteCandidate == LocalPostconditionEditPart.VISUAL_ID);
case LocalPostconditionEditPart.VISUAL_ID:
return (substituteCandidate == LocalPreconditionEditPart.VISUAL_ID);
default:
break;
}
return false;
}
/**
* @generated
*/
public static boolean checkNodeVisualID(View containerView, EObject domainElement, int candidate) {
if (candidate == -1) {
//unrecognized id is always bad
return false;
}
int basic = getNodeVisualID(containerView, domainElement);
return basic == candidate || canSubstitute(basic, candidate);
}
/**
* @generated
*/
public static boolean isCompartmentVisualID(int visualID) {
switch (visualID) {
case StructuredActivityNodeContentPaneCompartmentEditPart.VISUAL_ID:
case StructuredActivityNode_StructuredActivityNodeContentPaneCompartmentEditPart.VISUAL_ID:
case ConditionalNodeConditionalNodeCompartmentEditPart.VISUAL_ID:
case ActivityPartition_StructuredActivityNodeContentPaneCompartmentEditPart.VISUAL_ID:
case ActivityPartition_StructuredActivityNode_StructuredActivityNodeContentPaneCompartmentEditPart.VISUAL_ID:
case ActivityPartition_LoopNodeContentPaneCompartmentEditPart.VISUAL_ID:
case ActivityPartition_ConditionalNodeCompartmentEditPart.VISUAL_ID:
case ActivityPartition_ExpansionRegionNodeCompartmentEditPart.VISUAL_ID:
case LoopNodeContentPaneCompartmentEditPart.VISUAL_ID:
case ConditionalNodeCompartmentEditPart.VISUAL_ID:
case ExpansionRegionNodeCompartmentEditPart.VISUAL_ID:
case LocalPreconditionCompartmentEditPart.VISUAL_ID:
case LocalPostconditionCompartmentEditPart.VISUAL_ID:
return true;
default:
break;
}
return false;
}
/**
* @generated
*/
public static boolean isSemanticLeafVisualID(int visualID) {
switch (visualID) {
case CommentEditPart.VISUAL_ID:
case AcceptEventActionEditPart.VISUAL_ID:
case AcceptTimeEventActionEditPart.VISUAL_ID:
case ActivityFinalNodeEditPart.VISUAL_ID:
case DecisionNodeEditPart.VISUAL_ID:
case MergeNodeEditPart.VISUAL_ID:
case InitialNodeEditPart.VISUAL_ID:
case DataStoreNodeEditPart.VISUAL_ID:
case CentralBufferNodeEditPart.VISUAL_ID:
case OpaqueAction_OutputPinEditPart.VISUAL_ID:
case OpaqueAction_InputPinEditPart.VISUAL_ID:
case FlowFinalNodeEditPart.VISUAL_ID:
case ForkNodeEditPart.VISUAL_ID:
case JoinNodeEditPart.VISUAL_ID:
case PinEditPart.VISUAL_ID:
case CreateObjectAction_OutputPinEditPart.VISUAL_ID:
case AddStructuralFeatureValueAction_insertAt_InputPinEditPart.VISUAL_ID:
case AddStructuralFeatureValueAction_value_InputPinEditPart.VISUAL_ID:
case AddStructuralFeatureValueAction_object_InputPinEditPart.VISUAL_ID:
case CallAction_OutputPinEditPart.VISUAL_ID:
case CallAction_InputPinEditPart.VISUAL_ID:
case CallOperationAction_InputPinEditPart.VISUAL_ID:
case StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID:
case StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID:
case StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID:
case StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID:
case StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID:
case StructuredActivityNode_PinEditPart.VISUAL_ID:
case StructuredActivityNode_ForkNodeEditPart.VISUAL_ID:
case StructuredActivityNode_JoinNodeEditPart.VISUAL_ID:
case StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID:
case StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID:
case StructuredActivityNode_InputPinEditPart.VISUAL_ID:
case StructuredActivityNode_OutputPinEditPart.VISUAL_ID:
case StructuredActivityNode_InitialNodeEditPart.VISUAL_ID:
case OpaqueBehaviorEditPart.VISUAL_ID:
case ActivityParameterNodeEditPart.VISUAL_ID:
case SendSignalActionEditPart.VISUAL_ID:
case ActivityPartition_AcceptEventActionEditPart.VISUAL_ID:
case ActivityPartition_AcceptTimeEventActionEditPart.VISUAL_ID:
case ActivityPartition_ActivityFinalNodeEditPart.VISUAL_ID:
case ActivityPartition_DecisionNodeEditPart.VISUAL_ID:
case ActivityPartition_MergeNodeEditPart.VISUAL_ID:
case ActivityPartition_InitialNodeEditPart.VISUAL_ID:
case ActivityPartition_DataStoreNodeEditPart.VISUAL_ID:
case ActivityPartition_CentralBufferNodeEditPart.VISUAL_ID:
case ActivityPartition_FlowFinalNodeEditPart.VISUAL_ID:
case ActivityPartition_ForkNodeEditPart.VISUAL_ID:
case ActivityPartition_JoinNodeEditPart.VISUAL_ID:
case ActivityPartition_PinEditPart.VISUAL_ID:
case StructuredActivityNode_StructuredActivityNode_InputPinEditPart.VISUAL_ID:
case StructuredActivityNode_StructuredActivityNode_OutputPinEditPart.VISUAL_ID:
case ActivityPartition_SendSignalActionEditPart.VISUAL_ID:
case ValueSpecificationAction_OutputPinEditPart.VISUAL_ID:
case ExpansionNodeEditPart.VISUAL_ID:
case ParameterEditPart.VISUAL_ID:
case LocalPrecondition_LiteralStringEditPart.VISUAL_ID:
case LocalPostcondition_LiteralStringEditPart.VISUAL_ID:
return true;
default:
break;
}
return false;
}
/**
* @generated
*/
public static final IVisualIDRegistry TYPED_ADAPTER = new IVisualIDRegistryExt() {
/**
* @generated
*/
public String getModelID(View view) {
return org.eclipse.uml2.diagram.activity.part.UMLVisualIDRegistry.getModelID(view);
}
/**
* @generated
*/
public int getVisualID(View view) {
return org.eclipse.uml2.diagram.activity.part.UMLVisualIDRegistry.getVisualID(view);
}
/**
* @generated
*/
public int getNodeVisualID(View containerView, EObject domainElement) {
return org.eclipse.uml2.diagram.activity.part.UMLVisualIDRegistry.getNodeVisualID(containerView, domainElement);
}
/**
* @generated
*/
public boolean checkNodeVisualID(View containerView, EObject domainElement, int candidate) {
return org.eclipse.uml2.diagram.activity.part.UMLVisualIDRegistry.checkNodeVisualID(containerView, domainElement, candidate);
}
/**
* @generated
*/
public boolean isCompartmentVisualID(int visualID) {
return org.eclipse.uml2.diagram.activity.part.UMLVisualIDRegistry.isCompartmentVisualID(visualID);
}
/**
* @generated
*/
public boolean isSemanticLeafVisualID(int visualID) {
return org.eclipse.uml2.diagram.activity.part.UMLVisualIDRegistry.isSemanticLeafVisualID(visualID);
}
/**
* @generated
*/
public boolean isShortcutDescendant(View view) {
return org.eclipse.uml2.diagram.activity.part.UMLVisualIDRegistry.isShortcutDescendant(view);
}
/**
* @generated
*/
private VisualIDRegistryExtension myExtension = new VisualIDRegistryExtension();
/**
* @generated
*/
public List<String> getAllHintedTypes() {
return myExtension.getAllHintedTypes();
}
/**
* @generated
*/
public List<IVisualIDRegistryExt.MenuTypeHint> getMenuTypeHints(String type) {
return myExtension.getMenuTypeHints(type);
}
/**
* @generated
*/
public String getSemanticHint(View childView, View newParentView) {
return myExtension.getSemanticHint(childView, newParentView);
}
};
/**
* @generated
*/
public static boolean isShortcutDescendant(View view) {
View diagram = view.getDiagram();
while (view != diagram && view != null) {
EAnnotation annotation = view.getEAnnotation("Shortcut"); //$NON-NLS-1$
if (annotation != null) {
return true;
}
view = (View) view.eContainer();
}
return false;
}
}