- java.lang.Object
-
- org.datanucleus.store.fieldmanager.SingleTypeFieldManager
-
- All Implemented Interfaces:
FieldManager
public class SingleTypeFieldManager extends Object implements 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.
-
-
Constructor Summary
Constructors Constructor Description SingleTypeFieldManager()
Default 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
fetchBooleanField(int fieldNum)
Accessor for boolean field.byte
fetchByteField(int fieldNum)
Accessor for byte field.char
fetchCharField(int fieldNum)
Accessor for char field.double
fetchDoubleField(int fieldNum)
Accessor for double field.float
fetchFloatField(int fieldNum)
Accessor for float field.int
fetchIntField(int fieldNum)
Accessor for int field.long
fetchLongField(int fieldNum)
Accessor for long field.Object
fetchObjectField(int fieldNum)
Accessor for object field.short
fetchShortField(int fieldNum)
Accessor for short field.String
fetchStringField(int fieldNum)
Accessor for string field.void
storeBooleanField(int fieldNum, boolean value)
Mutator for boolean field.void
storeByteField(int fieldNum, byte value)
Mutator for byte field.void
storeCharField(int fieldNum, char value)
Mutator for char field.void
storeDoubleField(int fieldNum, double value)
Mutator for double field.void
storeFloatField(int fieldNum, float value)
Mutator for float field.void
storeIntField(int fieldNum, int value)
Mutator for int field.void
storeLongField(int fieldNum, long value)
Mutator for long field.void
storeObjectField(int fieldNum, Object value)
Mutator for Object field.void
storeShortField(int fieldNum, short value)
Mutator for short field.void
storeStringField(int fieldNum, String value)
Mutator for String field.
-
-
-
Constructor Detail
-
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
public SingleTypeFieldManager(String stringValue)
Constructor.- Parameters:
stringValue
- String
-
SingleTypeFieldManager
public SingleTypeFieldManager(Object objectValue)
Constructor.- Parameters:
objectValue
- Object
-
-
Method Detail
-
storeBooleanField
public void storeBooleanField(int fieldNum, boolean value)
Mutator for boolean field.- Specified by:
storeBooleanField
in interfaceFieldManager
- Parameters:
fieldNum
- Number of fieldvalue
- Value
-
fetchBooleanField
public boolean fetchBooleanField(int fieldNum)
Accessor for boolean field.- Specified by:
fetchBooleanField
in interfaceFieldManager
- Parameters:
fieldNum
- Number of field- Returns:
- Boolean value
-
storeCharField
public void storeCharField(int fieldNum, char value)
Mutator for char field.- Specified by:
storeCharField
in interfaceFieldManager
- Parameters:
fieldNum
- Number of fieldvalue
- Value
-
fetchCharField
public char fetchCharField(int fieldNum)
Accessor for char field.- Specified by:
fetchCharField
in interfaceFieldManager
- Parameters:
fieldNum
- Number of field- Returns:
- Char value
-
storeByteField
public void storeByteField(int fieldNum, byte value)
Mutator for byte field.- Specified by:
storeByteField
in interfaceFieldManager
- Parameters:
fieldNum
- Number of fieldvalue
- Value
-
fetchByteField
public byte fetchByteField(int fieldNum)
Accessor for byte field.- Specified by:
fetchByteField
in interfaceFieldManager
- Parameters:
fieldNum
- Number of field- Returns:
- Byte value
-
storeShortField
public void storeShortField(int fieldNum, short value)
Mutator for short field.- Specified by:
storeShortField
in interfaceFieldManager
- Parameters:
fieldNum
- Number of fieldvalue
- Value
-
fetchShortField
public short fetchShortField(int fieldNum)
Accessor for short field.- Specified by:
fetchShortField
in interfaceFieldManager
- Parameters:
fieldNum
- Number of field- Returns:
- Short value
-
storeIntField
public void storeIntField(int fieldNum, int value)
Mutator for int field.- Specified by:
storeIntField
in interfaceFieldManager
- Parameters:
fieldNum
- Number of fieldvalue
- Value
-
fetchIntField
public int fetchIntField(int fieldNum)
Accessor for int field.- Specified by:
fetchIntField
in interfaceFieldManager
- Parameters:
fieldNum
- Number of field- Returns:
- Int value
-
storeLongField
public void storeLongField(int fieldNum, long value)
Mutator for long field.- Specified by:
storeLongField
in interfaceFieldManager
- Parameters:
fieldNum
- Number of fieldvalue
- Value
-
fetchLongField
public long fetchLongField(int fieldNum)
Accessor for long field.- Specified by:
fetchLongField
in interfaceFieldManager
- Parameters:
fieldNum
- Number of field- Returns:
- Long value
-
storeFloatField
public void storeFloatField(int fieldNum, float value)
Mutator for float field.- Specified by:
storeFloatField
in interfaceFieldManager
- Parameters:
fieldNum
- Number of fieldvalue
- Value
-
fetchFloatField
public float fetchFloatField(int fieldNum)
Accessor for float field.- Specified by:
fetchFloatField
in interfaceFieldManager
- Parameters:
fieldNum
- Number of field- Returns:
- Float value
-
storeDoubleField
public void storeDoubleField(int fieldNum, double value)
Mutator for double field.- Specified by:
storeDoubleField
in interfaceFieldManager
- Parameters:
fieldNum
- Number of fieldvalue
- Value
-
fetchDoubleField
public double fetchDoubleField(int fieldNum)
Accessor for double field.- Specified by:
fetchDoubleField
in interfaceFieldManager
- Parameters:
fieldNum
- Number of field- Returns:
- Double value
-
storeStringField
public void storeStringField(int fieldNum, String value)
Mutator for String field.- Specified by:
storeStringField
in interfaceFieldManager
- Parameters:
fieldNum
- Number of fieldvalue
- Value
-
fetchStringField
public String fetchStringField(int fieldNum)
Accessor for string field.- Specified by:
fetchStringField
in interfaceFieldManager
- Parameters:
fieldNum
- Number of field- Returns:
- String value
-
storeObjectField
public void storeObjectField(int fieldNum, Object value)
Mutator for Object field.- Specified by:
storeObjectField
in interfaceFieldManager
- Parameters:
fieldNum
- Number of fieldvalue
- Value
-
fetchObjectField
public Object fetchObjectField(int fieldNum)
Accessor for object field.- Specified by:
fetchObjectField
in interfaceFieldManager
- Parameters:
fieldNum
- Number of field- Returns:
- Object value
-
-