|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jdo.impl.fostore.AbstractFieldManager
org.apache.jdo.impl.fostore.FieldFetcher
Extend AbstractFieldManager overriding only fetchABCField methods
| Field Summary | |
private java.lang.ClassLoader |
candidateLoader
ClassLoader to use for loading the class of the instance. |
private java.lang.Class |
cls
Class of instance being fetched. |
private int |
currNum
|
private FOStoreInput |
fin
Read values from here. |
(package private) static org.apache.commons.logging.Log |
logger
Logger |
private FOStoreModel |
model
|
private static org.apache.jdo.util.I18NHelper |
msg
I18N support. |
private OID |
oid
|
private OID |
oldOID
|
private org.apache.jdo.pm.PersistenceManagerInternal |
pm
PM on whose behalf we read |
private boolean |
skip
|
private org.apache.jdo.state.StateManagerInternal |
sm
|
| Constructor Summary | |
(package private) |
FieldFetcher(FOStoreInput fin,
FOStoreModel model,
org.apache.jdo.pm.PersistenceManagerInternal pm,
java.lang.ClassLoader candidateLoader)
|
(package private) |
FieldFetcher(FOStoreInput fin,
FOStoreModel model,
org.apache.jdo.pm.PersistenceManagerInternal pm,
java.lang.ClassLoader candidateLoader,
boolean skip)
Called by AID when PK fields are written sequentially independent of their actual field numbers. |
| Method Summary | |
private void |
fetch()
Fetches data from input, resulting in an PersistenceCapable object with state from the datastore. |
(package private) org.apache.jdo.state.StateManagerInternal |
fetch(OID oid)
Invoke this if you have an OID for the object that you're fetching. |
(package private) void |
fetch(org.apache.jdo.state.StateManagerInternal sm,
OID oid)
Invoke this if you have a StateManagerInternal for the object that you're fetching. |
boolean |
fetchBooleanField(int fieldNum)
|
byte |
fetchByteField(int fieldNum)
|
char |
fetchCharField(int fieldNum)
|
double |
fetchDoubleField(int fieldNum)
|
float |
fetchFloatField(int fieldNum)
|
int |
fetchIntField(int fieldNum)
|
long |
fetchLongField(int fieldNum)
|
java.lang.Object |
fetchObjectField(int fieldNum)
|
short |
fetchShortField(int fieldNum)
|
java.lang.String |
fetchStringField(int fieldNum)
|
(package private) void |
setPCClass(java.lang.Class pcClass)
|
private void |
skipFields(int fieldNum)
|
void |
storeBooleanField(int fieldNum,
boolean value)
|
void |
storeByteField(int fieldNum,
byte value)
|
void |
storeCharField(int fieldNum,
char value)
|
void |
storeDoubleField(int fieldNum,
double value)
|
void |
storeFloatField(int fieldNum,
float value)
|
void |
storeIntField(int fieldNum,
int value)
|
void |
storeLongField(int fieldNum,
long value)
|
void |
storeObjectField(int fieldNum,
java.lang.Object value)
|
void |
storeShortField(int fieldNum,
short value)
|
void |
storeStringField(int fieldNum,
java.lang.String value)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private final FOStoreInput fin
private final org.apache.jdo.pm.PersistenceManagerInternal pm
private final FOStoreModel model
private final java.lang.ClassLoader candidateLoader
private java.lang.Class cls
private org.apache.jdo.state.StateManagerInternal sm
private OID oid
private OID oldOID
private int currNum
private boolean skip
private static final org.apache.jdo.util.I18NHelper msg
static final org.apache.commons.logging.Log logger
| Constructor Detail |
FieldFetcher(FOStoreInput fin,
FOStoreModel model,
org.apache.jdo.pm.PersistenceManagerInternal pm,
java.lang.ClassLoader candidateLoader)
FieldFetcher(FOStoreInput fin,
FOStoreModel model,
org.apache.jdo.pm.PersistenceManagerInternal pm,
java.lang.ClassLoader candidateLoader,
boolean skip)
| Method Detail |
void fetch(org.apache.jdo.state.StateManagerInternal sm,
OID oid)
throws java.io.IOException
java.io.IOException
org.apache.jdo.state.StateManagerInternal fetch(OID oid)
throws java.io.IOException
java.io.IOException
private void fetch()
throws java.io.IOException
java.io.IOExceptionvoid setPCClass(java.lang.Class pcClass)
public boolean fetchBooleanField(int fieldNum)
fetchBooleanField in interface org.apache.jdo.state.FieldManagerfetchBooleanField in class AbstractFieldManagerFieldManager.fetchBooleanField(int fieldNum)public char fetchCharField(int fieldNum)
fetchCharField in interface org.apache.jdo.state.FieldManagerfetchCharField in class AbstractFieldManagerFieldManager.fetchCharField(int fieldNum)public byte fetchByteField(int fieldNum)
fetchByteField in interface org.apache.jdo.state.FieldManagerfetchByteField in class AbstractFieldManagerFieldManager.fetchByteField(int fieldNum)public short fetchShortField(int fieldNum)
fetchShortField in interface org.apache.jdo.state.FieldManagerfetchShortField in class AbstractFieldManagerFieldManager.fetchShortField(int fieldNum)public int fetchIntField(int fieldNum)
fetchIntField in interface org.apache.jdo.state.FieldManagerfetchIntField in class AbstractFieldManagerFieldManager.fetchIntField(int fieldNum)public long fetchLongField(int fieldNum)
fetchLongField in interface org.apache.jdo.state.FieldManagerfetchLongField in class AbstractFieldManagerFieldManager.fetchLongField(int fieldNum)public float fetchFloatField(int fieldNum)
fetchFloatField in interface org.apache.jdo.state.FieldManagerfetchFloatField in class AbstractFieldManagerFieldManager.fetchFloatField(int fieldNum)public double fetchDoubleField(int fieldNum)
fetchDoubleField in interface org.apache.jdo.state.FieldManagerfetchDoubleField in class AbstractFieldManagerFieldManager.fetchDoubleField(int fieldNum)public java.lang.String fetchStringField(int fieldNum)
fetchStringField in interface org.apache.jdo.state.FieldManagerfetchStringField in class AbstractFieldManagerFieldManager.fetchStringField(int fieldNum)public java.lang.Object fetchObjectField(int fieldNum)
fetchObjectField in interface org.apache.jdo.state.FieldManagerfetchObjectField in class AbstractFieldManagerFieldManager.fetchObjectField(int fieldNum)private void skipFields(int fieldNum)
public void storeBooleanField(int fieldNum,
boolean value)
storeBooleanField in interface org.apache.jdo.state.FieldManagerFieldManager.storeBooleanField(int fieldNum,
boolean value)
public void storeCharField(int fieldNum,
char value)
storeCharField in interface org.apache.jdo.state.FieldManagerFieldManager.storeCharField(int fieldNum,
char value)
public void storeByteField(int fieldNum,
byte value)
storeByteField in interface org.apache.jdo.state.FieldManagerFieldManager.storeByteField(int fieldNum,
byte value)
public void storeShortField(int fieldNum,
short value)
storeShortField in interface org.apache.jdo.state.FieldManagerFieldManager.storeShortField(int fieldNum,
short value)
public void storeIntField(int fieldNum,
int value)
storeIntField in interface org.apache.jdo.state.FieldManagerFieldManager.storeIntField(int fieldNum, int value)
public void storeLongField(int fieldNum,
long value)
storeLongField in interface org.apache.jdo.state.FieldManagerFieldManager.storeLongField(int fieldNum,
long value)
public void storeFloatField(int fieldNum,
float value)
storeFloatField in interface org.apache.jdo.state.FieldManagerFieldManager.storeFloatField(int fieldNum,
float value)
public void storeDoubleField(int fieldNum,
double value)
storeDoubleField in interface org.apache.jdo.state.FieldManagerFieldManager.storeDoubleField(int fieldNum,
double value)
public void storeStringField(int fieldNum,
java.lang.String value)
storeStringField in interface org.apache.jdo.state.FieldManagerFieldManager.storeStringField(int fieldNum,
String value)
public void storeObjectField(int fieldNum,
java.lang.Object value)
storeObjectField in interface org.apache.jdo.state.FieldManagerFieldManager.storeObjectField(int fieldNum,
Object value)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||