- 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
An interface which describes a
Field which has long accessors.
- Since:
- 2.1.0
-
Method Summary
Modifier and TypeMethodDescriptionlonggetLong(byte[] buffer) Answer a long from the given byte array buffer, at the offset of this field.longgetLong(byte[] buffer, int bufOffset) Answer a long from the given byte array buffer, at the bufOffset + offset of this field.booleanisSigned()Answer whether the field is signedvoidputLong(long value, byte[] buffer) Put a long into the given byte array buffer, at the offset of this field.voidputLong(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 arraybufOffset- the additional offset into the byte array- Returns:
- long
-
putLong
Put a long into the given byte array buffer, at the offset of this field.- Parameters:
value- the signed long valuebuffer- the byte array- Throws:
IllegalArgumentException- if the value is out of range
-
putLong
Put a long into the given byte array buffer, at the bufOffset + offset of this field.- Parameters:
value- the signed long valuebuffer- the byte arraybufOffset- 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
-