Package db

Class ShortField

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

    public final class ShortField
    extends Field
    ShortField provides a wrapper for 2-byte signed short data which is read or written to a Record.
    • Field Detail

      • MIN_VALUE

        public static final ShortField MIN_VALUE
        Minimum short field value
      • MAX_VALUE

        public static final ShortField MAX_VALUE
        Maximum short field value
      • ZERO_VALUE

        public static final ShortField ZERO_VALUE
        Zero short field value
    • Constructor Detail

      • ShortField

        public ShortField()
        Construct a short field with an initial value of 0.
      • ShortField

        public ShortField​(short s)
        Construct a short field with an initial value of s.
        Parameters:
        s - initial value
    • Method Detail

      • getShortValue

        public short getShortValue()
        Description copied from class: Field
        Get field as a short value.
        Overrides:
        getShortValue in class Field
        Returns:
        short value
      • setShortValue

        public void setShortValue​(short value)
        Description copied from class: Field
        Set field's short value.
        Overrides:
        setShortValue in class Field
        Parameters:
        value - short value
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getValueAsString

        public java.lang.String getValueAsString()
        Description copied from class: Field
        Get field value as a formatted string
        Specified by:
        getValueAsString in class Field
        Returns:
        field value string
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in class Field
      • compareTo

        public int compareTo​(Field o)
      • copyField

        public ShortField copyField()
        Description copied from class: Field
        Create new instance of this field with the same value.
        Specified by:
        copyField in class Field
        Returns:
        new field instance with same value
      • newField

        public ShortField newField()
        Description copied from class: Field
        Create new instance of this field type.
        Specified by:
        newField in class Field
        Returns:
        new field instance with undefined initial value
      • getLongValue

        public long getLongValue()
        Description copied from class: Field
        Get field as a long value. All fixed-length field objects must implement this method
        Overrides:
        getLongValue in class Field
        Returns:
        long value
      • setLongValue

        public void setLongValue​(long value)
        Description copied from class: Field
        Set field's long value. All fixed-length field objects must implement this method
        Overrides:
        setLongValue in class Field
        Parameters:
        value - long value
      • getBinaryData

        public byte[] getBinaryData()
        Description copied from class: Field
        Get data as a byte array.
        Specified by:
        getBinaryData in class Field
        Returns:
        byte[]
      • setBinaryData

        public void setBinaryData​(byte[] bytes)
        Description copied from class: Field
        Set data from binary byte array. All variable-length fields must implement this method.
        Specified by:
        setBinaryData in class Field
        Parameters:
        bytes - field data
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in class Field