Index

B C D E F G I M O R S T V 
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 SequentialObjectCodec over a Bitmapped object.
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 FieldSpec that 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 MultiBlockBitmap with a maximum number of blocks.
MultiBlockBitmap - Class in io.bytestreams.codec.iso8583
A Bitmap backed by a BitSet divided into fixed-size blocks.
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 FieldSpec with 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 is a Bitmap backed by a BitSet.
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 Bitmap to 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.
B C D E F G I M O R S T V 
All Classes and Interfaces|All Packages