Class ShortField

  • All Implemented Interfaces:
    FixedField

    public class ShortField
    extends Object
    implements FixedField
    representation of a short (16-bit) field at a fixed location within a byte array
    • Constructor Summary

      Constructors 
      Constructor Description
      ShortField​(int offset)
      construct the ShortField with its offset into its containing byte array
      ShortField​(int offset, byte[] data)
      Construct the ShortField with its offset into its containing byte array and initialize its value from its byte array
      ShortField​(int offset, short value)
      construct the ShortField with its offset into its containing byte array and initialize its value
      ShortField​(int offset, short value, byte[] data)
      construct the ShortField with its offset into its containing byte array, initialize its value, and write its value to its byte array
    • Constructor Detail

      • ShortField

        public ShortField​(int offset,
                          short value)
                   throws ArrayIndexOutOfBoundsException
        construct the ShortField with its offset into its containing byte array and initialize its value
        Parameters:
        offset - of the field within its byte array
        value - the initial value
        Throws:
        ArrayIndexOutOfBoundsException - if offset is negative
      • ShortField

        public ShortField​(int offset,
                          byte[] data)
                   throws ArrayIndexOutOfBoundsException
        Construct the ShortField with its offset into its containing byte array and initialize its value from its byte array
        Parameters:
        offset - of the field within its byte array
        data - the byte array to read the value from
        Throws:
        ArrayIndexOutOfBoundsException - if the offset is not within the range of 0..(data.length - 1)
      • ShortField

        public ShortField​(int offset,
                          short value,
                          byte[] data)
                   throws ArrayIndexOutOfBoundsException
        construct the ShortField with its offset into its containing byte array, initialize its value, and write its value to its byte array
        Parameters:
        offset - of the field within its byte array
        value - the initial value
        data - the byte array to write the value to
        Throws:
        ArrayIndexOutOfBoundsException - if offset is negative