|
SolarMetric Kodo JDO 2.4.3 generated on March 27 2003 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--com.solarmetric.kodo.runtime.FieldManager
|
+--com.solarmetric.kodo.runtime.StateManagerImpl
Implementation of the StateManager interface for use
with this runtime. Each StateManager manages the state of a single
PersistenceCapable instance. The StateManager is also responsible for
all communications about the instance to the StoreManager.
The StateManager uses the State pattern in both its interaction with
the governed instance and its interaction with the PersistenceManager.
In its interactions with the PersistenceCapable instance, it uses the
FieldManager interface. Similarly,
when interacting with the PersistenceManager, it uses the
JDOState singleton that represents the current lifecycle
state of the instance.
| Method Summary | |
|---|---|
boolean |
fetchBooleanField(int field)
|
byte |
fetchByteField(int field)
|
char |
fetchCharField(int field)
|
double |
fetchDoubleField(int field)
|
float |
fetchFloatField(int field)
|
int |
fetchIntField(int field)
|
long |
fetchLongField(int field)
|
Object |
fetchObjectField(int field)
|
short |
fetchShortField(int field)
|
String |
fetchStringField(int field)
|
boolean |
getBooleanField(PersistenceCapable pc,
int field,
boolean curVal)
|
byte |
getByteField(PersistenceCapable pc,
int field,
byte curVal)
|
char |
getCharField(PersistenceCapable pc,
int field,
char curVal)
|
BitSet |
getDirty()
Return which fields are dirty; should not be modified. |
double |
getDoubleField(PersistenceCapable pc,
int field,
double curVal)
|
float |
getFloatField(PersistenceCapable pc,
int field,
float curVal)
|
Object |
getImplData(Object key)
Return the associated implementation object for the given key, if any. |
int |
getIntField(PersistenceCapable pc,
int field,
int curVal)
|
com.solarmetric.kodo.runtime.JDOState |
getJDOState()
Return the JDO state that this object is in. |
BitSet |
getLoaded()
Return which fields are loaded; should not be modified. |
long |
getLongField(PersistenceCapable pc,
int field,
long curVal)
|
ClassMetaData |
getMetaData()
Return the metadata for the managed type. |
Object |
getNextVersion()
Return the pending version indicator after successful commit. |
Object |
getObjectField(PersistenceCapable pc,
int field,
Object curVal)
|
Object |
getObjectId(PersistenceCapable pc)
|
Object |
getOid()
Return the object ID of the instance. |
PersistenceCapable |
getPersistenceCapable()
Return the PersistenceCapable instance managed by this
StateManager. |
PersistenceManagerImpl |
getPersistenceManager()
Return the owning PersistenceManagerImpl. |
PersistenceManager |
getPersistenceManager(PersistenceCapable pc)
|
short |
getShortField(PersistenceCapable pc,
int field,
short curVal)
|
String |
getStringField(PersistenceCapable pc,
int field,
String curVal)
|
Object |
getTransactionalObjectId(PersistenceCapable pc)
|
Object |
getVersion()
Return the current version indicator. |
void |
initialize(PersistenceCapable pc,
com.solarmetric.kodo.runtime.JDOState state)
Initialize this state manager with the managed persistence capable object and the proper JDO lifecycle state. |
boolean |
isDeleted(PersistenceCapable pc)
|
boolean |
isDirty(PersistenceCapable pc)
|
boolean |
isLoaded(PersistenceCapable pc,
int field)
|
boolean |
isNew(PersistenceCapable pc)
|
boolean |
isPersistent(PersistenceCapable pc)
|
boolean |
isTransactional(PersistenceCapable pc)
|
void |
makeDirty(PersistenceCapable pc,
String field)
|
void |
preSerialize(PersistenceCapable pc)
|
void |
providedBooleanField(PersistenceCapable pc,
int field,
boolean curVal)
|
void |
providedByteField(PersistenceCapable pc,
int field,
byte curVal)
|
void |
providedCharField(PersistenceCapable pc,
int field,
char curVal)
|
void |
providedDoubleField(PersistenceCapable pc,
int field,
double curVal)
|
void |
providedFloatField(PersistenceCapable pc,
int field,
float curVal)
|
void |
providedIntField(PersistenceCapable pc,
int field,
int curVal)
|
void |
providedLongField(PersistenceCapable pc,
int field,
long curVal)
|
void |
providedObjectField(PersistenceCapable pc,
int field,
Object curVal)
|
void |
providedShortField(PersistenceCapable pc,
int field,
short curVal)
|
void |
providedStringField(PersistenceCapable pc,
int field,
String curVal)
|
Object |
queryField(String field)
Return the value of the named field for use in a query. |
void |
removeImplData(Object key)
Remove the given key from the store of implementation-specific data. |
boolean |
replacingBooleanField(PersistenceCapable pc,
int field)
|
byte |
replacingByteField(PersistenceCapable pc,
int field)
|
char |
replacingCharField(PersistenceCapable pc,
int field)
|
double |
replacingDoubleField(PersistenceCapable pc,
int field)
|
byte |
replacingFlags(PersistenceCapable pc)
|
float |
replacingFloatField(PersistenceCapable pc,
int field)
|
int |
replacingIntField(PersistenceCapable pc,
int field)
|
long |
replacingLongField(PersistenceCapable pc,
int field)
|
Object |
replacingObjectField(PersistenceCapable pc,
int field)
|
short |
replacingShortField(PersistenceCapable pc,
int field)
|
StateManager |
replacingStateManager(PersistenceCapable pc,
StateManager sm)
|
String |
replacingStringField(PersistenceCapable pc,
int field)
|
void |
setBooleanField(PersistenceCapable pc,
int field,
boolean curVal,
boolean newVal)
|
void |
setByteField(PersistenceCapable pc,
int field,
byte curVal,
byte newVal)
|
void |
setCharField(PersistenceCapable pc,
int field,
char curVal,
char newVal)
|
void |
setDoubleField(PersistenceCapable pc,
int field,
double curVal,
double newVal)
|
void |
setFloatField(PersistenceCapable pc,
int field,
float curVal,
float newVal)
|
void |
setImplData(Object key,
Object value)
This method is provided to the concrete JDO implementation to allow the association of arbitrary extra data with an instance. |
void |
setIntField(PersistenceCapable pc,
int field,
int curVal,
int newVal)
|
void |
setLongField(PersistenceCapable pc,
int field,
long curVal,
long newVal)
|
void |
setNextVersion(Object version)
Set the version indicator that this object should have after successful commit. |
void |
setObjectField(PersistenceCapable pc,
int field,
Object curVal,
Object newVal)
|
void |
setShortField(PersistenceCapable pc,
int field,
short curVal,
short newVal)
|
void |
setStringField(PersistenceCapable pc,
int field,
String curVal,
String newVal)
|
void |
setVersion(Object version)
Set the current version indicator. |
void |
storeBooleanField(int field,
boolean curVal)
|
void |
storeByteField(int field,
byte curVal)
|
void |
storeCharField(int field,
char curVal)
|
void |
storeDoubleField(int field,
double curVal)
|
void |
storeFloatField(int field,
float curVal)
|
void |
storeIntField(int field,
int curVal)
|
void |
storeLongField(int field,
long curVal)
|
void |
storeObjectField(int field,
Object curVal)
|
void |
storeShortField(int field,
short curVal)
|
void |
storeStringField(int field,
String curVal)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public final PersistenceCapable getPersistenceCapable()
PersistenceCapable instance managed by this
StateManager.public final PersistenceManagerImpl getPersistenceManager()
PersistenceManagerImpl.public final Object getOid()
public final ClassMetaData getMetaData()
public final BitSet getLoaded()
public final BitSet getDirty()
public void initialize(PersistenceCapable pc,
com.solarmetric.kodo.runtime.JDOState state)
public Object getVersion()
public void setVersion(Object version)
StoreManager during load to initialize version
information. It represents the current version in the database
of this row.public Object getNextVersion()
public void setNextVersion(Object version)
StoreManager is responsible for
calling this method during flush. This will be the same as the
current version for newly created objects.public com.solarmetric.kodo.runtime.JDOState getJDOState()
public Object getImplData(Object key)
public void removeImplData(Object key)
public void setImplData(Object key,
Object value)
public Object queryField(String field)
public void preSerialize(PersistenceCapable pc)
preSerialize in interface StateManagerpublic boolean isTransactional(PersistenceCapable pc)
isTransactional in interface StateManagerpublic boolean isPersistent(PersistenceCapable pc)
isPersistent in interface StateManagerpublic boolean isNew(PersistenceCapable pc)
isNew in interface StateManagerpublic boolean isDeleted(PersistenceCapable pc)
isDeleted in interface StateManagerpublic boolean isDirty(PersistenceCapable pc)
isDirty in interface StateManagerpublic PersistenceManager getPersistenceManager(PersistenceCapable pc)
getPersistenceManager in interface StateManagerpublic Object getObjectId(PersistenceCapable pc)
getObjectId in interface StateManagerpublic Object getTransactionalObjectId(PersistenceCapable pc)
getTransactionalObjectId in interface StateManagerpublic final byte replacingFlags(PersistenceCapable pc)
replacingFlags in interface StateManager
public StateManager replacingStateManager(PersistenceCapable pc,
StateManager sm)
replacingStateManager in interface StateManager
public boolean isLoaded(PersistenceCapable pc,
int field)
isLoaded in interface StateManager
public void makeDirty(PersistenceCapable pc,
String field)
makeDirty in interface StateManager
public boolean getBooleanField(PersistenceCapable pc,
int field,
boolean curVal)
getBooleanField in interface StateManager
public byte getByteField(PersistenceCapable pc,
int field,
byte curVal)
getByteField in interface StateManager
public char getCharField(PersistenceCapable pc,
int field,
char curVal)
getCharField in interface StateManager
public double getDoubleField(PersistenceCapable pc,
int field,
double curVal)
getDoubleField in interface StateManager
public float getFloatField(PersistenceCapable pc,
int field,
float curVal)
getFloatField in interface StateManager
public int getIntField(PersistenceCapable pc,
int field,
int curVal)
getIntField in interface StateManager
public long getLongField(PersistenceCapable pc,
int field,
long curVal)
getLongField in interface StateManager
public Object getObjectField(PersistenceCapable pc,
int field,
Object curVal)
getObjectField in interface StateManager
public short getShortField(PersistenceCapable pc,
int field,
short curVal)
getShortField in interface StateManager
public String getStringField(PersistenceCapable pc,
int field,
String curVal)
getStringField in interface StateManager
public void setBooleanField(PersistenceCapable pc,
int field,
boolean curVal,
boolean newVal)
setBooleanField in interface StateManager
public void setByteField(PersistenceCapable pc,
int field,
byte curVal,
byte newVal)
setByteField in interface StateManager
public void setCharField(PersistenceCapable pc,
int field,
char curVal,
char newVal)
setCharField in interface StateManager
public void setDoubleField(PersistenceCapable pc,
int field,
double curVal,
double newVal)
setDoubleField in interface StateManager
public void setFloatField(PersistenceCapable pc,
int field,
float curVal,
float newVal)
setFloatField in interface StateManager
public void setIntField(PersistenceCapable pc,
int field,
int curVal,
int newVal)
setIntField in interface StateManager
public void setLongField(PersistenceCapable pc,
int field,
long curVal,
long newVal)
setLongField in interface StateManager
public void setObjectField(PersistenceCapable pc,
int field,
Object curVal,
Object newVal)
setObjectField in interface StateManager
public void setShortField(PersistenceCapable pc,
int field,
short curVal,
short newVal)
setShortField in interface StateManager
public void setStringField(PersistenceCapable pc,
int field,
String curVal,
String newVal)
setStringField in interface StateManager
public void providedBooleanField(PersistenceCapable pc,
int field,
boolean curVal)
providedBooleanField in interface StateManager
public void providedByteField(PersistenceCapable pc,
int field,
byte curVal)
providedByteField in interface StateManager
public void providedCharField(PersistenceCapable pc,
int field,
char curVal)
providedCharField in interface StateManager
public void providedDoubleField(PersistenceCapable pc,
int field,
double curVal)
providedDoubleField in interface StateManager
public void providedFloatField(PersistenceCapable pc,
int field,
float curVal)
providedFloatField in interface StateManager
public void providedIntField(PersistenceCapable pc,
int field,
int curVal)
providedIntField in interface StateManager
public void providedLongField(PersistenceCapable pc,
int field,
long curVal)
providedLongField in interface StateManager
public void providedObjectField(PersistenceCapable pc,
int field,
Object curVal)
providedObjectField in interface StateManager
public void providedShortField(PersistenceCapable pc,
int field,
short curVal)
providedShortField in interface StateManager
public void providedStringField(PersistenceCapable pc,
int field,
String curVal)
providedStringField in interface StateManager
public boolean replacingBooleanField(PersistenceCapable pc,
int field)
replacingBooleanField in interface StateManager
public byte replacingByteField(PersistenceCapable pc,
int field)
replacingByteField in interface StateManager
public char replacingCharField(PersistenceCapable pc,
int field)
replacingCharField in interface StateManager
public double replacingDoubleField(PersistenceCapable pc,
int field)
replacingDoubleField in interface StateManager
public float replacingFloatField(PersistenceCapable pc,
int field)
replacingFloatField in interface StateManager
public int replacingIntField(PersistenceCapable pc,
int field)
replacingIntField in interface StateManager
public long replacingLongField(PersistenceCapable pc,
int field)
replacingLongField in interface StateManager
public Object replacingObjectField(PersistenceCapable pc,
int field)
replacingObjectField in interface StateManager
public short replacingShortField(PersistenceCapable pc,
int field)
replacingShortField in interface StateManager
public String replacingStringField(PersistenceCapable pc,
int field)
replacingStringField in interface StateManagerpublic boolean fetchBooleanField(int field)
fetchBooleanField in class com.solarmetric.kodo.runtime.FieldManagerpublic byte fetchByteField(int field)
fetchByteField in class com.solarmetric.kodo.runtime.FieldManagerpublic char fetchCharField(int field)
fetchCharField in class com.solarmetric.kodo.runtime.FieldManagerpublic double fetchDoubleField(int field)
fetchDoubleField in class com.solarmetric.kodo.runtime.FieldManagerpublic float fetchFloatField(int field)
fetchFloatField in class com.solarmetric.kodo.runtime.FieldManagerpublic int fetchIntField(int field)
fetchIntField in class com.solarmetric.kodo.runtime.FieldManagerpublic long fetchLongField(int field)
fetchLongField in class com.solarmetric.kodo.runtime.FieldManagerpublic Object fetchObjectField(int field)
fetchObjectField in class com.solarmetric.kodo.runtime.FieldManagerpublic short fetchShortField(int field)
fetchShortField in class com.solarmetric.kodo.runtime.FieldManagerpublic String fetchStringField(int field)
fetchStringField in class com.solarmetric.kodo.runtime.FieldManager
public void storeBooleanField(int field,
boolean curVal)
storeBooleanField in class com.solarmetric.kodo.runtime.FieldManager
public void storeByteField(int field,
byte curVal)
storeByteField in class com.solarmetric.kodo.runtime.FieldManager
public void storeCharField(int field,
char curVal)
storeCharField in class com.solarmetric.kodo.runtime.FieldManager
public void storeDoubleField(int field,
double curVal)
storeDoubleField in class com.solarmetric.kodo.runtime.FieldManager
public void storeFloatField(int field,
float curVal)
storeFloatField in class com.solarmetric.kodo.runtime.FieldManager
public void storeIntField(int field,
int curVal)
storeIntField in class com.solarmetric.kodo.runtime.FieldManager
public void storeLongField(int field,
long curVal)
storeLongField in class com.solarmetric.kodo.runtime.FieldManager
public void storeObjectField(int field,
Object curVal)
storeObjectField in class com.solarmetric.kodo.runtime.FieldManager
public void storeShortField(int field,
short curVal)
storeShortField in class com.solarmetric.kodo.runtime.FieldManager
public void storeStringField(int field,
String curVal)
storeStringField in class com.solarmetric.kodo.runtime.FieldManager
|
SolarMetric Kodo JDO 2.4.3 generated on March 27 2003 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||