com.ibm.jzos.fields
Interface LongAccessor
-
- 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
public interface LongAccessor extends Field
An interface which describes aFieldwhich has long accessors.- Since:
- 2.1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description longgetLong(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 Detail
-
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
void putLong(long value, byte[] buffer) throws java.lang.IllegalArgumentExceptionPut a long into the given byte array buffer, at the offset of this field.- Parameters:
value- the signed long valuebuffer- the byte array- Throws:
java.lang.IllegalArgumentException- if the value is out of range
-
putLong
void putLong(long value, byte[] buffer, int bufOffset) throws java.lang.IllegalArgumentExceptionPut 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:
java.lang.IllegalArgumentException- if the value is out of range
-
isSigned
boolean isSigned()
Answer whether the field is signed
-
-