org.thema.scriptware.dao
Class DAOFactory

java.lang.Object
  extended by org.thema.scriptware.dao.DAOFactory
Direct Known Subclasses:
OracleDAOFactory

public abstract class DAOFactory
extends java.lang.Object

Classe que implementa o padrão DAO (Data Access Object).
Utiliza o conceito de Abstract Factory para construir vários tipos de fábricas de DAO, suportando diferentes tipos de implementação de armazenamento persistente.

Since:
Jan 12, 2004
Author:
Eduardo M. Sasso

Field Summary
static int MYSQL
           
static int ORACLE
           
 
Constructor Summary
DAOFactory()
           
 
Method Summary
static DAOFactory getDAOFactory(int whichFactory)
           
abstract  DdlDAO getDdlDAO(java.sql.Connection conn)
          Método de gancho que deve ser implementado por todas as classes concretas para extracao de ddl de objetos do banco de dados
abstract  DmlDAO getDmlDAO(java.sql.Connection conn)
          Método abstrato que deve ser implementado pela classe concreta
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MYSQL

public static final int MYSQL
See Also:
Constant Field Values

ORACLE

public static final int ORACLE
See Also:
Constant Field Values
Constructor Detail

DAOFactory

public DAOFactory()
Method Detail

getDmlDAO

public abstract DmlDAO getDmlDAO(java.sql.Connection conn)
Método abstrato que deve ser implementado pela classe concreta

Returns:
Interface que define os métodos que devem ser implementados por todas as implementações de DAO como OracleDmlDao

getDdlDAO

public abstract DdlDAO getDdlDAO(java.sql.Connection conn)
Método de gancho que deve ser implementado por todas as classes concretas para extracao de ddl de objetos do banco de dados


getDAOFactory

public static DAOFactory getDAOFactory(int whichFactory)
Parameters:
whichFactory -
Returns:
Uma implementação DAO concreta para a factory escolhida


Copyright © 2005 Thema Informática. All Rights Reserved.