Class SingleValueFieldManager

  • All Implemented Interfaces:
    FieldManager

    public class SingleValueFieldManager
    extends Object
    implements FieldManager
    Field manager for single field. Stores only a single field value, unlike the StateFieldManager which stores various types.

    The field number arguments to each method are ignored.

    • Constructor Detail

      • SingleValueFieldManager

        public SingleValueFieldManager()
    • Method Detail

      • storeBooleanField

        public void storeBooleanField​(int fieldNumber,
                                      boolean value)
        Mutator for boolean field.
        Specified by:
        storeBooleanField in interface FieldManager
        Parameters:
        fieldNumber - Number of field
        value - Value
      • fetchBooleanField

        public boolean fetchBooleanField​(int fieldNumber)
        Accessor for boolean field.
        Specified by:
        fetchBooleanField in interface FieldManager
        Parameters:
        fieldNumber - Number of field
        Returns:
        Boolean value
      • storeCharField

        public void storeCharField​(int fieldNumber,
                                   char value)
        Mutator for char field.
        Specified by:
        storeCharField in interface FieldManager
        Parameters:
        fieldNumber - Number of field
        value - Value
      • fetchCharField

        public char fetchCharField​(int fieldNumber)
        Accessor for int field.
        Specified by:
        fetchCharField in interface FieldManager
        Parameters:
        fieldNumber - Number of field
        Returns:
        int value
      • storeByteField

        public void storeByteField​(int fieldNumber,
                                   byte value)
        Mutator for byte field.
        Specified by:
        storeByteField in interface FieldManager
        Parameters:
        fieldNumber - Number of field
        value - Value
      • fetchByteField

        public byte fetchByteField​(int fieldNumber)
        Accessor for byte field.
        Specified by:
        fetchByteField in interface FieldManager
        Parameters:
        fieldNumber - Number of field
        Returns:
        byte value
      • storeShortField

        public void storeShortField​(int fieldNumber,
                                    short value)
        Mutator for boolean field.
        Specified by:
        storeShortField in interface FieldManager
        Parameters:
        fieldNumber - Number of field
        value - Value
      • fetchShortField

        public short fetchShortField​(int fieldNumber)
        Accessor for short field.
        Specified by:
        fetchShortField in interface FieldManager
        Parameters:
        fieldNumber - Number of field
        Returns:
        short value
      • storeIntField

        public void storeIntField​(int fieldNumber,
                                  int value)
        Mutator for int field.
        Specified by:
        storeIntField in interface FieldManager
        Parameters:
        fieldNumber - Number of field
        value - Value
      • fetchIntField

        public int fetchIntField​(int fieldNumber)
        Accessor for int field.
        Specified by:
        fetchIntField in interface FieldManager
        Parameters:
        fieldNumber - Number of field
        Returns:
        int value
      • storeLongField

        public void storeLongField​(int fieldNumber,
                                   long value)
        Mutator for long field.
        Specified by:
        storeLongField in interface FieldManager
        Parameters:
        fieldNumber - Number of field
        value - Value
      • fetchLongField

        public long fetchLongField​(int fieldNumber)
        Accessor for long field.
        Specified by:
        fetchLongField in interface FieldManager
        Parameters:
        fieldNumber - Number of field
        Returns:
        long value
      • storeFloatField

        public void storeFloatField​(int fieldNumber,
                                    float value)
        Mutator for float field.
        Specified by:
        storeFloatField in interface FieldManager
        Parameters:
        fieldNumber - Number of field
        value - Value
      • fetchFloatField

        public float fetchFloatField​(int fieldNumber)
        Accessor for float field.
        Specified by:
        fetchFloatField in interface FieldManager
        Parameters:
        fieldNumber - Number of field
        Returns:
        float value
      • storeDoubleField

        public void storeDoubleField​(int fieldNumber,
                                     double value)
        Mutator for double field.
        Specified by:
        storeDoubleField in interface FieldManager
        Parameters:
        fieldNumber - Number of field
        value - Value
      • fetchDoubleField

        public double fetchDoubleField​(int fieldNumber)
        Accessor for double field.
        Specified by:
        fetchDoubleField in interface FieldManager
        Parameters:
        fieldNumber - Number of field
        Returns:
        double value
      • storeStringField

        public void storeStringField​(int fieldNumber,
                                     String value)
        Mutator for String field.
        Specified by:
        storeStringField in interface FieldManager
        Parameters:
        fieldNumber - Number of field
        value - Value
      • fetchStringField

        public String fetchStringField​(int fieldNumber)
        Accessor for String field.
        Specified by:
        fetchStringField in interface FieldManager
        Parameters:
        fieldNumber - Number of field
        Returns:
        String value
      • storeObjectField

        public void storeObjectField​(int fieldNumber,
                                     Object value)
        Mutator for Object field.
        Specified by:
        storeObjectField in interface FieldManager
        Parameters:
        fieldNumber - Number of field
        value - Value
      • fetchObjectField

        public Object fetchObjectField​(int fieldNumber)
        Accessor for Object field.
        Specified by:
        fetchObjectField in interface FieldManager
        Parameters:
        fieldNumber - Number of field
        Returns:
        Object value