- 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 TypeMethodDescriptionlong
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
isSigned()
Answer whether the field is signedvoid
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 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
-