diff options
Diffstat (limited to 'hibernate/org.eclipse.emf.teneo.hibernate/src/org/eclipse/emf/teneo/hibernate/auditing/model/teneoauditing/impl/TeneoauditingFactoryImpl.java')
-rw-r--r-- | hibernate/org.eclipse.emf.teneo.hibernate/src/org/eclipse/emf/teneo/hibernate/auditing/model/teneoauditing/impl/TeneoauditingFactoryImpl.java | 161 |
1 files changed, 161 insertions, 0 deletions
diff --git a/hibernate/org.eclipse.emf.teneo.hibernate/src/org/eclipse/emf/teneo/hibernate/auditing/model/teneoauditing/impl/TeneoauditingFactoryImpl.java b/hibernate/org.eclipse.emf.teneo.hibernate/src/org/eclipse/emf/teneo/hibernate/auditing/model/teneoauditing/impl/TeneoauditingFactoryImpl.java new file mode 100644 index 000000000..d771abedb --- /dev/null +++ b/hibernate/org.eclipse.emf.teneo.hibernate/src/org/eclipse/emf/teneo/hibernate/auditing/model/teneoauditing/impl/TeneoauditingFactoryImpl.java @@ -0,0 +1,161 @@ +/** + */ +package org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl; + +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; + +import org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.*; + +/** + * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc --> + * + * @generated + */ +public class TeneoauditingFactoryImpl extends EFactoryImpl implements TeneoauditingFactory { + /** + * Creates the default factory implementation. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public static TeneoauditingFactory init() { + try { + TeneoauditingFactory theTeneoauditingFactory = (TeneoauditingFactory) EPackage.Registry.INSTANCE + .getEFactory("http://www.eclipse.org/emf/teneo/hibernate/auditing"); + if (theTeneoauditingFactory != null) { + return theTeneoauditingFactory; + } + } catch (Exception exception) { + EcorePlugin.INSTANCE.log(exception); + } + return new TeneoauditingFactoryImpl(); + } + + /** + * Creates an instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public TeneoauditingFactoryImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + @Override + public EObject create(EClass eClass) { + switch (eClass.getClassifierID()) { + case TeneoauditingPackage.TENEO_AUDIT_OBJECT: + return createTeneoAuditObject(); + case TeneoauditingPackage.TENEO_AUDIT_COMMIT_INFO: + return createTeneoAuditCommitInfo(); + 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 TeneoauditingPackage.TENEO_AUDIT_KIND: + return createTeneoAuditKindFromString(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 TeneoauditingPackage.TENEO_AUDIT_KIND: + return convertTeneoAuditKindToString(eDataType, instanceValue); + default: + throw new IllegalArgumentException("The datatype '" + eDataType.getName() + + "' is not a valid classifier"); + } + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public TeneoAuditObject createTeneoAuditObject() { + TeneoAuditObjectImpl teneoAuditObject = new TeneoAuditObjectImpl(); + return teneoAuditObject; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public TeneoAuditCommitInfo createTeneoAuditCommitInfo() { + TeneoAuditCommitInfoImpl teneoAuditCommitInfo = new TeneoAuditCommitInfoImpl(); + return teneoAuditCommitInfo; + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public TeneoAuditKind createTeneoAuditKindFromString(EDataType eDataType, String initialValue) { + TeneoAuditKind result = TeneoAuditKind.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 convertTeneoAuditKindToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @generated + */ + public TeneoauditingPackage getTeneoauditingPackage() { + return (TeneoauditingPackage) getEPackage(); + } + + /** + * <!-- begin-user-doc --> <!-- end-user-doc --> + * + * @deprecated + * @generated + */ + @Deprecated + public static TeneoauditingPackage getPackage() { + return TeneoauditingPackage.eINSTANCE; + } + +} // TeneoauditingFactoryImpl |