package org.eclipse.uml2.diagram.activity.providers;
import java.util.HashSet;
import java.util.IdentityHashMap;
import java.util.Map;
import java.util.Set;
import org.eclipse.core.runtime.IAdaptable;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EClassifier;
import org.eclipse.emf.ecore.ENamedElement;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry;
import org.eclipse.gmf.runtime.emf.type.core.IElementType;
import org.eclipse.gmf.runtime.emf.type.core.IHintedType;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.jface.resource.ImageRegistry;
import org.eclipse.swt.graphics.Image;
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.ActionLocalPostconditionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ActionLocalPreconditionEditPart;
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_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_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_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_StructuredActivityNodeEditPart;
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.ConditionalNodeEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ControlFlowEditPart;
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.ExceptionHandlerEditPart;
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.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.LocalPostcondition_LiteralStringEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.LocalPreconditionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.LocalPrecondition_LiteralStringEditPart;
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.ObjectFlowEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.ObjectNodeSelectionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.OpaqueActionEditPart;
import org.eclipse.uml2.diagram.activity.edit.parts.OpaqueAction_InputPinEditPart;
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.ParameterEditPart;
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.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_InitialNodeEditPart;
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_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.UMLDiagramEditorPlugin;
import org.eclipse.uml2.uml.UMLPackage;
/**
* @generated
*/
public class UMLElementTypes {
/**
* @generated
*/
private UMLElementTypes() {
}
/**
* @generated
*/
private static Map<IElementType, ENamedElement> elements;
/**
* @generated
*/
private static ImageRegistry imageRegistry;
/**
* @generated
*/
private static Set<IElementType> KNOWN_ELEMENT_TYPES;
/**
* @generated
*/
public static final IHintedType Package_1000 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.Package_1000"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType Activity_2026 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.Activity_2026"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType Constraint_2027 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.Constraint_2027"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType Constraint_2028 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.Constraint_2028"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType Comment_2029 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.Comment_2029"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType AcceptEventAction_3030 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.AcceptEventAction_3030"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType AcceptEventAction_3031 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.AcceptEventAction_3031"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ActivityFinalNode_3032 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ActivityFinalNode_3032"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType DecisionNode_3033 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.DecisionNode_3033"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType MergeNode_3034 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.MergeNode_3034"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType InitialNode_3035 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.InitialNode_3035"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType DataStoreNode_3036 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.DataStoreNode_3036"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType CentralBufferNode_3037 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.CentralBufferNode_3037"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType OpaqueAction_3029 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.OpaqueAction_3029"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType OutputPin_3001 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.OutputPin_3001"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType InputPin_3094 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.InputPin_3094"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType FlowFinalNode_3038 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.FlowFinalNode_3038"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ForkNode_3039 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ForkNode_3039"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType JoinNode_3040 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.JoinNode_3040"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType Pin_3041 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.Pin_3041"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType CreateObjectAction_3042 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.CreateObjectAction_3042"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType OutputPin_3002 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.OutputPin_3002"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType AddStructuralFeatureValueAction_3043 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.AddStructuralFeatureValueAction_3043"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType InputPin_3003 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.InputPin_3003"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType InputPin_3004 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.InputPin_3004"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType InputPin_3005 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.InputPin_3005"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType CallBehaviorAction_3044 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.CallBehaviorAction_3044"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType OutputPin_3006 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.OutputPin_3006"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType InputPin_3007 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.InputPin_3007"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType CallOperationAction_3045 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.CallOperationAction_3045"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType InputPin_3008 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.InputPin_3008"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType StructuredActivityNode_3046 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.StructuredActivityNode_3046"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType StructuredActivityNode_3009 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.StructuredActivityNode_3009"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType OpaqueAction_3011 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.OpaqueAction_3011"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType AcceptEventAction_3012 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.AcceptEventAction_3012"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType AcceptEventAction_3013 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.AcceptEventAction_3013"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ActivityFinalNode_3014 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ActivityFinalNode_3014"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType DecisionNode_3015 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.DecisionNode_3015"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType FlowFinalNode_3016 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.FlowFinalNode_3016"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType Pin_3017 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.Pin_3017"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType CreateObjectAction_3018 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.CreateObjectAction_3018"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType CallBehaviorAction_3019 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.CallBehaviorAction_3019"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType CallOperationAction_3020 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.CallOperationAction_3020"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ForkNode_3021 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ForkNode_3021"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType JoinNode_3022 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.JoinNode_3022"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType AddStructuralFeatureValueAction_3023 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.AddStructuralFeatureValueAction_3023"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType DataStoreNode_3024 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.DataStoreNode_3024"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType CentralBufferNode_3025 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.CentralBufferNode_3025"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType InputPin_3054 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.InputPin_3054"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType OutputPin_3055 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.OutputPin_3055"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ConditionalNode_3092 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ConditionalNode_3092"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType InitialNode_3093 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.InitialNode_3093"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType OpaqueBehavior_3047 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.OpaqueBehavior_3047"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ActivityParameterNode_3052 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ActivityParameterNode_3052"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType SendSignalAction_3053 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.SendSignalAction_3053"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ActivityPartition_3056 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ActivityPartition_3056"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ActivityPartition_3057 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ActivityPartition_3057"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType AcceptEventAction_3059 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.AcceptEventAction_3059"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType AcceptEventAction_3060 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.AcceptEventAction_3060"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ActivityFinalNode_3061 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ActivityFinalNode_3061"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType DecisionNode_3062 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.DecisionNode_3062"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType MergeNode_3063 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.MergeNode_3063"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType InitialNode_3064 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.InitialNode_3064"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType DataStoreNode_3065 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.DataStoreNode_3065"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType CentralBufferNode_3066 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.CentralBufferNode_3066"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType OpaqueAction_3067 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.OpaqueAction_3067"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType FlowFinalNode_3068 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.FlowFinalNode_3068"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ForkNode_3069 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ForkNode_3069"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType JoinNode_3070 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.JoinNode_3070"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType Pin_3071 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.Pin_3071"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType CreateObjectAction_3072 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.CreateObjectAction_3072"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType AddStructuralFeatureValueAction_3073 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.AddStructuralFeatureValueAction_3073"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType CallBehaviorAction_3074 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.CallBehaviorAction_3074"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType CallOperationAction_3075 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.CallOperationAction_3075"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType StructuredActivityNode_3076 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.StructuredActivityNode_3076"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType StructuredActivityNode_3079 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.StructuredActivityNode_3079"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType InputPin_3080 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.InputPin_3080"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType OutputPin_3081 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.OutputPin_3081"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType SendSignalAction_3077 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.SendSignalAction_3077"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType LoopNode_3078 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.LoopNode_3078"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ConditionalNode_3083 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ConditionalNode_3083"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ExpansionRegion_3085 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ExpansionRegion_3085"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ValueSpecificationAction_3088 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ValueSpecificationAction_3088"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType OutputPin_3090 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.OutputPin_3090"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType LoopNode_3058 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.LoopNode_3058"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ConditionalNode_3082 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ConditionalNode_3082"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ExpansionRegion_3084 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ExpansionRegion_3084"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ExpansionNode_3091 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ExpansionNode_3091"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ParameterSet_3086 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ParameterSet_3086"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType Parameter_3087 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.Parameter_3087"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ValueSpecificationAction_3089 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ValueSpecificationAction_3089"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType LiteralString_3049 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.LiteralString_3049"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType LiteralString_3051 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.LiteralString_3051"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ControlFlow_4001 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ControlFlow_4001"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ObjectFlow_4002 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ObjectFlow_4002"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ActionLocalPrecondition_4003 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ActionLocalPrecondition_4003"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ActionLocalPostcondition_4006 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ActionLocalPostcondition_4006"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ObjectNodeSelection_4004 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ObjectNodeSelection_4004"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType ExceptionHandler_4005 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.ExceptionHandler_4005"); //$NON-NLS-1$
/**
* @generated
*/
public static final IHintedType CommentAnnotatedElement_4007 = (IHintedType) getElementType("org.eclipse.uml2.diagram.activity.CommentAnnotatedElement_4007"); //$NON-NLS-1$
/**
* @generated
*/
private static ImageRegistry getImageRegistry() {
if (imageRegistry == null) {
imageRegistry = new ImageRegistry();
}
return imageRegistry;
}
/**
* @generated
*/
private static String getImageRegistryKey(ENamedElement element) {
return element.getName();
}
/**
* @generated
*/
private static ImageDescriptor getProvidedImageDescriptor(ENamedElement element) {
if (element instanceof EStructuralFeature) {
EStructuralFeature feature = ((EStructuralFeature) element);
EClass eContainingClass = feature.getEContainingClass();
EClassifier eType = feature.getEType();
if (eContainingClass != null && !eContainingClass.isAbstract()) {
element = eContainingClass;
} else if (eType instanceof EClass && !((EClass) eType).isAbstract()) {
element = eType;
}
}
if (element instanceof EClass) {
EClass eClass = (EClass) element;
if (!eClass.isAbstract()) {
return UMLDiagramEditorPlugin.getInstance().getItemImageDescriptor(eClass.getEPackage().getEFactoryInstance().create(eClass));
}
}
// TODO : support structural features
return null;
}
/**
* @generated
*/
public static ImageDescriptor getImageDescriptor(ENamedElement element) {
String key = getImageRegistryKey(element);
ImageDescriptor imageDescriptor = getImageRegistry().getDescriptor(key);
if (imageDescriptor == null) {
imageDescriptor = getProvidedImageDescriptor(element);
if (imageDescriptor == null) {
imageDescriptor = ImageDescriptor.getMissingImageDescriptor();
}
getImageRegistry().put(key, imageDescriptor);
}
return imageDescriptor;
}
/**
* @generated
*/
public static Image getImage(ENamedElement element) {
String key = getImageRegistryKey(element);
Image image = getImageRegistry().get(key);
if (image == null) {
ImageDescriptor imageDescriptor = getProvidedImageDescriptor(element);
if (imageDescriptor == null) {
imageDescriptor = ImageDescriptor.getMissingImageDescriptor();
}
getImageRegistry().put(key, imageDescriptor);
image = getImageRegistry().get(key);
}
return image;
}
/**
* @generated
*/
public static ImageDescriptor getImageDescriptor(IAdaptable hint) {
ENamedElement element = getElement(hint);
if (element == null) {
return null;
}
return getImageDescriptor(element);
}
/**
* @generated
*/
public static Image getImage(IAdaptable hint) {
ENamedElement element = getElement(hint);
if (element == null) {
return null;
}
return getImage(element);
}
/**
* Returns type of the ecore object associated with the hint.
*
* @generated
*/
public static ENamedElement getElement(IAdaptable hint) {
Object type = hint.getAdapter(IElementType.class);
if (elements == null) {
elements = new IdentityHashMap<IElementType, ENamedElement>();
elements.put(Package_1000, UMLPackage.eINSTANCE.getPackage());
elements.put(Activity_2026, UMLPackage.eINSTANCE.getActivity());
elements.put(Constraint_2027, UMLPackage.eINSTANCE.getConstraint());
elements.put(Constraint_2028, UMLPackage.eINSTANCE.getConstraint());
elements.put(Comment_2029, UMLPackage.eINSTANCE.getComment());
elements.put(AcceptEventAction_3030, UMLPackage.eINSTANCE.getAcceptEventAction());
elements.put(AcceptEventAction_3031, UMLPackage.eINSTANCE.getAcceptEventAction());
elements.put(ActivityFinalNode_3032, UMLPackage.eINSTANCE.getActivityFinalNode());
elements.put(DecisionNode_3033, UMLPackage.eINSTANCE.getDecisionNode());
elements.put(MergeNode_3034, UMLPackage.eINSTANCE.getMergeNode());
elements.put(InitialNode_3035, UMLPackage.eINSTANCE.getInitialNode());
elements.put(DataStoreNode_3036, UMLPackage.eINSTANCE.getDataStoreNode());
elements.put(CentralBufferNode_3037, UMLPackage.eINSTANCE.getCentralBufferNode());
elements.put(OpaqueAction_3029, UMLPackage.eINSTANCE.getOpaqueAction());
elements.put(OutputPin_3001, UMLPackage.eINSTANCE.getOutputPin());
elements.put(InputPin_3094, UMLPackage.eINSTANCE.getInputPin());
elements.put(FlowFinalNode_3038, UMLPackage.eINSTANCE.getFlowFinalNode());
elements.put(ForkNode_3039, UMLPackage.eINSTANCE.getForkNode());
elements.put(JoinNode_3040, UMLPackage.eINSTANCE.getJoinNode());
elements.put(Pin_3041, UMLPackage.eINSTANCE.getPin());
elements.put(CreateObjectAction_3042, UMLPackage.eINSTANCE.getCreateObjectAction());
elements.put(OutputPin_3002, UMLPackage.eINSTANCE.getOutputPin());
elements.put(AddStructuralFeatureValueAction_3043, UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction());
elements.put(InputPin_3003, UMLPackage.eINSTANCE.getInputPin());
elements.put(InputPin_3004, UMLPackage.eINSTANCE.getInputPin());
elements.put(InputPin_3005, UMLPackage.eINSTANCE.getInputPin());
elements.put(CallBehaviorAction_3044, UMLPackage.eINSTANCE.getCallBehaviorAction());
elements.put(OutputPin_3006, UMLPackage.eINSTANCE.getOutputPin());
elements.put(InputPin_3007, UMLPackage.eINSTANCE.getInputPin());
elements.put(CallOperationAction_3045, UMLPackage.eINSTANCE.getCallOperationAction());
elements.put(InputPin_3008, UMLPackage.eINSTANCE.getInputPin());
elements.put(StructuredActivityNode_3046, UMLPackage.eINSTANCE.getStructuredActivityNode());
elements.put(StructuredActivityNode_3009, UMLPackage.eINSTANCE.getStructuredActivityNode());
elements.put(OpaqueAction_3011, UMLPackage.eINSTANCE.getOpaqueAction());
elements.put(AcceptEventAction_3012, UMLPackage.eINSTANCE.getAcceptEventAction());
elements.put(AcceptEventAction_3013, UMLPackage.eINSTANCE.getAcceptEventAction());
elements.put(ActivityFinalNode_3014, UMLPackage.eINSTANCE.getActivityFinalNode());
elements.put(DecisionNode_3015, UMLPackage.eINSTANCE.getDecisionNode());
elements.put(FlowFinalNode_3016, UMLPackage.eINSTANCE.getFlowFinalNode());
elements.put(Pin_3017, UMLPackage.eINSTANCE.getPin());
elements.put(CreateObjectAction_3018, UMLPackage.eINSTANCE.getCreateObjectAction());
elements.put(CallBehaviorAction_3019, UMLPackage.eINSTANCE.getCallBehaviorAction());
elements.put(CallOperationAction_3020, UMLPackage.eINSTANCE.getCallOperationAction());
elements.put(ForkNode_3021, UMLPackage.eINSTANCE.getForkNode());
elements.put(JoinNode_3022, UMLPackage.eINSTANCE.getJoinNode());
elements.put(AddStructuralFeatureValueAction_3023, UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction());
elements.put(DataStoreNode_3024, UMLPackage.eINSTANCE.getDataStoreNode());
elements.put(CentralBufferNode_3025, UMLPackage.eINSTANCE.getCentralBufferNode());
elements.put(InputPin_3054, UMLPackage.eINSTANCE.getInputPin());
elements.put(OutputPin_3055, UMLPackage.eINSTANCE.getOutputPin());
elements.put(ConditionalNode_3092, UMLPackage.eINSTANCE.getConditionalNode());
elements.put(InitialNode_3093, UMLPackage.eINSTANCE.getInitialNode());
elements.put(OpaqueBehavior_3047, UMLPackage.eINSTANCE.getOpaqueBehavior());
elements.put(ActivityParameterNode_3052, UMLPackage.eINSTANCE.getActivityParameterNode());
elements.put(SendSignalAction_3053, UMLPackage.eINSTANCE.getSendSignalAction());
elements.put(ActivityPartition_3056, UMLPackage.eINSTANCE.getActivityPartition());
elements.put(ActivityPartition_3057, UMLPackage.eINSTANCE.getActivityPartition());
elements.put(AcceptEventAction_3059, UMLPackage.eINSTANCE.getAcceptEventAction());
elements.put(AcceptEventAction_3060, UMLPackage.eINSTANCE.getAcceptEventAction());
elements.put(ActivityFinalNode_3061, UMLPackage.eINSTANCE.getActivityFinalNode());
elements.put(DecisionNode_3062, UMLPackage.eINSTANCE.getDecisionNode());
elements.put(MergeNode_3063, UMLPackage.eINSTANCE.getMergeNode());
elements.put(InitialNode_3064, UMLPackage.eINSTANCE.getInitialNode());
elements.put(DataStoreNode_3065, UMLPackage.eINSTANCE.getDataStoreNode());
elements.put(CentralBufferNode_3066, UMLPackage.eINSTANCE.getCentralBufferNode());
elements.put(OpaqueAction_3067, UMLPackage.eINSTANCE.getOpaqueAction());
elements.put(FlowFinalNode_3068, UMLPackage.eINSTANCE.getFlowFinalNode());
elements.put(ForkNode_3069, UMLPackage.eINSTANCE.getForkNode());
elements.put(JoinNode_3070, UMLPackage.eINSTANCE.getJoinNode());
elements.put(Pin_3071, UMLPackage.eINSTANCE.getPin());
elements.put(CreateObjectAction_3072, UMLPackage.eINSTANCE.getCreateObjectAction());
elements.put(AddStructuralFeatureValueAction_3073, UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction());
elements.put(CallBehaviorAction_3074, UMLPackage.eINSTANCE.getCallBehaviorAction());
elements.put(CallOperationAction_3075, UMLPackage.eINSTANCE.getCallOperationAction());
elements.put(StructuredActivityNode_3076, UMLPackage.eINSTANCE.getStructuredActivityNode());
elements.put(StructuredActivityNode_3079, UMLPackage.eINSTANCE.getStructuredActivityNode());
elements.put(InputPin_3080, UMLPackage.eINSTANCE.getInputPin());
elements.put(OutputPin_3081, UMLPackage.eINSTANCE.getOutputPin());
elements.put(SendSignalAction_3077, UMLPackage.eINSTANCE.getSendSignalAction());
elements.put(LoopNode_3078, UMLPackage.eINSTANCE.getLoopNode());
elements.put(ConditionalNode_3083, UMLPackage.eINSTANCE.getConditionalNode());
elements.put(ExpansionRegion_3085, UMLPackage.eINSTANCE.getExpansionRegion());
elements.put(ValueSpecificationAction_3088, UMLPackage.eINSTANCE.getValueSpecificationAction());
elements.put(OutputPin_3090, UMLPackage.eINSTANCE.getOutputPin());
elements.put(LoopNode_3058, UMLPackage.eINSTANCE.getLoopNode());
elements.put(ConditionalNode_3082, UMLPackage.eINSTANCE.getConditionalNode());
elements.put(ExpansionRegion_3084, UMLPackage.eINSTANCE.getExpansionRegion());
elements.put(ExpansionNode_3091, UMLPackage.eINSTANCE.getExpansionNode());
elements.put(ParameterSet_3086, UMLPackage.eINSTANCE.getParameterSet());
elements.put(Parameter_3087, UMLPackage.eINSTANCE.getParameter());
elements.put(ValueSpecificationAction_3089, UMLPackage.eINSTANCE.getValueSpecificationAction());
elements.put(LiteralString_3049, UMLPackage.eINSTANCE.getLiteralString());
elements.put(LiteralString_3051, UMLPackage.eINSTANCE.getLiteralString());
elements.put(ControlFlow_4001, UMLPackage.eINSTANCE.getControlFlow());
elements.put(ObjectFlow_4002, UMLPackage.eINSTANCE.getObjectFlow());
elements.put(ActionLocalPrecondition_4003, UMLPackage.eINSTANCE.getAction_LocalPrecondition());
elements.put(ActionLocalPostcondition_4006, UMLPackage.eINSTANCE.getAction_LocalPostcondition());
elements.put(ObjectNodeSelection_4004, UMLPackage.eINSTANCE.getObjectNode_Selection());
elements.put(ExceptionHandler_4005, UMLPackage.eINSTANCE.getExceptionHandler());
elements.put(CommentAnnotatedElement_4007, UMLPackage.eINSTANCE.getComment_AnnotatedElement());
}
return (ENamedElement) elements.get(type);
}
/**
* @generated
*/
private static IElementType getElementType(String id) {
return ElementTypeRegistry.getInstance().getType(id);
}
/**
* @generated
*/
public static boolean isKnownElementType(IElementType elementType) {
if (KNOWN_ELEMENT_TYPES == null) {
KNOWN_ELEMENT_TYPES = new HashSet<IElementType>();
KNOWN_ELEMENT_TYPES.add(Package_1000);
KNOWN_ELEMENT_TYPES.add(Activity_2026);
KNOWN_ELEMENT_TYPES.add(Constraint_2027);
KNOWN_ELEMENT_TYPES.add(Constraint_2028);
KNOWN_ELEMENT_TYPES.add(Comment_2029);
KNOWN_ELEMENT_TYPES.add(AcceptEventAction_3030);
KNOWN_ELEMENT_TYPES.add(AcceptEventAction_3031);
KNOWN_ELEMENT_TYPES.add(ActivityFinalNode_3032);
KNOWN_ELEMENT_TYPES.add(DecisionNode_3033);
KNOWN_ELEMENT_TYPES.add(MergeNode_3034);
KNOWN_ELEMENT_TYPES.add(InitialNode_3035);
KNOWN_ELEMENT_TYPES.add(DataStoreNode_3036);
KNOWN_ELEMENT_TYPES.add(CentralBufferNode_3037);
KNOWN_ELEMENT_TYPES.add(OpaqueAction_3029);
KNOWN_ELEMENT_TYPES.add(OutputPin_3001);
KNOWN_ELEMENT_TYPES.add(InputPin_3094);
KNOWN_ELEMENT_TYPES.add(FlowFinalNode_3038);
KNOWN_ELEMENT_TYPES.add(ForkNode_3039);
KNOWN_ELEMENT_TYPES.add(JoinNode_3040);
KNOWN_ELEMENT_TYPES.add(Pin_3041);
KNOWN_ELEMENT_TYPES.add(CreateObjectAction_3042);
KNOWN_ELEMENT_TYPES.add(OutputPin_3002);
KNOWN_ELEMENT_TYPES.add(AddStructuralFeatureValueAction_3043);
KNOWN_ELEMENT_TYPES.add(InputPin_3003);
KNOWN_ELEMENT_TYPES.add(InputPin_3004);
KNOWN_ELEMENT_TYPES.add(InputPin_3005);
KNOWN_ELEMENT_TYPES.add(CallBehaviorAction_3044);
KNOWN_ELEMENT_TYPES.add(OutputPin_3006);
KNOWN_ELEMENT_TYPES.add(InputPin_3007);
KNOWN_ELEMENT_TYPES.add(CallOperationAction_3045);
KNOWN_ELEMENT_TYPES.add(InputPin_3008);
KNOWN_ELEMENT_TYPES.add(StructuredActivityNode_3046);
KNOWN_ELEMENT_TYPES.add(StructuredActivityNode_3009);
KNOWN_ELEMENT_TYPES.add(OpaqueAction_3011);
KNOWN_ELEMENT_TYPES.add(AcceptEventAction_3012);
KNOWN_ELEMENT_TYPES.add(AcceptEventAction_3013);
KNOWN_ELEMENT_TYPES.add(ActivityFinalNode_3014);
KNOWN_ELEMENT_TYPES.add(DecisionNode_3015);
KNOWN_ELEMENT_TYPES.add(FlowFinalNode_3016);
KNOWN_ELEMENT_TYPES.add(Pin_3017);
KNOWN_ELEMENT_TYPES.add(CreateObjectAction_3018);
KNOWN_ELEMENT_TYPES.add(CallBehaviorAction_3019);
KNOWN_ELEMENT_TYPES.add(CallOperationAction_3020);
KNOWN_ELEMENT_TYPES.add(ForkNode_3021);
KNOWN_ELEMENT_TYPES.add(JoinNode_3022);
KNOWN_ELEMENT_TYPES.add(AddStructuralFeatureValueAction_3023);
KNOWN_ELEMENT_TYPES.add(DataStoreNode_3024);
KNOWN_ELEMENT_TYPES.add(CentralBufferNode_3025);
KNOWN_ELEMENT_TYPES.add(InputPin_3054);
KNOWN_ELEMENT_TYPES.add(OutputPin_3055);
KNOWN_ELEMENT_TYPES.add(ConditionalNode_3092);
KNOWN_ELEMENT_TYPES.add(InitialNode_3093);
KNOWN_ELEMENT_TYPES.add(OpaqueBehavior_3047);
KNOWN_ELEMENT_TYPES.add(ActivityParameterNode_3052);
KNOWN_ELEMENT_TYPES.add(SendSignalAction_3053);
KNOWN_ELEMENT_TYPES.add(ActivityPartition_3056);
KNOWN_ELEMENT_TYPES.add(ActivityPartition_3057);
KNOWN_ELEMENT_TYPES.add(AcceptEventAction_3059);
KNOWN_ELEMENT_TYPES.add(AcceptEventAction_3060);
KNOWN_ELEMENT_TYPES.add(ActivityFinalNode_3061);
KNOWN_ELEMENT_TYPES.add(DecisionNode_3062);
KNOWN_ELEMENT_TYPES.add(MergeNode_3063);
KNOWN_ELEMENT_TYPES.add(InitialNode_3064);
KNOWN_ELEMENT_TYPES.add(DataStoreNode_3065);
KNOWN_ELEMENT_TYPES.add(CentralBufferNode_3066);
KNOWN_ELEMENT_TYPES.add(OpaqueAction_3067);
KNOWN_ELEMENT_TYPES.add(FlowFinalNode_3068);
KNOWN_ELEMENT_TYPES.add(ForkNode_3069);
KNOWN_ELEMENT_TYPES.add(JoinNode_3070);
KNOWN_ELEMENT_TYPES.add(Pin_3071);
KNOWN_ELEMENT_TYPES.add(CreateObjectAction_3072);
KNOWN_ELEMENT_TYPES.add(AddStructuralFeatureValueAction_3073);
KNOWN_ELEMENT_TYPES.add(CallBehaviorAction_3074);
KNOWN_ELEMENT_TYPES.add(CallOperationAction_3075);
KNOWN_ELEMENT_TYPES.add(StructuredActivityNode_3076);
KNOWN_ELEMENT_TYPES.add(StructuredActivityNode_3079);
KNOWN_ELEMENT_TYPES.add(InputPin_3080);
KNOWN_ELEMENT_TYPES.add(OutputPin_3081);
KNOWN_ELEMENT_TYPES.add(SendSignalAction_3077);
KNOWN_ELEMENT_TYPES.add(LoopNode_3078);
KNOWN_ELEMENT_TYPES.add(ConditionalNode_3083);
KNOWN_ELEMENT_TYPES.add(ExpansionRegion_3085);
KNOWN_ELEMENT_TYPES.add(ValueSpecificationAction_3088);
KNOWN_ELEMENT_TYPES.add(OutputPin_3090);
KNOWN_ELEMENT_TYPES.add(LoopNode_3058);
KNOWN_ELEMENT_TYPES.add(ConditionalNode_3082);
KNOWN_ELEMENT_TYPES.add(ExpansionRegion_3084);
KNOWN_ELEMENT_TYPES.add(ExpansionNode_3091);
KNOWN_ELEMENT_TYPES.add(ParameterSet_3086);
KNOWN_ELEMENT_TYPES.add(Parameter_3087);
KNOWN_ELEMENT_TYPES.add(ValueSpecificationAction_3089);
KNOWN_ELEMENT_TYPES.add(LiteralString_3049);
KNOWN_ELEMENT_TYPES.add(LiteralString_3051);
KNOWN_ELEMENT_TYPES.add(ControlFlow_4001);
KNOWN_ELEMENT_TYPES.add(ObjectFlow_4002);
KNOWN_ELEMENT_TYPES.add(ActionLocalPrecondition_4003);
KNOWN_ELEMENT_TYPES.add(ActionLocalPostcondition_4006);
KNOWN_ELEMENT_TYPES.add(ObjectNodeSelection_4004);
KNOWN_ELEMENT_TYPES.add(ExceptionHandler_4005);
KNOWN_ELEMENT_TYPES.add(CommentAnnotatedElement_4007);
}
return KNOWN_ELEMENT_TYPES.contains(elementType);
}
/**
* @generated
*/
public static IElementType getElementType(int visualID) {
switch (visualID) {
case PackageEditPart.VISUAL_ID:
return Package_1000;
case ActivityEditPart.VISUAL_ID:
return Activity_2026;
case LocalPreconditionEditPart.VISUAL_ID:
return Constraint_2027;
case LocalPostconditionEditPart.VISUAL_ID:
return Constraint_2028;
case CommentEditPart.VISUAL_ID:
return Comment_2029;
case AcceptEventActionEditPart.VISUAL_ID:
return AcceptEventAction_3030;
case AcceptTimeEventActionEditPart.VISUAL_ID:
return AcceptEventAction_3031;
case ActivityFinalNodeEditPart.VISUAL_ID:
return ActivityFinalNode_3032;
case DecisionNodeEditPart.VISUAL_ID:
return DecisionNode_3033;
case MergeNodeEditPart.VISUAL_ID:
return MergeNode_3034;
case InitialNodeEditPart.VISUAL_ID:
return InitialNode_3035;
case DataStoreNodeEditPart.VISUAL_ID:
return DataStoreNode_3036;
case CentralBufferNodeEditPart.VISUAL_ID:
return CentralBufferNode_3037;
case OpaqueActionEditPart.VISUAL_ID:
return OpaqueAction_3029;
case OpaqueAction_OutputPinEditPart.VISUAL_ID:
return OutputPin_3001;
case OpaqueAction_InputPinEditPart.VISUAL_ID:
return InputPin_3094;
case FlowFinalNodeEditPart.VISUAL_ID:
return FlowFinalNode_3038;
case ForkNodeEditPart.VISUAL_ID:
return ForkNode_3039;
case JoinNodeEditPart.VISUAL_ID:
return JoinNode_3040;
case PinEditPart.VISUAL_ID:
return Pin_3041;
case CreateObjectActionEditPart.VISUAL_ID:
return CreateObjectAction_3042;
case CreateObjectAction_OutputPinEditPart.VISUAL_ID:
return OutputPin_3002;
case AddStructuralFeatureValueActionEditPart.VISUAL_ID:
return AddStructuralFeatureValueAction_3043;
case AddStructuralFeatureValueAction_insertAt_InputPinEditPart.VISUAL_ID:
return InputPin_3003;
case AddStructuralFeatureValueAction_value_InputPinEditPart.VISUAL_ID:
return InputPin_3004;
case AddStructuralFeatureValueAction_object_InputPinEditPart.VISUAL_ID:
return InputPin_3005;
case CallBehaviorActionEditPart.VISUAL_ID:
return CallBehaviorAction_3044;
case CallAction_OutputPinEditPart.VISUAL_ID:
return OutputPin_3006;
case CallAction_InputPinEditPart.VISUAL_ID:
return InputPin_3007;
case CallOperationActionEditPart.VISUAL_ID:
return CallOperationAction_3045;
case CallOperationAction_InputPinEditPart.VISUAL_ID:
return InputPin_3008;
case StructuredActivityNodeEditPart.VISUAL_ID:
return StructuredActivityNode_3046;
case StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID:
return StructuredActivityNode_3009;
case StructuredActivityNode_OpaqueActionEditPart.VISUAL_ID:
return OpaqueAction_3011;
case StructuredActivityNode_AcceptEventActionEditPart.VISUAL_ID:
return AcceptEventAction_3012;
case StructuredActivityNode_AcceptTimeEventActionEditPart.VISUAL_ID:
return AcceptEventAction_3013;
case StructuredActivityNode_ActivityFinalNodeEditPart.VISUAL_ID:
return ActivityFinalNode_3014;
case StructuredActivityNode_DecisionNodeEditPart.VISUAL_ID:
return DecisionNode_3015;
case StructuredActivityNode_FlowFinalNodeEditPart.VISUAL_ID:
return FlowFinalNode_3016;
case StructuredActivityNode_PinEditPart.VISUAL_ID:
return Pin_3017;
case StructuredActivityNode_CreateObjectActionEditPart.VISUAL_ID:
return CreateObjectAction_3018;
case StructuredActivityNode_CallBehaviorActionEditPart.VISUAL_ID:
return CallBehaviorAction_3019;
case StructuredActivityNode_CallOperationActionEditPart.VISUAL_ID:
return CallOperationAction_3020;
case StructuredActivityNode_ForkNodeEditPart.VISUAL_ID:
return ForkNode_3021;
case StructuredActivityNode_JoinNodeEditPart.VISUAL_ID:
return JoinNode_3022;
case StructuredActivityNode_AddStructuralFeatureValueActionEditPart.VISUAL_ID:
return AddStructuralFeatureValueAction_3023;
case StructuredActivityNode_DataStoreNodeEditPart.VISUAL_ID:
return DataStoreNode_3024;
case StructuredActivityNode_CentralBufferNodeEditPart.VISUAL_ID:
return CentralBufferNode_3025;
case StructuredActivityNode_InputPinEditPart.VISUAL_ID:
return InputPin_3054;
case StructuredActivityNode_OutputPinEditPart.VISUAL_ID:
return OutputPin_3055;
case StructuredActivityNode_ConditionalNodeEditPart.VISUAL_ID:
return ConditionalNode_3092;
case StructuredActivityNode_InitialNodeEditPart.VISUAL_ID:
return InitialNode_3093;
case OpaqueBehaviorEditPart.VISUAL_ID:
return OpaqueBehavior_3047;
case ActivityParameterNodeEditPart.VISUAL_ID:
return ActivityParameterNode_3052;
case SendSignalActionEditPart.VISUAL_ID:
return SendSignalAction_3053;
case ActivityPartitionEditPart.VISUAL_ID:
return ActivityPartition_3056;
case ActivityPartition_ActivityPartitionEditPart.VISUAL_ID:
return ActivityPartition_3057;
case ActivityPartition_AcceptEventActionEditPart.VISUAL_ID:
return AcceptEventAction_3059;
case ActivityPartition_AcceptTimeEventActionEditPart.VISUAL_ID:
return AcceptEventAction_3060;
case ActivityPartition_ActivityFinalNodeEditPart.VISUAL_ID:
return ActivityFinalNode_3061;
case ActivityPartition_DecisionNodeEditPart.VISUAL_ID:
return DecisionNode_3062;
case ActivityPartition_MergeNodeEditPart.VISUAL_ID:
return MergeNode_3063;
case ActivityPartition_InitialNodeEditPart.VISUAL_ID:
return InitialNode_3064;
case ActivityPartition_DataStoreNodeEditPart.VISUAL_ID:
return DataStoreNode_3065;
case ActivityPartition_CentralBufferNodeEditPart.VISUAL_ID:
return CentralBufferNode_3066;
case ActivityPartition_OpaqueActionEditPart.VISUAL_ID:
return OpaqueAction_3067;
case ActivityPartition_FlowFinalNodeEditPart.VISUAL_ID:
return FlowFinalNode_3068;
case ActivityPartition_ForkNodeEditPart.VISUAL_ID:
return ForkNode_3069;
case ActivityPartition_JoinNodeEditPart.VISUAL_ID:
return JoinNode_3070;
case ActivityPartition_PinEditPart.VISUAL_ID:
return Pin_3071;
case ActivityPartition_CreateObjectActionEditPart.VISUAL_ID:
return CreateObjectAction_3072;
case ActivityPartition_AddStructuralFeatureValueActionEditPart.VISUAL_ID:
return AddStructuralFeatureValueAction_3073;
case ActivityPartition_CallBehaviorActionEditPart.VISUAL_ID:
return CallBehaviorAction_3074;
case ActivityPartition_CallOperationActionEditPart.VISUAL_ID:
return CallOperationAction_3075;
case ActivityPartition_StructuredActivityNodeEditPart.VISUAL_ID:
return StructuredActivityNode_3076;
case ActivityPartition_StructuredActivityNode_StructuredActivityNodeEditPart.VISUAL_ID:
return StructuredActivityNode_3079;
case StructuredActivityNode_StructuredActivityNode_InputPinEditPart.VISUAL_ID:
return InputPin_3080;
case StructuredActivityNode_StructuredActivityNode_OutputPinEditPart.VISUAL_ID:
return OutputPin_3081;
case ActivityPartition_SendSignalActionEditPart.VISUAL_ID:
return SendSignalAction_3077;
case ActivityPartition_LoopNodeEditPart.VISUAL_ID:
return LoopNode_3078;
case ActivityPartition_ConditionalNodeEditPart.VISUAL_ID:
return ConditionalNode_3083;
case ActivityPartition_ExpansionRegionEditPart.VISUAL_ID:
return ExpansionRegion_3085;
case ActivityPartition_ValueSpecificationActionEditPart.VISUAL_ID:
return ValueSpecificationAction_3088;
case ValueSpecificationAction_OutputPinEditPart.VISUAL_ID:
return OutputPin_3090;
case LoopNodeEditPart.VISUAL_ID:
return LoopNode_3058;
case ConditionalNodeEditPart.VISUAL_ID:
return ConditionalNode_3082;
case ExpansionRegionEditPart.VISUAL_ID:
return ExpansionRegion_3084;
case ExpansionNodeEditPart.VISUAL_ID:
return ExpansionNode_3091;
case ParameterSetEditPart.VISUAL_ID:
return ParameterSet_3086;
case ParameterEditPart.VISUAL_ID:
return Parameter_3087;
case ValueSpecificationActionEditPart.VISUAL_ID:
return ValueSpecificationAction_3089;
case LocalPrecondition_LiteralStringEditPart.VISUAL_ID:
return LiteralString_3049;
case LocalPostcondition_LiteralStringEditPart.VISUAL_ID:
return LiteralString_3051;
case ControlFlowEditPart.VISUAL_ID:
return ControlFlow_4001;
case ObjectFlowEditPart.VISUAL_ID:
return ObjectFlow_4002;
case ActionLocalPreconditionEditPart.VISUAL_ID:
return ActionLocalPrecondition_4003;
case ActionLocalPostconditionEditPart.VISUAL_ID:
return ActionLocalPostcondition_4006;
case ObjectNodeSelectionEditPart.VISUAL_ID:
return ObjectNodeSelection_4004;
case ExceptionHandlerEditPart.VISUAL_ID:
return ExceptionHandler_4005;
case CommentAnnotatedElementEditPart.VISUAL_ID:
return CommentAnnotatedElement_4007;
}
return null;
}
/**
* @generated
*/
public static void refreshImageRegistry() {
if (imageRegistry != null) {
imageRegistry.dispose();
imageRegistry = null;
}
imageRegistry = new ImageRegistry();
}
}