Module ibm.jzos

Interface Field

All Known Subinterfaces:
BigDecimalAccessor, BigIntegerAccessor, DoubleAccessor, FloatAccessor, IntAccessor, LongAccessor
All Known Implementing Classes:
BinaryAsBigDecimalField, BinaryAsBigIntegerField, BinaryAsIntField, BinaryAsLongField, BinarySignedIntField, BinarySignedIntL1Field, BinarySignedIntL2Field, BinarySignedIntL3Field, BinarySignedIntL4Field, BinarySignedLongField, BinarySignedLongL4Field, BinarySignedLongL5Field, BinarySignedLongL6Field, BinarySignedLongL7Field, BinarySignedLongL8Field, BinaryUnsignedIntField, BinaryUnsignedIntL1Field, BinaryUnsignedIntL2Field, BinaryUnsignedIntL3Field, BinaryUnsignedIntL4Field, BinaryUnsignedLongField, BinaryUnsignedLongL4Field, BinaryUnsignedLongL5Field, BinaryUnsignedLongL6Field, BinaryUnsignedLongL7Field, BinaryUnsignedLongL8Field, ByteArrayField, ExternalDecimalAsBigDecimalField, ExternalDecimalAsBigIntegerField, ExternalDecimalAsIntField, ExternalDecimalAsLongField, ExternalFloatField, IbmDoubleField, IbmFloatField, PackedBigDecimalField, PackedBigDecimalP10Field, PackedBigDecimalP11Field, PackedBigDecimalP12Field, PackedBigDecimalP13Field, PackedBigDecimalP14Field, PackedBigDecimalP15Field, PackedBigDecimalP16Field, PackedBigDecimalP17Field, PackedBigDecimalP18Field, PackedBigDecimalP1Field, PackedBigDecimalP2Field, PackedBigDecimalP3Field, PackedBigDecimalP4Field, PackedBigDecimalP5Field, PackedBigDecimalP6Field, PackedBigDecimalP7Field, PackedBigDecimalP8Field, PackedBigDecimalP9Field, PackedDecimalAsBigDecimalField, PackedDecimalAsBigIntegerField, PackedDecimalAsIntField, PackedDecimalAsLongField, PackedSignedIntField, PackedSignedIntP1Field, PackedSignedIntP2Field, PackedSignedIntP3Field, PackedSignedIntP4Field, PackedSignedIntP5Field, PackedSignedIntP6Field, PackedSignedIntP7Field, PackedSignedIntP8Field, PackedSignedIntP9Field, PackedSignedLongField, PackedSignedLongP10Field, PackedSignedLongP11Field, PackedSignedLongP12Field, PackedSignedLongP13Field, PackedSignedLongP14Field, PackedSignedLongP15Field, PackedSignedLongP16Field, PackedSignedLongP17Field, PackedSignedLongP18Field, PackedUnsignedIntField, PackedUnsignedIntP1Field, PackedUnsignedIntP2Field, PackedUnsignedIntP3Field, PackedUnsignedIntP4Field, PackedUnsignedIntP5Field, PackedUnsignedIntP6Field, PackedUnsignedIntP7Field, PackedUnsignedIntP8Field, PackedUnsignedIntP9Field, PackedUnsignedLongField, PackedUnsignedLongP10Field, PackedUnsignedLongP11Field, PackedUnsignedLongP12Field, PackedUnsignedLongP13Field, PackedUnsignedLongP14Field, PackedUnsignedLongP15Field, PackedUnsignedLongP16Field, PackedUnsignedLongP17Field, PackedUnsignedLongP18Field, StringField, ZonedEmbeddedLeadingSignedBigDecimalField, ZonedEmbeddedLeadingSignedBigDecimalP10Field, ZonedEmbeddedLeadingSignedBigDecimalP11Field, ZonedEmbeddedLeadingSignedBigDecimalP12Field, ZonedEmbeddedLeadingSignedBigDecimalP13Field, ZonedEmbeddedLeadingSignedBigDecimalP14Field, ZonedEmbeddedLeadingSignedBigDecimalP15Field, ZonedEmbeddedLeadingSignedBigDecimalP16Field, ZonedEmbeddedLeadingSignedBigDecimalP17Field, ZonedEmbeddedLeadingSignedBigDecimalP18Field, ZonedEmbeddedLeadingSignedBigDecimalP1Field, ZonedEmbeddedLeadingSignedBigDecimalP2Field, ZonedEmbeddedLeadingSignedBigDecimalP3Field, ZonedEmbeddedLeadingSignedBigDecimalP4Field, ZonedEmbeddedLeadingSignedBigDecimalP5Field, ZonedEmbeddedLeadingSignedBigDecimalP6Field, ZonedEmbeddedLeadingSignedBigDecimalP7Field, ZonedEmbeddedLeadingSignedBigDecimalP8Field, ZonedEmbeddedLeadingSignedBigDecimalP9Field, ZonedEmbeddedLeadingSignedIntField, ZonedEmbeddedLeadingSignedIntP1Field, ZonedEmbeddedLeadingSignedIntP2Field, ZonedEmbeddedLeadingSignedIntP3Field, ZonedEmbeddedLeadingSignedIntP4Field, ZonedEmbeddedLeadingSignedIntP5Field, ZonedEmbeddedLeadingSignedIntP6Field, ZonedEmbeddedLeadingSignedIntP7Field, ZonedEmbeddedLeadingSignedIntP8Field, ZonedEmbeddedLeadingSignedIntP9Field, ZonedEmbeddedLeadingSignedLongField, ZonedEmbeddedLeadingSignedLongP10Field, ZonedEmbeddedLeadingSignedLongP11Field, ZonedEmbeddedLeadingSignedLongP12Field, ZonedEmbeddedLeadingSignedLongP13Field, ZonedEmbeddedLeadingSignedLongP14Field, ZonedEmbeddedLeadingSignedLongP15Field, ZonedEmbeddedLeadingSignedLongP16Field, ZonedEmbeddedLeadingSignedLongP17Field, ZonedEmbeddedLeadingSignedLongP18Field, ZonedEmbeddedTrailingSignedBigDecimalField, ZonedEmbeddedTrailingSignedBigDecimalP10Field, ZonedEmbeddedTrailingSignedBigDecimalP11Field, ZonedEmbeddedTrailingSignedBigDecimalP12Field, ZonedEmbeddedTrailingSignedBigDecimalP13Field, ZonedEmbeddedTrailingSignedBigDecimalP14Field, ZonedEmbeddedTrailingSignedBigDecimalP15Field, ZonedEmbeddedTrailingSignedBigDecimalP16Field, ZonedEmbeddedTrailingSignedBigDecimalP17Field, ZonedEmbeddedTrailingSignedBigDecimalP18Field, ZonedEmbeddedTrailingSignedBigDecimalP1Field, ZonedEmbeddedTrailingSignedBigDecimalP2Field, ZonedEmbeddedTrailingSignedBigDecimalP3Field, ZonedEmbeddedTrailingSignedBigDecimalP4Field, ZonedEmbeddedTrailingSignedBigDecimalP5Field, ZonedEmbeddedTrailingSignedBigDecimalP6Field, ZonedEmbeddedTrailingSignedBigDecimalP7Field, ZonedEmbeddedTrailingSignedBigDecimalP8Field, ZonedEmbeddedTrailingSignedBigDecimalP9Field, ZonedEmbeddedTrailingSignedIntField, ZonedEmbeddedTrailingSignedIntP1Field, ZonedEmbeddedTrailingSignedIntP2Field, ZonedEmbeddedTrailingSignedIntP3Field, ZonedEmbeddedTrailingSignedIntP4Field, ZonedEmbeddedTrailingSignedIntP5Field, ZonedEmbeddedTrailingSignedIntP6Field, ZonedEmbeddedTrailingSignedIntP7Field, ZonedEmbeddedTrailingSignedIntP8Field, ZonedEmbeddedTrailingSignedIntP9Field, ZonedEmbeddedTrailingSignedLongField, ZonedEmbeddedTrailingSignedLongP10Field, ZonedEmbeddedTrailingSignedLongP11Field, ZonedEmbeddedTrailingSignedLongP12Field, ZonedEmbeddedTrailingSignedLongP13Field, ZonedEmbeddedTrailingSignedLongP14Field, ZonedEmbeddedTrailingSignedLongP15Field, ZonedEmbeddedTrailingSignedLongP16Field, ZonedEmbeddedTrailingSignedLongP17Field, ZonedEmbeddedTrailingSignedLongP18Field, ZonedExternalLeadingSignedBigDecimalField, ZonedExternalLeadingSignedBigDecimalP10Field, ZonedExternalLeadingSignedBigDecimalP11Field, ZonedExternalLeadingSignedBigDecimalP12Field, ZonedExternalLeadingSignedBigDecimalP13Field, ZonedExternalLeadingSignedBigDecimalP14Field, ZonedExternalLeadingSignedBigDecimalP15Field, ZonedExternalLeadingSignedBigDecimalP16Field, ZonedExternalLeadingSignedBigDecimalP17Field, ZonedExternalLeadingSignedBigDecimalP18Field, ZonedExternalLeadingSignedBigDecimalP1Field, ZonedExternalLeadingSignedBigDecimalP2Field, ZonedExternalLeadingSignedBigDecimalP3Field, ZonedExternalLeadingSignedBigDecimalP4Field, ZonedExternalLeadingSignedBigDecimalP5Field, ZonedExternalLeadingSignedBigDecimalP6Field, ZonedExternalLeadingSignedBigDecimalP7Field, ZonedExternalLeadingSignedBigDecimalP8Field, ZonedExternalLeadingSignedBigDecimalP9Field, ZonedExternalLeadingSignedIntField, ZonedExternalLeadingSignedIntP1Field, ZonedExternalLeadingSignedIntP2Field, ZonedExternalLeadingSignedIntP3Field, ZonedExternalLeadingSignedIntP4Field, ZonedExternalLeadingSignedIntP5Field, ZonedExternalLeadingSignedIntP6Field, ZonedExternalLeadingSignedIntP7Field, ZonedExternalLeadingSignedIntP8Field, ZonedExternalLeadingSignedIntP9Field, ZonedExternalLeadingSignedLongField, ZonedExternalLeadingSignedLongP10Field, ZonedExternalLeadingSignedLongP11Field, ZonedExternalLeadingSignedLongP12Field, ZonedExternalLeadingSignedLongP13Field, ZonedExternalLeadingSignedLongP14Field, ZonedExternalLeadingSignedLongP15Field, ZonedExternalLeadingSignedLongP16Field, ZonedExternalLeadingSignedLongP17Field, ZonedExternalLeadingSignedLongP18Field, ZonedExternalTrailingSignedBigDecimalField, ZonedExternalTrailingSignedBigDecimalP10Field, ZonedExternalTrailingSignedBigDecimalP11Field, ZonedExternalTrailingSignedBigDecimalP12Field, ZonedExternalTrailingSignedBigDecimalP13Field, ZonedExternalTrailingSignedBigDecimalP14Field, ZonedExternalTrailingSignedBigDecimalP15Field, ZonedExternalTrailingSignedBigDecimalP16Field, ZonedExternalTrailingSignedBigDecimalP17Field, ZonedExternalTrailingSignedBigDecimalP18Field, ZonedExternalTrailingSignedBigDecimalP1Field, ZonedExternalTrailingSignedBigDecimalP2Field, ZonedExternalTrailingSignedBigDecimalP3Field, ZonedExternalTrailingSignedBigDecimalP4Field, ZonedExternalTrailingSignedBigDecimalP5Field, ZonedExternalTrailingSignedBigDecimalP6Field, ZonedExternalTrailingSignedBigDecimalP7Field, ZonedExternalTrailingSignedBigDecimalP8Field, ZonedExternalTrailingSignedBigDecimalP9Field, ZonedExternalTrailingSignedIntField, ZonedExternalTrailingSignedIntP1Field, ZonedExternalTrailingSignedIntP2Field, ZonedExternalTrailingSignedIntP3Field, ZonedExternalTrailingSignedIntP4Field, ZonedExternalTrailingSignedIntP5Field, ZonedExternalTrailingSignedIntP6Field, ZonedExternalTrailingSignedIntP7Field, ZonedExternalTrailingSignedIntP8Field, ZonedExternalTrailingSignedIntP9Field, ZonedExternalTrailingSignedLongField, ZonedExternalTrailingSignedLongP10Field, ZonedExternalTrailingSignedLongP11Field, ZonedExternalTrailingSignedLongP12Field, ZonedExternalTrailingSignedLongP13Field, ZonedExternalTrailingSignedLongP14Field, ZonedExternalTrailingSignedLongP15Field, ZonedExternalTrailingSignedLongP16Field, ZonedExternalTrailingSignedLongP17Field, ZonedExternalTrailingSignedLongP18Field, ZonedUnsignedIntField, ZonedUnsignedIntP1Field, ZonedUnsignedIntP2Field, ZonedUnsignedIntP3Field, ZonedUnsignedIntP4Field, ZonedUnsignedIntP5Field, ZonedUnsignedIntP6Field, ZonedUnsignedIntP7Field, ZonedUnsignedIntP8Field, ZonedUnsignedIntP9Field, ZonedUnsignedLongField, ZonedUnsignedLongP10Field, ZonedUnsignedLongP11Field, ZonedUnsignedLongP12Field, ZonedUnsignedLongP13Field, ZonedUnsignedLongP14Field, ZonedUnsignedLongP15Field, ZonedUnsignedLongP16Field, ZonedUnsignedLongP17Field, ZonedUnsignedLongP18Field

public interface Field
An interface which describes a region of an unspecified byte array. A Field may be used to access a data element stored at the same offset in many different byte arrays. Multiple Field instances can be used to create a template for mapping a record. For this reason, Field objects are often stored as static (class) variables in a record-mapping class.

Field objects are often constructed by a DatatypeFactory, which builds consecutive fields at adjoining offsets in a template record.

Since:
2.1.0
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Answer the length of the field described by the receiver
    int
    Answer the offset of this field into some array of bytes
    void
    setOffset(int offset)
     
  • Method Details

    • getByteLength

      int getByteLength()
      Answer the length of the field described by the receiver
      Returns:
      int
    • getOffset

      int getOffset()
      Answer the offset of this field into some array of bytes
      Returns:
      int
    • setOffset

      void setOffset(int offset)
      See Also: