blob: 5c0ac9371dc4176991d8a6ab3c5096aef800b2bf [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2007 Oracle. 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:
* Oracle - initial API and implementation
******************************************************************************/
package org.eclipse.jpt.core.internal.resource.orm;
import org.eclipse.emf.common.util.Enumerator;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.impl.EFactoryImpl;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
/**
* <!-- begin-user-doc -->
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
* @see org.eclipse.jpt.core.internal.resource.orm.OrmPackage
* @generated
*/
public class OrmFactory extends EFactoryImpl
{
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final OrmFactory eINSTANCE = init();
/**
* Creates the default factory implementation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static OrmFactory init()
{
try
{
OrmFactory theOrmFactory = (OrmFactory)EPackage.Registry.INSTANCE.getEFactory("jpt.orm.xmi");
if (theOrmFactory != null)
{
return theOrmFactory;
}
}
catch (Exception exception)
{
EcorePlugin.INSTANCE.log(exception);
}
return new OrmFactory();
}
/**
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OrmFactory()
{
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EObject create(EClass eClass)
{
switch (eClass.getClassifierID())
{
case OrmPackage.ENTITY_MAPPINGS: return (EObject)createEntityMappings();
case OrmPackage.PERSISTENCE_UNIT_METADATA: return (EObject)createPersistenceUnitMetadata();
case OrmPackage.PERSISTENCE_UNIT_DEFAULTS: return (EObject)createPersistenceUnitDefaults();
case OrmPackage.MAPPED_SUPERCLASS: return (EObject)createMappedSuperclass();
case OrmPackage.ENTITY: return (EObject)createEntity();
case OrmPackage.EMBEDDABLE: return (EObject)createEmbeddable();
case OrmPackage.ATTRIBUTES: return (EObject)createAttributes();
case OrmPackage.ID_IMPL: return (EObject)createIdImpl();
case OrmPackage.EMBEDDED_ID_IMPL: return (EObject)createEmbeddedIdImpl();
case OrmPackage.BASIC_IMPL: return (EObject)createBasicImpl();
case OrmPackage.VERSION_IMPL: return (EObject)createVersionImpl();
case OrmPackage.MANY_TO_ONE_IMPL: return (EObject)createManyToOneImpl();
case OrmPackage.ONE_TO_MANY_IMPL: return (EObject)createOneToManyImpl();
case OrmPackage.ONE_TO_ONE_IMPL: return (EObject)createOneToOneImpl();
case OrmPackage.MANY_TO_MANY_IMPL: return (EObject)createManyToManyImpl();
case OrmPackage.EMBEDDED_IMPL: return (EObject)createEmbeddedImpl();
case OrmPackage.TRANSIENT_IMPL: return (EObject)createTransientImpl();
case OrmPackage.ASSOCIATION_OVERRIDE: return (EObject)createAssociationOverride();
case OrmPackage.ATTRIBUTE_OVERRIDE_IMPL: return (EObject)createAttributeOverrideImpl();
case OrmPackage.CASCADE_TYPE_IMPL: return (EObject)createCascadeTypeImpl();
case OrmPackage.COLUMN_IMPL: return (EObject)createColumnImpl();
case OrmPackage.COLUMN_RESULT: return (EObject)createColumnResult();
case OrmPackage.DISCRIMINATOR_COLUMN: return (EObject)createDiscriminatorColumn();
case OrmPackage.ENTITY_LISTENERS: return (EObject)createEntityListeners();
case OrmPackage.ENTITY_LISTENER: return (EObject)createEntityListener();
case OrmPackage.ENTITY_RESULT: return (EObject)createEntityResult();
case OrmPackage.EVENT_METHOD: return (EObject)createEventMethod();
case OrmPackage.FIELD_RESULT: return (EObject)createFieldResult();
case OrmPackage.GENERATED_VALUE_IMPL: return (EObject)createGeneratedValueImpl();
case OrmPackage.ID_CLASS: return (EObject)createIdClass();
case OrmPackage.INHERITANCE: return (EObject)createInheritance();
case OrmPackage.JOIN_COLUMN_IMPL: return (EObject)createJoinColumnImpl();
case OrmPackage.JOIN_TABLE_IMPL: return (EObject)createJoinTableImpl();
case OrmPackage.LOB: return (EObject)createLob();
case OrmPackage.MAP_KEY_IMPL: return (EObject)createMapKeyImpl();
case OrmPackage.NAMED_NATIVE_QUERY: return (EObject)createNamedNativeQuery();
case OrmPackage.NAMED_QUERY: return (EObject)createNamedQuery();
case OrmPackage.POST_LOAD: return (EObject)createPostLoad();
case OrmPackage.POST_PERSIST: return (EObject)createPostPersist();
case OrmPackage.POST_REMOVE: return (EObject)createPostRemove();
case OrmPackage.POST_UPDATE: return (EObject)createPostUpdate();
case OrmPackage.PRE_PERSIST: return (EObject)createPrePersist();
case OrmPackage.PRE_REMOVE: return (EObject)createPreRemove();
case OrmPackage.PRE_UPDATE: return (EObject)createPreUpdate();
case OrmPackage.PRIMARY_KEY_JOIN_COLUMN: return (EObject)createPrimaryKeyJoinColumn();
case OrmPackage.QUERY_HINT: return (EObject)createQueryHint();
case OrmPackage.TABLE: return (EObject)createTable();
case OrmPackage.SECONDARY_TABLE: return (EObject)createSecondaryTable();
case OrmPackage.SEQUENCE_GENERATOR_IMPL: return (EObject)createSequenceGeneratorImpl();
case OrmPackage.SQL_RESULT_SET_MAPPING: return (EObject)createSqlResultSetMapping();
case OrmPackage.TABLE_GENERATOR_IMPL: return (EObject)createTableGeneratorImpl();
case OrmPackage.UNIQUE_CONSTRAINT: return (EObject)createUniqueConstraint();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object createFromString(EDataType eDataType, String initialValue)
{
switch (eDataType.getClassifierID())
{
case OrmPackage.ACCESS_TYPE:
return createAccessTypeFromString(eDataType, initialValue);
case OrmPackage.DISCRIMINATOR_TYPE:
return createDiscriminatorTypeFromString(eDataType, initialValue);
case OrmPackage.ENUM_TYPE:
return createEnumTypeFromString(eDataType, initialValue);
case OrmPackage.FETCH_TYPE:
return createFetchTypeFromString(eDataType, initialValue);
case OrmPackage.GENERATION_TYPE:
return createGenerationTypeFromString(eDataType, initialValue);
case OrmPackage.INHERITANCE_TYPE:
return createInheritanceTypeFromString(eDataType, initialValue);
case OrmPackage.TEMPORAL_TYPE:
return createTemporalTypeFromString(eDataType, initialValue);
case OrmPackage.DISCRIMINATOR_VALUE:
return createDiscriminatorValueFromString(eDataType, initialValue);
case OrmPackage.ENUMERATED:
return createEnumeratedFromString(eDataType, initialValue);
case OrmPackage.ORDER_BY:
return createOrderByFromString(eDataType, initialValue);
case OrmPackage.VERSION_TYPE:
return createVersionTypeFromString(eDataType, initialValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String convertToString(EDataType eDataType, Object instanceValue)
{
switch (eDataType.getClassifierID())
{
case OrmPackage.ACCESS_TYPE:
return convertAccessTypeToString(eDataType, instanceValue);
case OrmPackage.DISCRIMINATOR_TYPE:
return convertDiscriminatorTypeToString(eDataType, instanceValue);
case OrmPackage.ENUM_TYPE:
return convertEnumTypeToString(eDataType, instanceValue);
case OrmPackage.FETCH_TYPE:
return convertFetchTypeToString(eDataType, instanceValue);
case OrmPackage.GENERATION_TYPE:
return convertGenerationTypeToString(eDataType, instanceValue);
case OrmPackage.INHERITANCE_TYPE:
return convertInheritanceTypeToString(eDataType, instanceValue);
case OrmPackage.TEMPORAL_TYPE:
return convertTemporalTypeToString(eDataType, instanceValue);
case OrmPackage.DISCRIMINATOR_VALUE:
return convertDiscriminatorValueToString(eDataType, instanceValue);
case OrmPackage.ENUMERATED:
return convertEnumeratedToString(eDataType, instanceValue);
case OrmPackage.ORDER_BY:
return convertOrderByToString(eDataType, instanceValue);
case OrmPackage.VERSION_TYPE:
return convertVersionTypeToString(eDataType, instanceValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EntityMappings createEntityMappings()
{
EntityMappings entityMappings = new EntityMappings();
return entityMappings;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PersistenceUnitMetadata createPersistenceUnitMetadata()
{
PersistenceUnitMetadata persistenceUnitMetadata = new PersistenceUnitMetadata();
return persistenceUnitMetadata;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PersistenceUnitDefaults createPersistenceUnitDefaults()
{
PersistenceUnitDefaults persistenceUnitDefaults = new PersistenceUnitDefaults();
return persistenceUnitDefaults;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MappedSuperclass createMappedSuperclass()
{
MappedSuperclass mappedSuperclass = new MappedSuperclass();
return mappedSuperclass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Entity createEntity()
{
Entity entity = new Entity();
return entity;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Embeddable createEmbeddable()
{
Embeddable embeddable = new Embeddable();
return embeddable;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Attributes createAttributes()
{
Attributes attributes = new Attributes();
return attributes;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public IdImpl createIdImpl()
{
IdImpl idImpl = new IdImpl();
return idImpl;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EmbeddedIdImpl createEmbeddedIdImpl()
{
EmbeddedIdImpl embeddedIdImpl = new EmbeddedIdImpl();
return embeddedIdImpl;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BasicImpl createBasicImpl()
{
BasicImpl basicImpl = new BasicImpl();
return basicImpl;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public VersionImpl createVersionImpl()
{
VersionImpl versionImpl = new VersionImpl();
return versionImpl;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ManyToOneImpl createManyToOneImpl()
{
ManyToOneImpl manyToOneImpl = new ManyToOneImpl();
return manyToOneImpl;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OneToManyImpl createOneToManyImpl()
{
OneToManyImpl oneToManyImpl = new OneToManyImpl();
return oneToManyImpl;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OneToOneImpl createOneToOneImpl()
{
OneToOneImpl oneToOneImpl = new OneToOneImpl();
return oneToOneImpl;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ManyToManyImpl createManyToManyImpl()
{
ManyToManyImpl manyToManyImpl = new ManyToManyImpl();
return manyToManyImpl;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EmbeddedImpl createEmbeddedImpl()
{
EmbeddedImpl embeddedImpl = new EmbeddedImpl();
return embeddedImpl;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TransientImpl createTransientImpl()
{
TransientImpl transientImpl = new TransientImpl();
return transientImpl;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AssociationOverride createAssociationOverride()
{
AssociationOverride associationOverride = new AssociationOverride();
return associationOverride;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AttributeOverrideImpl createAttributeOverrideImpl()
{
AttributeOverrideImpl attributeOverrideImpl = new AttributeOverrideImpl();
return attributeOverrideImpl;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CascadeTypeImpl createCascadeTypeImpl()
{
CascadeTypeImpl cascadeTypeImpl = new CascadeTypeImpl();
return cascadeTypeImpl;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ColumnImpl createColumnImpl()
{
ColumnImpl columnImpl = new ColumnImpl();
return columnImpl;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ColumnResult createColumnResult()
{
ColumnResult columnResult = new ColumnResult();
return columnResult;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DiscriminatorColumn createDiscriminatorColumn()
{
DiscriminatorColumn discriminatorColumn = new DiscriminatorColumn();
return discriminatorColumn;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EntityListeners createEntityListeners()
{
EntityListeners entityListeners = new EntityListeners();
return entityListeners;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EntityListener createEntityListener()
{
EntityListener entityListener = new EntityListener();
return entityListener;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EntityResult createEntityResult()
{
EntityResult entityResult = new EntityResult();
return entityResult;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FieldResult createFieldResult()
{
FieldResult fieldResult = new FieldResult();
return fieldResult;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GeneratedValueImpl createGeneratedValueImpl()
{
GeneratedValueImpl generatedValueImpl = new GeneratedValueImpl();
return generatedValueImpl;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public IdClass createIdClass()
{
IdClass idClass = new IdClass();
return idClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Inheritance createInheritance()
{
Inheritance inheritance = new Inheritance();
return inheritance;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public JoinColumnImpl createJoinColumnImpl()
{
JoinColumnImpl joinColumnImpl = new JoinColumnImpl();
return joinColumnImpl;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public JoinTableImpl createJoinTableImpl()
{
JoinTableImpl joinTableImpl = new JoinTableImpl();
return joinTableImpl;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Lob createLob()
{
Lob lob = new Lob();
return lob;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MapKeyImpl createMapKeyImpl()
{
MapKeyImpl mapKeyImpl = new MapKeyImpl();
return mapKeyImpl;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EventMethod createEventMethod()
{
EventMethod eventMethod = new EventMethod();
return eventMethod;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NamedNativeQuery createNamedNativeQuery()
{
NamedNativeQuery namedNativeQuery = new NamedNativeQuery();
return namedNativeQuery;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NamedQuery createNamedQuery()
{
NamedQuery namedQuery = new NamedQuery();
return namedQuery;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PostLoad createPostLoad()
{
PostLoad postLoad = new PostLoad();
return postLoad;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PostPersist createPostPersist()
{
PostPersist postPersist = new PostPersist();
return postPersist;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PostRemove createPostRemove()
{
PostRemove postRemove = new PostRemove();
return postRemove;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PostUpdate createPostUpdate()
{
PostUpdate postUpdate = new PostUpdate();
return postUpdate;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PrePersist createPrePersist()
{
PrePersist prePersist = new PrePersist();
return prePersist;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PreRemove createPreRemove()
{
PreRemove preRemove = new PreRemove();
return preRemove;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PreUpdate createPreUpdate()
{
PreUpdate preUpdate = new PreUpdate();
return preUpdate;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public QueryHint createQueryHint()
{
QueryHint queryHint = new QueryHint();
return queryHint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SqlResultSetMapping createSqlResultSetMapping()
{
SqlResultSetMapping sqlResultSetMapping = new SqlResultSetMapping();
return sqlResultSetMapping;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TableGeneratorImpl createTableGeneratorImpl()
{
TableGeneratorImpl tableGeneratorImpl = new TableGeneratorImpl();
return tableGeneratorImpl;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PrimaryKeyJoinColumn createPrimaryKeyJoinColumn()
{
PrimaryKeyJoinColumn primaryKeyJoinColumn = new PrimaryKeyJoinColumn();
return primaryKeyJoinColumn;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SecondaryTable createSecondaryTable()
{
SecondaryTable secondaryTable = new SecondaryTable();
return secondaryTable;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SequenceGeneratorImpl createSequenceGeneratorImpl()
{
SequenceGeneratorImpl sequenceGeneratorImpl = new SequenceGeneratorImpl();
return sequenceGeneratorImpl;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Table createTable()
{
Table table = new Table();
return table;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public UniqueConstraint createUniqueConstraint()
{
UniqueConstraint uniqueConstraint = new UniqueConstraint();
return uniqueConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AccessType createAccessTypeFromString(EDataType eDataType, String initialValue)
{
AccessType result = AccessType.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertAccessTypeToString(EDataType eDataType, Object instanceValue)
{
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DiscriminatorType createDiscriminatorTypeFromString(EDataType eDataType, String initialValue)
{
DiscriminatorType result = DiscriminatorType.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertDiscriminatorTypeToString(EDataType eDataType, Object instanceValue)
{
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EnumType createEnumTypeFromString(EDataType eDataType, String initialValue)
{
EnumType result = EnumType.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertEnumTypeToString(EDataType eDataType, Object instanceValue)
{
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public FetchType createFetchTypeFromString(EDataType eDataType, String initialValue)
{
FetchType result = FetchType.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertFetchTypeToString(EDataType eDataType, Object instanceValue)
{
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GenerationType createGenerationTypeFromString(EDataType eDataType, String initialValue)
{
GenerationType result = GenerationType.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertGenerationTypeToString(EDataType eDataType, Object instanceValue)
{
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InheritanceType createInheritanceTypeFromString(EDataType eDataType, String initialValue)
{
InheritanceType result = InheritanceType.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertInheritanceTypeToString(EDataType eDataType, Object instanceValue)
{
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TemporalType createTemporalTypeFromString(EDataType eDataType, String initialValue)
{
TemporalType result = TemporalType.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertTemporalTypeToString(EDataType eDataType, Object instanceValue)
{
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String createDiscriminatorValueFromString(EDataType eDataType, String initialValue)
{
return (String)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertDiscriminatorValueToString(EDataType eDataType, Object instanceValue)
{
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Enumerator createEnumeratedFromString(EDataType eDataType, String initialValue)
{
return (Enumerator)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertEnumeratedToString(EDataType eDataType, Object instanceValue)
{
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String createOrderByFromString(EDataType eDataType, String initialValue)
{
return (String)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertOrderByToString(EDataType eDataType, Object instanceValue)
{
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String createVersionTypeFromString(EDataType eDataType, String initialValue)
{
return (String)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertVersionTypeToString(EDataType eDataType, Object instanceValue)
{
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OrmPackage getOrmPackage()
{
return (OrmPackage)getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @deprecated
* @generated
*/
@Deprecated
public static OrmPackage getPackage()
{
return OrmPackage.eINSTANCE;
}
} //OrmFactory