blob: 8b21b9d1e5c60ca9911101ca16d863dd28a68c8e [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2009 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.jpa2.resource.orm;
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.jpa2.resource.orm.Orm2_0Package
* @generated
*/
public class Orm2_0Factory extends EFactoryImpl
{
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final Orm2_0Factory eINSTANCE = init();
/**
* Creates the default factory implementation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static Orm2_0Factory init()
{
try
{
Orm2_0Factory theOrm2_0Factory = (Orm2_0Factory)EPackage.Registry.INSTANCE.getEFactory("jpt2_0.orm.xmi");
if (theOrm2_0Factory != null)
{
return theOrm2_0Factory;
}
}
catch (Exception exception)
{
EcorePlugin.INSTANCE.log(exception);
}
return new Orm2_0Factory();
}
/**
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Orm2_0Factory()
{
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EObject create(EClass eClass)
{
switch (eClass.getClassifierID())
{
case Orm2_0Package.XML_ENTITY_MAPPINGS: return (EObject)createXmlEntityMappings();
case Orm2_0Package.XML_PERSISTENCE_UNIT_METADATA: return (EObject)createXmlPersistenceUnitMetadata();
case Orm2_0Package.XML_PERSISTENCE_UNIT_DEFAULTS: return (EObject)createXmlPersistenceUnitDefaults();
case Orm2_0Package.XML_ENTITY: return (EObject)createXmlEntity();
case Orm2_0Package.XML_MAPPED_SUPERCLASS: return (EObject)createXmlMappedSuperclass();
case Orm2_0Package.XML_EMBEDDABLE: return (EObject)createXmlEmbeddable();
case Orm2_0Package.ATTRIBUTES: return (EObject)createAttributes();
case Orm2_0Package.XML_ELEMENT_COLLECTION: return (EObject)createXmlElementCollection();
case Orm2_0Package.XML_ID: return (EObject)createXmlId();
case Orm2_0Package.XML_EMBEDDED_ID: return (EObject)createXmlEmbeddedId();
case Orm2_0Package.XML_EMBEDDED: return (EObject)createXmlEmbedded();
case Orm2_0Package.XML_BASIC: return (EObject)createXmlBasic();
case Orm2_0Package.XML_VERSION: return (EObject)createXmlVersion();
case Orm2_0Package.XML_MANY_TO_ONE: return (EObject)createXmlManyToOne();
case Orm2_0Package.XML_ONE_TO_MANY: return (EObject)createXmlOneToMany();
case Orm2_0Package.XML_ONE_TO_ONE: return (EObject)createXmlOneToOne();
case Orm2_0Package.XML_MANY_TO_MANY: return (EObject)createXmlManyToMany();
case Orm2_0Package.XML_TRANSIENT: return (EObject)createXmlTransient();
case Orm2_0Package.XML_ASSOCIATION_OVERRIDE: return (EObject)createXmlAssociationOverride();
case Orm2_0Package.XML_ATTRIBUTE_OVERRIDE: return (EObject)createXmlAttributeOverride();
case Orm2_0Package.ENTITY_LISTENERS: return (EObject)createEntityListeners();
case Orm2_0Package.ENTITY_LISTENER: return (EObject)createEntityListener();
case Orm2_0Package.XML_NAMED_NATIVE_QUERY: return (EObject)createXmlNamedNativeQuery();
case Orm2_0Package.XML_NAMED_QUERY: return (EObject)createXmlNamedQuery();
case Orm2_0Package.XML_SEQUENCE_GENERATOR: return (EObject)createXmlSequenceGenerator();
case Orm2_0Package.XML_TABLE_GENERATOR: return (EObject)createXmlTableGenerator();
case Orm2_0Package.SQL_RESULT_SET_MAPPING: return (EObject)createSqlResultSetMapping();
case Orm2_0Package.POST_LOAD: return (EObject)createPostLoad();
case Orm2_0Package.POST_PERSIST: return (EObject)createPostPersist();
case Orm2_0Package.POST_REMOVE: return (EObject)createPostRemove();
case Orm2_0Package.POST_UPDATE: return (EObject)createPostUpdate();
case Orm2_0Package.PRE_PERSIST: return (EObject)createPrePersist();
case Orm2_0Package.PRE_REMOVE: return (EObject)createPreRemove();
case Orm2_0Package.PRE_UPDATE: return (EObject)createPreUpdate();
case Orm2_0Package.XML_QUERY_HINT: return (EObject)createXmlQueryHint();
case Orm2_0Package.XML_COLLECTION_TABLE: return (EObject)createXmlCollectionTable();
case Orm2_0Package.XML_ORDER_COLUMN: return (EObject)createXmlOrderColumn();
case Orm2_0Package.XML_MAP_KEY_COLUMN: return (EObject)createXmlMapKeyColumn();
case Orm2_0Package.XML_MAP_KEY_JOIN_COLUMN: return (EObject)createXmlMapKeyJoinColumn();
case Orm2_0Package.XML_MAP_KEY_CLASS: return (EObject)createXmlMapKeyClass();
case Orm2_0Package.XML_UNIQUE_CONSTRAINT: return (EObject)createXmlUniqueConstraint();
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 Orm2_0Package.LOCK_MODE_TYPE:
return createLockModeTypeFromString(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 Orm2_0Package.LOCK_MODE_TYPE:
return convertLockModeTypeToString(eDataType, instanceValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlEntityMappings createXmlEntityMappings()
{
XmlEntityMappings xmlEntityMappings = new XmlEntityMappings();
return xmlEntityMappings;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlPersistenceUnitMetadata createXmlPersistenceUnitMetadata()
{
XmlPersistenceUnitMetadata xmlPersistenceUnitMetadata = new XmlPersistenceUnitMetadata();
return xmlPersistenceUnitMetadata;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlPersistenceUnitDefaults createXmlPersistenceUnitDefaults()
{
XmlPersistenceUnitDefaults xmlPersistenceUnitDefaults = new XmlPersistenceUnitDefaults();
return xmlPersistenceUnitDefaults;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlEntity createXmlEntity()
{
XmlEntity xmlEntity = new XmlEntity();
return xmlEntity;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlMappedSuperclass createXmlMappedSuperclass()
{
XmlMappedSuperclass xmlMappedSuperclass = new XmlMappedSuperclass();
return xmlMappedSuperclass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlEmbeddable createXmlEmbeddable()
{
XmlEmbeddable xmlEmbeddable = new XmlEmbeddable();
return xmlEmbeddable;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Attributes createAttributes()
{
Attributes attributes = new Attributes();
return attributes;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlElementCollection createXmlElementCollection()
{
XmlElementCollection xmlElementCollection = new XmlElementCollection();
return xmlElementCollection;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlId createXmlId()
{
XmlId xmlId = new XmlId();
return xmlId;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlEmbeddedId createXmlEmbeddedId()
{
XmlEmbeddedId xmlEmbeddedId = new XmlEmbeddedId();
return xmlEmbeddedId;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlEmbedded createXmlEmbedded()
{
XmlEmbedded xmlEmbedded = new XmlEmbedded();
return xmlEmbedded;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlBasic createXmlBasic()
{
XmlBasic xmlBasic = new XmlBasic();
return xmlBasic;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlVersion createXmlVersion()
{
XmlVersion xmlVersion = new XmlVersion();
return xmlVersion;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlManyToOne createXmlManyToOne()
{
XmlManyToOne xmlManyToOne = new XmlManyToOne();
return xmlManyToOne;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlOneToMany createXmlOneToMany()
{
XmlOneToMany xmlOneToMany = new XmlOneToMany();
return xmlOneToMany;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlOneToOne createXmlOneToOne()
{
XmlOneToOne xmlOneToOne = new XmlOneToOne();
return xmlOneToOne;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlManyToMany createXmlManyToMany()
{
XmlManyToMany xmlManyToMany = new XmlManyToMany();
return xmlManyToMany;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlTransient createXmlTransient()
{
XmlTransient xmlTransient = new XmlTransient();
return xmlTransient;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlAssociationOverride createXmlAssociationOverride()
{
XmlAssociationOverride xmlAssociationOverride = new XmlAssociationOverride();
return xmlAssociationOverride;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlAttributeOverride createXmlAttributeOverride()
{
XmlAttributeOverride xmlAttributeOverride = new XmlAttributeOverride();
return xmlAttributeOverride;
}
/**
* <!-- 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 XmlNamedNativeQuery createXmlNamedNativeQuery()
{
XmlNamedNativeQuery xmlNamedNativeQuery = new XmlNamedNativeQuery();
return xmlNamedNativeQuery;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlNamedQuery createXmlNamedQuery()
{
XmlNamedQuery xmlNamedQuery = new XmlNamedQuery();
return xmlNamedQuery;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlSequenceGenerator createXmlSequenceGenerator()
{
XmlSequenceGenerator xmlSequenceGenerator = new XmlSequenceGenerator();
return xmlSequenceGenerator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlTableGenerator createXmlTableGenerator()
{
XmlTableGenerator xmlTableGenerator = new XmlTableGenerator();
return xmlTableGenerator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SqlResultSetMapping createSqlResultSetMapping()
{
SqlResultSetMapping sqlResultSetMapping = new SqlResultSetMapping();
return sqlResultSetMapping;
}
/**
* <!-- 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 XmlQueryHint createXmlQueryHint()
{
XmlQueryHint xmlQueryHint = new XmlQueryHint();
return xmlQueryHint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlCollectionTable createXmlCollectionTable()
{
XmlCollectionTable xmlCollectionTable = new XmlCollectionTable();
return xmlCollectionTable;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlOrderColumn createXmlOrderColumn()
{
XmlOrderColumn xmlOrderColumn = new XmlOrderColumn();
return xmlOrderColumn;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlMapKeyColumn createXmlMapKeyColumn()
{
XmlMapKeyColumn xmlMapKeyColumn = new XmlMapKeyColumn();
return xmlMapKeyColumn;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlMapKeyJoinColumn createXmlMapKeyJoinColumn()
{
XmlMapKeyJoinColumn xmlMapKeyJoinColumn = new XmlMapKeyJoinColumn();
return xmlMapKeyJoinColumn;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlMapKeyClass createXmlMapKeyClass()
{
XmlMapKeyClass xmlMapKeyClass = new XmlMapKeyClass();
return xmlMapKeyClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public XmlUniqueConstraint createXmlUniqueConstraint()
{
XmlUniqueConstraint xmlUniqueConstraint = new XmlUniqueConstraint();
return xmlUniqueConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LockModeType createLockModeTypeFromString(EDataType eDataType, String initialValue)
{
LockModeType result = LockModeType.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 convertLockModeTypeToString(EDataType eDataType, Object instanceValue)
{
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Orm2_0Package getOrm2_0Package()
{
return (Orm2_0Package)getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @deprecated
* @generated
*/
@Deprecated
public static Orm2_0Package getPackage()
{
return Orm2_0Package.eINSTANCE;
}
} //Orm2_0Factory