Class SingleTypeFieldManager
java.lang.Object
org.datanucleus.store.fieldmanager.SingleTypeFieldManager
- All Implemented Interfaces:
FieldManager
A simple field manager that stores/fetches a single field value per type
in memory.
Calls to the store methods save the value in a local field; calls to the fetch methods return the previously stored value for that type, or the "empty" default value if nothing has been stored.
The field number arguments to each method are ignored.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefault Constructor.SingleTypeFieldManager(boolean booleanValue) Constructor.SingleTypeFieldManager(byte byteValue) Constructor.SingleTypeFieldManager(char charValue) Constructor.SingleTypeFieldManager(double doubleValue) Constructor.SingleTypeFieldManager(float floatValue) Constructor.SingleTypeFieldManager(int intValue) Constructor.SingleTypeFieldManager(long longValue) Constructor.SingleTypeFieldManager(short shortValue) Constructor.SingleTypeFieldManager(Object objectValue) Constructor.SingleTypeFieldManager(String stringValue) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionbooleanfetchBooleanField(int fieldNum) Accessor for boolean field.bytefetchByteField(int fieldNum) Accessor for byte field.charfetchCharField(int fieldNum) Accessor for char field.doublefetchDoubleField(int fieldNum) Accessor for double field.floatfetchFloatField(int fieldNum) Accessor for float field.intfetchIntField(int fieldNum) Accessor for int field.longfetchLongField(int fieldNum) Accessor for long field.fetchObjectField(int fieldNum) Accessor for object field.shortfetchShortField(int fieldNum) Accessor for short field.fetchStringField(int fieldNum) Accessor for string field.voidstoreBooleanField(int fieldNum, boolean value) Mutator for boolean field.voidstoreByteField(int fieldNum, byte value) Mutator for byte field.voidstoreCharField(int fieldNum, char value) Mutator for char field.voidstoreDoubleField(int fieldNum, double value) Mutator for double field.voidstoreFloatField(int fieldNum, float value) Mutator for float field.voidstoreIntField(int fieldNum, int value) Mutator for int field.voidstoreLongField(int fieldNum, long value) Mutator for long field.voidstoreObjectField(int fieldNum, Object value) Mutator for Object field.voidstoreShortField(int fieldNum, short value) Mutator for short field.voidstoreStringField(int fieldNum, String value) Mutator for String field.
-
Field Details
-
booleanValue
private boolean booleanValue -
charValue
private char charValue -
byteValue
private byte byteValue -
shortValue
private short shortValue -
intValue
private int intValue -
longValue
private long longValue -
floatValue
private float floatValue -
doubleValue
private double doubleValue -
stringValue
-
objectValue
-
-
Constructor Details
-
SingleTypeFieldManager
public SingleTypeFieldManager()Default Constructor. -
SingleTypeFieldManager
public SingleTypeFieldManager(boolean booleanValue) Constructor.- Parameters:
booleanValue- Boolean
-
SingleTypeFieldManager
public SingleTypeFieldManager(char charValue) Constructor.- Parameters:
charValue- char
-
SingleTypeFieldManager
public SingleTypeFieldManager(byte byteValue) Constructor.- Parameters:
byteValue- byte
-
SingleTypeFieldManager
public SingleTypeFieldManager(short shortValue) Constructor.- Parameters:
shortValue- short
-
SingleTypeFieldManager
public SingleTypeFieldManager(int intValue) Constructor.- Parameters:
intValue- int
-
SingleTypeFieldManager
public SingleTypeFieldManager(long longValue) Constructor.- Parameters:
longValue- Long
-
SingleTypeFieldManager
public SingleTypeFieldManager(float floatValue) Constructor.- Parameters:
floatValue- Float
-
SingleTypeFieldManager
public SingleTypeFieldManager(double doubleValue) Constructor.- Parameters:
doubleValue- Double
-
SingleTypeFieldManager
-
SingleTypeFieldManager
-
-
Method Details
-
storeBooleanField
public void storeBooleanField(int fieldNum, boolean value) Mutator for boolean field.- Specified by:
storeBooleanFieldin interfaceFieldManager- Parameters:
fieldNum- Number of fieldvalue- Value
-
fetchBooleanField
public boolean fetchBooleanField(int fieldNum) Accessor for boolean field.- Specified by:
fetchBooleanFieldin interfaceFieldManager- Parameters:
fieldNum- Number of field- Returns:
- Boolean value
-
storeCharField
public void storeCharField(int fieldNum, char value) Mutator for char field.- Specified by:
storeCharFieldin interfaceFieldManager- Parameters:
fieldNum- Number of fieldvalue- Value
-
fetchCharField
public char fetchCharField(int fieldNum) Accessor for char field.- Specified by:
fetchCharFieldin interfaceFieldManager- Parameters:
fieldNum- Number of field- Returns:
- Char value
-
storeByteField
public void storeByteField(int fieldNum, byte value) Mutator for byte field.- Specified by:
storeByteFieldin interfaceFieldManager- Parameters:
fieldNum- Number of fieldvalue- Value
-
fetchByteField
public byte fetchByteField(int fieldNum) Accessor for byte field.- Specified by:
fetchByteFieldin interfaceFieldManager- Parameters:
fieldNum- Number of field- Returns:
- Byte value
-
storeShortField
public void storeShortField(int fieldNum, short value) Mutator for short field.- Specified by:
storeShortFieldin interfaceFieldManager- Parameters:
fieldNum- Number of fieldvalue- Value
-
fetchShortField
public short fetchShortField(int fieldNum) Accessor for short field.- Specified by:
fetchShortFieldin interfaceFieldManager- Parameters:
fieldNum- Number of field- Returns:
- Short value
-
storeIntField
public void storeIntField(int fieldNum, int value) Mutator for int field.- Specified by:
storeIntFieldin interfaceFieldManager- Parameters:
fieldNum- Number of fieldvalue- Value
-
fetchIntField
public int fetchIntField(int fieldNum) Accessor for int field.- Specified by:
fetchIntFieldin interfaceFieldManager- Parameters:
fieldNum- Number of field- Returns:
- Int value
-
storeLongField
public void storeLongField(int fieldNum, long value) Mutator for long field.- Specified by:
storeLongFieldin interfaceFieldManager- Parameters:
fieldNum- Number of fieldvalue- Value
-
fetchLongField
public long fetchLongField(int fieldNum) Accessor for long field.- Specified by:
fetchLongFieldin interfaceFieldManager- Parameters:
fieldNum- Number of field- Returns:
- Long value
-
storeFloatField
public void storeFloatField(int fieldNum, float value) Mutator for float field.- Specified by:
storeFloatFieldin interfaceFieldManager- Parameters:
fieldNum- Number of fieldvalue- Value
-
fetchFloatField
public float fetchFloatField(int fieldNum) Accessor for float field.- Specified by:
fetchFloatFieldin interfaceFieldManager- Parameters:
fieldNum- Number of field- Returns:
- Float value
-
storeDoubleField
public void storeDoubleField(int fieldNum, double value) Mutator for double field.- Specified by:
storeDoubleFieldin interfaceFieldManager- Parameters:
fieldNum- Number of fieldvalue- Value
-
fetchDoubleField
public double fetchDoubleField(int fieldNum) Accessor for double field.- Specified by:
fetchDoubleFieldin interfaceFieldManager- Parameters:
fieldNum- Number of field- Returns:
- Double value
-
storeStringField
Mutator for String field.- Specified by:
storeStringFieldin interfaceFieldManager- Parameters:
fieldNum- Number of fieldvalue- Value
-
fetchStringField
Accessor for string field.- Specified by:
fetchStringFieldin interfaceFieldManager- Parameters:
fieldNum- Number of field- Returns:
- String value
-
storeObjectField
Mutator for Object field.- Specified by:
storeObjectFieldin interfaceFieldManager- Parameters:
fieldNum- Number of fieldvalue- Value
-
fetchObjectField
Accessor for object field.- Specified by:
fetchObjectFieldin interfaceFieldManager- Parameters:
fieldNum- Number of field- Returns:
- Object value
-