Module cl.netswitch.iso
Package cl.netswitch.iso.iso8583
package cl.netswitch.iso.iso8583
Classes used to define and process ISO 8583 messages.
-
ClassDescriptionIsoBinF1<M>Binary Fixed-Length of 1 byte.IsoBinF2<M>Binary Fixed-Length of 2 bytes.IsoBinF4<M>Binary Fixed-Length of 4 bytes.IsoBinF8<M>Binary Fixed-Length of 8 bytes.IsoBinFL<M>Binary Fixed-Length of N bytes (1 ≤ N).IsoBinH8<M>Binary Fixed-Length of 16 hexadecimal characters.IsoBinV2<M>Binary Variable-Length (LL) of at most N bytes (1 ≤ N ≤ 99).IsoBinV3<M>Binary Variable-Length (LLL) of at most N bytes (1 ≤ N ≤ 999).IsoConverter<M extends IsoMessage>Converts an
IsoMessage
to an another representation.IsoDecFL<M>Decimal Fixed-Length Right-Justified of N digits (1 ≤ N) and Scale S (0 ≤ S < N).IsoDecFS<M>Decimal Fixed-Length Right-Justified of N digits (1 ≤ N) with Scale Indicator.IsoDecoder<M extends IsoMessage>Decodes a sequence of bytes into the fields of anIsoMessage
.IsoEncoder<M extends IsoMessage>Encodes the fields of anIsoMessage
into a sequence of bytes.Signals that a decoding or encoding error has occurred.IsoField<M,T> Definition of a data element of an ISO message.IsoFields<M>Definition of all data elements of an ISO message.IsoHexFL<M>Binary Fixed-Length of N (even) hexadecimal characters (2 ≤ N).IsoHexV2<M>Binary Variable-Length (LL) of at most N (even) hexadecimal characters (2 ≤ N ≤ 98).IsoHexV3<M>Binary Variable-Length (LLL) of at most N (even) hexadecimal characters (2 ≤ N ≤ 998).Converts a message of ISO fields to a JSON representation.Methods common (shared) by all ISO messages.IsoNumF10<M>Numeric Fixed-Length Right-Justified of 10 ASCII digits.IsoNumF12<M>Numeric Fixed-Length Right-Justified of 12 ASCII digits.IsoNumF16<M>Numeric Fixed-Length Right-Justified of 16 ASCII digits.IsoNumF2<M>Numeric Fixed-Length Right-Justified of 2 ASCII digits.IsoNumF3<M>Numeric Fixed-Length Right-Justified of 3 ASCII digits.IsoNumF4<M>Numeric Fixed-Length Right-Justified of 4 ASCII digits.IsoNumF5<M>Numeric Fixed-Length Right-Justified of 5 ASCII digits.IsoNumF6<M>Numeric Fixed-Length Right-Justified of 6 ASCII digits.IsoNumF7<M>Numeric Fixed-Length Right-Justified of 7 ASCII digits.IsoNumF8<M>Numeric Fixed-Length Right-Justified of 8 ASCII digits.IsoNumF9<M>Numeric Fixed-Length Right-Justified of 9 ASCII digits.IsoNumFS8<M>Numeric Fixed-Length Right-Justified Sign + 8 ASCII digits.IsoNumFX<M>Numeric Fixed-Length Right-Justified of N ASCII digits (19 ≤ N).IsoNumV2I<M>Numeric Variable-Length (LL) of at most N ASCII digits (5 ≤ N ≤ 9).IsoNumV2L<M>Numeric Variable-Length (LL) of at most N ASCII digits (10 ≤ N ≤ 18).IsoNumV2X<M>Numeric Variable-Length (LL) of at most N ASCII digits (19 ≤ N ≤ 99).Obfuscation alternatives forIsoField
values.IsoStrFL<M>String Fixed-Length Left-Justified of N ASCII characters (1 ≤ N).IsoStrV2<M>String Variable-Length (LL) of at most N ASCII characters (1 ≤ N ≤ 99).IsoStrV3<M>String Variable-Length (LLL) of at most N ASCII characters (1 ≤ N ≤ 999).IsoStrV4<M>String Variable-Length (LLLL) of at most N ASCII characters (1 ≤ N ≤ 9999).IsoTlvDecoder<M extends IsoMessage>AnIsoDecoder
with TLV (Tag-Length-Value) support.Elements encoded in TLV (Tag-Length-Value) format.IsoWriter<M>Converts a message of ISO fields to an another representation.IsoXmlWriter<M>Converts a message of ISO fields to an XML representation.Converts a message of ISO fields to a YAML representation.