/**
* <copyright>
* </copyright>
*
* $Id$
*/
package fr.eyal.lib.datalib.genmodel.android.datalib.model;
import org.eclipse.emf.ecore.EFactory;
/**
* <!-- 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 fr.eyal.lib.datalib.genmodel.android.datalib.model.ModelPackage
* @generated
*/
public interface ModelFactory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
ModelFactory eINSTANCE = fr.eyal.lib.datalib.genmodel.android.datalib.model.impl.ModelFactoryImpl.init();
/**
* Returns a new object of class '<em>Business Object</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Business Object</em>'.
* @generated
*/
BusinessObject createBusinessObject();
/**
* Returns a new object of class '<em>Business Object DAO</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Business Object DAO</em>'.
* @generated
*/
BusinessObjectDAO createBusinessObjectDAO();
/**
* Returns a new object of class '<em>Response Business Object</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Response Business Object</em>'.
* @generated
*/
ResponseBusinessObject createResponseBusinessObject();
/**
* Returns a new object of class '<em>Response Business Object DAO</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Response Business Object DAO</em>'.
* @generated
*/
ResponseBusinessObjectDAO createResponseBusinessObjectDAO();
/**
* Returns a new object of class '<em>Field</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Field</em>'.
* @generated
*/
Field createField();
/**
* Returns a new object of class '<em>Parameter</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Parameter</em>'.
* @generated
*/
Parameter createParameter();
/**
* Returns a new object of class '<em>Field Business Object</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Field Business Object</em>'.
* @generated
*/
FieldBusinessObject createFieldBusinessObject();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
ModelPackage getModelPackage();
} //ModelFactory