/*****************************************************************************
* Copyright (c) 2009 Atos Origin.
*
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Atos Origin - Initial API and implementation
*
*****************************************************************************/
package org.eclipse.papyrus.uml.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.jface.resource.ImageDescriptor;
import org.eclipse.jface.resource.ImageRegistry;
import org.eclipse.papyrus.uml.diagram.activity.edit.parts.*;
import org.eclipse.papyrus.uml.diagram.activity.part.UMLDiagramEditorPlugin;
import org.eclipse.swt.graphics.Image;
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 IElementType Package_1000 = getElementType("org.eclipse.papyrus.uml.diagram.activity.Package_1000"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType Activity_2001 = getElementType("org.eclipse.papyrus.uml.diagram.activity.Activity_2001"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType Parameter_3001 = getElementType("org.eclipse.papyrus.uml.diagram.activity.Parameter_3001"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType Constraint_3002 = getElementType("org.eclipse.papyrus.uml.diagram.activity.Constraint_3002"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType Constraint_3003 = getElementType("org.eclipse.papyrus.uml.diagram.activity.Constraint_3003"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType InitialNode_3004 = getElementType("org.eclipse.papyrus.uml.diagram.activity.InitialNode_3004"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ActivityFinalNode_3005 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ActivityFinalNode_3005"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType FlowFinalNode_3006 = getElementType("org.eclipse.papyrus.uml.diagram.activity.FlowFinalNode_3006"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType OpaqueAction_3007 = getElementType("org.eclipse.papyrus.uml.diagram.activity.OpaqueAction_3007"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ValuePin_3015 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ValuePin_3015"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ActionInputPin_3016 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3016"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType InputPin_3013 = getElementType("org.eclipse.papyrus.uml.diagram.activity.InputPin_3013"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType OutputPin_3014 = getElementType("org.eclipse.papyrus.uml.diagram.activity.OutputPin_3014"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType CallBehaviorAction_3008 = getElementType("org.eclipse.papyrus.uml.diagram.activity.CallBehaviorAction_3008"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ValuePin_3017 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ValuePin_3017"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ActionInputPin_3018 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3018"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType InputPin_3019 = getElementType("org.eclipse.papyrus.uml.diagram.activity.InputPin_3019"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType OutputPin_3020 = getElementType("org.eclipse.papyrus.uml.diagram.activity.OutputPin_3020"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType CallOperationAction_3010 = getElementType("org.eclipse.papyrus.uml.diagram.activity.CallOperationAction_3010"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ActionInputPin_3021 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3021"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ValuePin_3022 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ValuePin_3022"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType InputPin_3023 = getElementType("org.eclipse.papyrus.uml.diagram.activity.InputPin_3023"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType OutputPin_3024 = getElementType("org.eclipse.papyrus.uml.diagram.activity.OutputPin_3024"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ValuePin_3025 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ValuePin_3025"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ActionInputPin_3026 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3026"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType InputPin_3027 = getElementType("org.eclipse.papyrus.uml.diagram.activity.InputPin_3027"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType Constraint_3011 = getElementType("org.eclipse.papyrus.uml.diagram.activity.Constraint_3011"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType Constraint_3012 = getElementType("org.eclipse.papyrus.uml.diagram.activity.Constraint_3012"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType DecisionNode_3038 = getElementType("org.eclipse.papyrus.uml.diagram.activity.DecisionNode_3038"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType MergeNode_3039 = getElementType("org.eclipse.papyrus.uml.diagram.activity.MergeNode_3039"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ForkNode_3040 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ForkNode_3040"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType JoinNode_3041 = getElementType("org.eclipse.papyrus.uml.diagram.activity.JoinNode_3041"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType SendObjectAction_3042 = getElementType("org.eclipse.papyrus.uml.diagram.activity.SendObjectAction_3042"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ValuePin_3046 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ValuePin_3046"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ActionInputPin_3047 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3047"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType InputPin_3048 = getElementType("org.eclipse.papyrus.uml.diagram.activity.InputPin_3048"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ValuePin_3049 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ValuePin_3049"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ActionInputPin_3050 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3050"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType InputPin_3051 = getElementType("org.eclipse.papyrus.uml.diagram.activity.InputPin_3051"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType SendSignalAction_3052 = getElementType("org.eclipse.papyrus.uml.diagram.activity.SendSignalAction_3052"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ActionInputPin_3053 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3053"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ValuePin_3054 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ValuePin_3054"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType InputPin_3055 = getElementType("org.eclipse.papyrus.uml.diagram.activity.InputPin_3055"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ValuePin_3060 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ValuePin_3060"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ActionInputPin_3061 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3061"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType InputPin_3062 = getElementType("org.eclipse.papyrus.uml.diagram.activity.InputPin_3062"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ActivityParameterNode_3059 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ActivityParameterNode_3059"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType AcceptEventAction_3063 = getElementType("org.eclipse.papyrus.uml.diagram.activity.AcceptEventAction_3063"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType OutputPin_3064 = getElementType("org.eclipse.papyrus.uml.diagram.activity.OutputPin_3064"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType StructuredActivityNode_3065 = getElementType("org.eclipse.papyrus.uml.diagram.activity.StructuredActivityNode_3065"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType InputPin_3105 = getElementType("org.eclipse.papyrus.uml.diagram.activity.InputPin_3105"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ActivityPartition_3067 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ActivityPartition_3067"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType InterruptibleActivityRegion_3068 = getElementType("org.eclipse.papyrus.uml.diagram.activity.InterruptibleActivityRegion_3068"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType Comment_3080 = getElementType("org.eclipse.papyrus.uml.diagram.activity.Comment_3080"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ReadSelfAction_3081 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ReadSelfAction_3081"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType OutputPin_3084 = getElementType("org.eclipse.papyrus.uml.diagram.activity.OutputPin_3084"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType Activity_3083 = getElementType("org.eclipse.papyrus.uml.diagram.activity.Activity_3083"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType NamedElement_3085 = getElementType("org.eclipse.papyrus.uml.diagram.activity.NamedElement_3085"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType CreateObjectAction_3086 = getElementType("org.eclipse.papyrus.uml.diagram.activity.CreateObjectAction_3086"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType OutputPin_3087 = getElementType("org.eclipse.papyrus.uml.diagram.activity.OutputPin_3087"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ReadStructuralFeatureAction_3088 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ReadStructuralFeatureAction_3088"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType InputPin_3089 = getElementType("org.eclipse.papyrus.uml.diagram.activity.InputPin_3089"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType OutputPin_3090 = getElementType("org.eclipse.papyrus.uml.diagram.activity.OutputPin_3090"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType AddStructuralFeatureValueAction_3091 = getElementType("org.eclipse.papyrus.uml.diagram.activity.AddStructuralFeatureValueAction_3091"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType InputPin_3092 = getElementType("org.eclipse.papyrus.uml.diagram.activity.InputPin_3092"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType InputPin_3093 = getElementType("org.eclipse.papyrus.uml.diagram.activity.InputPin_3093"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType OutputPin_3094 = getElementType("org.eclipse.papyrus.uml.diagram.activity.OutputPin_3094"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType DestroyObjectAction_3095 = getElementType("org.eclipse.papyrus.uml.diagram.activity.DestroyObjectAction_3095"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType InputPin_3096 = getElementType("org.eclipse.papyrus.uml.diagram.activity.InputPin_3096"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ReadVariableAction_3097 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ReadVariableAction_3097"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType OutputPin_3098 = getElementType("org.eclipse.papyrus.uml.diagram.activity.OutputPin_3098"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType AddVariableValueAction_3099 = getElementType("org.eclipse.papyrus.uml.diagram.activity.AddVariableValueAction_3099"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType InputPin_3100 = getElementType("org.eclipse.papyrus.uml.diagram.activity.InputPin_3100"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType InputPin_3101 = getElementType("org.eclipse.papyrus.uml.diagram.activity.InputPin_3101"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType BroadcastSignalAction_3102 = getElementType("org.eclipse.papyrus.uml.diagram.activity.BroadcastSignalAction_3102"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType InputPin_3103 = getElementType("org.eclipse.papyrus.uml.diagram.activity.InputPin_3103"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType CentralBufferNode_3104 = getElementType("org.eclipse.papyrus.uml.diagram.activity.CentralBufferNode_3104"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType Constraint_3112 = getElementType("org.eclipse.papyrus.uml.diagram.activity.Constraint_3112"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ValueSpecificationAction_3076 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ValueSpecificationAction_3076"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType OutputPin_3077 = getElementType("org.eclipse.papyrus.uml.diagram.activity.OutputPin_3077"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType DataStoreNode_3078 = getElementType("org.eclipse.papyrus.uml.diagram.activity.DataStoreNode_3078"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ConditionalNode_3069 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ConditionalNode_3069"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ExpansionRegion_3070 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ExpansionRegion_3070"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ExpansionNode_3074 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ExpansionNode_3074"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ExpansionNode_3075 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ExpansionNode_3075"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType LoopNode_3071 = getElementType("org.eclipse.papyrus.uml.diagram.activity.LoopNode_3071"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType OutputPin_3109 = getElementType("org.eclipse.papyrus.uml.diagram.activity.OutputPin_3109"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType OutputPin_3110 = getElementType("org.eclipse.papyrus.uml.diagram.activity.OutputPin_3110"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType OutputPin_3111 = getElementType("org.eclipse.papyrus.uml.diagram.activity.OutputPin_3111"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType SequenceNode_3073 = getElementType("org.eclipse.papyrus.uml.diagram.activity.SequenceNode_3073"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType IntervalConstraint_3032 = getElementType("org.eclipse.papyrus.uml.diagram.activity.IntervalConstraint_3032"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType IntervalConstraint_3033 = getElementType("org.eclipse.papyrus.uml.diagram.activity.IntervalConstraint_3033"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType DurationConstraint_3034 = getElementType("org.eclipse.papyrus.uml.diagram.activity.DurationConstraint_3034"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType DurationConstraint_3035 = getElementType("org.eclipse.papyrus.uml.diagram.activity.DurationConstraint_3035"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType TimeConstraint_3036 = getElementType("org.eclipse.papyrus.uml.diagram.activity.TimeConstraint_3036"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType TimeConstraint_3037 = getElementType("org.eclipse.papyrus.uml.diagram.activity.TimeConstraint_3037"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ActionLocalPrecondition_4001 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ActionLocalPrecondition_4001"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ActionLocalPostcondition_4002 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ActionLocalPostcondition_4002"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ObjectFlow_4003 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ObjectFlow_4003"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ControlFlow_4004 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ControlFlow_4004"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ExceptionHandler_4005 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ExceptionHandler_4005"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType CommentAnnotatedElement_4006 = getElementType("org.eclipse.papyrus.uml.diagram.activity.CommentAnnotatedElement_4006"); //$NON-NLS-1$
/**
* @generated
*/
public static final IElementType ConstraintConstrainedElement_4007 = getElementType("org.eclipse.papyrus.uml.diagram.activity.ConstraintConstrainedElement_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_2001, UMLPackage.eINSTANCE.getActivity());
elements.put(Parameter_3001, UMLPackage.eINSTANCE.getParameter());
elements.put(Constraint_3002, UMLPackage.eINSTANCE.getConstraint());
elements.put(Constraint_3003, UMLPackage.eINSTANCE.getConstraint());
elements.put(InitialNode_3004, UMLPackage.eINSTANCE.getInitialNode());
elements.put(ActivityFinalNode_3005, UMLPackage.eINSTANCE.getActivityFinalNode());
elements.put(FlowFinalNode_3006, UMLPackage.eINSTANCE.getFlowFinalNode());
elements.put(OpaqueAction_3007, UMLPackage.eINSTANCE.getOpaqueAction());
elements.put(ValuePin_3015, UMLPackage.eINSTANCE.getValuePin());
elements.put(ActionInputPin_3016, UMLPackage.eINSTANCE.getActionInputPin());
elements.put(InputPin_3013, UMLPackage.eINSTANCE.getInputPin());
elements.put(OutputPin_3014, UMLPackage.eINSTANCE.getOutputPin());
elements.put(CallBehaviorAction_3008, UMLPackage.eINSTANCE.getCallBehaviorAction());
elements.put(ValuePin_3017, UMLPackage.eINSTANCE.getValuePin());
elements.put(ActionInputPin_3018, UMLPackage.eINSTANCE.getActionInputPin());
elements.put(InputPin_3019, UMLPackage.eINSTANCE.getInputPin());
elements.put(OutputPin_3020, UMLPackage.eINSTANCE.getOutputPin());
elements.put(CallOperationAction_3010, UMLPackage.eINSTANCE.getCallOperationAction());
elements.put(ActionInputPin_3021, UMLPackage.eINSTANCE.getActionInputPin());
elements.put(ValuePin_3022, UMLPackage.eINSTANCE.getValuePin());
elements.put(InputPin_3023, UMLPackage.eINSTANCE.getInputPin());
elements.put(OutputPin_3024, UMLPackage.eINSTANCE.getOutputPin());
elements.put(ValuePin_3025, UMLPackage.eINSTANCE.getValuePin());
elements.put(ActionInputPin_3026, UMLPackage.eINSTANCE.getActionInputPin());
elements.put(InputPin_3027, UMLPackage.eINSTANCE.getInputPin());
elements.put(DurationConstraint_3034, UMLPackage.eINSTANCE.getDurationConstraint());
elements.put(DurationConstraint_3035, UMLPackage.eINSTANCE.getDurationConstraint());
elements.put(TimeConstraint_3036, UMLPackage.eINSTANCE.getTimeConstraint());
elements.put(TimeConstraint_3037, UMLPackage.eINSTANCE.getTimeConstraint());
elements.put(IntervalConstraint_3032, UMLPackage.eINSTANCE.getIntervalConstraint());
elements.put(IntervalConstraint_3033, UMLPackage.eINSTANCE.getIntervalConstraint());
elements.put(Constraint_3011, UMLPackage.eINSTANCE.getConstraint());
elements.put(Constraint_3012, UMLPackage.eINSTANCE.getConstraint());
elements.put(DecisionNode_3038, UMLPackage.eINSTANCE.getDecisionNode());
elements.put(MergeNode_3039, UMLPackage.eINSTANCE.getMergeNode());
elements.put(ForkNode_3040, UMLPackage.eINSTANCE.getForkNode());
elements.put(JoinNode_3041, UMLPackage.eINSTANCE.getJoinNode());
elements.put(DataStoreNode_3078, UMLPackage.eINSTANCE.getDataStoreNode());
elements.put(SendObjectAction_3042, UMLPackage.eINSTANCE.getSendObjectAction());
elements.put(ValuePin_3046, UMLPackage.eINSTANCE.getValuePin());
elements.put(ActionInputPin_3047, UMLPackage.eINSTANCE.getActionInputPin());
elements.put(InputPin_3048, UMLPackage.eINSTANCE.getInputPin());
elements.put(ValuePin_3049, UMLPackage.eINSTANCE.getValuePin());
elements.put(ActionInputPin_3050, UMLPackage.eINSTANCE.getActionInputPin());
elements.put(InputPin_3051, UMLPackage.eINSTANCE.getInputPin());
elements.put(SendSignalAction_3052, UMLPackage.eINSTANCE.getSendSignalAction());
elements.put(ActionInputPin_3053, UMLPackage.eINSTANCE.getActionInputPin());
elements.put(ValuePin_3054, UMLPackage.eINSTANCE.getValuePin());
elements.put(InputPin_3055, UMLPackage.eINSTANCE.getInputPin());
elements.put(ValuePin_3060, UMLPackage.eINSTANCE.getValuePin());
elements.put(ActionInputPin_3061, UMLPackage.eINSTANCE.getActionInputPin());
elements.put(InputPin_3062, UMLPackage.eINSTANCE.getInputPin());
elements.put(ActivityParameterNode_3059, UMLPackage.eINSTANCE.getActivityParameterNode());
elements.put(AcceptEventAction_3063, UMLPackage.eINSTANCE.getAcceptEventAction());
elements.put(OutputPin_3064, UMLPackage.eINSTANCE.getOutputPin());
elements.put(ValueSpecificationAction_3076, UMLPackage.eINSTANCE.getValueSpecificationAction());
elements.put(OutputPin_3077, UMLPackage.eINSTANCE.getOutputPin());
elements.put(ConditionalNode_3069, UMLPackage.eINSTANCE.getConditionalNode());
elements.put(ExpansionRegion_3070, UMLPackage.eINSTANCE.getExpansionRegion());
elements.put(ExpansionNode_3074, UMLPackage.eINSTANCE.getExpansionNode());
elements.put(ExpansionNode_3075, UMLPackage.eINSTANCE.getExpansionNode());
elements.put(LoopNode_3071, UMLPackage.eINSTANCE.getLoopNode());
elements.put(OutputPin_3109, UMLPackage.eINSTANCE.getOutputPin());
elements.put(OutputPin_3110, UMLPackage.eINSTANCE.getOutputPin());
elements.put(OutputPin_3111, UMLPackage.eINSTANCE.getOutputPin());
elements.put(SequenceNode_3073, UMLPackage.eINSTANCE.getSequenceNode());
elements.put(StructuredActivityNode_3065, UMLPackage.eINSTANCE.getStructuredActivityNode());
elements.put(InputPin_3105, UMLPackage.eINSTANCE.getInputPin());
elements.put(ActivityPartition_3067, UMLPackage.eINSTANCE.getActivityPartition());
elements.put(InterruptibleActivityRegion_3068, UMLPackage.eINSTANCE.getInterruptibleActivityRegion());
elements.put(Comment_3080, UMLPackage.eINSTANCE.getComment());
elements.put(ReadSelfAction_3081, UMLPackage.eINSTANCE.getReadSelfAction());
elements.put(OutputPin_3084, UMLPackage.eINSTANCE.getOutputPin());
elements.put(Activity_3083, UMLPackage.eINSTANCE.getActivity());
elements.put(CreateObjectAction_3086, UMLPackage.eINSTANCE.getCreateObjectAction());
elements.put(OutputPin_3087, UMLPackage.eINSTANCE.getOutputPin());
elements.put(NamedElement_3085, UMLPackage.eINSTANCE.getNamedElement());
elements.put(ReadStructuralFeatureAction_3088, UMLPackage.eINSTANCE.getReadStructuralFeatureAction());
elements.put(InputPin_3089, UMLPackage.eINSTANCE.getInputPin());
elements.put(OutputPin_3090, UMLPackage.eINSTANCE.getOutputPin());
elements.put(AddStructuralFeatureValueAction_3091, UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction());
elements.put(InputPin_3092, UMLPackage.eINSTANCE.getInputPin());
elements.put(InputPin_3093, UMLPackage.eINSTANCE.getInputPin());
elements.put(OutputPin_3094, UMLPackage.eINSTANCE.getOutputPin());
elements.put(DestroyObjectAction_3095, UMLPackage.eINSTANCE.getDestroyObjectAction());
elements.put(InputPin_3096, UMLPackage.eINSTANCE.getInputPin());
elements.put(ReadVariableAction_3097, UMLPackage.eINSTANCE.getReadVariableAction());
elements.put(OutputPin_3098, UMLPackage.eINSTANCE.getOutputPin());
elements.put(AddVariableValueAction_3099, UMLPackage.eINSTANCE.getAddVariableValueAction());
elements.put(InputPin_3100, UMLPackage.eINSTANCE.getInputPin());
elements.put(InputPin_3101, UMLPackage.eINSTANCE.getInputPin());
elements.put(BroadcastSignalAction_3102, UMLPackage.eINSTANCE.getBroadcastSignalAction());
elements.put(InputPin_3103, UMLPackage.eINSTANCE.getInputPin());
elements.put(CentralBufferNode_3104, UMLPackage.eINSTANCE.getCentralBufferNode());
elements.put(Constraint_3112, UMLPackage.eINSTANCE.getConstraint());
elements.put(ActionLocalPrecondition_4001, UMLPackage.eINSTANCE.getAction_LocalPrecondition());
elements.put(ActionLocalPostcondition_4002, UMLPackage.eINSTANCE.getAction_LocalPostcondition());
elements.put(ObjectFlow_4003, UMLPackage.eINSTANCE.getObjectFlow());
elements.put(ControlFlow_4004, UMLPackage.eINSTANCE.getControlFlow());
elements.put(ExceptionHandler_4005, UMLPackage.eINSTANCE.getExceptionHandler());
elements.put(CommentAnnotatedElement_4006, UMLPackage.eINSTANCE.getComment_AnnotatedElement());
elements.put(ConstraintConstrainedElement_4007, UMLPackage.eINSTANCE.getConstraint_ConstrainedElement());
}
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_2001);
KNOWN_ELEMENT_TYPES.add(Parameter_3001);
KNOWN_ELEMENT_TYPES.add(Constraint_3002);
KNOWN_ELEMENT_TYPES.add(Constraint_3003);
KNOWN_ELEMENT_TYPES.add(InitialNode_3004);
KNOWN_ELEMENT_TYPES.add(ActivityFinalNode_3005);
KNOWN_ELEMENT_TYPES.add(FlowFinalNode_3006);
KNOWN_ELEMENT_TYPES.add(OpaqueAction_3007);
KNOWN_ELEMENT_TYPES.add(ValuePin_3015);
KNOWN_ELEMENT_TYPES.add(ActionInputPin_3016);
KNOWN_ELEMENT_TYPES.add(InputPin_3013);
KNOWN_ELEMENT_TYPES.add(OutputPin_3014);
KNOWN_ELEMENT_TYPES.add(CallBehaviorAction_3008);
KNOWN_ELEMENT_TYPES.add(ValuePin_3017);
KNOWN_ELEMENT_TYPES.add(ActionInputPin_3018);
KNOWN_ELEMENT_TYPES.add(InputPin_3019);
KNOWN_ELEMENT_TYPES.add(OutputPin_3020);
KNOWN_ELEMENT_TYPES.add(CallOperationAction_3010);
KNOWN_ELEMENT_TYPES.add(ActionInputPin_3021);
KNOWN_ELEMENT_TYPES.add(ValuePin_3022);
KNOWN_ELEMENT_TYPES.add(InputPin_3023);
KNOWN_ELEMENT_TYPES.add(OutputPin_3024);
KNOWN_ELEMENT_TYPES.add(ValuePin_3025);
KNOWN_ELEMENT_TYPES.add(ActionInputPin_3026);
KNOWN_ELEMENT_TYPES.add(InputPin_3027);
KNOWN_ELEMENT_TYPES.add(DurationConstraint_3034);
KNOWN_ELEMENT_TYPES.add(DurationConstraint_3035);
KNOWN_ELEMENT_TYPES.add(TimeConstraint_3036);
KNOWN_ELEMENT_TYPES.add(TimeConstraint_3037);
KNOWN_ELEMENT_TYPES.add(IntervalConstraint_3032);
KNOWN_ELEMENT_TYPES.add(IntervalConstraint_3033);
KNOWN_ELEMENT_TYPES.add(Constraint_3011);
KNOWN_ELEMENT_TYPES.add(Constraint_3012);
KNOWN_ELEMENT_TYPES.add(DecisionNode_3038);
KNOWN_ELEMENT_TYPES.add(MergeNode_3039);
KNOWN_ELEMENT_TYPES.add(ForkNode_3040);
KNOWN_ELEMENT_TYPES.add(JoinNode_3041);
KNOWN_ELEMENT_TYPES.add(DataStoreNode_3078);
KNOWN_ELEMENT_TYPES.add(SendObjectAction_3042);
KNOWN_ELEMENT_TYPES.add(ValuePin_3046);
KNOWN_ELEMENT_TYPES.add(ActionInputPin_3047);
KNOWN_ELEMENT_TYPES.add(InputPin_3048);
KNOWN_ELEMENT_TYPES.add(ValuePin_3049);
KNOWN_ELEMENT_TYPES.add(ActionInputPin_3050);
KNOWN_ELEMENT_TYPES.add(InputPin_3051);
KNOWN_ELEMENT_TYPES.add(SendSignalAction_3052);
KNOWN_ELEMENT_TYPES.add(ActionInputPin_3053);
KNOWN_ELEMENT_TYPES.add(ValuePin_3054);
KNOWN_ELEMENT_TYPES.add(InputPin_3055);
KNOWN_ELEMENT_TYPES.add(ValuePin_3060);
KNOWN_ELEMENT_TYPES.add(ActionInputPin_3061);
KNOWN_ELEMENT_TYPES.add(InputPin_3062);
KNOWN_ELEMENT_TYPES.add(ActivityParameterNode_3059);
KNOWN_ELEMENT_TYPES.add(AcceptEventAction_3063);
KNOWN_ELEMENT_TYPES.add(OutputPin_3064);
KNOWN_ELEMENT_TYPES.add(ValueSpecificationAction_3076);
KNOWN_ELEMENT_TYPES.add(OutputPin_3077);
KNOWN_ELEMENT_TYPES.add(ConditionalNode_3069);
KNOWN_ELEMENT_TYPES.add(ExpansionRegion_3070);
KNOWN_ELEMENT_TYPES.add(ExpansionNode_3074);
KNOWN_ELEMENT_TYPES.add(ExpansionNode_3075);
KNOWN_ELEMENT_TYPES.add(LoopNode_3071);
KNOWN_ELEMENT_TYPES.add(OutputPin_3109);
KNOWN_ELEMENT_TYPES.add(OutputPin_3110);
KNOWN_ELEMENT_TYPES.add(OutputPin_3111);
KNOWN_ELEMENT_TYPES.add(SequenceNode_3073);
KNOWN_ELEMENT_TYPES.add(StructuredActivityNode_3065);
KNOWN_ELEMENT_TYPES.add(InputPin_3105);
KNOWN_ELEMENT_TYPES.add(ActivityPartition_3067);
KNOWN_ELEMENT_TYPES.add(InterruptibleActivityRegion_3068);
KNOWN_ELEMENT_TYPES.add(Comment_3080);
KNOWN_ELEMENT_TYPES.add(ReadSelfAction_3081);
KNOWN_ELEMENT_TYPES.add(OutputPin_3084);
KNOWN_ELEMENT_TYPES.add(Activity_3083);
KNOWN_ELEMENT_TYPES.add(CreateObjectAction_3086);
KNOWN_ELEMENT_TYPES.add(OutputPin_3087);
KNOWN_ELEMENT_TYPES.add(NamedElement_3085);
KNOWN_ELEMENT_TYPES.add(ReadStructuralFeatureAction_3088);
KNOWN_ELEMENT_TYPES.add(InputPin_3089);
KNOWN_ELEMENT_TYPES.add(OutputPin_3090);
KNOWN_ELEMENT_TYPES.add(AddStructuralFeatureValueAction_3091);
KNOWN_ELEMENT_TYPES.add(InputPin_3092);
KNOWN_ELEMENT_TYPES.add(InputPin_3093);
KNOWN_ELEMENT_TYPES.add(OutputPin_3094);
KNOWN_ELEMENT_TYPES.add(DestroyObjectAction_3095);
KNOWN_ELEMENT_TYPES.add(InputPin_3096);
KNOWN_ELEMENT_TYPES.add(ReadVariableAction_3097);
KNOWN_ELEMENT_TYPES.add(OutputPin_3098);
KNOWN_ELEMENT_TYPES.add(AddVariableValueAction_3099);
KNOWN_ELEMENT_TYPES.add(InputPin_3100);
KNOWN_ELEMENT_TYPES.add(InputPin_3101);
KNOWN_ELEMENT_TYPES.add(BroadcastSignalAction_3102);
KNOWN_ELEMENT_TYPES.add(InputPin_3103);
KNOWN_ELEMENT_TYPES.add(CentralBufferNode_3104);
KNOWN_ELEMENT_TYPES.add(Constraint_3112);
KNOWN_ELEMENT_TYPES.add(ActionLocalPrecondition_4001);
KNOWN_ELEMENT_TYPES.add(ActionLocalPostcondition_4002);
KNOWN_ELEMENT_TYPES.add(ObjectFlow_4003);
KNOWN_ELEMENT_TYPES.add(ControlFlow_4004);
KNOWN_ELEMENT_TYPES.add(ExceptionHandler_4005);
KNOWN_ELEMENT_TYPES.add(CommentAnnotatedElement_4006);
KNOWN_ELEMENT_TYPES.add(ConstraintConstrainedElement_4007);
}
return KNOWN_ELEMENT_TYPES.contains(elementType);
}
/**
* @generated
*/
public static IElementType getElementType(int visualID) {
switch(visualID) {
case ActivityDiagramEditPart.VISUAL_ID:
return Package_1000;
case ActivityEditPart.VISUAL_ID:
return Activity_2001;
case ParameterEditPart.VISUAL_ID:
return Parameter_3001;
case ConstraintInActivityAsPrecondEditPart.VISUAL_ID:
return Constraint_3002;
case ConstraintInActivityAsPostcondEditPart.VISUAL_ID:
return Constraint_3003;
case InitialNodeEditPart.VISUAL_ID:
return InitialNode_3004;
case ActivityFinalNodeEditPart.VISUAL_ID:
return ActivityFinalNode_3005;
case FlowFinalNodeEditPart.VISUAL_ID:
return FlowFinalNode_3006;
case OpaqueActionEditPart.VISUAL_ID:
return OpaqueAction_3007;
case ValuePinInOpaqueActEditPart.VISUAL_ID:
return ValuePin_3015;
case ActionInputPinInOpaqueActEditPart.VISUAL_ID:
return ActionInputPin_3016;
case InputPinInOpaqueActEditPart.VISUAL_ID:
return InputPin_3013;
case OutputPinInOpaqueActEditPart.VISUAL_ID:
return OutputPin_3014;
case CallBehaviorActionEditPart.VISUAL_ID:
return CallBehaviorAction_3008;
case ValuePinInCallBeActEditPart.VISUAL_ID:
return ValuePin_3017;
case ActionInputPinInCallBeActEditPart.VISUAL_ID:
return ActionInputPin_3018;
case InputPinInCallBeActEditPart.VISUAL_ID:
return InputPin_3019;
case OutputPinInCallBeActEditPart.VISUAL_ID:
return OutputPin_3020;
case CallOperationActionEditPart.VISUAL_ID:
return CallOperationAction_3010;
case ActionInputPinInCallOpActEditPart.VISUAL_ID:
return ActionInputPin_3021;
case ValuePinInCallOpActEditPart.VISUAL_ID:
return ValuePin_3022;
case InputPinInCallOpActEditPart.VISUAL_ID:
return InputPin_3023;
case OutputPinInCallOpActEditPart.VISUAL_ID:
return OutputPin_3024;
case ValuePinInCallOpActAsTargetEditPart.VISUAL_ID:
return ValuePin_3025;
case ActionInputPinInCallOpActAsTargetEditPart.VISUAL_ID:
return ActionInputPin_3026;
case InputPinInCallOpActAsTargetEditPart.VISUAL_ID:
return InputPin_3027;
case DurationConstraintAsLocalPrecondEditPart.VISUAL_ID:
return DurationConstraint_3034;
case DurationConstraintAsLocalPostcondEditPart.VISUAL_ID:
return DurationConstraint_3035;
case TimeConstraintAsLocalPrecondEditPart.VISUAL_ID:
return TimeConstraint_3036;
case TimeConstraintAsLocalPostcondEditPart.VISUAL_ID:
return TimeConstraint_3037;
case IntervalConstraintAsLocalPrecondEditPart.VISUAL_ID:
return IntervalConstraint_3032;
case IntervalConstraintAsLocalPostcondEditPart.VISUAL_ID:
return IntervalConstraint_3033;
case ConstraintAsLocalPrecondEditPart.VISUAL_ID:
return Constraint_3011;
case ConstraintAsLocalPostcondEditPart.VISUAL_ID:
return Constraint_3012;
case DecisionNodeEditPart.VISUAL_ID:
return DecisionNode_3038;
case MergeNodeEditPart.VISUAL_ID:
return MergeNode_3039;
case ForkNodeEditPart.VISUAL_ID:
return ForkNode_3040;
case JoinNodeEditPart.VISUAL_ID:
return JoinNode_3041;
case DataStoreNodeEditPart.VISUAL_ID:
return DataStoreNode_3078;
case SendObjectActionEditPart.VISUAL_ID:
return SendObjectAction_3042;
case ValuePinInSendObjActAsReqEditPart.VISUAL_ID:
return ValuePin_3046;
case ActionInputPinInSendObjActAsReqEditPart.VISUAL_ID:
return ActionInputPin_3047;
case InputPinInSendObjActAsReqEditPart.VISUAL_ID:
return InputPin_3048;
case ValuePinInSendObjActAsTargetEditPart.VISUAL_ID:
return ValuePin_3049;
case ActionInputPinInSendObjActAsTargetEditPart.VISUAL_ID:
return ActionInputPin_3050;
case InputPinInSendObjActAsTargetEditPart.VISUAL_ID:
return InputPin_3051;
case SendSignalActionEditPart.VISUAL_ID:
return SendSignalAction_3052;
case ActionInputPinInSendSigActEditPart.VISUAL_ID:
return ActionInputPin_3053;
case ValuePinInSendSigActEditPart.VISUAL_ID:
return ValuePin_3054;
case InputPinInSendSigActEditPart.VISUAL_ID:
return InputPin_3055;
case ValuePinInSendSigActAsTargetEditPart.VISUAL_ID:
return ValuePin_3060;
case ActionInputPinInSendSigActAsTargetEditPart.VISUAL_ID:
return ActionInputPin_3061;
case InputPinInSendSigActAsTargetEditPart.VISUAL_ID:
return InputPin_3062;
case ActivityParameterNodeEditPart.VISUAL_ID:
return ActivityParameterNode_3059;
case AcceptEventActionEditPart.VISUAL_ID:
return AcceptEventAction_3063;
case OutputPinInAcceptEventActionEditPart.VISUAL_ID:
return OutputPin_3064;
case ValueSpecificationActionEditPart.VISUAL_ID:
return ValueSpecificationAction_3076;
case OutputPinInValSpecActEditPart.VISUAL_ID:
return OutputPin_3077;
case ConditionalNodeEditPart.VISUAL_ID:
return ConditionalNode_3069;
case ExpansionRegionEditPart.VISUAL_ID:
return ExpansionRegion_3070;
case ExpansionNodeAsInEditPart.VISUAL_ID:
return ExpansionNode_3074;
case ExpansionNodeAsOutEditPart.VISUAL_ID:
return ExpansionNode_3075;
case LoopNodeEditPart.VISUAL_ID:
return LoopNode_3071;
case OutputPinInLoopNodeAsBodyOutputEditPart.VISUAL_ID:
return OutputPin_3109;
case OutputPinInLoopNodeAsLoopVariableEditPart.VISUAL_ID:
return OutputPin_3110;
case OutputPinInLoopNodeAsResultEditPart.VISUAL_ID:
return OutputPin_3111;
case SequenceNodeEditPart.VISUAL_ID:
return SequenceNode_3073;
case StructuredActivityNodeEditPart.VISUAL_ID:
return StructuredActivityNode_3065;
case InputPinInLoopNodeAsVariableEditPart.VISUAL_ID:
return InputPin_3105;
case ActivityPartitionEditPart.VISUAL_ID:
return ActivityPartition_3067;
case InterruptibleActivityRegionEditPart.VISUAL_ID:
return InterruptibleActivityRegion_3068;
case CommentEditPartCN.VISUAL_ID:
return Comment_3080;
case ReadSelfActionEditPart.VISUAL_ID:
return ReadSelfAction_3081;
case ReadSelfActionOutputPinEditPart.VISUAL_ID:
return OutputPin_3084;
case ActivityEditPartCN.VISUAL_ID:
return Activity_3083;
case CreateObjectActionEditPart.VISUAL_ID:
return CreateObjectAction_3086;
case OutputPinInCreateObjectActionAsResultEditPart.VISUAL_ID:
return OutputPin_3087;
case ShapeNamedElementEditPart.VISUAL_ID:
return NamedElement_3085;
case ReadStructuralFeatureActionEditPart.VISUAL_ID:
return ReadStructuralFeatureAction_3088;
case InputPinInReadStructuralFeatureAsObjectEditPart.VISUAL_ID:
return InputPin_3089;
case OutputPinInReadStructuralFeatureAsResultEditPart.VISUAL_ID:
return OutputPin_3090;
case AddStructuralFeatureValueActionEditPart.VISUAL_ID:
return AddStructuralFeatureValueAction_3091;
case InputPinInAddStructuralFeatureValueActionAsObjectEditPart.VISUAL_ID:
return InputPin_3092;
case InputPinInAddStructuralFeatureValueActionAsValueEditPart.VISUAL_ID:
return InputPin_3093;
case OutputPinInAddStructuralFeatureValueActionAsResultEditPart.VISUAL_ID:
return OutputPin_3094;
case DestroyObjectActionEditPart.VISUAL_ID:
return DestroyObjectAction_3095;
case InputPinInDestroyObjectActionEditPart.VISUAL_ID:
return InputPin_3096;
case ReadVariableActionEditPart.VISUAL_ID:
return ReadVariableAction_3097;
case OutputPinInReadVariableActionAsResultEditPart.VISUAL_ID:
return OutputPin_3098;
case AddVariableValueActionEditPart.VISUAL_ID:
return AddVariableValueAction_3099;
case InputPinInAddVariableValueActionAsInsertAtEditPart.VISUAL_ID:
return InputPin_3100;
case InputPinInAddVariableValueActionAsValueEditPart.VISUAL_ID:
return InputPin_3101;
case BroadcastSignalActionEditPart.VISUAL_ID:
return BroadcastSignalAction_3102;
case InputPinInBroadcastSignalActionEditPart.VISUAL_ID:
return InputPin_3103;
case CentralBufferNodeEditPart.VISUAL_ID:
return CentralBufferNode_3104;
case ConstraintEditPartCN.VISUAL_ID:
return Constraint_3112;
case ActionLocalPreconditionEditPart.VISUAL_ID:
return ActionLocalPrecondition_4001;
case ActionLocalPostconditionEditPart.VISUAL_ID:
return ActionLocalPostcondition_4002;
case ObjectFlowEditPart.VISUAL_ID:
return ObjectFlow_4003;
case ControlFlowEditPart.VISUAL_ID:
return ControlFlow_4004;
case ExceptionHandlerEditPart.VISUAL_ID:
return ExceptionHandler_4005;
case CommentLinkEditPart.VISUAL_ID:
return CommentAnnotatedElement_4006;
case ConstraintConstrainedElementEditPart.VISUAL_ID:
return ConstraintConstrainedElement_4007;
}
return null;
}
}