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