Module ibm.jzos

Interface LongAccessor

All Superinterfaces:
Field
All Known Implementing Classes:
BinaryAsLongField, BinarySignedLongField, BinarySignedLongL4Field, BinarySignedLongL5Field, BinarySignedLongL6Field, BinarySignedLongL7Field, BinarySignedLongL8Field, BinaryUnsignedLongField, BinaryUnsignedLongL4Field, BinaryUnsignedLongL5Field, BinaryUnsignedLongL6Field, BinaryUnsignedLongL7Field, BinaryUnsignedLongL8Field, ExternalDecimalAsLongField, PackedDecimalAsLongField, PackedSignedLongField, PackedSignedLongP10Field, PackedSignedLongP11Field, PackedSignedLongP12Field, PackedSignedLongP13Field, PackedSignedLongP14Field, PackedSignedLongP15Field, PackedSignedLongP16Field, PackedSignedLongP17Field, PackedSignedLongP18Field, PackedUnsignedLongField, PackedUnsignedLongP10Field, PackedUnsignedLongP11Field, PackedUnsignedLongP12Field, PackedUnsignedLongP13Field, PackedUnsignedLongP14Field, PackedUnsignedLongP15Field, PackedUnsignedLongP16Field, PackedUnsignedLongP17Field, PackedUnsignedLongP18Field, ZonedEmbeddedLeadingSignedLongField, ZonedEmbeddedLeadingSignedLongP10Field, ZonedEmbeddedLeadingSignedLongP11Field, ZonedEmbeddedLeadingSignedLongP12Field, ZonedEmbeddedLeadingSignedLongP13Field, ZonedEmbeddedLeadingSignedLongP14Field, ZonedEmbeddedLeadingSignedLongP15Field, ZonedEmbeddedLeadingSignedLongP16Field, ZonedEmbeddedLeadingSignedLongP17Field, ZonedEmbeddedLeadingSignedLongP18Field, ZonedEmbeddedTrailingSignedLongField, ZonedEmbeddedTrailingSignedLongP10Field, ZonedEmbeddedTrailingSignedLongP11Field, ZonedEmbeddedTrailingSignedLongP12Field, ZonedEmbeddedTrailingSignedLongP13Field, ZonedEmbeddedTrailingSignedLongP14Field, ZonedEmbeddedTrailingSignedLongP15Field, ZonedEmbeddedTrailingSignedLongP16Field, ZonedEmbeddedTrailingSignedLongP17Field, ZonedEmbeddedTrailingSignedLongP18Field, ZonedExternalLeadingSignedLongField, ZonedExternalLeadingSignedLongP10Field, ZonedExternalLeadingSignedLongP11Field, ZonedExternalLeadingSignedLongP12Field, ZonedExternalLeadingSignedLongP13Field, ZonedExternalLeadingSignedLongP14Field, ZonedExternalLeadingSignedLongP15Field, ZonedExternalLeadingSignedLongP16Field, ZonedExternalLeadingSignedLongP17Field, ZonedExternalLeadingSignedLongP18Field, ZonedExternalTrailingSignedLongField, ZonedExternalTrailingSignedLongP10Field, ZonedExternalTrailingSignedLongP11Field, ZonedExternalTrailingSignedLongP12Field, ZonedExternalTrailingSignedLongP13Field, ZonedExternalTrailingSignedLongP14Field, ZonedExternalTrailingSignedLongP15Field, ZonedExternalTrailingSignedLongP16Field, ZonedExternalTrailingSignedLongP17Field, ZonedExternalTrailingSignedLongP18Field, ZonedUnsignedLongField, ZonedUnsignedLongP10Field, ZonedUnsignedLongP11Field, ZonedUnsignedLongP12Field, ZonedUnsignedLongP13Field, ZonedUnsignedLongP14Field, ZonedUnsignedLongP15Field, ZonedUnsignedLongP16Field, ZonedUnsignedLongP17Field, ZonedUnsignedLongP18Field

public interface LongAccessor extends Field
An interface which describes a Field which has long accessors.

Since:
2.1.0
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    getLong(byte[] buffer)
    Answer a long from the given byte array buffer, at the offset of this field.
    long
    getLong(byte[] buffer, int bufOffset)
    Answer a long from the given byte array buffer, at the bufOffset + offset of this field.
    boolean
    Answer whether the field is signed
    void
    putLong(long value, byte[] buffer)
    Put a long into the given byte array buffer, at the offset of this field.
    void
    putLong(long value, byte[] buffer, int bufOffset)
    Put a long 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

    • getLong

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

      long getLong(byte[] buffer, int bufOffset)
      Answer a long 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:
      long
    • putLong

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

      void putLong(long value, byte[] buffer, int bufOffset) throws IllegalArgumentException
      Put a long into the given byte array buffer, at the bufOffset + offset of this field.
      Parameters:
      value - the signed long 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