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; } }