-
- 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 aField
which has long accessors.- Since:
- 2.1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description long
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 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.IllegalArgumentException
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:
java.lang.IllegalArgumentException
- if the value is out of range
-
putLong
void putLong(long value, byte[] buffer, int bufOffset) throws java.lang.IllegalArgumentException
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:
java.lang.IllegalArgumentException
- if the value is out of range
-
isSigned
boolean isSigned()
Answer whether the field is signed
-
-