pt.moredata.dao.core
Class DAOFactory

java.lang.Object
  extended bypt.moredata.dao.core.DAOFactory
Direct Known Subclasses:
DAOFactory

public class DAOFactory
extends java.lang.Object

Esta classe providencia um mecanismo para criar um DataAccessObject. Company MoreData

Version:
$Revision: 1.3 $
Author:
pcarmo

Constructor Summary
protected DAOFactory()
          Creates a new instance of DAOFactory
 
Method Summary
 DataAccessObject createDAO()
          Cria uma instancia de um DataAccessObject.
 DataAccessObject createDAO(java.sql.Connection connection)
          Cria uma instancia de um DataAccessObject a partir de uma determinada coneccao a base de dados.
 DataAccessObject createDAO(DataSource dataSource)
          Cria uma instancia de um DataAccessObject.
 DataAccessObject createDAO(java.lang.String tableName, java.util.ArrayList data, java.util.ArrayList columnNames)
          Cria uma instancia de um DataAccessObject.
static DAOFactory instance()
          Devolve a instancia (singleton) do DAOFactory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DAOFactory

protected DAOFactory()
Creates a new instance of DAOFactory

Method Detail

instance

public static DAOFactory instance()
Devolve a instancia (singleton) do DAOFactory.

Returns:
A instancia (singleton) do DAOFactory.

createDAO

public DataAccessObject createDAO()
Cria uma instancia de um DataAccessObject.

Returns:
A new instace of a DataAccessObject object.

createDAO

public DataAccessObject createDAO(java.sql.Connection connection)
Cria uma instancia de um DataAccessObject a partir de uma determinada coneccao a base de dados. O DataAccessObject criado ja contem um DataSource com a respectiva coneccao associada.

Parameters:
connection - The JDBC Connection to be used by the new DAO object.
Returns:
A new instace of a DataAccessObject object.

createDAO

public DataAccessObject createDAO(DataSource dataSource)
Cria uma instancia de um DataAccessObject.

Parameters:
dataSource - O DataSource a ser usado pelo DataAccessObject.
Returns:
A new instace of a DataAccessObject object.

createDAO

public DataAccessObject createDAO(java.lang.String tableName,
                                  java.util.ArrayList data,
                                  java.util.ArrayList columnNames)
Cria uma instancia de um DataAccessObject.

Parameters:
tableName - Description of the Parameter
data - Description of the Parameter
columnNames - Description of the Parameter
Returns:
A new instace of a DataAccessObject object.