org.objectweb.speedo.mim.jdo.lib
Class JDOAbstractHomeImpl

java.lang.Object
  extended by org.objectweb.speedo.mim.lib.AbstractHomeImpl
      extended by org.objectweb.speedo.mim.jdo.lib.JDOAbstractHomeImpl
All Implemented Interfaces:
org.objectweb.jorm.api.PClassMapping, org.objectweb.jorm.util.api.Loggable, HomeItf, UserCacheManager

public abstract class JDOAbstractHomeImpl
extends AbstractHomeImpl


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.objectweb.jorm.api.PClassMapping
org.objectweb.jorm.api.PClassMapping.ReferenceConfigurator
 
Field Summary
 
Fields inherited from class org.objectweb.speedo.mim.lib.AbstractHomeImpl
namedQueries, personality, pmf, tpm, userCaches
 
Fields inherited from interface org.objectweb.speedo.mim.api.HomeItf
ALL, CACHED, FIXED, NO_CACHE, POST_ATTACH, POST_CLEAR, POST_CREATE, POST_DELETE, POST_DETACH, POST_DIRTY, POST_LOAD, POST_NEW, POST_REMOVE, POST_UPDATE, PRE_ATTACH, PRE_CLEAR, PRE_CREATE, PRE_DELETE, PRE_DETACH, PRE_DIRTY, PRE_NEW, PRE_REMOVE, PRE_UPDATE
 
Fields inherited from interface org.objectweb.jorm.api.PClassMapping
CLEANUP_DONOTHING, CLEANUP_REMOVEALL, CLEANUP_REMOVEDATA, CREATE_STRUCTURE_IF_NEEDED
 
Constructor Summary
JDOAbstractHomeImpl()
           
JDOAbstractHomeImpl(TransactionalPersistenceManager atpm, POManagerFactoryItf apmf)
           
 
Method Summary
 void addInstanceLifeCycleListener(java.lang.Object listener)
          Adds a listener for the current class
 boolean hasInstanceLifeCycleListeners()
           
 void removeInstanceLifeCycleListener(java.lang.Object listener)
          Remove a listener for the current class
 void sendEvent(int eventType, java.lang.Object source, java.lang.Object target)
           
 
Methods inherited from class org.objectweb.speedo.mim.lib.AbstractHomeImpl
activeUserCache, addNamedQuery, addUserCache, allLoaded, attachCopy, detachCopy, fgGetFieldsToLoad, fgGetFieldsToLoad, fgGetNestedFetchGroups, fgIsDefined, getActiveUserCache, getClassForQuery, getNamedQuery, getPath, getPOManagerFactory, getPrefetchOnExtent, getPrefetchOnGenClass, getPrefetchOnQuery, getState, getTransactionalPersistenceManager, getUserCache, getUserCache, hasToFix, initSH, isAbstract, isCacheable, isFieldLockingLevel, isShareable, newSpeedoPOInstance, readIntention, removeNamedQuery, setCachePolicy, setFieldLockingLevel, setPOManagerFactory, setPrefetchOnExtent, setPrefetchOnGenClass, setPrefetchOnQuery, setShareable, setTransactionalPersistenceManager, userCacheEntryUnbound, writeIntention, writeIntention
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.objectweb.speedo.mim.api.HomeItf
getClassProperties, getProjectName, getVersioningStrategy, isDetachable
 
Methods inherited from interface org.objectweb.jorm.api.PClassMapping
addAssociation, classDefined, configureRefFields, createPBinding, exist, getAssociationTable, getClassName, getClassPNameCoder, getDecodedPName, getGenClassMapping, getGenClassMapping, getIndexesTable, getMetaInfo, getPBinder, getPMapper, getPNameCoder, getPNameCoder, getPNameIterator, getPNameIterator, getPType, getSubPCMs, init, init, isConform, match, read, read, read, resolve, setPBinder, write
 
Methods inherited from interface org.objectweb.jorm.util.api.Loggable
getLogger, getLoggerFactory, setLogger, setLoggerFactory
 

Constructor Detail

JDOAbstractHomeImpl

public JDOAbstractHomeImpl()

JDOAbstractHomeImpl

public JDOAbstractHomeImpl(TransactionalPersistenceManager atpm,
                           POManagerFactoryItf apmf)
Method Detail

addInstanceLifeCycleListener

public void addInstanceLifeCycleListener(java.lang.Object listener)
Adds a listener for the current class

Parameters:
listener - is the new listener

removeInstanceLifeCycleListener

public void removeInstanceLifeCycleListener(java.lang.Object listener)
Remove a listener for the current class

Parameters:
listener - is the listener to forget

hasInstanceLifeCycleListeners

public boolean hasInstanceLifeCycleListeners()

sendEvent

public void sendEvent(int eventType,
                      java.lang.Object source,
                      java.lang.Object target)