Class ObjectReadField

  • All Implemented Interfaces:
    java.lang.Comparable<ReadField>

    public class ObjectReadField
    extends ReadField
    A read field whose value is an object type.
    • Field Detail

      • value

        private final java.lang.Object value
    • Constructor Detail

      • ObjectReadField

        public ObjectReadField​(SerializableField field,
                               java.lang.Object value)
        Construct a new instance.
        Parameters:
        field - the serializable field
        value - the value
      • ObjectReadField

        public ObjectReadField​(SerializableField field)
        Construct a new instance with the default value.
        Parameters:
        field - the serializable field
    • Method Detail

      • getKind

        public Kind getKind()
        Get the kind of field represented by this object.
        Specified by:
        getKind in class ReadField
        Returns:
        the kind of field represented by this object
      • getObject

        public java.lang.Object getObject()
                                   throws java.io.IOException
        Get the object value of this field.
        Overrides:
        getObject in class ReadField
        Returns:
        the object value of this field
        Throws:
        java.io.IOException - if the value cannot be read