Module ibm.jzos

Interface BigDecimalAccessor

All Superinterfaces:
Field
All Known Implementing Classes:
BinaryAsBigDecimalField, ExternalDecimalAsBigDecimalField, PackedBigDecimalField, PackedBigDecimalP10Field, PackedBigDecimalP11Field, PackedBigDecimalP12Field, PackedBigDecimalP13Field, PackedBigDecimalP14Field, PackedBigDecimalP15Field, PackedBigDecimalP16Field, PackedBigDecimalP17Field, PackedBigDecimalP18Field, PackedBigDecimalP1Field, PackedBigDecimalP2Field, PackedBigDecimalP3Field, PackedBigDecimalP4Field, PackedBigDecimalP5Field, PackedBigDecimalP6Field, PackedBigDecimalP7Field, PackedBigDecimalP8Field, PackedBigDecimalP9Field, PackedDecimalAsBigDecimalField, ZonedEmbeddedLeadingSignedBigDecimalField, ZonedEmbeddedLeadingSignedBigDecimalP10Field, ZonedEmbeddedLeadingSignedBigDecimalP11Field, ZonedEmbeddedLeadingSignedBigDecimalP12Field, ZonedEmbeddedLeadingSignedBigDecimalP13Field, ZonedEmbeddedLeadingSignedBigDecimalP14Field, ZonedEmbeddedLeadingSignedBigDecimalP15Field, ZonedEmbeddedLeadingSignedBigDecimalP16Field, ZonedEmbeddedLeadingSignedBigDecimalP17Field, ZonedEmbeddedLeadingSignedBigDecimalP18Field, ZonedEmbeddedLeadingSignedBigDecimalP1Field, ZonedEmbeddedLeadingSignedBigDecimalP2Field, ZonedEmbeddedLeadingSignedBigDecimalP3Field, ZonedEmbeddedLeadingSignedBigDecimalP4Field, ZonedEmbeddedLeadingSignedBigDecimalP5Field, ZonedEmbeddedLeadingSignedBigDecimalP6Field, ZonedEmbeddedLeadingSignedBigDecimalP7Field, ZonedEmbeddedLeadingSignedBigDecimalP8Field, ZonedEmbeddedLeadingSignedBigDecimalP9Field, ZonedEmbeddedTrailingSignedBigDecimalField, ZonedEmbeddedTrailingSignedBigDecimalP10Field, ZonedEmbeddedTrailingSignedBigDecimalP11Field, ZonedEmbeddedTrailingSignedBigDecimalP12Field, ZonedEmbeddedTrailingSignedBigDecimalP13Field, ZonedEmbeddedTrailingSignedBigDecimalP14Field, ZonedEmbeddedTrailingSignedBigDecimalP15Field, ZonedEmbeddedTrailingSignedBigDecimalP16Field, ZonedEmbeddedTrailingSignedBigDecimalP17Field, ZonedEmbeddedTrailingSignedBigDecimalP18Field, ZonedEmbeddedTrailingSignedBigDecimalP1Field, ZonedEmbeddedTrailingSignedBigDecimalP2Field, ZonedEmbeddedTrailingSignedBigDecimalP3Field, ZonedEmbeddedTrailingSignedBigDecimalP4Field, ZonedEmbeddedTrailingSignedBigDecimalP5Field, ZonedEmbeddedTrailingSignedBigDecimalP6Field, ZonedEmbeddedTrailingSignedBigDecimalP7Field, ZonedEmbeddedTrailingSignedBigDecimalP8Field, ZonedEmbeddedTrailingSignedBigDecimalP9Field, ZonedExternalLeadingSignedBigDecimalField, ZonedExternalLeadingSignedBigDecimalP10Field, ZonedExternalLeadingSignedBigDecimalP11Field, ZonedExternalLeadingSignedBigDecimalP12Field, ZonedExternalLeadingSignedBigDecimalP13Field, ZonedExternalLeadingSignedBigDecimalP14Field, ZonedExternalLeadingSignedBigDecimalP15Field, ZonedExternalLeadingSignedBigDecimalP16Field, ZonedExternalLeadingSignedBigDecimalP17Field, ZonedExternalLeadingSignedBigDecimalP18Field, ZonedExternalLeadingSignedBigDecimalP1Field, ZonedExternalLeadingSignedBigDecimalP2Field, ZonedExternalLeadingSignedBigDecimalP3Field, ZonedExternalLeadingSignedBigDecimalP4Field, ZonedExternalLeadingSignedBigDecimalP5Field, ZonedExternalLeadingSignedBigDecimalP6Field, ZonedExternalLeadingSignedBigDecimalP7Field, ZonedExternalLeadingSignedBigDecimalP8Field, ZonedExternalLeadingSignedBigDecimalP9Field, ZonedExternalTrailingSignedBigDecimalField, ZonedExternalTrailingSignedBigDecimalP10Field, ZonedExternalTrailingSignedBigDecimalP11Field, ZonedExternalTrailingSignedBigDecimalP12Field, ZonedExternalTrailingSignedBigDecimalP13Field, ZonedExternalTrailingSignedBigDecimalP14Field, ZonedExternalTrailingSignedBigDecimalP15Field, ZonedExternalTrailingSignedBigDecimalP16Field, ZonedExternalTrailingSignedBigDecimalP17Field, ZonedExternalTrailingSignedBigDecimalP18Field, ZonedExternalTrailingSignedBigDecimalP1Field, ZonedExternalTrailingSignedBigDecimalP2Field, ZonedExternalTrailingSignedBigDecimalP3Field, ZonedExternalTrailingSignedBigDecimalP4Field, ZonedExternalTrailingSignedBigDecimalP5Field, ZonedExternalTrailingSignedBigDecimalP6Field, ZonedExternalTrailingSignedBigDecimalP7Field, ZonedExternalTrailingSignedBigDecimalP8Field, ZonedExternalTrailingSignedBigDecimalP9Field

public interface BigDecimalAccessor extends Field
Defines an interface for Field objects that have BigDecimal accessors.

Since:
2.1.0
  • Method Summary

    Modifier and Type
    Method
    Description
    getBigDecimal(byte[] buffer)
    Answer a BigDecimal from the given byte array buffer, at the offset of this field.
    getBigDecimal(byte[] buffer, int bufOffset)
    Answer a BigDecimal from the given byte array buffer, at the bufOffset + offset of this field.
    void
    putBigDecimal(BigDecimal value, byte[] buffer)
    Put a BigDecimal into the given byte array buffer, at the offset of this field.
    void
    putBigDecimal(BigDecimal value, byte[] buffer, int bufOffset)
    Put a BigDecimal 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

    • getBigDecimal

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

      BigDecimal getBigDecimal(byte[] buffer, int bufOffset)
      Answer a BigDecimal 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:
      BigDecimal
    • putBigDecimal

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

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