Module ibm.jzos

Class PackedUnsignedIntP2Field

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getInt​(byte[] buffer)
      Answer a int from the given byte array buffer, at the offset of this field.
      int getInt​(byte[] buffer, int bufOffset)
      Answer a int from the given byte array buffer, at the bufOffset + offset of this field.
      void putInt​(int value, byte[] buffer)
      Put a int into the given byte array buffer, at the offset of this field.
      void putInt​(int value, byte[] buffer, int bufOffset)
      Put a int into the given byte array buffer, at the bufOffset + offset of this field.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PackedUnsignedIntP2Field

        public PackedUnsignedIntP2Field​(int offset)
    • Method Detail

      • getInt

        public int getInt​(byte[] buffer,
                          int bufOffset)
        Description copied from class: PackedDecimalAsIntField
        Answer a int from the given byte array buffer, at the bufOffset + offset of this field.

        Note: the data is not checked for valid decimal digits, although the sign nibble is checked for a valid value in the range x'A'-x'F'.

        Specified by:
        getInt in interface IntAccessor
        Overrides:
        getInt in class PackedUnsignedIntField
        Parameters:
        buffer - the byte array
        bufOffset - the additional offset into the byte array
        Returns:
        int
      • getInt

        public int getInt​(byte[] buffer)
        Description copied from class: PackedDecimalAsIntField
        Answer a int from the given byte array buffer, at the offset of this field.

        Note: the data is not checked for valid decimal digits, although the sign nibble is checked for a valid value in the range x'A'-x'F'.

        Specified by:
        getInt in interface IntAccessor
        Overrides:
        getInt in class PackedUnsignedIntField
        Parameters:
        buffer - the byte array
        Returns:
        int
      • putInt

        public void putInt​(int value,
                           byte[] buffer,
                           int bufOffset)
                    throws java.lang.IllegalArgumentException
        Description copied from class: PackedDecimalAsIntField
        Put a int into the given byte array buffer, at the bufOffset + offset of this field.

        Note: If the field is unsigned, a x'F' is supplied as the sign nibble in the field.

        Specified by:
        putInt in interface IntAccessor
        Overrides:
        putInt in class PackedUnsignedIntField
        Parameters:
        value - the signed int value
        buffer - the byte array
        bufOffset - the additional offset into the byte array
        Throws:
        java.lang.IllegalArgumentException - if the value is out of range
      • putInt

        public void putInt​(int value,
                           byte[] buffer)
                    throws java.lang.IllegalArgumentException
        Description copied from class: PackedDecimalAsIntField
        Put a int into the given byte array buffer, at the offset of this field.

        Note: If the field is unsigned, a x'F' is supplied as the sign nibble in the field.

        Specified by:
        putInt in interface IntAccessor
        Overrides:
        putInt in class PackedUnsignedIntField
        Parameters:
        value - the signed int value
        buffer - the byte array
        Throws:
        java.lang.IllegalArgumentException - if the value is out of range