/**
 *
 * <!-- 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 dao.DaoPackage
 * @generated
 */
public interface DaoFactory extends EFactory {
  /**
   * The singleton instance of the factory.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @generated
   */
  DaoFactory eINSTANCE = dao.impl.DaoFactoryImpl.init();

  /**
   * Returns a new object of class '<em>Generic Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Generic Dao</em>'.
   * @generated
   */
  GenericDao createGenericDao();

  /**
   * Returns a new object of class '<em>Hibernate Util</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Hibernate Util</em>'.
   * @generated
   */
  HibernateUtil createHibernateUtil();

  /**
   * Returns a new object of class '<em>User Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>User Dao</em>'.
   * @generated
   */
  UserDao createUserDao();

  /**
   * Returns a new object of class '<em>Event Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Event Dao</em>'.
   * @generated
   */
  EventDao createEventDao();

  /**
   * Returns a new object of class '<em>General Queries</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>General Queries</em>'.
   * @generated
   */
  GeneralQueries createGeneralQueries();

  /**
   * Returns a new object of class '<em>Container Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Container Dao</em>'.
   * @generated
   */
  ContainerDao createContainerDao();

  /**
   * Returns a new object of class '<em>Connection Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Connection Dao</em>'.
   * @generated
   */
  ConnectionDao createConnectionDao();

  /**
   * Returns a new object of class '<em>Folder Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Folder Dao</em>'.
   * @generated
   */
  FolderDao createFolderDao();

  /**
   * Returns a new object of class '<em>File Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>File Dao</em>'.
   * @generated
   */
  FileDao createFileDao();

  /**
   * Returns a new object of class '<em>Snapshot Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Snapshot Dao</em>'.
   * @generated
   */
  SnapshotDao createSnapshotDao();

  /**
   * Returns a new object of class '<em>Content Object Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Content Object Dao</em>'.
   * @generated
   */
  ContentObjectDao createContentObjectDao();

  /**
   * Returns a new object of class '<em>Function Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Function Dao</em>'.
   * @generated
   */
  FunctionDao createFunctionDao();

  /**
   * Returns a new object of class '<em>File Function Status Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>File Function Status Dao</em>'.
   * @generated
   */
  FileFunctionStatusDao createFileFunctionStatusDao();

  /**
   * Returns a new object of class '<em>Syn Task Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Syn Task Dao</em>'.
   * @generated
   */
  SynTaskDao createSynTaskDao();

  /**
   * Returns a new object of class '<em>User Containers Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>User Containers Dao</em>'.
   * @generated
   */
  UserContainersDao createUserContainersDao();

  /**
   * Returns a new object of class '<em>Try To Create ATable Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Try To Create ATable Dao</em>'.
   * @generated
   */
  TryToCreateATableDao createTryToCreateATableDao();

  /**
   * Returns a new object of class '<em>WP PA Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>WP PA Dao</em>'.
   * @generated
   */
  WP_PADao createWP_PADao();

  /**
   * Returns a new object of class '<em>Vcycle Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Vcycle Dao</em>'.
   * @generated
   */
  VcycleDao createVcycleDao();

  /**
   * Returns a new object of class '<em>Release Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Release Dao</em>'.
   * @generated
   */
  ReleaseDao createReleaseDao();

  /**
   * Returns a new object of class '<em>MS Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>MS Dao</em>'.
   * @generated
   */
  MSDao createMSDao();

  /**
   * Returns a new object of class '<em>Naming Convention Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Naming Convention Dao</em>'.
   * @generated
   */
  NamingConventionDao createNamingConventionDao();

  /**
   * Returns a new object of class '<em>CR Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>CR Dao</em>'.
   * @generated
   */
  CRDao createCRDao();

  /**
   * Returns the package supported by this factory.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return the package supported by this factory.
   * @generated
   */
  DaoPackage getDaoPackage();
} // DaoFactory
示例#2
0
/**
 *
 * <!-- 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 dao.DaoPackage
 * @generated
 */
public interface DaoFactory extends EFactory {
  /**
   * The singleton instance of the factory.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @generated
   */
  DaoFactory eINSTANCE = dao.impl.DaoFactoryImpl.init();

  /**
   * Returns a new object of class '<em>Generic Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Generic Dao</em>'.
   * @generated
   */
  GenericDao createGenericDao();

  /**
   * Returns a new object of class '<em>Hibernate Util</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Hibernate Util</em>'.
   * @generated
   */
  HibernateUtil createHibernateUtil();

  /**
   * Returns a new object of class '<em>User Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>User Dao</em>'.
   * @generated
   */
  UserDao createUserDao();

  /**
   * Returns a new object of class '<em>General Queries</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>General Queries</em>'.
   * @generated
   */
  GeneralQueries createGeneralQueries();

  /**
   * Returns a new object of class '<em>Customer Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Customer Dao</em>'.
   * @generated
   */
  CustomerDao createCustomerDao();

  /**
   * Returns a new object of class '<em>Product Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Product Dao</em>'.
   * @generated
   */
  ProductDao createProductDao();

  /**
   * Returns a new object of class '<em>Category Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Category Dao</em>'.
   * @generated
   */
  CategoryDao createCategoryDao();

  /**
   * Returns a new object of class '<em>Supplier Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Supplier Dao</em>'.
   * @generated
   */
  SupplierDao createSupplierDao();

  /**
   * Returns a new object of class '<em>Delivery Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Delivery Dao</em>'.
   * @generated
   */
  DeliveryDao createDeliveryDao();

  /**
   * Returns a new object of class '<em>Order Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Order Dao</em>'.
   * @generated
   */
  OrderDao createOrderDao();

  /**
   * Returns a new object of class '<em>Shipper Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Shipper Dao</em>'.
   * @generated
   */
  ShipperDao createShipperDao();

  /**
   * Returns a new object of class '<em>Order Details Dao</em>'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return a new object of class '<em>Order Details Dao</em>'.
   * @generated
   */
  OrderDetailsDao createOrderDetailsDao();

  /**
   * Returns the package supported by this factory.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @return the package supported by this factory.
   * @generated
   */
  DaoPackage getDaoPackage();
} // DaoFactory