Index
All Classes and Interfaces|All Packages
B
- bit() - Method in interface io.bytestreams.codec.iso8583.BitmappedFieldSpec
-
Returns the bitmap bit index for this field.
- bitmap(FieldSpec<T, B>) - Method in class io.bytestreams.codec.iso8583.BitmappedCodecBuilder
-
Adds the bitmap field and transitions to the data field phase.
- Bitmap - Interface in io.bytestreams.codec.iso8583
-
Represents a set of bits indicating the presence or absence of data elements in a message.
- Bitmapped - Interface in io.bytestreams.codec.iso8583
-
Interface for objects that contain a
Bitmap. - BitmappedCodec<T> - Class in io.bytestreams.codec.iso8583
-
A codec for bitmap-driven messages that supports field introspection.
- BitmappedCodecBuilder<T> - Class in io.bytestreams.codec.iso8583
-
A two-phase builder for constructing an
SequentialObjectCodecover aBitmappedobject. - BitmappedCodecBuilder.DataFieldBuilder<T> - Class in io.bytestreams.codec.iso8583
-
Phase 2 builder for adding bitmap-driven data fields using
BitmappedFieldSpec. - BitmappedFieldSpec<T,
V> - Interface in io.bytestreams.codec.iso8583 -
A
FieldSpecthat adds a bitmap bit index and automatic bitmap management. - build() - Method in class io.bytestreams.codec.iso8583.BitmappedCodecBuilder.DataFieldBuilder
-
Builds the codec.
- builder(Supplier<T>) - Static method in class io.bytestreams.codec.iso8583.BitmappedCodecBuilder
-
Creates a new builder.
C
- capacity() - Method in interface io.bytestreams.codec.iso8583.Bitmap
-
Returns the total number of bits in the bitmap.
- capacity() - Method in class io.bytestreams.codec.iso8583.MultiBlockBitmap
-
Returns the total number of bits in the bitmap.
- capacity() - Method in class io.bytestreams.codec.iso8583.SingleBlockBitmap
- cardinality() - Method in interface io.bytestreams.codec.iso8583.Bitmap
-
Returns the number of bits that are set.
- cardinality() - Method in class io.bytestreams.codec.iso8583.MultiBlockBitmap
-
Returns the number of bits that are set.
- cardinality() - Method in class io.bytestreams.codec.iso8583.SingleBlockBitmap
- clear(int) - Method in interface io.bytestreams.codec.iso8583.Bitmap
-
Clears the given bit.
- clear(int) - Method in class io.bytestreams.codec.iso8583.MultiBlockBitmap
-
Clears the given bit.
- clear(int) - Method in class io.bytestreams.codec.iso8583.SingleBlockBitmap
-
Clears the given bit.
D
- dataField(BitmappedFieldSpec<T, V>) - Method in class io.bytestreams.codec.iso8583.BitmappedCodecBuilder.DataFieldBuilder
-
Adds an optional data field using a
BitmappedFieldSpec. - decode(InputStream) - Method in class io.bytestreams.codec.iso8583.BitmappedCodec
E
- encode(T, OutputStream) - Method in class io.bytestreams.codec.iso8583.BitmappedCodec
F
- field(FieldSpec<T, V>) - Method in class io.bytestreams.codec.iso8583.BitmappedCodecBuilder
-
Adds a non-optional field before the bitmap.
- FieldCodecs - Class in io.bytestreams.codec.iso8583
-
Factory methods for commonly used ISO 8583 field codecs.
- fieldSpecs() - Method in class io.bytestreams.codec.iso8583.BitmappedCodec
-
Returns the registered field specs keyed by bit index.
G
- get(int) - Method in interface io.bytestreams.codec.iso8583.Bitmap
-
Returns whether the given bit is set.
- get(int) - Method in class io.bytestreams.codec.iso8583.MultiBlockBitmap
-
Returns whether the given bit is set.
- get(int) - Method in class io.bytestreams.codec.iso8583.SingleBlockBitmap
-
Checks if the given bit is set.
- getBitmap() - Method in interface io.bytestreams.codec.iso8583.Bitmapped
-
Returns the bitmap indicating which data elements are present.
I
- inspect(T) - Method in class io.bytestreams.codec.iso8583.BitmappedCodec
- io.bytestreams.codec.iso8583 - package io.bytestreams.codec.iso8583
- isExtensionBit(int) - Method in interface io.bytestreams.codec.iso8583.Bitmap
-
Returns whether the given bit is an extension indicator.
- isExtensionBit(int) - Method in class io.bytestreams.codec.iso8583.MultiBlockBitmap
M
- multiBlockBitmap(int) - Static method in class io.bytestreams.codec.iso8583.FieldCodecs
-
Creates a codec for encoding and decoding a
MultiBlockBitmap. - multiBlockBitmap(int, int) - Static method in class io.bytestreams.codec.iso8583.FieldCodecs
-
Creates a codec for encoding and decoding a
MultiBlockBitmapwith a maximum number of blocks. - MultiBlockBitmap - Class in io.bytestreams.codec.iso8583
- MultiBlockBitmap(int) - Constructor for class io.bytestreams.codec.iso8583.MultiBlockBitmap
-
Creates a new MultiBlockBitmap with the maximum number of blocks calculated from the block size.
- MultiBlockBitmap(int, int) - Constructor for class io.bytestreams.codec.iso8583.MultiBlockBitmap
-
Creates a new MultiBlockBitmap.
O
- of(int, FieldSpec<T, V>) - Static method in interface io.bytestreams.codec.iso8583.BitmappedFieldSpec
-
Wraps a
FieldSpecwith bitmap management at the given bit index.
R
- reject(int, String) - Method in class io.bytestreams.codec.iso8583.BitmappedCodecBuilder.DataFieldBuilder
-
Rejects a data field by throwing if the bit is set.
S
- set(int) - Method in interface io.bytestreams.codec.iso8583.Bitmap
-
Sets the given bit.
- set(int) - Method in class io.bytestreams.codec.iso8583.MultiBlockBitmap
-
Sets the given bit.
- set(int) - Method in class io.bytestreams.codec.iso8583.SingleBlockBitmap
-
Sets the given bit.
- singleBlockBitmap(int) - Static method in class io.bytestreams.codec.iso8583.FieldCodecs
-
Creates a codec for encoding and decoding a
SingleBlockBitmap. - SingleBlockBitmap - Class in io.bytestreams.codec.iso8583
- SingleBlockBitmap(int) - Constructor for class io.bytestreams.codec.iso8583.SingleBlockBitmap
-
Creates a new SingleBlockBitmap.
- skip(int, Codec<V>) - Method in class io.bytestreams.codec.iso8583.BitmappedCodecBuilder.DataFieldBuilder
-
Skips a data field by reading and discarding its value during decode.
- stream() - Method in interface io.bytestreams.codec.iso8583.Bitmap
-
Returns a stream of the 1-based indices of all set bits.
- stream() - Method in class io.bytestreams.codec.iso8583.MultiBlockBitmap
-
Returns a stream of the 1-based indices of all set bits.
- stream() - Method in class io.bytestreams.codec.iso8583.SingleBlockBitmap
T
- tlvLength() - Static method in class io.bytestreams.codec.iso8583.FieldCodecs
-
Creates a codec for encoding and decoding BER-TLV length fields.
- tlvTag() - Static method in class io.bytestreams.codec.iso8583.FieldCodecs
-
Creates a codec for encoding and decoding BER-TLV tag identifiers as uppercase hex strings.
- toByteArray() - Method in interface io.bytestreams.codec.iso8583.Bitmap
-
Converts the bitmap to a byte array in big-endian bit order (bit 1 is the MSB of byte 0).
- toByteArray() - Method in class io.bytestreams.codec.iso8583.MultiBlockBitmap
-
Converts the bitmap to a byte array in big-endian bit order.
- toByteArray() - Method in class io.bytestreams.codec.iso8583.SingleBlockBitmap
-
Converts the
Bitmapto a byte array. - toString() - Method in class io.bytestreams.codec.iso8583.MultiBlockBitmap
- toString() - Method in class io.bytestreams.codec.iso8583.SingleBlockBitmap
V
- valueOf(byte[]) - Static method in class io.bytestreams.codec.iso8583.SingleBlockBitmap
-
Creates a new SingleBlockBitmap.
All Classes and Interfaces|All Packages