Module ibm.jzos

Interface IntAccessor

All Superinterfaces:
Field
All Known Implementing Classes:
BinaryAsIntField, BinarySignedIntField, BinarySignedIntL1Field, BinarySignedIntL2Field, BinarySignedIntL3Field, BinarySignedIntL4Field, BinaryUnsignedIntField, BinaryUnsignedIntL1Field, BinaryUnsignedIntL2Field, BinaryUnsignedIntL3Field, BinaryUnsignedIntL4Field, ExternalDecimalAsIntField, PackedDecimalAsIntField, PackedSignedIntField, PackedSignedIntP1Field, PackedSignedIntP2Field, PackedSignedIntP3Field, PackedSignedIntP4Field, PackedSignedIntP5Field, PackedSignedIntP6Field, PackedSignedIntP7Field, PackedSignedIntP8Field, PackedSignedIntP9Field, PackedUnsignedIntField, PackedUnsignedIntP1Field, PackedUnsignedIntP2Field, PackedUnsignedIntP3Field, PackedUnsignedIntP4Field, PackedUnsignedIntP5Field, PackedUnsignedIntP6Field, PackedUnsignedIntP7Field, PackedUnsignedIntP8Field, PackedUnsignedIntP9Field, ZonedEmbeddedLeadingSignedIntField, ZonedEmbeddedLeadingSignedIntP1Field, ZonedEmbeddedLeadingSignedIntP2Field, ZonedEmbeddedLeadingSignedIntP3Field, ZonedEmbeddedLeadingSignedIntP4Field, ZonedEmbeddedLeadingSignedIntP5Field, ZonedEmbeddedLeadingSignedIntP6Field, ZonedEmbeddedLeadingSignedIntP7Field, ZonedEmbeddedLeadingSignedIntP8Field, ZonedEmbeddedLeadingSignedIntP9Field, ZonedEmbeddedTrailingSignedIntField, ZonedEmbeddedTrailingSignedIntP1Field, ZonedEmbeddedTrailingSignedIntP2Field, ZonedEmbeddedTrailingSignedIntP3Field, ZonedEmbeddedTrailingSignedIntP4Field, ZonedEmbeddedTrailingSignedIntP5Field, ZonedEmbeddedTrailingSignedIntP6Field, ZonedEmbeddedTrailingSignedIntP7Field, ZonedEmbeddedTrailingSignedIntP8Field, ZonedEmbeddedTrailingSignedIntP9Field, ZonedExternalLeadingSignedIntField, ZonedExternalLeadingSignedIntP1Field, ZonedExternalLeadingSignedIntP2Field, ZonedExternalLeadingSignedIntP3Field, ZonedExternalLeadingSignedIntP4Field, ZonedExternalLeadingSignedIntP5Field, ZonedExternalLeadingSignedIntP6Field, ZonedExternalLeadingSignedIntP7Field, ZonedExternalLeadingSignedIntP8Field, ZonedExternalLeadingSignedIntP9Field, ZonedExternalTrailingSignedIntField, ZonedExternalTrailingSignedIntP1Field, ZonedExternalTrailingSignedIntP2Field, ZonedExternalTrailingSignedIntP3Field, ZonedExternalTrailingSignedIntP4Field, ZonedExternalTrailingSignedIntP5Field, ZonedExternalTrailingSignedIntP6Field, ZonedExternalTrailingSignedIntP7Field, ZonedExternalTrailingSignedIntP8Field, ZonedExternalTrailingSignedIntP9Field, ZonedUnsignedIntField, ZonedUnsignedIntP1Field, ZonedUnsignedIntP2Field, ZonedUnsignedIntP3Field, ZonedUnsignedIntP4Field, ZonedUnsignedIntP5Field, ZonedUnsignedIntP6Field, ZonedUnsignedIntP7Field, ZonedUnsignedIntP8Field, ZonedUnsignedIntP9Field

public interface IntAccessor extends Field
An interface which describes a Field which has int accessors.

Since:
2.1.0
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    getInt(byte[] buffer)
    Answer an int from the given byte array buffer, at the offset of this field.
    int
    getInt(byte[] buffer, int bufOffset)
    Answer an int from the given byte array buffer, at the bufOffset + offset of this field.
    boolean
    Answer whether the field is signed
    void
    putInt(int value, byte[] buffer)
    Put an int into thegiven byte array buffer, at the offset of this field.
    void
    putInt(int value, byte[] buffer, int bufOffset)
    Put an int into thegiven byte array buffer, at the bufOffset + offset of this field.

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

    getByteLength, getOffset, setOffset
  • Method Details

    • getInt

      int getInt(byte[] buffer)
      Answer an int from the given byte array buffer, at the offset of this field.
      Parameters:
      buffer - the byte array
      Returns:
      int
    • getInt

      int getInt(byte[] buffer, int bufOffset)
      Answer an int 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:
      int
    • putInt

      void putInt(int value, byte[] buffer) throws IllegalArgumentException
      Put an int into thegiven byte array buffer, at the offset of this field.
      Parameters:
      value - the int value
      buffer - the byte array
      Throws:
      IllegalArgumentException - if the value is out of range
    • putInt

      void putInt(int value, byte[] buffer, int bufOffset) throws IllegalArgumentException
      Put an int into thegiven byte array buffer, at the bufOffset + offset of this field.
      Parameters:
      value - the int value
      buffer - the byte array
      bufOffset - the additional offset into the byte array
      Throws:
      IllegalArgumentException - if the value is out of range
    • isSigned

      boolean isSigned()
      Answer whether the field is signed