org.archiviststoolkit.mydomain
Class DomainAccessObjectFactory

java.lang.Object
  extended by org.archiviststoolkit.mydomain.DomainAccessObjectFactory

public final class DomainAccessObjectFactory
extends java.lang.Object

Singleton factory which generates instances of DomainAccess objects. TODO: add static helpers which do a getInstance().add type pattern


Method Summary
 DomainAccessObject getDomainAccessObject(java.lang.Class clazz)
          Looks up the class in the cache and pulls out the appropriate DAO.
static DomainAccessObjectFactory getInstance()
          Standard factory pattern get instance method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static DomainAccessObjectFactory getInstance()
                                             throws PersistenceException
Standard factory pattern get instance method.

Returns:
the singleton instance
Throws:
PersistenceException - a fatal persistence exception has occurred

getDomainAccessObject

public DomainAccessObject getDomainAccessObject(java.lang.Class clazz)
Looks up the class in the cache and pulls out the appropriate DAO.

Parameters:
clazz - to return a Domain access object for
Returns:
the appropriate domain access object