|
||||||||||
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.IOException
void setPCClass(java.lang.Class pcClass)
public boolean fetchBooleanField(int fieldNum)
fetchBooleanField
in interface org.apache.jdo.state.FieldManager
fetchBooleanField
in class AbstractFieldManager
FieldManager.fetchBooleanField(int fieldNum)
public char fetchCharField(int fieldNum)
fetchCharField
in interface org.apache.jdo.state.FieldManager
fetchCharField
in class AbstractFieldManager
FieldManager.fetchCharField(int fieldNum)
public byte fetchByteField(int fieldNum)
fetchByteField
in interface org.apache.jdo.state.FieldManager
fetchByteField
in class AbstractFieldManager
FieldManager.fetchByteField(int fieldNum)
public short fetchShortField(int fieldNum)
fetchShortField
in interface org.apache.jdo.state.FieldManager
fetchShortField
in class AbstractFieldManager
FieldManager.fetchShortField(int fieldNum)
public int fetchIntField(int fieldNum)
fetchIntField
in interface org.apache.jdo.state.FieldManager
fetchIntField
in class AbstractFieldManager
FieldManager.fetchIntField(int fieldNum)
public long fetchLongField(int fieldNum)
fetchLongField
in interface org.apache.jdo.state.FieldManager
fetchLongField
in class AbstractFieldManager
FieldManager.fetchLongField(int fieldNum)
public float fetchFloatField(int fieldNum)
fetchFloatField
in interface org.apache.jdo.state.FieldManager
fetchFloatField
in class AbstractFieldManager
FieldManager.fetchFloatField(int fieldNum)
public double fetchDoubleField(int fieldNum)
fetchDoubleField
in interface org.apache.jdo.state.FieldManager
fetchDoubleField
in class AbstractFieldManager
FieldManager.fetchDoubleField(int fieldNum)
public java.lang.String fetchStringField(int fieldNum)
fetchStringField
in interface org.apache.jdo.state.FieldManager
fetchStringField
in class AbstractFieldManager
FieldManager.fetchStringField(int fieldNum)
public java.lang.Object fetchObjectField(int fieldNum)
fetchObjectField
in interface org.apache.jdo.state.FieldManager
fetchObjectField
in class AbstractFieldManager
FieldManager.fetchObjectField(int fieldNum)
private void skipFields(int fieldNum)
public void storeBooleanField(int fieldNum, boolean value)
storeBooleanField
in interface org.apache.jdo.state.FieldManager
FieldManager.storeBooleanField(int fieldNum,
boolean value)
public void storeCharField(int fieldNum, char value)
storeCharField
in interface org.apache.jdo.state.FieldManager
FieldManager.storeCharField(int fieldNum,
char value)
public void storeByteField(int fieldNum, byte value)
storeByteField
in interface org.apache.jdo.state.FieldManager
FieldManager.storeByteField(int fieldNum,
byte value)
public void storeShortField(int fieldNum, short value)
storeShortField
in interface org.apache.jdo.state.FieldManager
FieldManager.storeShortField(int fieldNum,
short value)
public void storeIntField(int fieldNum, int value)
storeIntField
in interface org.apache.jdo.state.FieldManager
FieldManager.storeIntField(int fieldNum, int value)
public void storeLongField(int fieldNum, long value)
storeLongField
in interface org.apache.jdo.state.FieldManager
FieldManager.storeLongField(int fieldNum,
long value)
public void storeFloatField(int fieldNum, float value)
storeFloatField
in interface org.apache.jdo.state.FieldManager
FieldManager.storeFloatField(int fieldNum,
float value)
public void storeDoubleField(int fieldNum, double value)
storeDoubleField
in interface org.apache.jdo.state.FieldManager
FieldManager.storeDoubleField(int fieldNum,
double value)
public void storeStringField(int fieldNum, java.lang.String value)
storeStringField
in interface org.apache.jdo.state.FieldManager
FieldManager.storeStringField(int fieldNum,
String value)
public void storeObjectField(int fieldNum, java.lang.Object value)
storeObjectField
in interface org.apache.jdo.state.FieldManager
FieldManager.storeObjectField(int fieldNum,
Object value)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |