package org.eclipse.uml2.diagram.activity.providers;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import org.eclipse.core.runtime.IAdaptable;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry;
import org.eclipse.gmf.runtime.emf.type.core.IElementType;
import org.eclipse.gmf.runtime.emf.ui.services.modelingassistant.ModelingAssistantProvider;
import org.eclipse.gmf.runtime.notation.Diagram;
import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.jface.window.Window;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.dialogs.ElementListSelectionDialog;
import org.eclipse.uml2.diagram.activity.edit.parts.*;
import org.eclipse.uml2.diagram.activity.edit.parts.AcceptEventActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.AcceptTimeEventActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityFinalNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityParameterNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartitionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_AcceptEventActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_AcceptTimeEventActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_ActivityFinalNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_ActivityPartitionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_AddStructuralFeatureValueActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_CallBehaviorActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_CallOperationActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_CentralBufferNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_ConditionalNodeCompartmentEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_ConditionalNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_CreateObjectActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_DataStoreNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_DecisionNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_ExpansionRegionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_ExpansionRegionNodeCompartmentEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_FlowFinalNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_ForkNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_InitialNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_JoinNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_LoopNodeContentPaneCompartmentEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_LoopNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_MergeNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_OpaqueActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_PinEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_SendSignalActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_StructuredActivityNodeContentPaneCompartmentEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_StructuredActivityNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_StructuredActivityNode_StructuredActivityNodeContentPaneCompartmentEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_StructuredActivityNode_StructuredActivityNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActivityPartition_ValueSpecificationActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.AddStructuralFeatureValueActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.AddStructuralFeatureValueAction_insertAt_InputPinEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.AddStructuralFeatureValueAction_object_InputPinEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.AddStructuralFeatureValueAction_value_InputPinEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.CallAction_InputPinEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.CallAction_OutputPinEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.CallBehaviorActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.CallOperationActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.CallOperationAction_InputPinEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.CentralBufferNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ConditionalNodeCompartmentEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ConditionalNodeConditionalNodeCompartmentEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ConditionalNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.CreateObjectActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.CreateObjectAction_OutputPinEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.DataStoreNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.DecisionNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ExpansionNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ExpansionRegionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ExpansionRegionNodeCompartmentEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.FlowFinalNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ForkNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.InitialNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.JoinNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.LocalPostconditionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.LocalPreconditionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.LoopNodeContentPaneCompartmentEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.LoopNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.MergeNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.OpaqueActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.OpaqueAction_OutputPinEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.OpaqueBehaviorEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.PackageEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ParameterSetEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.PinEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.SendSignalActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNodeContentPaneCompartmentEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode_AcceptEventActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode_AcceptTimeEventActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode_ActivityFinalNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode_AddStructuralFeatureValueActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode_CallBehaviorActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode_CallOperationActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode_CentralBufferNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode_ConditionalNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode_CreateObjectActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode_DataStoreNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode_DecisionNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode_FlowFinalNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode_ForkNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode_InputPinEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode_JoinNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode_OpaqueActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode_OutputPinEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode_PinEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode_StructuredActivityNodeContentPaneCompartmentEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode_StructuredActivityNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode_StructuredActivityNode_InputPinEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.StructuredActivityNode_StructuredActivityNode_OutputPinEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ValueSpecificationActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ValueSpecificationAction_OutputPinEditPart;
import org.eclipse.uml2.diagram.activity.part.Messages;
import org.eclipse.uml2.diagram.activity.part.UMLDiagramEditorPlugin;
/**
* @generated
*/
public class UMLModelingAssistantProvider extends ModelingAssistantProvider {
/**
* @generated
*/
public List<?> getTypesForPopupBar(IAdaptable host) {
IGraphicalEditPart editPart = (IGraphicalEditPart) host.getAdapter(IGraphicalEditPart.class);
if (editPart instanceof PackageEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.Activity_2026);
types.add(UMLElementTypes.Constraint_2027);
types.add(UMLElementTypes.Constraint_2028);
types.add(UMLElementTypes.Comment_2029);
return types;
}
if (editPart instanceof ActivityEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.AcceptEventAction_3030);
types.add(UMLElementTypes.AcceptEventAction_3031);
types.add(UMLElementTypes.ActivityFinalNode_3032);
types.add(UMLElementTypes.DecisionNode_3033);
types.add(UMLElementTypes.MergeNode_3034);
types.add(UMLElementTypes.InitialNode_3035);
types.add(UMLElementTypes.DataStoreNode_3036);
types.add(UMLElementTypes.CentralBufferNode_3037);
types.add(UMLElementTypes.OpaqueAction_3029);
types.add(UMLElementTypes.FlowFinalNode_3038);
types.add(UMLElementTypes.ForkNode_3039);
types.add(UMLElementTypes.JoinNode_3040);
types.add(UMLElementTypes.Pin_3041);
types.add(UMLElementTypes.CreateObjectAction_3042);
types.add(UMLElementTypes.AddStructuralFeatureValueAction_3043);
types.add(UMLElementTypes.CallBehaviorAction_3044);
types.add(UMLElementTypes.CallOperationAction_3045);
types.add(UMLElementTypes.StructuredActivityNode_3046);
types.add(UMLElementTypes.OpaqueBehavior_3047);
types.add(UMLElementTypes.ActivityParameterNode_3052);
types.add(UMLElementTypes.SendSignalAction_3053);
types.add(UMLElementTypes.ActivityPartition_3056);
types.add(UMLElementTypes.LoopNode_3058);
types.add(UMLElementTypes.ConditionalNode_3082);
types.add(UMLElementTypes.ExpansionRegion_3084);
types.add(UMLElementTypes.ParameterSet_3086);
types.add(UMLElementTypes.ValueSpecificationAction_3089);
return types;
}
if (editPart instanceof LocalPreconditionEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.LiteralString_3049);
return types;
}
if (editPart instanceof LocalPostconditionEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.LiteralString_3051);
return types;
}
if (editPart instanceof OpaqueActionEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.OutputPin_3001);
types.add(UMLElementTypes.InputPin_3094);
return types;
}
if (editPart instanceof CreateObjectActionEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.OutputPin_3002);
return types;
}
if (editPart instanceof AddStructuralFeatureValueActionEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.InputPin_3003);
types.add(UMLElementTypes.InputPin_3004);
types.add(UMLElementTypes.InputPin_3005);
return types;
}
if (editPart instanceof CallBehaviorActionEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.OutputPin_3006);
types.add(UMLElementTypes.InputPin_3007);
return types;
}
if (editPart instanceof CallOperationActionEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.OutputPin_3006);
types.add(UMLElementTypes.InputPin_3007);
types.add(UMLElementTypes.InputPin_3008);
return types;
}
if (editPart instanceof StructuredActivityNode_OpaqueActionEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.OutputPin_3001);
types.add(UMLElementTypes.InputPin_3094);
return types;
}
if (editPart instanceof StructuredActivityNode_CreateObjectActionEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.OutputPin_3002);
return types;
}
if (editPart instanceof StructuredActivityNode_CallBehaviorActionEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.OutputPin_3006);
types.add(UMLElementTypes.InputPin_3007);
return types;
}
if (editPart instanceof StructuredActivityNode_CallOperationActionEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.OutputPin_3006);
types.add(UMLElementTypes.InputPin_3007);
types.add(UMLElementTypes.InputPin_3008);
return types;
}
if (editPart instanceof StructuredActivityNode_AddStructuralFeatureValueActionEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.InputPin_3003);
types.add(UMLElementTypes.InputPin_3004);
types.add(UMLElementTypes.InputPin_3005);
return types;
}
if (editPart instanceof ActivityPartitionEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.ActivityPartition_3057);
types.add(UMLElementTypes.AcceptEventAction_3059);
types.add(UMLElementTypes.AcceptEventAction_3060);
types.add(UMLElementTypes.ActivityFinalNode_3061);
types.add(UMLElementTypes.DecisionNode_3062);
types.add(UMLElementTypes.MergeNode_3063);
types.add(UMLElementTypes.InitialNode_3064);
types.add(UMLElementTypes.DataStoreNode_3065);
types.add(UMLElementTypes.CentralBufferNode_3066);
types.add(UMLElementTypes.OpaqueAction_3067);
types.add(UMLElementTypes.FlowFinalNode_3068);
types.add(UMLElementTypes.ForkNode_3069);
types.add(UMLElementTypes.JoinNode_3070);
types.add(UMLElementTypes.Pin_3071);
types.add(UMLElementTypes.CreateObjectAction_3072);
types.add(UMLElementTypes.AddStructuralFeatureValueAction_3073);
types.add(UMLElementTypes.CallBehaviorAction_3074);
types.add(UMLElementTypes.CallOperationAction_3075);
types.add(UMLElementTypes.StructuredActivityNode_3076);
types.add(UMLElementTypes.SendSignalAction_3077);
types.add(UMLElementTypes.LoopNode_3078);
types.add(UMLElementTypes.ConditionalNode_3083);
types.add(UMLElementTypes.ExpansionRegion_3085);
types.add(UMLElementTypes.ValueSpecificationAction_3088);
return types;
}
if (editPart instanceof ActivityPartition_ActivityPartitionEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.ActivityPartition_3057);
types.add(UMLElementTypes.AcceptEventAction_3059);
types.add(UMLElementTypes.AcceptEventAction_3060);
types.add(UMLElementTypes.ActivityFinalNode_3061);
types.add(UMLElementTypes.DecisionNode_3062);
types.add(UMLElementTypes.MergeNode_3063);
types.add(UMLElementTypes.InitialNode_3064);
types.add(UMLElementTypes.DataStoreNode_3065);
types.add(UMLElementTypes.CentralBufferNode_3066);
types.add(UMLElementTypes.OpaqueAction_3067);
types.add(UMLElementTypes.FlowFinalNode_3068);
types.add(UMLElementTypes.ForkNode_3069);
types.add(UMLElementTypes.JoinNode_3070);
types.add(UMLElementTypes.Pin_3071);
types.add(UMLElementTypes.CreateObjectAction_3072);
types.add(UMLElementTypes.AddStructuralFeatureValueAction_3073);
types.add(UMLElementTypes.CallBehaviorAction_3074);
types.add(UMLElementTypes.CallOperationAction_3075);
types.add(UMLElementTypes.StructuredActivityNode_3076);
types.add(UMLElementTypes.SendSignalAction_3077);
types.add(UMLElementTypes.LoopNode_3078);
types.add(UMLElementTypes.ConditionalNode_3083);
types.add(UMLElementTypes.ExpansionRegion_3085);
types.add(UMLElementTypes.ValueSpecificationAction_3088);
return types;
}
if (editPart instanceof ActivityPartition_OpaqueActionEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.OutputPin_3001);
return types;
}
if (editPart instanceof ActivityPartition_CreateObjectActionEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.OutputPin_3002);
return types;
}
if (editPart instanceof ActivityPartition_AddStructuralFeatureValueActionEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.InputPin_3003);
types.add(UMLElementTypes.InputPin_3004);
types.add(UMLElementTypes.InputPin_3005);
return types;
}
if (editPart instanceof ActivityPartition_CallBehaviorActionEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.OutputPin_3006);
types.add(UMLElementTypes.InputPin_3007);
return types;
}
if (editPart instanceof ActivityPartition_CallOperationActionEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.OutputPin_3006);
types.add(UMLElementTypes.InputPin_3007);
types.add(UMLElementTypes.InputPin_3008);
return types;
}
if (editPart instanceof ActivityPartition_ValueSpecificationActionEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.OutputPin_3090);
return types;
}
if (editPart instanceof ParameterSetEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.Parameter_3087);
return types;
}
if (editPart instanceof ValueSpecificationActionEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.OutputPin_3090);
return types;
}
if (editPart instanceof StructuredActivityNodeContentPaneCompartmentEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.StructuredActivityNode_3009);
types.add(UMLElementTypes.OpaqueAction_3011);
types.add(UMLElementTypes.AcceptEventAction_3012);
types.add(UMLElementTypes.AcceptEventAction_3013);
types.add(UMLElementTypes.ActivityFinalNode_3014);
types.add(UMLElementTypes.DecisionNode_3015);
types.add(UMLElementTypes.FlowFinalNode_3016);
types.add(UMLElementTypes.Pin_3017);
types.add(UMLElementTypes.CreateObjectAction_3018);
types.add(UMLElementTypes.CallBehaviorAction_3019);
types.add(UMLElementTypes.CallOperationAction_3020);
types.add(UMLElementTypes.ForkNode_3021);
types.add(UMLElementTypes.JoinNode_3022);
types.add(UMLElementTypes.AddStructuralFeatureValueAction_3023);
types.add(UMLElementTypes.DataStoreNode_3024);
types.add(UMLElementTypes.CentralBufferNode_3025);
types.add(UMLElementTypes.InputPin_3054);
types.add(UMLElementTypes.OutputPin_3055);
types.add(UMLElementTypes.ConditionalNode_3092);
types.add(UMLElementTypes.InitialNode_3093);
return types;
}
if (editPart instanceof StructuredActivityNode_StructuredActivityNodeContentPaneCompartmentEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.StructuredActivityNode_3009);
types.add(UMLElementTypes.OpaqueAction_3011);
types.add(UMLElementTypes.AcceptEventAction_3012);
types.add(UMLElementTypes.AcceptEventAction_3013);
types.add(UMLElementTypes.ActivityFinalNode_3014);
types.add(UMLElementTypes.DecisionNode_3015);
types.add(UMLElementTypes.FlowFinalNode_3016);
types.add(UMLElementTypes.Pin_3017);
types.add(UMLElementTypes.CreateObjectAction_3018);
types.add(UMLElementTypes.CallBehaviorAction_3019);
types.add(UMLElementTypes.CallOperationAction_3020);
types.add(UMLElementTypes.ForkNode_3021);
types.add(UMLElementTypes.JoinNode_3022);
types.add(UMLElementTypes.AddStructuralFeatureValueAction_3023);
types.add(UMLElementTypes.DataStoreNode_3024);
types.add(UMLElementTypes.CentralBufferNode_3025);
types.add(UMLElementTypes.InputPin_3054);
types.add(UMLElementTypes.OutputPin_3055);
types.add(UMLElementTypes.ConditionalNode_3092);
types.add(UMLElementTypes.InitialNode_3093);
return types;
}
if (editPart instanceof ConditionalNodeConditionalNodeCompartmentEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.StructuredActivityNode_3009);
types.add(UMLElementTypes.OpaqueAction_3011);
types.add(UMLElementTypes.AcceptEventAction_3012);
types.add(UMLElementTypes.AcceptEventAction_3013);
types.add(UMLElementTypes.ActivityFinalNode_3014);
types.add(UMLElementTypes.DecisionNode_3015);
types.add(UMLElementTypes.FlowFinalNode_3016);
types.add(UMLElementTypes.Pin_3017);
types.add(UMLElementTypes.CreateObjectAction_3018);
types.add(UMLElementTypes.CallBehaviorAction_3019);
types.add(UMLElementTypes.CallOperationAction_3020);
types.add(UMLElementTypes.ForkNode_3021);
types.add(UMLElementTypes.JoinNode_3022);
types.add(UMLElementTypes.AddStructuralFeatureValueAction_3023);
types.add(UMLElementTypes.DataStoreNode_3024);
types.add(UMLElementTypes.CentralBufferNode_3025);
types.add(UMLElementTypes.InputPin_3054);
types.add(UMLElementTypes.OutputPin_3055);
return types;
}
if (editPart instanceof ActivityPartition_StructuredActivityNodeContentPaneCompartmentEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.StructuredActivityNode_3079);
types.add(UMLElementTypes.OpaqueAction_3011);
types.add(UMLElementTypes.AcceptEventAction_3012);
types.add(UMLElementTypes.AcceptEventAction_3013);
types.add(UMLElementTypes.ActivityFinalNode_3014);
types.add(UMLElementTypes.DecisionNode_3015);
types.add(UMLElementTypes.FlowFinalNode_3016);
types.add(UMLElementTypes.Pin_3017);
types.add(UMLElementTypes.CreateObjectAction_3018);
types.add(UMLElementTypes.CallBehaviorAction_3019);
types.add(UMLElementTypes.CallOperationAction_3020);
types.add(UMLElementTypes.ForkNode_3021);
types.add(UMLElementTypes.JoinNode_3022);
types.add(UMLElementTypes.AddStructuralFeatureValueAction_3023);
types.add(UMLElementTypes.DataStoreNode_3024);
types.add(UMLElementTypes.CentralBufferNode_3025);
types.add(UMLElementTypes.InputPin_3080);
types.add(UMLElementTypes.OutputPin_3081);
return types;
}
if (editPart instanceof ActivityPartition_StructuredActivityNode_StructuredActivityNodeContentPaneCompartmentEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.StructuredActivityNode_3079);
types.add(UMLElementTypes.OpaqueAction_3011);
types.add(UMLElementTypes.AcceptEventAction_3012);
types.add(UMLElementTypes.AcceptEventAction_3013);
types.add(UMLElementTypes.ActivityFinalNode_3014);
types.add(UMLElementTypes.DecisionNode_3015);
types.add(UMLElementTypes.FlowFinalNode_3016);
types.add(UMLElementTypes.Pin_3017);
types.add(UMLElementTypes.CreateObjectAction_3018);
types.add(UMLElementTypes.CallBehaviorAction_3019);
types.add(UMLElementTypes.CallOperationAction_3020);
types.add(UMLElementTypes.ForkNode_3021);
types.add(UMLElementTypes.JoinNode_3022);
types.add(UMLElementTypes.AddStructuralFeatureValueAction_3023);
types.add(UMLElementTypes.DataStoreNode_3024);
types.add(UMLElementTypes.CentralBufferNode_3025);
types.add(UMLElementTypes.InputPin_3080);
types.add(UMLElementTypes.OutputPin_3081);
return types;
}
if (editPart instanceof ActivityPartition_LoopNodeContentPaneCompartmentEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.StructuredActivityNode_3009);
types.add(UMLElementTypes.OpaqueAction_3011);
types.add(UMLElementTypes.AcceptEventAction_3012);
types.add(UMLElementTypes.AcceptEventAction_3013);
types.add(UMLElementTypes.ActivityFinalNode_3014);
types.add(UMLElementTypes.DecisionNode_3015);
types.add(UMLElementTypes.FlowFinalNode_3016);
types.add(UMLElementTypes.Pin_3017);
types.add(UMLElementTypes.CreateObjectAction_3018);
types.add(UMLElementTypes.CallBehaviorAction_3019);
types.add(UMLElementTypes.CallOperationAction_3020);
types.add(UMLElementTypes.ForkNode_3021);
types.add(UMLElementTypes.JoinNode_3022);
types.add(UMLElementTypes.AddStructuralFeatureValueAction_3023);
types.add(UMLElementTypes.DataStoreNode_3024);
types.add(UMLElementTypes.CentralBufferNode_3025);
types.add(UMLElementTypes.InputPin_3054);
types.add(UMLElementTypes.OutputPin_3055);
return types;
}
if (editPart instanceof ActivityPartition_ConditionalNodeCompartmentEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.StructuredActivityNode_3009);
types.add(UMLElementTypes.OpaqueAction_3011);
types.add(UMLElementTypes.AcceptEventAction_3012);
types.add(UMLElementTypes.AcceptEventAction_3013);
types.add(UMLElementTypes.ActivityFinalNode_3014);
types.add(UMLElementTypes.DecisionNode_3015);
types.add(UMLElementTypes.FlowFinalNode_3016);
types.add(UMLElementTypes.Pin_3017);
types.add(UMLElementTypes.CreateObjectAction_3018);
types.add(UMLElementTypes.CallBehaviorAction_3019);
types.add(UMLElementTypes.CallOperationAction_3020);
types.add(UMLElementTypes.ForkNode_3021);
types.add(UMLElementTypes.JoinNode_3022);
types.add(UMLElementTypes.AddStructuralFeatureValueAction_3023);
types.add(UMLElementTypes.DataStoreNode_3024);
types.add(UMLElementTypes.CentralBufferNode_3025);
types.add(UMLElementTypes.InputPin_3054);
types.add(UMLElementTypes.OutputPin_3055);
return types;
}
if (editPart instanceof ActivityPartition_ExpansionRegionNodeCompartmentEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.StructuredActivityNode_3009);
types.add(UMLElementTypes.OpaqueAction_3011);
types.add(UMLElementTypes.AcceptEventAction_3012);
types.add(UMLElementTypes.AcceptEventAction_3013);
types.add(UMLElementTypes.ActivityFinalNode_3014);
types.add(UMLElementTypes.DecisionNode_3015);
types.add(UMLElementTypes.FlowFinalNode_3016);
types.add(UMLElementTypes.Pin_3017);
types.add(UMLElementTypes.CreateObjectAction_3018);
types.add(UMLElementTypes.CallBehaviorAction_3019);
types.add(UMLElementTypes.CallOperationAction_3020);
types.add(UMLElementTypes.ForkNode_3021);
types.add(UMLElementTypes.JoinNode_3022);
types.add(UMLElementTypes.AddStructuralFeatureValueAction_3023);
types.add(UMLElementTypes.DataStoreNode_3024);
types.add(UMLElementTypes.CentralBufferNode_3025);
types.add(UMLElementTypes.InputPin_3054);
types.add(UMLElementTypes.OutputPin_3055);
return types;
}
if (editPart instanceof LoopNodeContentPaneCompartmentEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.StructuredActivityNode_3009);
types.add(UMLElementTypes.OpaqueAction_3011);
types.add(UMLElementTypes.AcceptEventAction_3012);
types.add(UMLElementTypes.AcceptEventAction_3013);
types.add(UMLElementTypes.ActivityFinalNode_3014);
types.add(UMLElementTypes.DecisionNode_3015);
types.add(UMLElementTypes.FlowFinalNode_3016);
types.add(UMLElementTypes.Pin_3017);
types.add(UMLElementTypes.CreateObjectAction_3018);
types.add(UMLElementTypes.CallBehaviorAction_3019);
types.add(UMLElementTypes.CallOperationAction_3020);
types.add(UMLElementTypes.ForkNode_3021);
types.add(UMLElementTypes.JoinNode_3022);
types.add(UMLElementTypes.AddStructuralFeatureValueAction_3023);
types.add(UMLElementTypes.DataStoreNode_3024);
types.add(UMLElementTypes.CentralBufferNode_3025);
types.add(UMLElementTypes.InputPin_3054);
types.add(UMLElementTypes.OutputPin_3055);
return types;
}
if (editPart instanceof ConditionalNodeCompartmentEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.StructuredActivityNode_3009);
types.add(UMLElementTypes.OpaqueAction_3011);
types.add(UMLElementTypes.AcceptEventAction_3012);
types.add(UMLElementTypes.AcceptEventAction_3013);
types.add(UMLElementTypes.ActivityFinalNode_3014);
types.add(UMLElementTypes.DecisionNode_3015);
types.add(UMLElementTypes.FlowFinalNode_3016);
types.add(UMLElementTypes.Pin_3017);
types.add(UMLElementTypes.CreateObjectAction_3018);
types.add(UMLElementTypes.CallBehaviorAction_3019);
types.add(UMLElementTypes.CallOperationAction_3020);
types.add(UMLElementTypes.ForkNode_3021);
types.add(UMLElementTypes.JoinNode_3022);
types.add(UMLElementTypes.AddStructuralFeatureValueAction_3023);
types.add(UMLElementTypes.DataStoreNode_3024);
types.add(UMLElementTypes.CentralBufferNode_3025);
types.add(UMLElementTypes.InputPin_3054);
types.add(UMLElementTypes.OutputPin_3055);
return types;
}
if (editPart instanceof ExpansionRegionNodeCompartmentEditPart) {
List<IElementType> types = new ArrayList<IElementType>();
types.add(UMLElementTypes.StructuredActivityNode_3009);
types.add(UMLElementTypes.OpaqueAction_3011);
types.add(UMLElementTypes.AcceptEventAction_3012);
types.add(UMLElementTypes.AcceptEventAction_3013);
types.add(UMLElementTypes.ActivityFinalNode_3014);
types.add(UMLElementTypes.DecisionNode_3015);
types.add(UMLElementTypes.FlowFinalNode_3016);
types.add(UMLElementTypes.Pin_3017);
types.add(UMLElementTypes.CreateObjectAction_3018);
types.add(UMLElementTypes.CallBehaviorAction_3019);
types.add(UMLElementTypes.CallOperationAction_3020);
types.add(UMLElementTypes.ForkNode_3021);
types.add(UMLElementTypes.JoinNode_3022);
types.add(UMLElementTypes.AddStructuralFeatureValueAction_3023);
types.add(UMLElementTypes.DataStoreNode_3024);
types.add(UMLElementTypes.CentralBufferNode_3025);
types.add(UMLElementTypes.InputPin_3054);
types.add(UMLElementTypes.OutputPin_3055);
types.add(UMLElementTypes.ExpansionNode_3091);
return types;
}
return Collections.emptyList();
}
/**
* @generated
*/
public List getRelTypesOnSource(IAdaptable source) {
IGraphicalEditPart sourceEditPart = (IGraphicalEditPart) source.getAdapter(IGraphicalEditPart.class);
if (sourceEditPart instanceof CommentEditPart) {
return ((CommentEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof AcceptEventActionEditPart) {
return ((AcceptEventActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof AcceptTimeEventActionEditPart) {
return ((AcceptTimeEventActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityFinalNodeEditPart) {
return ((ActivityFinalNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof DecisionNodeEditPart) {
return ((DecisionNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof MergeNodeEditPart) {
return ((MergeNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof InitialNodeEditPart) {
return ((InitialNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof DataStoreNodeEditPart) {
return ((DataStoreNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof CentralBufferNodeEditPart) {
return ((CentralBufferNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof OpaqueActionEditPart) {
return ((OpaqueActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof OpaqueAction_OutputPinEditPart) {
return ((OpaqueAction_OutputPinEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof OpaqueAction_InputPinEditPart) {
return ((OpaqueAction_InputPinEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof FlowFinalNodeEditPart) {
return ((FlowFinalNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ForkNodeEditPart) {
return ((ForkNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof JoinNodeEditPart) {
return ((JoinNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof PinEditPart) {
return ((PinEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof CreateObjectActionEditPart) {
return ((CreateObjectActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof CreateObjectAction_OutputPinEditPart) {
return ((CreateObjectAction_OutputPinEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof AddStructuralFeatureValueActionEditPart) {
return ((AddStructuralFeatureValueActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof AddStructuralFeatureValueAction_insertAt_InputPinEditPart) {
return ((AddStructuralFeatureValueAction_insertAt_InputPinEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof AddStructuralFeatureValueAction_value_InputPinEditPart) {
return ((AddStructuralFeatureValueAction_value_InputPinEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof AddStructuralFeatureValueAction_object_InputPinEditPart) {
return ((AddStructuralFeatureValueAction_object_InputPinEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof CallBehaviorActionEditPart) {
return ((CallBehaviorActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof CallAction_OutputPinEditPart) {
return ((CallAction_OutputPinEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof CallAction_InputPinEditPart) {
return ((CallAction_InputPinEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof CallOperationActionEditPart) {
return ((CallOperationActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof CallOperationAction_InputPinEditPart) {
return ((CallOperationAction_InputPinEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof StructuredActivityNodeEditPart) {
return ((StructuredActivityNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof StructuredActivityNode_StructuredActivityNodeEditPart) {
return ((StructuredActivityNode_StructuredActivityNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof StructuredActivityNode_OpaqueActionEditPart) {
return ((StructuredActivityNode_OpaqueActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof StructuredActivityNode_AcceptEventActionEditPart) {
return ((StructuredActivityNode_AcceptEventActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof StructuredActivityNode_AcceptTimeEventActionEditPart) {
return ((StructuredActivityNode_AcceptTimeEventActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof StructuredActivityNode_ActivityFinalNodeEditPart) {
return ((StructuredActivityNode_ActivityFinalNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof StructuredActivityNode_DecisionNodeEditPart) {
return ((StructuredActivityNode_DecisionNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof StructuredActivityNode_FlowFinalNodeEditPart) {
return ((StructuredActivityNode_FlowFinalNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof StructuredActivityNode_PinEditPart) {
return ((StructuredActivityNode_PinEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof StructuredActivityNode_CreateObjectActionEditPart) {
return ((StructuredActivityNode_CreateObjectActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof StructuredActivityNode_CallBehaviorActionEditPart) {
return ((StructuredActivityNode_CallBehaviorActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof StructuredActivityNode_CallOperationActionEditPart) {
return ((StructuredActivityNode_CallOperationActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof StructuredActivityNode_ForkNodeEditPart) {
return ((StructuredActivityNode_ForkNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof StructuredActivityNode_JoinNodeEditPart) {
return ((StructuredActivityNode_JoinNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof StructuredActivityNode_AddStructuralFeatureValueActionEditPart) {
return ((StructuredActivityNode_AddStructuralFeatureValueActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof StructuredActivityNode_DataStoreNodeEditPart) {
return ((StructuredActivityNode_DataStoreNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof StructuredActivityNode_CentralBufferNodeEditPart) {
return ((StructuredActivityNode_CentralBufferNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof StructuredActivityNode_InputPinEditPart) {
return ((StructuredActivityNode_InputPinEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof StructuredActivityNode_OutputPinEditPart) {
return ((StructuredActivityNode_OutputPinEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof StructuredActivityNode_ConditionalNodeEditPart) {
return ((StructuredActivityNode_ConditionalNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof StructuredActivityNode_InitialNodeEditPart) {
return ((StructuredActivityNode_InitialNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityParameterNodeEditPart) {
return ((ActivityParameterNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof SendSignalActionEditPart) {
return ((SendSignalActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_AcceptEventActionEditPart) {
return ((ActivityPartition_AcceptEventActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_AcceptTimeEventActionEditPart) {
return ((ActivityPartition_AcceptTimeEventActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_ActivityFinalNodeEditPart) {
return ((ActivityPartition_ActivityFinalNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_DecisionNodeEditPart) {
return ((ActivityPartition_DecisionNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_MergeNodeEditPart) {
return ((ActivityPartition_MergeNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_InitialNodeEditPart) {
return ((ActivityPartition_InitialNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_DataStoreNodeEditPart) {
return ((ActivityPartition_DataStoreNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_CentralBufferNodeEditPart) {
return ((ActivityPartition_CentralBufferNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_OpaqueActionEditPart) {
return ((ActivityPartition_OpaqueActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_FlowFinalNodeEditPart) {
return ((ActivityPartition_FlowFinalNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_ForkNodeEditPart) {
return ((ActivityPartition_ForkNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_JoinNodeEditPart) {
return ((ActivityPartition_JoinNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_PinEditPart) {
return ((ActivityPartition_PinEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_CreateObjectActionEditPart) {
return ((ActivityPartition_CreateObjectActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_AddStructuralFeatureValueActionEditPart) {
return ((ActivityPartition_AddStructuralFeatureValueActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_CallBehaviorActionEditPart) {
return ((ActivityPartition_CallBehaviorActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_CallOperationActionEditPart) {
return ((ActivityPartition_CallOperationActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_StructuredActivityNodeEditPart) {
return ((ActivityPartition_StructuredActivityNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_StructuredActivityNode_StructuredActivityNodeEditPart) {
return ((ActivityPartition_StructuredActivityNode_StructuredActivityNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof StructuredActivityNode_StructuredActivityNode_InputPinEditPart) {
return ((StructuredActivityNode_StructuredActivityNode_InputPinEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof StructuredActivityNode_StructuredActivityNode_OutputPinEditPart) {
return ((StructuredActivityNode_StructuredActivityNode_OutputPinEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_SendSignalActionEditPart) {
return ((ActivityPartition_SendSignalActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_LoopNodeEditPart) {
return ((ActivityPartition_LoopNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_ConditionalNodeEditPart) {
return ((ActivityPartition_ConditionalNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_ExpansionRegionEditPart) {
return ((ActivityPartition_ExpansionRegionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ActivityPartition_ValueSpecificationActionEditPart) {
return ((ActivityPartition_ValueSpecificationActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ValueSpecificationAction_OutputPinEditPart) {
return ((ValueSpecificationAction_OutputPinEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof LoopNodeEditPart) {
return ((LoopNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ConditionalNodeEditPart) {
return ((ConditionalNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ExpansionRegionEditPart) {
return ((ExpansionRegionEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ExpansionNodeEditPart) {
return ((ExpansionNodeEditPart) sourceEditPart).getMARelTypesOnSource();
}
if (sourceEditPart instanceof ValueSpecificationActionEditPart) {
return ((ValueSpecificationActionEditPart) sourceEditPart).getMARelTypesOnSource();
}
return Collections.EMPTY_LIST;
}
/**
* @generated
*/
public List getRelTypesOnTarget(IAdaptable target) {
IGraphicalEditPart targetEditPart = (IGraphicalEditPart) target.getAdapter(IGraphicalEditPart.class);
if (targetEditPart instanceof ActivityEditPart) {
return ((ActivityEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof LocalPreconditionEditPart) {
return ((LocalPreconditionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof LocalPostconditionEditPart) {
return ((LocalPostconditionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof CommentEditPart) {
return ((CommentEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof AcceptEventActionEditPart) {
return ((AcceptEventActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof AcceptTimeEventActionEditPart) {
return ((AcceptTimeEventActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityFinalNodeEditPart) {
return ((ActivityFinalNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof DecisionNodeEditPart) {
return ((DecisionNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof MergeNodeEditPart) {
return ((MergeNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof InitialNodeEditPart) {
return ((InitialNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof DataStoreNodeEditPart) {
return ((DataStoreNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof CentralBufferNodeEditPart) {
return ((CentralBufferNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof OpaqueActionEditPart) {
return ((OpaqueActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof OpaqueAction_OutputPinEditPart) {
return ((OpaqueAction_OutputPinEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof OpaqueAction_InputPinEditPart) {
return ((OpaqueAction_InputPinEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof FlowFinalNodeEditPart) {
return ((FlowFinalNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ForkNodeEditPart) {
return ((ForkNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof JoinNodeEditPart) {
return ((JoinNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof PinEditPart) {
return ((PinEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof CreateObjectActionEditPart) {
return ((CreateObjectActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof CreateObjectAction_OutputPinEditPart) {
return ((CreateObjectAction_OutputPinEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof AddStructuralFeatureValueActionEditPart) {
return ((AddStructuralFeatureValueActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof AddStructuralFeatureValueAction_insertAt_InputPinEditPart) {
return ((AddStructuralFeatureValueAction_insertAt_InputPinEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof AddStructuralFeatureValueAction_value_InputPinEditPart) {
return ((AddStructuralFeatureValueAction_value_InputPinEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof AddStructuralFeatureValueAction_object_InputPinEditPart) {
return ((AddStructuralFeatureValueAction_object_InputPinEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof CallBehaviorActionEditPart) {
return ((CallBehaviorActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof CallAction_OutputPinEditPart) {
return ((CallAction_OutputPinEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof CallAction_InputPinEditPart) {
return ((CallAction_InputPinEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof CallOperationActionEditPart) {
return ((CallOperationActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof CallOperationAction_InputPinEditPart) {
return ((CallOperationAction_InputPinEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof StructuredActivityNodeEditPart) {
return ((StructuredActivityNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof StructuredActivityNode_StructuredActivityNodeEditPart) {
return ((StructuredActivityNode_StructuredActivityNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof StructuredActivityNode_OpaqueActionEditPart) {
return ((StructuredActivityNode_OpaqueActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof StructuredActivityNode_AcceptEventActionEditPart) {
return ((StructuredActivityNode_AcceptEventActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof StructuredActivityNode_AcceptTimeEventActionEditPart) {
return ((StructuredActivityNode_AcceptTimeEventActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof StructuredActivityNode_ActivityFinalNodeEditPart) {
return ((StructuredActivityNode_ActivityFinalNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof StructuredActivityNode_DecisionNodeEditPart) {
return ((StructuredActivityNode_DecisionNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof StructuredActivityNode_FlowFinalNodeEditPart) {
return ((StructuredActivityNode_FlowFinalNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof StructuredActivityNode_PinEditPart) {
return ((StructuredActivityNode_PinEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof StructuredActivityNode_CreateObjectActionEditPart) {
return ((StructuredActivityNode_CreateObjectActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof StructuredActivityNode_CallBehaviorActionEditPart) {
return ((StructuredActivityNode_CallBehaviorActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof StructuredActivityNode_CallOperationActionEditPart) {
return ((StructuredActivityNode_CallOperationActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof StructuredActivityNode_ForkNodeEditPart) {
return ((StructuredActivityNode_ForkNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof StructuredActivityNode_JoinNodeEditPart) {
return ((StructuredActivityNode_JoinNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof StructuredActivityNode_AddStructuralFeatureValueActionEditPart) {
return ((StructuredActivityNode_AddStructuralFeatureValueActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof StructuredActivityNode_DataStoreNodeEditPart) {
return ((StructuredActivityNode_DataStoreNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof StructuredActivityNode_CentralBufferNodeEditPart) {
return ((StructuredActivityNode_CentralBufferNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof StructuredActivityNode_InputPinEditPart) {
return ((StructuredActivityNode_InputPinEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof StructuredActivityNode_OutputPinEditPart) {
return ((StructuredActivityNode_OutputPinEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof StructuredActivityNode_ConditionalNodeEditPart) {
return ((StructuredActivityNode_ConditionalNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof StructuredActivityNode_InitialNodeEditPart) {
return ((StructuredActivityNode_InitialNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof OpaqueBehaviorEditPart) {
return ((OpaqueBehaviorEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityParameterNodeEditPart) {
return ((ActivityParameterNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof SendSignalActionEditPart) {
return ((SendSignalActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartitionEditPart) {
return ((ActivityPartitionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_ActivityPartitionEditPart) {
return ((ActivityPartition_ActivityPartitionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_AcceptEventActionEditPart) {
return ((ActivityPartition_AcceptEventActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_AcceptTimeEventActionEditPart) {
return ((ActivityPartition_AcceptTimeEventActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_ActivityFinalNodeEditPart) {
return ((ActivityPartition_ActivityFinalNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_DecisionNodeEditPart) {
return ((ActivityPartition_DecisionNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_MergeNodeEditPart) {
return ((ActivityPartition_MergeNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_InitialNodeEditPart) {
return ((ActivityPartition_InitialNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_DataStoreNodeEditPart) {
return ((ActivityPartition_DataStoreNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_CentralBufferNodeEditPart) {
return ((ActivityPartition_CentralBufferNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_OpaqueActionEditPart) {
return ((ActivityPartition_OpaqueActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_FlowFinalNodeEditPart) {
return ((ActivityPartition_FlowFinalNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_ForkNodeEditPart) {
return ((ActivityPartition_ForkNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_JoinNodeEditPart) {
return ((ActivityPartition_JoinNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_PinEditPart) {
return ((ActivityPartition_PinEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_CreateObjectActionEditPart) {
return ((ActivityPartition_CreateObjectActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_AddStructuralFeatureValueActionEditPart) {
return ((ActivityPartition_AddStructuralFeatureValueActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_CallBehaviorActionEditPart) {
return ((ActivityPartition_CallBehaviorActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_CallOperationActionEditPart) {
return ((ActivityPartition_CallOperationActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_StructuredActivityNodeEditPart) {
return ((ActivityPartition_StructuredActivityNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_StructuredActivityNode_StructuredActivityNodeEditPart) {
return ((ActivityPartition_StructuredActivityNode_StructuredActivityNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof StructuredActivityNode_StructuredActivityNode_InputPinEditPart) {
return ((StructuredActivityNode_StructuredActivityNode_InputPinEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof StructuredActivityNode_StructuredActivityNode_OutputPinEditPart) {
return ((StructuredActivityNode_StructuredActivityNode_OutputPinEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_SendSignalActionEditPart) {
return ((ActivityPartition_SendSignalActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_LoopNodeEditPart) {
return ((ActivityPartition_LoopNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_ConditionalNodeEditPart) {
return ((ActivityPartition_ConditionalNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_ExpansionRegionEditPart) {
return ((ActivityPartition_ExpansionRegionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ActivityPartition_ValueSpecificationActionEditPart) {
return ((ActivityPartition_ValueSpecificationActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ValueSpecificationAction_OutputPinEditPart) {
return ((ValueSpecificationAction_OutputPinEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof LoopNodeEditPart) {
return ((LoopNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ConditionalNodeEditPart) {
return ((ConditionalNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ExpansionRegionEditPart) {
return ((ExpansionRegionEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ExpansionNodeEditPart) {
return ((ExpansionNodeEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ParameterSetEditPart) {
return ((ParameterSetEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ParameterEditPart) {
return ((ParameterEditPart) targetEditPart).getMARelTypesOnTarget();
}
if (targetEditPart instanceof ValueSpecificationActionEditPart) {
return ((ValueSpecificationActionEditPart) targetEditPart).getMARelTypesOnTarget();
}
return Collections.EMPTY_LIST;
}
/**
* @generated
*/
public List getRelTypesOnSourceAndTarget(IAdaptable source, IAdaptable target) {
IGraphicalEditPart sourceEditPart = (IGraphicalEditPart) source.getAdapter(IGraphicalEditPart.class);
IGraphicalEditPart targetEditPart = (IGraphicalEditPart) target.getAdapter(IGraphicalEditPart.class);
if (sourceEditPart instanceof CommentEditPart) {
return ((CommentEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof AcceptEventActionEditPart) {
return ((AcceptEventActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof AcceptTimeEventActionEditPart) {
return ((AcceptTimeEventActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityFinalNodeEditPart) {
return ((ActivityFinalNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof DecisionNodeEditPart) {
return ((DecisionNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof MergeNodeEditPart) {
return ((MergeNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof InitialNodeEditPart) {
return ((InitialNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof DataStoreNodeEditPart) {
return ((DataStoreNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof CentralBufferNodeEditPart) {
return ((CentralBufferNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof OpaqueActionEditPart) {
return ((OpaqueActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof OpaqueAction_OutputPinEditPart) {
return ((OpaqueAction_OutputPinEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof OpaqueAction_InputPinEditPart) {
return ((OpaqueAction_InputPinEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof FlowFinalNodeEditPart) {
return ((FlowFinalNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ForkNodeEditPart) {
return ((ForkNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof JoinNodeEditPart) {
return ((JoinNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof PinEditPart) {
return ((PinEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof CreateObjectActionEditPart) {
return ((CreateObjectActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof CreateObjectAction_OutputPinEditPart) {
return ((CreateObjectAction_OutputPinEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof AddStructuralFeatureValueActionEditPart) {
return ((AddStructuralFeatureValueActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof AddStructuralFeatureValueAction_insertAt_InputPinEditPart) {
return ((AddStructuralFeatureValueAction_insertAt_InputPinEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof AddStructuralFeatureValueAction_value_InputPinEditPart) {
return ((AddStructuralFeatureValueAction_value_InputPinEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof AddStructuralFeatureValueAction_object_InputPinEditPart) {
return ((AddStructuralFeatureValueAction_object_InputPinEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof CallBehaviorActionEditPart) {
return ((CallBehaviorActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof CallAction_OutputPinEditPart) {
return ((CallAction_OutputPinEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof CallAction_InputPinEditPart) {
return ((CallAction_InputPinEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof CallOperationActionEditPart) {
return ((CallOperationActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof CallOperationAction_InputPinEditPart) {
return ((CallOperationAction_InputPinEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof StructuredActivityNodeEditPart) {
return ((StructuredActivityNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof StructuredActivityNode_StructuredActivityNodeEditPart) {
return ((StructuredActivityNode_StructuredActivityNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof StructuredActivityNode_OpaqueActionEditPart) {
return ((StructuredActivityNode_OpaqueActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof StructuredActivityNode_AcceptEventActionEditPart) {
return ((StructuredActivityNode_AcceptEventActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof StructuredActivityNode_AcceptTimeEventActionEditPart) {
return ((StructuredActivityNode_AcceptTimeEventActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof StructuredActivityNode_ActivityFinalNodeEditPart) {
return ((StructuredActivityNode_ActivityFinalNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof StructuredActivityNode_DecisionNodeEditPart) {
return ((StructuredActivityNode_DecisionNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof StructuredActivityNode_FlowFinalNodeEditPart) {
return ((StructuredActivityNode_FlowFinalNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof StructuredActivityNode_PinEditPart) {
return ((StructuredActivityNode_PinEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof StructuredActivityNode_CreateObjectActionEditPart) {
return ((StructuredActivityNode_CreateObjectActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof StructuredActivityNode_CallBehaviorActionEditPart) {
return ((StructuredActivityNode_CallBehaviorActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof StructuredActivityNode_CallOperationActionEditPart) {
return ((StructuredActivityNode_CallOperationActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof StructuredActivityNode_ForkNodeEditPart) {
return ((StructuredActivityNode_ForkNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof StructuredActivityNode_JoinNodeEditPart) {
return ((StructuredActivityNode_JoinNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof StructuredActivityNode_AddStructuralFeatureValueActionEditPart) {
return ((StructuredActivityNode_AddStructuralFeatureValueActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof StructuredActivityNode_DataStoreNodeEditPart) {
return ((StructuredActivityNode_DataStoreNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof StructuredActivityNode_CentralBufferNodeEditPart) {
return ((StructuredActivityNode_CentralBufferNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof StructuredActivityNode_InputPinEditPart) {
return ((StructuredActivityNode_InputPinEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof StructuredActivityNode_OutputPinEditPart) {
return ((StructuredActivityNode_OutputPinEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof StructuredActivityNode_ConditionalNodeEditPart) {
return ((StructuredActivityNode_ConditionalNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof StructuredActivityNode_InitialNodeEditPart) {
return ((StructuredActivityNode_InitialNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityParameterNodeEditPart) {
return ((ActivityParameterNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof SendSignalActionEditPart) {
return ((SendSignalActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_AcceptEventActionEditPart) {
return ((ActivityPartition_AcceptEventActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_AcceptTimeEventActionEditPart) {
return ((ActivityPartition_AcceptTimeEventActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_ActivityFinalNodeEditPart) {
return ((ActivityPartition_ActivityFinalNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_DecisionNodeEditPart) {
return ((ActivityPartition_DecisionNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_MergeNodeEditPart) {
return ((ActivityPartition_MergeNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_InitialNodeEditPart) {
return ((ActivityPartition_InitialNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_DataStoreNodeEditPart) {
return ((ActivityPartition_DataStoreNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_CentralBufferNodeEditPart) {
return ((ActivityPartition_CentralBufferNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_OpaqueActionEditPart) {
return ((ActivityPartition_OpaqueActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_FlowFinalNodeEditPart) {
return ((ActivityPartition_FlowFinalNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_ForkNodeEditPart) {
return ((ActivityPartition_ForkNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_JoinNodeEditPart) {
return ((ActivityPartition_JoinNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_PinEditPart) {
return ((ActivityPartition_PinEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_CreateObjectActionEditPart) {
return ((ActivityPartition_CreateObjectActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_AddStructuralFeatureValueActionEditPart) {
return ((ActivityPartition_AddStructuralFeatureValueActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_CallBehaviorActionEditPart) {
return ((ActivityPartition_CallBehaviorActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_CallOperationActionEditPart) {
return ((ActivityPartition_CallOperationActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_StructuredActivityNodeEditPart) {
return ((ActivityPartition_StructuredActivityNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_StructuredActivityNode_StructuredActivityNodeEditPart) {
return ((ActivityPartition_StructuredActivityNode_StructuredActivityNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof StructuredActivityNode_StructuredActivityNode_InputPinEditPart) {
return ((StructuredActivityNode_StructuredActivityNode_InputPinEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof StructuredActivityNode_StructuredActivityNode_OutputPinEditPart) {
return ((StructuredActivityNode_StructuredActivityNode_OutputPinEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_SendSignalActionEditPart) {
return ((ActivityPartition_SendSignalActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_LoopNodeEditPart) {
return ((ActivityPartition_LoopNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_ConditionalNodeEditPart) {
return ((ActivityPartition_ConditionalNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_ExpansionRegionEditPart) {
return ((ActivityPartition_ExpansionRegionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ActivityPartition_ValueSpecificationActionEditPart) {
return ((ActivityPartition_ValueSpecificationActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ValueSpecificationAction_OutputPinEditPart) {
return ((ValueSpecificationAction_OutputPinEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof LoopNodeEditPart) {
return ((LoopNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ConditionalNodeEditPart) {
return ((ConditionalNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ExpansionRegionEditPart) {
return ((ExpansionRegionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ExpansionNodeEditPart) {
return ((ExpansionNodeEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
if (sourceEditPart instanceof ValueSpecificationActionEditPart) {
return ((ValueSpecificationActionEditPart) sourceEditPart).getMARelTypesOnSourceAndTarget(targetEditPart);
}
return Collections.EMPTY_LIST;
}
/**
* @generated
*/
public List getTypesForSource(IAdaptable target, IElementType relationshipType) {
IGraphicalEditPart targetEditPart = (IGraphicalEditPart) target.getAdapter(IGraphicalEditPart.class);
if (targetEditPart instanceof ActivityEditPart) {
return ((ActivityEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof LocalPreconditionEditPart) {
return ((LocalPreconditionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof LocalPostconditionEditPart) {
return ((LocalPostconditionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof CommentEditPart) {
return ((CommentEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof AcceptEventActionEditPart) {
return ((AcceptEventActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof AcceptTimeEventActionEditPart) {
return ((AcceptTimeEventActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityFinalNodeEditPart) {
return ((ActivityFinalNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof DecisionNodeEditPart) {
return ((DecisionNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof MergeNodeEditPart) {
return ((MergeNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof InitialNodeEditPart) {
return ((InitialNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof DataStoreNodeEditPart) {
return ((DataStoreNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof CentralBufferNodeEditPart) {
return ((CentralBufferNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof OpaqueActionEditPart) {
return ((OpaqueActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof OpaqueAction_OutputPinEditPart) {
return ((OpaqueAction_OutputPinEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof OpaqueAction_InputPinEditPart) {
return ((OpaqueAction_InputPinEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof FlowFinalNodeEditPart) {
return ((FlowFinalNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ForkNodeEditPart) {
return ((ForkNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof JoinNodeEditPart) {
return ((JoinNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof PinEditPart) {
return ((PinEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof CreateObjectActionEditPart) {
return ((CreateObjectActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof CreateObjectAction_OutputPinEditPart) {
return ((CreateObjectAction_OutputPinEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof AddStructuralFeatureValueActionEditPart) {
return ((AddStructuralFeatureValueActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof AddStructuralFeatureValueAction_insertAt_InputPinEditPart) {
return ((AddStructuralFeatureValueAction_insertAt_InputPinEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof AddStructuralFeatureValueAction_value_InputPinEditPart) {
return ((AddStructuralFeatureValueAction_value_InputPinEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof AddStructuralFeatureValueAction_object_InputPinEditPart) {
return ((AddStructuralFeatureValueAction_object_InputPinEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof CallBehaviorActionEditPart) {
return ((CallBehaviorActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof CallAction_OutputPinEditPart) {
return ((CallAction_OutputPinEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof CallAction_InputPinEditPart) {
return ((CallAction_InputPinEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof CallOperationActionEditPart) {
return ((CallOperationActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof CallOperationAction_InputPinEditPart) {
return ((CallOperationAction_InputPinEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof StructuredActivityNodeEditPart) {
return ((StructuredActivityNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof StructuredActivityNode_StructuredActivityNodeEditPart) {
return ((StructuredActivityNode_StructuredActivityNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof StructuredActivityNode_OpaqueActionEditPart) {
return ((StructuredActivityNode_OpaqueActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof StructuredActivityNode_AcceptEventActionEditPart) {
return ((StructuredActivityNode_AcceptEventActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof StructuredActivityNode_AcceptTimeEventActionEditPart) {
return ((StructuredActivityNode_AcceptTimeEventActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof StructuredActivityNode_ActivityFinalNodeEditPart) {
return ((StructuredActivityNode_ActivityFinalNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof StructuredActivityNode_DecisionNodeEditPart) {
return ((StructuredActivityNode_DecisionNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof StructuredActivityNode_FlowFinalNodeEditPart) {
return ((StructuredActivityNode_FlowFinalNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof StructuredActivityNode_PinEditPart) {
return ((StructuredActivityNode_PinEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof StructuredActivityNode_CreateObjectActionEditPart) {
return ((StructuredActivityNode_CreateObjectActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof StructuredActivityNode_CallBehaviorActionEditPart) {
return ((StructuredActivityNode_CallBehaviorActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof StructuredActivityNode_CallOperationActionEditPart) {
return ((StructuredActivityNode_CallOperationActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof StructuredActivityNode_ForkNodeEditPart) {
return ((StructuredActivityNode_ForkNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof StructuredActivityNode_JoinNodeEditPart) {
return ((StructuredActivityNode_JoinNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof StructuredActivityNode_AddStructuralFeatureValueActionEditPart) {
return ((StructuredActivityNode_AddStructuralFeatureValueActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof StructuredActivityNode_DataStoreNodeEditPart) {
return ((StructuredActivityNode_DataStoreNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof StructuredActivityNode_CentralBufferNodeEditPart) {
return ((StructuredActivityNode_CentralBufferNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof StructuredActivityNode_InputPinEditPart) {
return ((StructuredActivityNode_InputPinEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof StructuredActivityNode_OutputPinEditPart) {
return ((StructuredActivityNode_OutputPinEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof StructuredActivityNode_ConditionalNodeEditPart) {
return ((StructuredActivityNode_ConditionalNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof StructuredActivityNode_InitialNodeEditPart) {
return ((StructuredActivityNode_InitialNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof OpaqueBehaviorEditPart) {
return ((OpaqueBehaviorEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityParameterNodeEditPart) {
return ((ActivityParameterNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof SendSignalActionEditPart) {
return ((SendSignalActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartitionEditPart) {
return ((ActivityPartitionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_ActivityPartitionEditPart) {
return ((ActivityPartition_ActivityPartitionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_AcceptEventActionEditPart) {
return ((ActivityPartition_AcceptEventActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_AcceptTimeEventActionEditPart) {
return ((ActivityPartition_AcceptTimeEventActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_ActivityFinalNodeEditPart) {
return ((ActivityPartition_ActivityFinalNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_DecisionNodeEditPart) {
return ((ActivityPartition_DecisionNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_MergeNodeEditPart) {
return ((ActivityPartition_MergeNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_InitialNodeEditPart) {
return ((ActivityPartition_InitialNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_DataStoreNodeEditPart) {
return ((ActivityPartition_DataStoreNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_CentralBufferNodeEditPart) {
return ((ActivityPartition_CentralBufferNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_OpaqueActionEditPart) {
return ((ActivityPartition_OpaqueActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_FlowFinalNodeEditPart) {
return ((ActivityPartition_FlowFinalNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_ForkNodeEditPart) {
return ((ActivityPartition_ForkNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_JoinNodeEditPart) {
return ((ActivityPartition_JoinNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_PinEditPart) {
return ((ActivityPartition_PinEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_CreateObjectActionEditPart) {
return ((ActivityPartition_CreateObjectActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_AddStructuralFeatureValueActionEditPart) {
return ((ActivityPartition_AddStructuralFeatureValueActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_CallBehaviorActionEditPart) {
return ((ActivityPartition_CallBehaviorActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_CallOperationActionEditPart) {
return ((ActivityPartition_CallOperationActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_StructuredActivityNodeEditPart) {
return ((ActivityPartition_StructuredActivityNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_StructuredActivityNode_StructuredActivityNodeEditPart) {
return ((ActivityPartition_StructuredActivityNode_StructuredActivityNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof StructuredActivityNode_StructuredActivityNode_InputPinEditPart) {
return ((StructuredActivityNode_StructuredActivityNode_InputPinEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof StructuredActivityNode_StructuredActivityNode_OutputPinEditPart) {
return ((StructuredActivityNode_StructuredActivityNode_OutputPinEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_SendSignalActionEditPart) {
return ((ActivityPartition_SendSignalActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_LoopNodeEditPart) {
return ((ActivityPartition_LoopNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_ConditionalNodeEditPart) {
return ((ActivityPartition_ConditionalNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_ExpansionRegionEditPart) {
return ((ActivityPartition_ExpansionRegionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ActivityPartition_ValueSpecificationActionEditPart) {
return ((ActivityPartition_ValueSpecificationActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ValueSpecificationAction_OutputPinEditPart) {
return ((ValueSpecificationAction_OutputPinEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof LoopNodeEditPart) {
return ((LoopNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ConditionalNodeEditPart) {
return ((ConditionalNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ExpansionRegionEditPart) {
return ((ExpansionRegionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ExpansionNodeEditPart) {
return ((ExpansionNodeEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ParameterSetEditPart) {
return ((ParameterSetEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ParameterEditPart) {
return ((ParameterEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
if (targetEditPart instanceof ValueSpecificationActionEditPart) {
return ((ValueSpecificationActionEditPart) targetEditPart).getMATypesForSource(relationshipType);
}
return Collections.EMPTY_LIST;
}
/**
* @generated
*/
public List getTypesForTarget(IAdaptable source, IElementType relationshipType) {
IGraphicalEditPart sourceEditPart = (IGraphicalEditPart) source.getAdapter(IGraphicalEditPart.class);
if (sourceEditPart instanceof CommentEditPart) {
return ((CommentEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof AcceptEventActionEditPart) {
return ((AcceptEventActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof AcceptTimeEventActionEditPart) {
return ((AcceptTimeEventActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityFinalNodeEditPart) {
return ((ActivityFinalNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof DecisionNodeEditPart) {
return ((DecisionNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof MergeNodeEditPart) {
return ((MergeNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof InitialNodeEditPart) {
return ((InitialNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof DataStoreNodeEditPart) {
return ((DataStoreNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof CentralBufferNodeEditPart) {
return ((CentralBufferNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof OpaqueActionEditPart) {
return ((OpaqueActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof OpaqueAction_OutputPinEditPart) {
return ((OpaqueAction_OutputPinEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof OpaqueAction_InputPinEditPart) {
return ((OpaqueAction_InputPinEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof FlowFinalNodeEditPart) {
return ((FlowFinalNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ForkNodeEditPart) {
return ((ForkNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof JoinNodeEditPart) {
return ((JoinNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof PinEditPart) {
return ((PinEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof CreateObjectActionEditPart) {
return ((CreateObjectActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof CreateObjectAction_OutputPinEditPart) {
return ((CreateObjectAction_OutputPinEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof AddStructuralFeatureValueActionEditPart) {
return ((AddStructuralFeatureValueActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof AddStructuralFeatureValueAction_insertAt_InputPinEditPart) {
return ((AddStructuralFeatureValueAction_insertAt_InputPinEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof AddStructuralFeatureValueAction_value_InputPinEditPart) {
return ((AddStructuralFeatureValueAction_value_InputPinEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof AddStructuralFeatureValueAction_object_InputPinEditPart) {
return ((AddStructuralFeatureValueAction_object_InputPinEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof CallBehaviorActionEditPart) {
return ((CallBehaviorActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof CallAction_OutputPinEditPart) {
return ((CallAction_OutputPinEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof CallAction_InputPinEditPart) {
return ((CallAction_InputPinEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof CallOperationActionEditPart) {
return ((CallOperationActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof CallOperationAction_InputPinEditPart) {
return ((CallOperationAction_InputPinEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof StructuredActivityNodeEditPart) {
return ((StructuredActivityNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof StructuredActivityNode_StructuredActivityNodeEditPart) {
return ((StructuredActivityNode_StructuredActivityNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof StructuredActivityNode_OpaqueActionEditPart) {
return ((StructuredActivityNode_OpaqueActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof StructuredActivityNode_AcceptEventActionEditPart) {
return ((StructuredActivityNode_AcceptEventActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof StructuredActivityNode_AcceptTimeEventActionEditPart) {
return ((StructuredActivityNode_AcceptTimeEventActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof StructuredActivityNode_ActivityFinalNodeEditPart) {
return ((StructuredActivityNode_ActivityFinalNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof StructuredActivityNode_DecisionNodeEditPart) {
return ((StructuredActivityNode_DecisionNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof StructuredActivityNode_FlowFinalNodeEditPart) {
return ((StructuredActivityNode_FlowFinalNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof StructuredActivityNode_PinEditPart) {
return ((StructuredActivityNode_PinEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof StructuredActivityNode_CreateObjectActionEditPart) {
return ((StructuredActivityNode_CreateObjectActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof StructuredActivityNode_CallBehaviorActionEditPart) {
return ((StructuredActivityNode_CallBehaviorActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof StructuredActivityNode_CallOperationActionEditPart) {
return ((StructuredActivityNode_CallOperationActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof StructuredActivityNode_ForkNodeEditPart) {
return ((StructuredActivityNode_ForkNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof StructuredActivityNode_JoinNodeEditPart) {
return ((StructuredActivityNode_JoinNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof StructuredActivityNode_AddStructuralFeatureValueActionEditPart) {
return ((StructuredActivityNode_AddStructuralFeatureValueActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof StructuredActivityNode_DataStoreNodeEditPart) {
return ((StructuredActivityNode_DataStoreNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof StructuredActivityNode_CentralBufferNodeEditPart) {
return ((StructuredActivityNode_CentralBufferNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof StructuredActivityNode_InputPinEditPart) {
return ((StructuredActivityNode_InputPinEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof StructuredActivityNode_OutputPinEditPart) {
return ((StructuredActivityNode_OutputPinEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof StructuredActivityNode_ConditionalNodeEditPart) {
return ((StructuredActivityNode_ConditionalNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof StructuredActivityNode_InitialNodeEditPart) {
return ((StructuredActivityNode_InitialNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityParameterNodeEditPart) {
return ((ActivityParameterNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof SendSignalActionEditPart) {
return ((SendSignalActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_AcceptEventActionEditPart) {
return ((ActivityPartition_AcceptEventActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_AcceptTimeEventActionEditPart) {
return ((ActivityPartition_AcceptTimeEventActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_ActivityFinalNodeEditPart) {
return ((ActivityPartition_ActivityFinalNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_DecisionNodeEditPart) {
return ((ActivityPartition_DecisionNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_MergeNodeEditPart) {
return ((ActivityPartition_MergeNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_InitialNodeEditPart) {
return ((ActivityPartition_InitialNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_DataStoreNodeEditPart) {
return ((ActivityPartition_DataStoreNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_CentralBufferNodeEditPart) {
return ((ActivityPartition_CentralBufferNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_OpaqueActionEditPart) {
return ((ActivityPartition_OpaqueActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_FlowFinalNodeEditPart) {
return ((ActivityPartition_FlowFinalNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_ForkNodeEditPart) {
return ((ActivityPartition_ForkNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_JoinNodeEditPart) {
return ((ActivityPartition_JoinNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_PinEditPart) {
return ((ActivityPartition_PinEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_CreateObjectActionEditPart) {
return ((ActivityPartition_CreateObjectActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_AddStructuralFeatureValueActionEditPart) {
return ((ActivityPartition_AddStructuralFeatureValueActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_CallBehaviorActionEditPart) {
return ((ActivityPartition_CallBehaviorActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_CallOperationActionEditPart) {
return ((ActivityPartition_CallOperationActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_StructuredActivityNodeEditPart) {
return ((ActivityPartition_StructuredActivityNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_StructuredActivityNode_StructuredActivityNodeEditPart) {
return ((ActivityPartition_StructuredActivityNode_StructuredActivityNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof StructuredActivityNode_StructuredActivityNode_InputPinEditPart) {
return ((StructuredActivityNode_StructuredActivityNode_InputPinEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof StructuredActivityNode_StructuredActivityNode_OutputPinEditPart) {
return ((StructuredActivityNode_StructuredActivityNode_OutputPinEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_SendSignalActionEditPart) {
return ((ActivityPartition_SendSignalActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_LoopNodeEditPart) {
return ((ActivityPartition_LoopNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_ConditionalNodeEditPart) {
return ((ActivityPartition_ConditionalNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_ExpansionRegionEditPart) {
return ((ActivityPartition_ExpansionRegionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ActivityPartition_ValueSpecificationActionEditPart) {
return ((ActivityPartition_ValueSpecificationActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ValueSpecificationAction_OutputPinEditPart) {
return ((ValueSpecificationAction_OutputPinEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof LoopNodeEditPart) {
return ((LoopNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ConditionalNodeEditPart) {
return ((ConditionalNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ExpansionRegionEditPart) {
return ((ExpansionRegionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ExpansionNodeEditPart) {
return ((ExpansionNodeEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
if (sourceEditPart instanceof ValueSpecificationActionEditPart) {
return ((ValueSpecificationActionEditPart) sourceEditPart).getMATypesForTarget(relationshipType);
}
return Collections.EMPTY_LIST;
}
/**
* @generated
*/
public EObject selectExistingElementForSource(IAdaptable target, IElementType relationshipType) {
return selectExistingElement(target, getTypesForSource(target, relationshipType));
}
/**
* @generated
*/
public EObject selectExistingElementForTarget(IAdaptable source, IElementType relationshipType) {
return selectExistingElement(source, getTypesForTarget(source, relationshipType));
}
/**
* @generated
*/
protected EObject selectExistingElement(IAdaptable host, Collection types) {
if (types.isEmpty()) {
return null;
}
IGraphicalEditPart editPart = (IGraphicalEditPart) host.getAdapter(IGraphicalEditPart.class);
if (editPart == null) {
return null;
}
Diagram diagram = (Diagram) editPart.getRoot().getContents().getModel();
HashSet<EObject> elements = new HashSet<EObject>();
for (Iterator<EObject> it = diagram.getElement().eAllContents(); it.hasNext();) {
EObject element = it.next();
if (isApplicableElement(element, types)) {
elements.add(element);
}
}
if (elements.isEmpty()) {
return null;
}
return selectElement((EObject[]) elements.toArray(new EObject[elements.size()]));
}
/**
* @generated
*/
protected boolean isApplicableElement(EObject element, Collection types) {
IElementType type = ElementTypeRegistry.getInstance().getElementType(element);
return types.contains(type);
}
/**
* @generated
*/
protected EObject selectElement(EObject[] elements) {
Shell shell = Display.getCurrent().getActiveShell();
ILabelProvider labelProvider = new AdapterFactoryLabelProvider(UMLDiagramEditorPlugin.getInstance().getItemProvidersAdapterFactory());
ElementListSelectionDialog dialog = new ElementListSelectionDialog(shell, labelProvider);
dialog.setMessage(Messages.UMLModelingAssistantProviderMessage);
dialog.setTitle(Messages.UMLModelingAssistantProviderTitle);
dialog.setMultipleSelection(false);
dialog.setElements(elements);
EObject selected = null;
if (dialog.open() == Window.OK) {
selected = (EObject) dialog.getFirstResult();
}
return selected;
}
}