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: