Module ibm.jzos

Interface BigIntegerAccessor

All Superinterfaces:
Field
All Known Implementing Classes:
BinaryAsBigDecimalField, BinaryAsBigIntegerField, ExternalDecimalAsBigIntegerField, PackedDecimalAsBigIntegerField

public interface BigIntegerAccessor extends Field
Defines an interface for Field objects that have BigInteger accessors.

Since:
2.1.0
  • Method Summary

    Modifier and Type
    Method
    Description
    getBigInteger(byte[] buffer)
    Answer a BigInteger from the given byte array buffer, at the offset of this field.
    getBigInteger(byte[] buffer, int bufOffset)
    Answer a BigInteger from the given byte array buffer, at the bufOffset + offset of this field.
    void
    putBigInteger(BigInteger value, byte[] buffer)
    Put a BigInteger into the given byte array buffer, at the offset of this field.
    void
    putBigInteger(BigInteger value, byte[] buffer, int bufOffset)
    Put a BigInteger into the given byte array buffer, at the bufOffset + offset of this field.

    Methods inherited from interface com.ibm.jzos.fields.Field

    getByteLength, getOffset, setOffset
  • Method Details

    • getBigInteger

      BigInteger getBigInteger(byte[] buffer)
      Answer a BigInteger from the given byte array buffer, at the offset of this field.
      Parameters:
      buffer - the byte array
      Returns:
      BigInteger
    • getBigInteger

      BigInteger getBigInteger(byte[] buffer, int bufOffset)
      Answer a BigInteger from the given byte array buffer, at the bufOffset + offset of this field.
      Parameters:
      buffer - the byte array
      bufOffset - the additional offset into the byte array
      Returns:
      BigInteger
    • putBigInteger

      void putBigInteger(BigInteger value, byte[] buffer) throws IllegalArgumentException
      Put a BigInteger into the given byte array buffer, at the offset of this field.
      Parameters:
      value - the BigInteger value
      buffer - the byte array
      Throws:
      IllegalArgumentException - if the value is out of range
    • putBigInteger

      void putBigInteger(BigInteger value, byte[] buffer, int bufOffset) throws IllegalArgumentException
      Put a BigInteger into the given byte array buffer, at the bufOffset + offset of this field.
      Parameters:
      value - the BigInteger value
      buffer - the byte array
      bufOffset - the additional offset into the byte array
      Throws:
      IllegalArgumentException - if the value is out of range