|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A callback informs objects about changes to their state.
Method Summary | |
void |
jdoAfterCreate()
Called to indicate that an object has been created in persistent storage. |
void |
jdoAfterRemove()
Called to indicate that an object has been removed from persistent storage. |
void |
jdoBeforeCreate(Database db)
Called to indicate that an object is to be created in persistent storage. |
void |
jdoBeforeRemove()
Called to indicate that an object is to be removed from persistent storage. |
java.lang.Class |
jdoLoad(short accessMode)
Called to indicate that the object has been loaded from persistent storage. |
void |
jdoPersistent(Database db)
Called to set the database to which this object belongs when this object becomes persistent. |
void |
jdoStore(boolean modified)
Called to indicate that an object is to be stored in persistent storage. |
void |
jdoTransient()
Called to indicate the object is now transient. |
void |
jdoUpdate()
Called to indicate that an object has been included to the current transaction by means of db.update() method (at the end of a "long " transaction). |
Method Detail |
public void jdoPersistent(Database db)
Called when the object is first created as the result of a
query, perior to calling jdoLoad(short)
, or after Database.create(java.lang.Object)
has been called on the object, prior to
calling jdoStore(boolean)
.
db
- The database to which this object belongspublic void jdoTransient()
Called when the object #setFacetscompletes following any
call to jdoStore(boolean)
or when the object is deleted from
the database.
public java.lang.Class jdoLoad(short accessMode) throws java.lang.Exception
accessMode
- The access mode that was specified for this object
either in Query.execute( short accessMode )
, or in
Database.load( Class type, Object identity, short accessMode )
.
The constants are defined in Database
.
java.lang.Exception
- An exception occured, the object cannot be loadedpublic void jdoStore(boolean modified) throws java.lang.Exception
modified
- Is the object modified?
java.lang.Exception
- An exception occured, the object cannot be storedpublic void jdoBeforeCreate(Database db) throws java.lang.Exception
db
- The database in which this object will be created
java.lang.Exception
public void jdoAfterCreate() throws java.lang.Exception
java.lang.Exception
public void jdoBeforeRemove() throws java.lang.Exception
java.lang.Exception
public void jdoAfterRemove() throws java.lang.Exception
java.lang.Exception
public void jdoUpdate() throws java.lang.Exception
java.lang.Exception
- An exception occured, the object cannot be stored
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |