|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.ontopia.persistence.proxy.AbstractRWPersistent
public abstract class AbstractRWPersistent
INTERNAL: An abstract PersistentIF implementation that handles most of the machinery needed to implement persistent objects. Note that other persistent classes should extend this class.
| Field Summary | |
|---|---|
protected IdentityIF |
id
|
protected static int[] |
MASKS
|
protected TransactionIF |
txn
|
Object[] |
values
|
| Constructor Summary | |
|---|---|
AbstractRWPersistent()
|
|
AbstractRWPersistent(TransactionIF txn)
|
|
| Method Summary | |
|---|---|
IdentityIF |
_p_getIdentity()
INTERNAL: Returns the identity of the object. |
TransactionIF |
_p_getTransaction()
INTERNAL: Returns the transaction that is responible for managing the object. |
Object |
_p_getType()
INTERNAL: Returns the object.type. |
void |
_p_setIdentity(IdentityIF identity)
INTERNAL: Sets the identity of the object. |
void |
_p_setTransaction(TransactionIF txn)
INTERNAL: Sets the transaction that is responible for managing the object. |
String |
_p_toString()
|
void |
clearAll()
|
abstract void |
detach()
|
protected void |
detachCollectionField(int field)
|
protected void |
detachField(int field)
|
protected Object |
executeQuery(String name,
Object[] params)
|
protected Object |
getValue(int field)
|
boolean |
isDeleted()
|
boolean |
isDirty()
|
boolean |
isDirty(int field)
|
boolean |
isDirtyFlushed()
|
boolean |
isDirtyFlushed(int field)
|
boolean |
isInDatabase()
|
boolean |
isLoaded(int field)
|
boolean |
isNewObject()
|
boolean |
isPersistent()
|
boolean |
isTransient()
|
protected Collection |
loadCollectionField(int field)
|
protected Object |
loadField(int field)
INTERNAL: Called when the instance requests the initialization of the specified field value. |
protected Object |
loadFieldNoCheck(int field)
|
Object |
loadValue(FieldInfoIF finfo)
|
int |
nextDirty(int start)
|
int |
nextDirty(int start,
int end)
|
int |
nextDirtyFlushed(int start)
|
int |
nextDirtyFlushed(int start,
int end)
|
void |
setDeleted(boolean deleted)
|
void |
setDirty(int field,
boolean dirty)
|
void |
setDirtyFlushed(int field,
boolean dirty)
|
void |
setInDatabase(boolean inDatabase)
|
void |
setNewObject(boolean newObject)
|
void |
setPersistent(boolean persistent)
|
protected void |
setValue(int field,
Object value)
|
protected void |
unsetValue(int field,
Object value)
|
protected void |
valueAdded(int field,
Object value,
boolean dchange)
|
protected void |
valueChanged(int field,
Object value,
boolean dchange)
INTERNAL: Called when a field value has been changed. |
protected void |
valueRemoved(int field,
Object value,
boolean dchange)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.ontopia.persistence.proxy.PersistentIF |
|---|
_p_getFieldCount |
| Field Detail |
|---|
protected IdentityIF id
protected TransactionIF txn
protected static final int[] MASKS
public Object[] values
| Constructor Detail |
|---|
public AbstractRWPersistent()
public AbstractRWPersistent(TransactionIF txn)
| Method Detail |
|---|
public IdentityIF _p_getIdentity()
PersistentIF
_p_getIdentity in interface PersistentIFpublic Object _p_getType()
PersistentIF
_p_getType in interface PersistentIFpublic void _p_setIdentity(IdentityIF identity)
PersistentIF
_p_setIdentity in interface PersistentIFpublic TransactionIF _p_getTransaction()
PersistentIF
_p_getTransaction in interface PersistentIFpublic void _p_setTransaction(TransactionIF txn)
PersistentIF
_p_setTransaction in interface PersistentIFprotected Object loadField(int field)
protected Object loadFieldNoCheck(int field)
throws IdentityNotFoundException
IdentityNotFoundExceptionprotected Collection loadCollectionField(int field)
public abstract void detach()
detach in interface PersistentIFprotected void detachField(int field)
protected void detachCollectionField(int field)
protected void valueChanged(int field,
Object value,
boolean dchange)
protected void valueAdded(int field,
Object value,
boolean dchange)
protected void valueRemoved(int field,
Object value,
boolean dchange)
protected Object executeQuery(String name,
Object[] params)
public boolean isTransient()
isTransient in interface PersistentIFpublic boolean isNewObject()
isNewObject in interface PersistentIFpublic void setNewObject(boolean newObject)
setNewObject in interface PersistentIFpublic boolean isInDatabase()
isInDatabase in interface PersistentIFpublic void setInDatabase(boolean inDatabase)
setInDatabase in interface PersistentIFpublic boolean isPersistent()
isPersistent in interface PersistentIFpublic void setPersistent(boolean persistent)
setPersistent in interface PersistentIFpublic boolean isDeleted()
isDeleted in interface PersistentIFpublic void setDeleted(boolean deleted)
setDeleted in interface PersistentIFpublic boolean isLoaded(int field)
isLoaded in interface PersistentIFpublic Object loadValue(FieldInfoIF finfo)
loadValue in interface PersistentIFprotected Object getValue(int field)
protected void setValue(int field,
Object value)
protected void unsetValue(int field,
Object value)
public boolean isDirty()
isDirty in interface PersistentIFpublic boolean isDirty(int field)
isDirty in interface PersistentIFpublic int nextDirty(int start)
nextDirty in interface PersistentIF
public int nextDirty(int start,
int end)
nextDirty in interface PersistentIF
public void setDirty(int field,
boolean dirty)
public boolean isDirtyFlushed()
public boolean isDirtyFlushed(int field)
public int nextDirtyFlushed(int start)
public int nextDirtyFlushed(int start,
int end)
public void setDirtyFlushed(int field,
boolean dirty)
setDirtyFlushed in interface PersistentIFpublic void clearAll()
clearAll in interface PersistentIFpublic String _p_toString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||