/* * (c) 2011 - 2013 University of Mannheim: Software Engineering Group */ package de.uni_mannheim.informatik.swt.models.plm.diagram.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.ENamedElement; import org.eclipse.gmf.runtime.emf.type.core.ElementTypeRegistry; import org.eclipse.gmf.runtime.emf.type.core.IElementType; import org.eclipse.gmf.tooling.runtime.providers.DiagramElementTypeImages; import org.eclipse.gmf.tooling.runtime.providers.DiagramElementTypes; import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.swt.graphics.Image; /** * @generated */ public class PLMElementTypes { /** * @generated */ private PLMElementTypes() { } /** * @generated */ private static Map<IElementType, ENamedElement> elements; /** * @generated */ private static DiagramElementTypeImages elementTypeImages = new DiagramElementTypeImages( de.uni_mannheim.informatik.swt.models.plm.diagram.part.PLMDiagramEditorPlugin .getInstance().getItemProvidersAdapterFactory()); /** * @generated */ private static Set<IElementType> KNOWN_ELEMENT_TYPES; /** * @generated */ public static final IElementType Domain_1000 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.Domain_1000"); //$NON-NLS-1$ /** * @generated */ public static final IElementType Ontology_2003 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.Ontology_2003"); //$NON-NLS-1$ /** * @generated */ public static final IElementType Enumeration_3095 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.Enumeration_3095"); //$NON-NLS-1$ /** * @generated */ public static final IElementType Model_3059 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.Model_3059"); //$NON-NLS-1$ /** * @generated */ public static final IElementType LMLVisualizer_3073 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.LMLVisualizer_3073"); //$NON-NLS-1$ /** * @generated */ public static final IElementType Connection_3060 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.Connection_3060"); //$NON-NLS-1$ /** * @generated */ public static final IElementType Attribute_3061 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.Attribute_3061"); //$NON-NLS-1$ /** * @generated */ public static final IElementType LMLVisualizer_3074 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.LMLVisualizer_3074"); //$NON-NLS-1$ /** * @generated */ public static final IElementType Method_3062 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.Method_3062"); //$NON-NLS-1$ /** * @generated */ public static final IElementType LMLVisualizer_3075 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.LMLVisualizer_3075"); //$NON-NLS-1$ /** * @generated */ public static final IElementType LMLVisualizer_3076 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.LMLVisualizer_3076"); //$NON-NLS-1$ /** * @generated */ public static final IElementType Entity_3085 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.Entity_3085"); //$NON-NLS-1$ /** * @generated */ public static final IElementType Attribute_3070 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.Attribute_3070"); //$NON-NLS-1$ /** * @generated */ public static final IElementType LMLVisualizer_3077 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.LMLVisualizer_3077"); //$NON-NLS-1$ /** * @generated */ public static final IElementType Method_3071 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.Method_3071"); //$NON-NLS-1$ /** * @generated */ public static final IElementType LMLVisualizer_3078 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.LMLVisualizer_3078"); //$NON-NLS-1$ /** * @generated */ public static final IElementType LMLVisualizer_3079 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.LMLVisualizer_3079"); //$NON-NLS-1$ /** * @generated */ public static final IElementType Connection_3086 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.Connection_3086"); //$NON-NLS-1$ /** * @generated */ public static final IElementType Complement_3063 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.Complement_3063"); //$NON-NLS-1$ /** * @generated */ public static final IElementType LMLVisualizer_3080 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.LMLVisualizer_3080"); //$NON-NLS-1$ /** * @generated */ public static final IElementType Equality_3064 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.Equality_3064"); //$NON-NLS-1$ /** * @generated */ public static final IElementType LMLVisualizer_3081 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.LMLVisualizer_3081"); //$NON-NLS-1$ /** * @generated */ public static final IElementType Inversion_3065 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.Inversion_3065"); //$NON-NLS-1$ /** * @generated */ public static final IElementType LMLVisualizer_3082 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.LMLVisualizer_3082"); //$NON-NLS-1$ /** * @generated */ public static final IElementType Generalization_3072 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.Generalization_3072"); //$NON-NLS-1$ /** * @generated */ public static final IElementType LMLVisualizer_3083 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.LMLVisualizer_3083"); //$NON-NLS-1$ /** * @generated */ public static final IElementType Entity_3069 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.Entity_3069"); //$NON-NLS-1$ /** * @generated */ public static final IElementType LMLVisualizer_3094 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.LMLVisualizer_3094"); //$NON-NLS-1$ /** * @generated */ public static final IElementType Classification_4002 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.Classification_4002"); //$NON-NLS-1$ /** * @generated */ public static final IElementType SetRelationshipBase_4013 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.SetRelationshipBase_4013"); //$NON-NLS-1$ /** * @generated */ public static final IElementType EqualityEqual_4018 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.EqualityEqual_4018"); //$NON-NLS-1$ /** * @generated */ public static final IElementType InversionInverse_4015 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.InversionInverse_4015"); //$NON-NLS-1$ /** * @generated */ public static final IElementType ComplementComplement_4016 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.ComplementComplement_4016"); //$NON-NLS-1$ /** * @generated */ public static final IElementType GeneralizationSupertype_4022 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.GeneralizationSupertype_4022"); //$NON-NLS-1$ /** * @generated */ public static final IElementType GeneralizationSubtype_4023 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.GeneralizationSubtype_4023"); //$NON-NLS-1$ /** * @generated */ public static final IElementType Participation_4025 = getElementType("de.uni_mannheim.informatik.swt.models.plm.diagram.Participation_4025"); //$NON-NLS-1$ /** * @generated */ public static ImageDescriptor getImageDescriptor(ENamedElement element) { return elementTypeImages.getImageDescriptor(element); } /** * @generated */ public static Image getImage(ENamedElement element) { return elementTypeImages.getImage(element); } /** * @generated */ public static ImageDescriptor getImageDescriptor(IAdaptable hint) { return getImageDescriptor(getElement(hint)); } /** * @generated */ public static Image getImage(IAdaptable hint) { return getImage(getElement(hint)); } /** * 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( Domain_1000, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getDomain()); elements.put( Ontology_2003, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getOntology()); elements.put( Enumeration_3095, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getEnumeration()); elements.put( Model_3059, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getModel()); elements.put( LMLVisualizer_3073, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getLMLVisualizer()); elements.put( Connection_3060, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getConnection()); elements.put( Attribute_3061, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getAttribute()); elements.put( LMLVisualizer_3074, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getLMLVisualizer()); elements.put( Method_3062, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getMethod()); elements.put( LMLVisualizer_3075, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getLMLVisualizer()); elements.put( LMLVisualizer_3076, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getLMLVisualizer()); elements.put( Entity_3085, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getEntity()); elements.put( Attribute_3070, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getAttribute()); elements.put( LMLVisualizer_3077, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getLMLVisualizer()); elements.put( Method_3071, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getMethod()); elements.put( LMLVisualizer_3078, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getLMLVisualizer()); elements.put( LMLVisualizer_3079, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getLMLVisualizer()); elements.put( Connection_3086, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getConnection()); elements.put( Complement_3063, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getComplement()); elements.put( LMLVisualizer_3080, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getLMLVisualizer()); elements.put( Equality_3064, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getEquality()); elements.put( LMLVisualizer_3081, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getLMLVisualizer()); elements.put( Inversion_3065, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getInversion()); elements.put( LMLVisualizer_3082, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getLMLVisualizer()); elements.put( Generalization_3072, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getGeneralization()); elements.put( LMLVisualizer_3083, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getLMLVisualizer()); elements.put( Entity_3069, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getEntity()); elements.put( LMLVisualizer_3094, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getLMLVisualizer()); elements.put( Classification_4002, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getClassification()); elements.put( SetRelationshipBase_4013, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getSetRelationship_Base()); elements.put( EqualityEqual_4018, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getEquality_Equal()); elements.put( InversionInverse_4015, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getInversion_Inverse()); elements.put( ComplementComplement_4016, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getComplement_Complement()); elements.put( GeneralizationSupertype_4022, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getGeneralization_Supertype()); elements.put( GeneralizationSubtype_4023, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getGeneralization_Subtype()); elements.put( Participation_4025, de.uni_mannheim.informatik.swt.models.plm.PLM.PLMPackage.eINSTANCE .getParticipation()); } 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(Domain_1000); KNOWN_ELEMENT_TYPES.add(Ontology_2003); KNOWN_ELEMENT_TYPES.add(Enumeration_3095); KNOWN_ELEMENT_TYPES.add(Model_3059); KNOWN_ELEMENT_TYPES.add(LMLVisualizer_3073); KNOWN_ELEMENT_TYPES.add(Connection_3060); KNOWN_ELEMENT_TYPES.add(Attribute_3061); KNOWN_ELEMENT_TYPES.add(LMLVisualizer_3074); KNOWN_ELEMENT_TYPES.add(Method_3062); KNOWN_ELEMENT_TYPES.add(LMLVisualizer_3075); KNOWN_ELEMENT_TYPES.add(LMLVisualizer_3076); KNOWN_ELEMENT_TYPES.add(Entity_3085); KNOWN_ELEMENT_TYPES.add(Attribute_3070); KNOWN_ELEMENT_TYPES.add(LMLVisualizer_3077); KNOWN_ELEMENT_TYPES.add(Method_3071); KNOWN_ELEMENT_TYPES.add(LMLVisualizer_3078); KNOWN_ELEMENT_TYPES.add(LMLVisualizer_3079); KNOWN_ELEMENT_TYPES.add(Connection_3086); KNOWN_ELEMENT_TYPES.add(Complement_3063); KNOWN_ELEMENT_TYPES.add(LMLVisualizer_3080); KNOWN_ELEMENT_TYPES.add(Equality_3064); KNOWN_ELEMENT_TYPES.add(LMLVisualizer_3081); KNOWN_ELEMENT_TYPES.add(Inversion_3065); KNOWN_ELEMENT_TYPES.add(LMLVisualizer_3082); KNOWN_ELEMENT_TYPES.add(Generalization_3072); KNOWN_ELEMENT_TYPES.add(LMLVisualizer_3083); KNOWN_ELEMENT_TYPES.add(Entity_3069); KNOWN_ELEMENT_TYPES.add(LMLVisualizer_3094); KNOWN_ELEMENT_TYPES.add(Classification_4002); KNOWN_ELEMENT_TYPES.add(SetRelationshipBase_4013); KNOWN_ELEMENT_TYPES.add(EqualityEqual_4018); KNOWN_ELEMENT_TYPES.add(InversionInverse_4015); KNOWN_ELEMENT_TYPES.add(ComplementComplement_4016); KNOWN_ELEMENT_TYPES.add(GeneralizationSupertype_4022); KNOWN_ELEMENT_TYPES.add(GeneralizationSubtype_4023); KNOWN_ELEMENT_TYPES.add(Participation_4025); } return KNOWN_ELEMENT_TYPES.contains(elementType); } /** * @generated */ public static IElementType getElementType(int visualID) { switch (visualID) { case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.DomainEditPart.VISUAL_ID: return Domain_1000; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.OntologyEditPart.VISUAL_ID: return Ontology_2003; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.EnumerationEditPart.VISUAL_ID: return Enumeration_3095; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.ModelEditPart.VISUAL_ID: return Model_3059; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.LMLVisualizerEditPart.VISUAL_ID: return LMLVisualizer_3073; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.ConnectionEditPart.VISUAL_ID: return Connection_3060; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.AttributeEditPart.VISUAL_ID: return Attribute_3061; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.LMLVisualizer2EditPart.VISUAL_ID: return LMLVisualizer_3074; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.MethodEditPart.VISUAL_ID: return Method_3062; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.LMLVisualizer3EditPart.VISUAL_ID: return LMLVisualizer_3075; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.LMLVisualizer4EditPart.VISUAL_ID: return LMLVisualizer_3076; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.EntityEditPart.VISUAL_ID: return Entity_3085; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.Attribute2EditPart.VISUAL_ID: return Attribute_3070; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.LMLVisualizer5EditPart.VISUAL_ID: return LMLVisualizer_3077; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.Method2EditPart.VISUAL_ID: return Method_3071; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.LMLVisualizer6EditPart.VISUAL_ID: return LMLVisualizer_3078; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.LMLVisualizer7EditPart.VISUAL_ID: return LMLVisualizer_3079; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.Connection2EditPart.VISUAL_ID: return Connection_3086; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.ComplementEditPart.VISUAL_ID: return Complement_3063; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.LMLVisualizer8EditPart.VISUAL_ID: return LMLVisualizer_3080; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.EqualityEditPart.VISUAL_ID: return Equality_3064; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.LMLVisualizer9EditPart.VISUAL_ID: return LMLVisualizer_3081; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.InversionEditPart.VISUAL_ID: return Inversion_3065; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.LMLVisualizer10EditPart.VISUAL_ID: return LMLVisualizer_3082; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.GeneralizationEditPart.VISUAL_ID: return Generalization_3072; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.LMLVisualizer11EditPart.VISUAL_ID: return LMLVisualizer_3083; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.Entity2EditPart.VISUAL_ID: return Entity_3069; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.LMLVisualizer12EditPart.VISUAL_ID: return LMLVisualizer_3094; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.ClassificationEditPart.VISUAL_ID: return Classification_4002; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.SetRelationshipBaseEditPart.VISUAL_ID: return SetRelationshipBase_4013; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.EqualityEqualEditPart.VISUAL_ID: return EqualityEqual_4018; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.InversionInverseEditPart.VISUAL_ID: return InversionInverse_4015; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.ComplementComplementEditPart.VISUAL_ID: return ComplementComplement_4016; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.GeneralizationSupertypeEditPart.VISUAL_ID: return GeneralizationSupertype_4022; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.GeneralizationSubtypeEditPart.VISUAL_ID: return GeneralizationSubtype_4023; case de.uni_mannheim.informatik.swt.models.plm.diagram.edit.parts.ParticipationEditPart.VISUAL_ID: return Participation_4025; } return null; } /** * @generated */ public static final DiagramElementTypes TYPED_INSTANCE = new DiagramElementTypes( elementTypeImages) { /** * @generated */ @Override public boolean isKnownElementType(IElementType elementType) { return de.uni_mannheim.informatik.swt.models.plm.diagram.providers.PLMElementTypes .isKnownElementType(elementType); } /** * @generated */ @Override public IElementType getElementTypeForVisualId(int visualID) { return de.uni_mannheim.informatik.swt.models.plm.diagram.providers.PLMElementTypes .getElementType(visualID); } /** * @generated */ @Override public ENamedElement getDefiningNamedElement( IAdaptable elementTypeAdapter) { return de.uni_mannheim.informatik.swt.models.plm.diagram.providers.PLMElementTypes .getElement(elementTypeAdapter); } }; }