org.apache.jdo.impl.state
Class SimpleFieldManager

java.lang.Object
  extended byorg.apache.jdo.impl.state.SimpleFieldManager
All Implemented Interfaces:
FieldManager

public class SimpleFieldManager
extends java.lang.Object
implements FieldManager

This is the means by which a StateManager implementation's * setXXXField() method (where XXX is e.g. Int) can give the value * back to the object. This simple implementation does not do fieldNumber validation between store and fetch operations. I.e. it does not check, whether the field numbers in corresponding store and fetch calls are the same.

Author:
Marina Vatkina

Constructor Summary
SimpleFieldManager()
           
 
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)
          Provides the means by which the value of a boolean field can be given by a StateManager to an object that needs the value.
 void storeByteField(int fieldNum, byte value)
          Provides the means by which the value of a byte field can be given by a StateManager to an object that needs the value.
 void storeCharField(int fieldNum, char value)
          Provides the means by which the value of a char field can be given by a StateManager to an object that needs the value.
 void storeDoubleField(int fieldNum, double value)
          Provides the means by which the value of a double field can be given by a StateManager to an object that needs the value.
 void storeFloatField(int fieldNum, float value)
          Provides the means by which the value of a field can be given by a StateManager to an object that needs the value.
 void storeIntField(int fieldNum, int value)
          Provides the means by which the value of a int field can be given by a StateManager to an object that needs the value.
 void storeLongField(int fieldNum, long value)
          Provides the means by which the value of a long field can be given by a StateManager to an object that needs the value.
 void storeObjectField(int fieldNum, java.lang.Object value)
          Provides the means by which the value of an Object field can be given by a StateManager to an object that needs the value.
 void storeShortField(int fieldNum, short value)
          Provides the means by which the value of a short field can be given by a StateManager to an object that needs the value.
 void storeStringField(int fieldNum, java.lang.String value)
          Provides the means by which the value of a String field can be given by a StateManager to an object that needs the value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleFieldManager

public SimpleFieldManager()
Method Detail

storeBooleanField

public void storeBooleanField(int fieldNum,
                              boolean value)
Provides the means by which the value of a boolean field can be given by a StateManager to an object that needs the value.

Specified by:
storeBooleanField in interface FieldManager
Parameters:
fieldNum - Field number of the field in the object whose value is given.
value - Boolean that is the value of a particular field.

fetchBooleanField

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

storeCharField

public void storeCharField(int fieldNum,
                           char value)
Provides the means by which the value of a char field can be given by a StateManager to an object that needs the value.

Specified by:
storeCharField in interface FieldManager
Parameters:
fieldNum - Field number of the field in the object whose value is given.
value - Char that is the value of a particular field.

fetchCharField

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

storeByteField

public void storeByteField(int fieldNum,
                           byte value)
Provides the means by which the value of a byte field can be given by a StateManager to an object that needs the value.

Specified by:
storeByteField in interface FieldManager
Parameters:
fieldNum - Field number of the field in the object whose value is given.
value - Byte that is the value of a particular field.

fetchByteField

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

storeShortField

public void storeShortField(int fieldNum,
                            short value)
Provides the means by which the value of a short field can be given by a StateManager to an object that needs the value.

Specified by:
storeShortField in interface FieldManager
Parameters:
fieldNum - Field number of the field in the object whose value is given.
value - Short that is the value of a particular field.

fetchShortField

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

storeIntField

public void storeIntField(int fieldNum,
                          int value)
Provides the means by which the value of a int field can be given by a StateManager to an object that needs the value.

Specified by:
storeIntField in interface FieldManager
Parameters:
fieldNum - Field number of the field in the object whose value is given.
value - Int that is the value of a particular field.

fetchIntField

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

storeLongField

public void storeLongField(int fieldNum,
                           long value)
Provides the means by which the value of a long field can be given by a StateManager to an object that needs the value.

Specified by:
storeLongField in interface FieldManager
Parameters:
fieldNum - Field number of the field in the object whose value is given.
value - Long that is the value of a particular field.

fetchLongField

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

storeFloatField

public void storeFloatField(int fieldNum,
                            float value)
Provides the means by which the value of a field can be given by a StateManager to an object that needs the value.

Specified by:
storeFloatField in interface FieldManager
Parameters:
fieldNum - Field number of the field in the object whose value is given.
value - that is the value of a particular field.

fetchFloatField

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

storeDoubleField

public void storeDoubleField(int fieldNum,
                             double value)
Provides the means by which the value of a double field can be given by a StateManager to an object that needs the value.

Specified by:
storeDoubleField in interface FieldManager
Parameters:
fieldNum - Field number of the field in the object whose value is given.
value - Double that is the value of a particular field.

fetchDoubleField

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

storeStringField

public void storeStringField(int fieldNum,
                             java.lang.String value)
Provides the means by which the value of a String field can be given by a StateManager to an object that needs the value.

Specified by:
storeStringField in interface FieldManager
Parameters:
fieldNum - Field number of the field in the object whose value is given.
value - String that is the value of a particular field.

fetchStringField

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

storeObjectField

public void storeObjectField(int fieldNum,
                             java.lang.Object value)
Provides the means by which the value of an Object field can be given by a StateManager to an object that needs the value.

Specified by:
storeObjectField in interface FieldManager
Parameters:
fieldNum - Field number of the field in the object whose value is given.
value - Object that is the value of a particular field.

fetchObjectField

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


Copyright © 2005-2007 Apache Software Foundation. All Rights Reserved.