/bundles/org.eclipselabs.mongoemf.api/src-gen/org/eclipselabs/mongoemf/model/ModelFactory.java
https://github.com/BryanHunt/mongo-emf · Java · 286 lines · 145 code · 27 blank · 114 comment · 5 complexity · 58eb1cc667d87aa7f84e6110cbb6aa3d MD5 · raw file
- /**
- */
- package org.eclipselabs.mongoemf.model;
- import com.mongodb.DBCollection;
- import com.mongodb.DBCursor;
- import com.mongodb.DBObject;
- import java.util.Iterator;
- 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.eclipselabs.mongoemf.EObjectBuilder;
- /**
- * <!-- 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.eclipselabs.mongoemf.model.ModelPackage
- * @generated
- */
- public class ModelFactory extends EFactoryImpl
- {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final ModelFactory eINSTANCE = init();
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ModelFactory init()
- {
- try
- {
- ModelFactory theModelFactory = (ModelFactory)EPackage.Registry.INSTANCE.getEFactory(ModelPackage.eNS_URI);
- if (theModelFactory != null)
- {
- return theModelFactory;
- }
- }
- catch (Exception exception)
- {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new ModelFactory();
- }
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModelFactory()
- {
- super();
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass)
- {
- switch (eClass.getClassifierID())
- {
- case ModelPackage.MONGO_CURSOR: return createMongoCursor();
- case ModelPackage.MONGO_QUERY: return createMongoQuery();
- 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 ModelPackage.DB_OBJECT:
- return createDBObjectFromString(eDataType, initialValue);
- case ModelPackage.DB_CURSOR:
- return createDBCursorFromString(eDataType, initialValue);
- case ModelPackage.DB_COLLECTION:
- return createDBCollectionFromString(eDataType, initialValue);
- case ModelPackage.EOBJECT_BUILDER:
- return createEObjectBuilderFromString(eDataType, initialValue);
- case ModelPackage.ITERATOR:
- return createIteratorFromString(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 ModelPackage.DB_OBJECT:
- return convertDBObjectToString(eDataType, instanceValue);
- case ModelPackage.DB_CURSOR:
- return convertDBCursorToString(eDataType, instanceValue);
- case ModelPackage.DB_COLLECTION:
- return convertDBCollectionToString(eDataType, instanceValue);
- case ModelPackage.EOBJECT_BUILDER:
- return convertEObjectBuilderToString(eDataType, instanceValue);
- case ModelPackage.ITERATOR:
- return convertIteratorToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MongoCursor createMongoCursor()
- {
- MongoCursor mongoCursor = new MongoCursor();
- return mongoCursor;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MongoQuery createMongoQuery()
- {
- MongoQuery mongoQuery = new MongoQuery();
- return mongoQuery;
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DBObject createDBObjectFromString(EDataType eDataType, String initialValue)
- {
- return (DBObject)super.createFromString(eDataType, initialValue);
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertDBObjectToString(EDataType eDataType, Object instanceValue)
- {
- return super.convertToString(eDataType, instanceValue);
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DBCursor createDBCursorFromString(EDataType eDataType, String initialValue)
- {
- return (DBCursor)super.createFromString(eDataType, initialValue);
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertDBCursorToString(EDataType eDataType, Object instanceValue)
- {
- return super.convertToString(eDataType, instanceValue);
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DBCollection createDBCollectionFromString(EDataType eDataType, String initialValue)
- {
- return (DBCollection)super.createFromString(eDataType, initialValue);
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertDBCollectionToString(EDataType eDataType, Object instanceValue)
- {
- return super.convertToString(eDataType, instanceValue);
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EObjectBuilder createEObjectBuilderFromString(EDataType eDataType, String initialValue)
- {
- return (EObjectBuilder)super.createFromString(eDataType, initialValue);
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertEObjectBuilderToString(EDataType eDataType, Object instanceValue)
- {
- return super.convertToString(eDataType, instanceValue);
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- public Iterator<EObject> createIteratorFromString(EDataType eDataType, String initialValue)
- {
- return (Iterator<EObject>)super.createFromString(initialValue);
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertIteratorToString(EDataType eDataType, Object instanceValue)
- {
- return super.convertToString(instanceValue);
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ModelPackage getModelPackage()
- {
- return (ModelPackage)getEPackage();
- }
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static ModelPackage getPackage()
- {
- return ModelPackage.eINSTANCE;
- }
- } //ModelFactory