com.triactive.jdo.state
Class StateFieldManager

java.lang.Object
  extended bycom.triactive.jdo.state.StateFieldManager
All Implemented Interfaces:
FieldManager

class StateFieldManager
extends java.lang.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
StateFieldManager()
           
StateFieldManager(boolean booleanValue)
           
StateFieldManager(byte byteValue)
           
StateFieldManager(char charValue)
           
StateFieldManager(double doubleValue)
           
StateFieldManager(float floatValue)
           
StateFieldManager(int intValue)
           
StateFieldManager(long longValue)
           
StateFieldManager(java.lang.Object objectValue)
           
StateFieldManager(short shortValue)
           
StateFieldManager(java.lang.String stringValue)
           
 
Method Summary
 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)
           
 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
 

Constructor Detail

StateFieldManager

public StateFieldManager()

StateFieldManager

public StateFieldManager(boolean booleanValue)

StateFieldManager

public StateFieldManager(char charValue)

StateFieldManager

public StateFieldManager(byte byteValue)

StateFieldManager

public StateFieldManager(short shortValue)

StateFieldManager

public StateFieldManager(int intValue)

StateFieldManager

public StateFieldManager(long longValue)

StateFieldManager

public StateFieldManager(float floatValue)

StateFieldManager

public StateFieldManager(double doubleValue)

StateFieldManager

public StateFieldManager(java.lang.String stringValue)

StateFieldManager

public StateFieldManager(java.lang.Object objectValue)
Method Detail

storeBooleanField

public void storeBooleanField(int fieldNum,
                              boolean value)
Specified by:
storeBooleanField in interface FieldManager

fetchBooleanField

public boolean fetchBooleanField(int fieldNum)
Specified by:
fetchBooleanField in interface FieldManager

storeCharField

public void storeCharField(int fieldNum,
                           char value)
Specified by:
storeCharField in interface FieldManager

fetchCharField

public char fetchCharField(int fieldNum)
Specified by:
fetchCharField in interface FieldManager

storeByteField

public void storeByteField(int fieldNum,
                           byte value)
Specified by:
storeByteField in interface FieldManager

fetchByteField

public byte fetchByteField(int fieldNum)
Specified by:
fetchByteField in interface FieldManager

storeShortField

public void storeShortField(int fieldNum,
                            short value)
Specified by:
storeShortField in interface FieldManager

fetchShortField

public short fetchShortField(int fieldNum)
Specified by:
fetchShortField in interface FieldManager

storeIntField

public void storeIntField(int fieldNum,
                          int value)
Specified by:
storeIntField in interface FieldManager

fetchIntField

public int fetchIntField(int fieldNum)
Specified by:
fetchIntField in interface FieldManager

storeLongField

public void storeLongField(int fieldNum,
                           long value)
Specified by:
storeLongField in interface FieldManager

fetchLongField

public long fetchLongField(int fieldNum)
Specified by:
fetchLongField in interface FieldManager

storeFloatField

public void storeFloatField(int fieldNum,
                            float value)
Specified by:
storeFloatField in interface FieldManager

fetchFloatField

public float fetchFloatField(int fieldNum)
Specified by:
fetchFloatField in interface FieldManager

storeDoubleField

public void storeDoubleField(int fieldNum,
                             double value)
Specified by:
storeDoubleField in interface FieldManager

fetchDoubleField

public double fetchDoubleField(int fieldNum)
Specified by:
fetchDoubleField in interface FieldManager

storeStringField

public void storeStringField(int fieldNum,
                             java.lang.String value)
Specified by:
storeStringField in interface FieldManager

fetchStringField

public java.lang.String fetchStringField(int fieldNum)
Specified by:
fetchStringField in interface FieldManager

storeObjectField

public void storeObjectField(int fieldNum,
                             java.lang.Object value)
Specified by:
storeObjectField in interface FieldManager

fetchObjectField

public java.lang.Object fetchObjectField(int fieldNum)
Specified by:
fetchObjectField in interface FieldManager


Copyright © 2001 TriActive, Inc. All Rights Reserved.