org.objectweb.speedo.genclass.jdo
Class JDOGenClass

java.lang.Object
  extended by org.objectweb.speedo.genclass.GenClass
      extended by org.objectweb.speedo.genclass.jdo.JDOGenClass
All Implemented Interfaces:
java.io.Serializable, PersistenceCapable, org.objectweb.jorm.api.PBinding, org.objectweb.jorm.api.PBindingCtrl, org.objectweb.jorm.util.api.Loggable, CacheEntry, FixableCacheEntry, ReplaceableCacheEntry, SpeedoGenClassCoherence, SpeedoGenClassPO, SpeedoGenClassSerializable, PersistentObjectItf, JDOPersistentObjectItf

public abstract class JDOGenClass
extends GenClass
implements JDOPersistentObjectItf

Author:
S.Chassande-Barrioz
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.jdo.spi.PersistenceCapable
PersistenceCapable.ObjectIdFieldConsumer, PersistenceCapable.ObjectIdFieldManager, PersistenceCapable.ObjectIdFieldSupplier
 
Field Summary
 
Fields inherited from class org.objectweb.speedo.genclass.GenClass
age, encodedPName, fix, gcid, linkedField, listeners, logger, mapperName, pbinding, pnameHints, projectName, ptype, speedoIsActive
 
Fields inherited from interface org.objectweb.jorm.api.PBinding
ACTION_BIND, ACTION_EXIST, ACTION_EXPORT, ACTION_READ, ACTION_UNBIND, ACTION_UNEXPORT, ACTION_WRITE, LIFECYCLE_ACTIVEFORIO, LIFECYCLE_DELTOWRITE, LIFECYCLE_ERROR, LIFECYCLE_NEWTOWRITE, LIFECYCLE_NOTBOUND
 
Fields inherited from interface javax.jdo.spi.PersistenceCapable
CHECK_READ, CHECK_WRITE, LOAD_REQUIRED, MEDIATE_READ, MEDIATE_WRITE, READ_OK, READ_WRITE_OK, SERIALIZABLE
 
Constructor Summary
JDOGenClass()
           
 
Method Summary
 void jdoCopyFields(java.lang.Object pc, int[] fieldNumbers)
           
 void jdoCopyKeyFieldsFromObjectId(PersistenceCapable.ObjectIdFieldConsumer objectIdFieldConsumer, java.lang.Object o)
           
 void jdoCopyKeyFieldsToObjectId(java.lang.Object o)
           
 void jdoCopyKeyFieldsToObjectId(PersistenceCapable.ObjectIdFieldSupplier objectIdFieldSupplier, java.lang.Object o)
           
 java.lang.Object jdoGetObjectId()
           
 PersistenceManager jdoGetPersistenceManager()
           
 java.lang.Object jdoGetTransactionalObjectId()
           
 java.lang.Object jdoGetVersion()
           
 boolean jdoIsDeleted()
           
 boolean jdoIsDetached()
           
 boolean jdoIsDirty()
           
 boolean jdoIsNew()
           
 boolean jdoIsPersistent()
           
 boolean jdoIsTransactional()
           
 void jdoMakeDirty(java.lang.String fieldName)
           
 PersistenceCapable jdoNewInstance(StateManager sm)
           
 PersistenceCapable jdoNewInstance(StateManager sm, java.lang.Object oid)
           
 java.lang.Object jdoNewObjectIdInstance()
           
 java.lang.Object jdoNewObjectIdInstance(java.lang.Object arg0)
           
 java.lang.Object jdoNewObjectIdInstance(java.lang.String s)
           
 void jdoProvideField(int fieldNumber)
           
 void jdoProvideFields(int[] fieldNumbers)
           
 void jdoReplaceField(int fieldNumber)
           
 void jdoReplaceFields(int[] fieldNumbers)
           
 void jdoReplaceFlags()
           
 void jdoReplaceObjectId(java.lang.Object arg0)
           
 void jdoReplaceStateManager(StateManager sm)
           
 
Methods inherited from class org.objectweb.speedo.genclass.GenClass
bind, elementIsReference, exist, export, export, fireSpeedoElementAdded, fireSpeedoElementRemoved, fixCe, getCeAge, getCeFixCount, getCeIdentifier, getCeObject, getDataIdentifier, getDataIdentifiers, getLogger, getLoggerFactory, getPClassMapping, getPName, getSpeedoAccessors, getStatus, init, init, read, read, read, removeSpeedoAccessor, setCeAge, setElements, setLogger, setLoggerFactory, setPName, setStatus, speedoAdd, speedoAdd, speedoAddGenClassListener, speedoCopyState, speedoCreateState, speedoGetEncodedPName, speedoGetGenClassId, speedoGetHome, speedoGetPBinding, speedoGetPNameHints, speedoGetPOManager, speedoGetPType, speedoGetReferenceState, speedoGetState, speedoIsActive, speedoIsActive, speedoIsPersistent, speedoRemove, speedoSetEncodedPName, speedoSetGcId, speedoSetLinkedField, speedoSetPBinding, speedoSetPNameHints, speedoSetPType, speedoSetReferenceState, unbind, unexport, unfixCe, write
 
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.PersistentObjectItf
speedoAdd, speedoCopyState, speedoCreateState, speedoGetEncodedPName, speedoGetHome, speedoGetPNameHints, speedoGetPOManager, speedoGetReferenceState, speedoGetState, speedoIsActive, speedoIsActive, speedoIsPersistent, speedoSetEncodedPName, speedoSetReferenceState
 
Methods inherited from interface org.objectweb.jorm.api.PBinding
bind, exist, export, export, getPClassMapping, getPName, getStatus, init, read, read, read, unbind, unexport, write
 
Methods inherited from interface org.objectweb.perseus.cache.replacement.api.ReplaceableCacheEntry
getCeAge, setCeAge
 
Methods inherited from interface org.objectweb.perseus.cache.api.FixableCacheEntry
fixCe, getCeFixCount, unfixCe
 
Methods inherited from interface org.objectweb.perseus.cache.api.CacheEntry
getCeIdentifier, getCeObject
 
Methods inherited from interface org.objectweb.speedo.genclass.api.SpeedoGenClassPO
clear, createGenClass
 

Constructor Detail

JDOGenClass

public JDOGenClass()
Method Detail

jdoGetPersistenceManager

public PersistenceManager jdoGetPersistenceManager()
Specified by:
jdoGetPersistenceManager in interface PersistenceCapable

jdoReplaceFlags

public void jdoReplaceFlags()
Specified by:
jdoReplaceFlags in interface PersistenceCapable

jdoNewInstance

public PersistenceCapable jdoNewInstance(StateManager sm)
Specified by:
jdoNewInstance in interface PersistenceCapable

jdoNewInstance

public PersistenceCapable jdoNewInstance(StateManager sm,
                                         java.lang.Object oid)
Specified by:
jdoNewInstance in interface PersistenceCapable

jdoNewObjectIdInstance

public java.lang.Object jdoNewObjectIdInstance(java.lang.Object arg0)
Specified by:
jdoNewObjectIdInstance in interface PersistenceCapable

jdoNewObjectIdInstance

public java.lang.Object jdoNewObjectIdInstance()
Specified by:
jdoNewObjectIdInstance in interface PersistenceCapable

jdoGetObjectId

public java.lang.Object jdoGetObjectId()
Specified by:
jdoGetObjectId in interface PersistenceCapable

jdoGetVersion

public java.lang.Object jdoGetVersion()
Specified by:
jdoGetVersion in interface PersistenceCapable

jdoGetTransactionalObjectId

public java.lang.Object jdoGetTransactionalObjectId()
Specified by:
jdoGetTransactionalObjectId in interface PersistenceCapable

jdoReplaceField

public void jdoReplaceField(int fieldNumber)
Specified by:
jdoReplaceField in interface PersistenceCapable

jdoReplaceFields

public void jdoReplaceFields(int[] fieldNumbers)
Specified by:
jdoReplaceFields in interface PersistenceCapable

jdoProvideField

public void jdoProvideField(int fieldNumber)
Specified by:
jdoProvideField in interface PersistenceCapable

jdoProvideFields

public void jdoProvideFields(int[] fieldNumbers)
Specified by:
jdoProvideFields in interface PersistenceCapable

jdoCopyFields

public void jdoCopyFields(java.lang.Object pc,
                          int[] fieldNumbers)
Specified by:
jdoCopyFields in interface PersistenceCapable

jdoMakeDirty

public void jdoMakeDirty(java.lang.String fieldName)
Specified by:
jdoMakeDirty in interface PersistenceCapable

jdoIsDirty

public boolean jdoIsDirty()
Specified by:
jdoIsDirty in interface PersistenceCapable

jdoIsDetached

public boolean jdoIsDetached()
Specified by:
jdoIsDetached in interface PersistenceCapable

jdoReplaceObjectId

public void jdoReplaceObjectId(java.lang.Object arg0)

jdoIsTransactional

public boolean jdoIsTransactional()
Specified by:
jdoIsTransactional in interface PersistenceCapable

jdoIsPersistent

public boolean jdoIsPersistent()
Specified by:
jdoIsPersistent in interface PersistenceCapable

jdoIsNew

public boolean jdoIsNew()
Specified by:
jdoIsNew in interface PersistenceCapable

jdoIsDeleted

public boolean jdoIsDeleted()
Specified by:
jdoIsDeleted in interface PersistenceCapable

jdoReplaceStateManager

public void jdoReplaceStateManager(StateManager sm)
Specified by:
jdoReplaceStateManager in interface PersistenceCapable

jdoNewObjectIdInstance

public java.lang.Object jdoNewObjectIdInstance(java.lang.String s)

jdoCopyKeyFieldsToObjectId

public void jdoCopyKeyFieldsToObjectId(java.lang.Object o)
Specified by:
jdoCopyKeyFieldsToObjectId in interface PersistenceCapable

jdoCopyKeyFieldsToObjectId

public void jdoCopyKeyFieldsToObjectId(PersistenceCapable.ObjectIdFieldSupplier objectIdFieldSupplier,
                                       java.lang.Object o)
Specified by:
jdoCopyKeyFieldsToObjectId in interface PersistenceCapable

jdoCopyKeyFieldsFromObjectId

public void jdoCopyKeyFieldsFromObjectId(PersistenceCapable.ObjectIdFieldConsumer objectIdFieldConsumer,
                                         java.lang.Object o)
Specified by:
jdoCopyKeyFieldsFromObjectId in interface PersistenceCapable