| Interface | Description |
|---|---|
| BaseChannelMBean | |
| BinaryInterpreter |
This interface supports the encoding and decoding of binary data.
|
| Channel |
Channel interface
|
| ClientChannel |
Tag this channel as a client one (from a Socket point of view)
Please note that ISOChannel implementations may choose to
implement ClientChannel as well as ServerChannel, being a
client does not mean it can not be a server too.
|
| FactoryChannel |
Channels that can use socket factories need to implement this.
|
| FilteredChannel |
Filtered Channel
|
| Interpreter |
Implementations convert Strings into byte arrays and vice versa.
|
| ISOChannel |
allows the transmision and reception of ISO 8583 Messages
|
| ISOClientSocketFactory |
ISOClientSocketFactory is used by BaseChannel and ISOServer
in order to provide hooks for SSL implementations. |
| ISOFilter |
An ISOFilter has the oportunity to modify an incoming or
outgoing ISOMsg that is about to go thru an ISOChannel.
|
| ISOHeader | |
| ISOPackager | |
| ISORequestListener |
It is possible to ask ISOMUX to forward all unmatched
messages received through its associated ISOChannel
to be processed by an ISORequestListener.
|
| ISOResponseListener | |
| ISOServerEventListener | |
| ISOServerMBean | |
| ISOServerSocketFactory |
ISOServerSocketFactory is used by BaseChannel and ISOServer
in order to provide hooks for SSL implementations. |
| ISOSource |
Source for an ISORequest (where to send a reply)
|
| ISOSubFieldPackager |
Interafce enable to get current composite field number.
|
| ISOValidator |
Validates a jPOS ISOComponent.
|
| ISOVErrorList |
List of errors.
|
| MUX |
MUX interface
|
| Padder |
An interface for padding and unpadding strings and byte arrays.
|
| PosFlags.Flag | |
| Prefixer |
This interface is used to encode and decode length prefixes.
|
| RawIncomingFilter |
Receives the header and binary image of an incoming message
(suitable for MAC validation)
|
| ServerChannel |
Tag this channel as a server one (from a Socket point of view)
Please note that ISOChannel implementations may choose to
implement ClientChannel as well as ServerChannel, being a
client does not mean it can not be a server too.
|
| TaggedFieldPackager | |
| VISA1ResponseFilter |
| Class | Description |
|---|---|
| AsciiHexInterpreter |
Implements Hex Interpreter.
|
| AsciiInterpreter |
Implements ASCII Interpreter.
|
| AsciiPrefixer |
AsciiPrefixer constructs a prefix for ASCII messages.
|
| BaseChannel |
ISOChannel is an abstract class that provides functionality that
allows the transmission and reception of ISO 8583 Messages
over a TCP/IP session.
|
| BCDInterpreter |
Implements BCD Interpreter.
|
| BcdPrefixer |
BcdPrefixer constructs a prefix storing the length in BCD.
|
| BinaryPrefixer |
BinaryPrefixer constructs a prefix storing the length in binary.
|
| Connector |
Connector implements ISORequestListener
and forward all incoming messages to a given
destination MUX, or Channel handling back responses
|
| Currency |
ISO Currency Conversion package
|
| EbcdicBinaryInterpreter |
Implements EBCDIC Binary Interpreter.
|
| EbcdicHexInterpreter |
Implements Hex Interpreter.
|
| EbcdicInterpreter |
Implements EBCDIC Interpreter.
|
| EbcdicPrefixer |
EbcdicPrefixer constructs a prefix for EBCDIC messages.
|
| FilteredBase |
Filtered Channel Base
|
| FSDISOMsg | |
| GenericSSLSocketFactory |
SunJSSESocketFactory is used by BaseChannel and ISOServer
in order to provide hooks for SSL implementations. |
| HEXInterpreter |
Implements BCD Interpreter.
|
| HexNibblesPrefixer |
HexNibblesPrefixer constructs a prefix storing the length in BCD.
|
| IF_CHAR |
The IF_CHAR packager pads to the right with spaces, truncating data that is too long.
|
| IF_ECHAR | Deprecated
Use IFE_CHAR instead
|
| IF_NOP | |
| IF_TBASE |
IF_TBASE base field packager for IF_T* class
deal fields terminated by special token
|
| IF_TCHAR |
ISOFieldPackager CHARACTERS (ASCII and BINARY)
deal fields terminated by special token
|
| IF_UNUSED |
IF_UNUSED acts as a filler for unused elements of a message packager.
|
| IFA_AMOUNT |
ISOFieldPackager ASCII AMOUNT.
|
| IFA_AMOUNT2003 | |
| IFA_BINARY |
ISOFieldPackager ASCII Binary
|
| IFA_BITMAP |
ASCII packaged Bitmap
|
| IFA_FLLCHAR |
ISOFieldPackager ASCII variable len padded (fixed) CHAR
(suitable to use in ANSI X9.2 interchanges.
|
| IFA_FLLNUM |
ISOFieldPackager ASCII variable len padded (fixed) NUMERIC
(suitable to use in ANSI X9.2 interchanges.
|
| IFA_LBINARY |
ISOFieldPackager ASCII variable len BINARY
|
| IFA_LCHAR |
ISOFieldPackager ASCII variable len CHAR.
|
| IFA_LLABINARY |
ISOFieldPackager ASCII variable len BINARY
|
| IFA_LLBINARY |
ISOFieldPackager ASCII variable len BINARY
|
| IFA_LLBNUM |
Length is represented in ASCII (as in IFA_LL*)
Value is represented in BCD
ISOFieldPackager Binary LLNUM
|
| IFA_LLCHAR |
ISOFieldPackager ASCII variable len CHAR
|
| IFA_LLLABINARY |
ISOFieldPackager ASCII variable len BINARY
|
| IFA_LLLBINARY |
ISOFieldPackager ASCII variable len BINARY
|
| IFA_LLLCHAR |
ISOFieldPackager ASCII variable len CHAR
|
| IFA_LLLLBINARY |
ISOFieldPackager ASCII variable len BINARY
|
| IFA_LLLLCHAR |
ISOFieldPackager ASCII variable len CHAR
|
| IFA_LLLLLBINARY |
ISOFieldPackager ASCII variable len BINARY
|
| IFA_LLLLLCHAR |
ISOFieldPackager ASCII variable len CHAR
|
| IFA_LLLLLLBINARY |
ISOFieldPackager ASCII variable len BINARY
|
| IFA_LLLLLLCHAR |
ISOFieldPackager ASCII variable len CHAR
|
| IFA_LLLNUM |
ISOFieldPackager ASCII variable len NUMERIC
|
| IFA_LLNUM |
ISOFieldPackager ASCII variable len NUMERIC
|
| IFA_NUMERIC |
ISOFieldPackager ASCII NUMERIC.
|
| IFA_TTLBINARY |
Packager for TTLBINARY TLV subfields
|
| IFA_TTLCHAR |
Packager for TTLCHAR TLV subfields
|
| IFA_TTLLBINARY |
Packager for TTLLBINARY TLV subfields
|
| IFA_TTLLCHAR |
Packager for TTLLCHAR TLV subfields
|
| IFA_TTLLLBINARY |
Packager for TTLLLBINARY TLV subfields
|
| IFA_TTLLLCHAR |
Packager for TTLLLCHAR TLV subfields
|
| IFA_TTLLLLBINARY |
Packager for TTLLLLBINARY TLV subfields
|
| IFA_TTLLLLCHAR |
Packager for TTLLLLCHAR TLV subfields
|
| IFA_TTTLLLCHAR |
Packager for TTTLLLCHAR TLV subfields
|
| IFAE_LLCHAR |
Esoteric version of IFE_LLCHAR where payload is in EBCDIC but length in ASCII
|
| IFB_AMOUNT |
ISOFieldPackager Binary Amount
|
| IFB_AMOUNT2003 | |
| IFB_BINARY |
ISOFieldPackager Binary Field
|
| IFB_BITMAP |
ISOFieldPackager Binary Bitmap
|
| IFB_FLLLNUM |
ISOFieldPackager Binary LLLNUM
|
| IFB_FLLNUM |
ISOFieldPackager Binary LLNUM
|
| IFB_FNUMERIC |
ISOFieldPackager Binary Numeric
|
| IFB_HEX |
Simpilar to IFB_NUMERIC (BCD) with support for HEX characters
|
| IFB_LLBINARY |
ISOFieldPackager Binary LLBINARY
|
| IFB_LLCHAR |
ISOFieldPackager Binary LLCHAR
|
| IFB_LLHBINARY |
ISOFieldPackager Binary Hex LLBINARY
|
| IFB_LLHCHAR |
ISOFieldPackager Binary Hex LLCHAR
Almost the same as IFB_LLCHAR but len is encoded as a binary
value.
|
| IFB_LLHECHAR |
ISOFieldPackager Binary Hex EBCDIC LLCHAR
IFB_LLHCHAR with EBCDIC conversion
(VISA's SMS field 54, additional amounts)
|
| IFB_LLHEX |
ISOBinaryFieldPackager
|
| IFB_LLHFBINARY |
ISOFieldPackager Binary Hex Fixed LLBINARY
|
| IFB_LLHNUM |
ISOFieldPackager Binary LL Hex NUM
Almost the same as IFB_LLNUM but len is encoded as a binary
value.
|
| IFB_LLLBINARY |
ISOFieldPackager Binary LLLBINARY
|
| IFB_LLLCHAR |
ISOFieldPackager Binary LLLCHAR
|
| IFB_LLLHBINARY |
ISOFieldPackager Binary LLLHBINARY
|
| IFB_LLLHCHAR |
ISOFieldPackager Binary Hex LLLCHAR
|
| IFB_LLLHECHAR | |
| IFB_LLLHEX |
ISOBinaryFieldPackager
|
| IFB_LLLHNUM |
ISOFieldPackager Binary LLL Hex NUM
Almost the same as IFB_LLLNUM but len is encoded as a binary
value.
|
| IFB_LLLLBINARY |
ISOFieldPackager ASCII variable len BINARY
|
| IFB_LLLLCHAR |
ISOFieldPackager Binary LLLCHAR
|
| IFB_LLLLLLCHAR |
ISOFieldPackager Binary LLLCHAR
|
| IFB_LLLNUM |
ISOFieldPackager Binary LLLNUM
|
| IFB_LLNUM |
ISOFieldPackager Binary LLNUM
|
| IFB_NUMERIC |
ISOFieldPackager Binary Numeric
|
| IFE_AMOUNT |
ISOFieldPackager EBCDIC AMOUNT.
|
| IFE_BINARY |
ISOFieldPackager ASCII Binary
|
| IFE_BITMAP |
EBCDIC [unpacked] Bitmap
|
| IFE_CHAR |
ISOFieldPackager CHARACTERS (ASCII & BINARY)
EBCDIC version of IF_CHAR
|
| IFE_LBINARY |
BINARY version of IFE_LCHAR
Uses a 1 EBCDIC byte length field, and the binary data is stored as is.
|
| IFE_LCHAR |
EBCDIC version of IFA_LCHAR
Uses a 1 EBCDIC byte length field
|
| IFE_LLBINARY |
BINARY version of IFE_LLLCHAR
Uses a 3 EBCDIC byte length field, and the binary data is stored as is.
|
| IFE_LLCHAR |
EBCDIC version of IF_LLCHAR
Uses a 2 EBCDIC byte length field
|
| IFE_LLLBINARY |
BINARY version of IFE_LLLCHAR
Uses a 3 EBCDIC byte length field, and the binary data is stored as is.
|
| IFE_LLLCHAR |
EBCDIC version of IF_LLLCHAR
Uses a 3 EBCDIC byte length field
|
| IFE_LLLEBINARY |
BINARY version of IFE_LLLCHAR
Uses a 3 EBCDIC byte length field, and EBCDIC content
|
| IFE_LLLLBINARY | |
| IFE_LLLLCHAR | |
| IFE_LLLNUM |
Uses a 3 EBCDIC byte length field
based on Eoin's IFE_LLCHAR
|
| IFE_LLNUM |
EBCDIC version of IFB_LLNUM
Uses a 2 EBCDIC byte length field
based on Eoin's IFE_LLCHAR
|
| IFE_LNUM |
Uses a 1 EBCDIC byte length field
based on Eoin's IFE_LLCHAR
|
| IFE_NUMERIC |
EBCDIC version of IFA_NUMERIC
Right Justify, zero fill (0xf0) fields
|
| IFE_SIGNED_NUMERIC |
EBCDIC version of IFA_NUMERIC
Right Justify, zero fill (0xf0) fields
|
| IFEA_LLCHAR |
Esoteric version of IFA_LLCHAR where payload is in ASCII but length in EBCDIC
|
| IFEB_LLLNUM |
EBCDIC version of IFB_LLLNUM
Uses a 2 EBCDIC byte length field
|
| IFEB_LLNUM |
Uses a 2 EBCDIC byte length field.
|
| IFELPE_LLLCHAR |
ISOFieldPackager ASCII variable len CHAR
suitable for GICC subfield 60
Format LLLTT.... |
| IFEMC_LLCHAR | |
| IFEMC_LLLCHAR | |
| IFEMC_TCC |
EBCDIC version of IFMC_TCC
|
| IFEP_LLCHAR |
ISOFieldPackager ASCII variable len CHAR
suitable for EuroPay subfield 48
Format LLTT.... |
| IFEP_LLLBINARY | |
| IFEP_LLLCHAR |
ISOFieldPackager ASCII variable len CHAR
suitable for GICC subfield 60
Format LLLTT.... |
| IFEPE_LLBINARY |
EBCDIC version of IFMC_LLBINARY, where Tag (TT) and Length (LL) are EBCDIC.
|
| IFEPE_LLCHAR |
ISOFieldPackager EBCDIC variable len CHAR suitable for MasterCard subfield 48
Format TTLL.... |
| IFEPE_LLLCHAR |
ISOFieldPackager EBCDIC variable len CHAR suitable for MasterCard subfield 112
Format TTTLLL.... |
| IFIPM_LLLCHAR |
Similar to Europay format, but instead of LLTT it's TTTTLLL
Format TTLL.... |
| IFMC_LLBINARY |
Binary version of IFMC_LLCHAR
|
| IFMC_LLCHAR |
Similar to Europay format, but instead of LLTT it's TTLL
Format TTLL.... |
| IFMC_LLLBINARY |
Binary version of IFMC_LLLCHAR
|
| IFMC_LLLCHAR |
Similar to Europay format, but instead of LLTT it's TTLLL
Format TTLLL.... |
| IFMC_TCC | |
| IncomingListener | |
| ISOAmount | |
| ISOAmountFieldPackager | |
| ISOBasePackager |
provides base functionality for the actual packagers
|
| ISOBaseValidator |
Base Validator class for jPOS composed ISOComponents (ISOMsg).
|
| ISOBinaryField |
implements Leaf for binary fields
See the
API User's Guide
for details.
|
| ISOBinaryFieldPackager | |
| ISOBitMap |
implements Leaf for Bitmap field
|
| ISOBitMapPackager |
IF*_BITMAP classes extends this class instead of ISOFieldPackager
so packagers can check if field-1 ISOFieldPackager is an instance
of an ISOBitMapPackager and handle differences between ANSI X9.2
and ISO-8583 packaging schemes.
|
| ISOComponent |
implements a Component
within a Composite pattern
See
Overview for details.
|
| ISOCurrency |
ISO Currency Conversion package
|
| ISODate |
provides various parsing and format functions used
by the ISO 8583 specs.
|
| ISOField |
implements Leaf for standard fields
|
| IsoFieldHeaderFormatter | |
| ISOFieldPackager |
base class for the various IF*.java Field Packagers
Implements "FlyWeight" pattern
|
| ISOFieldValidator |
Validator for ISOField components.
|
| ISOFilledStringFieldPackager | |
| ISOFormattableBinaryFieldPackager |
Generic class for handling binary fields in Tag-Len-Value format
Format is assemblied by header formatter
Where
TT is the n>0 digit field number (Tag)
LL is the n>=0 digit field length (if n=0 it's means fixed length field with prefixer)
.. |
| ISOFormattableStringFieldPackager |
Generic class for handling string fields in format defined by formatter
Format is assemblied by header formatter
Where
TT is the n>0 digit field number (Tag)
LL is the n>=0 digit field length (if n=0 it's means fixed length field with prefixer)
.. |
| ISOMsg |
implements Composite
within a Composite pattern
|
| ISOMsgFieldPackager |
ISOMsgFieldPackager is a packager able to pack compound ISOMsgs
(one message inside another one, and so on...)
|
| ISOMsgFieldValidator |
Validator for composed fields.
|
| ISOServer |
Accept ServerChannel sessions and forwards them to ISORequestListeners
|
| ISOServerAcceptEvent | |
| ISOServerClientDisconnectEvent | |
| ISOServerShutdownEvent | |
| ISOStringFieldPackager | |
| ISOTagBinaryFieldPackager |
Generic class for handling binary fields in Tag-Len-Value format
Format TTLL.... |
| ISOTagStringFieldPackager |
Generic class for handling string fields in Tag-Len-Value format
Format TTLL.... |
| ISOUtil |
various functions needed to pack/unpack ISO-8583 fields
|
| ISOVError |
Base validation-error class.
|
| ISOVField |
Wrapper class resulting from process of validating an ISOField
instance.
|
| ISOVMsg |
Wrapper class resulting from process of validating an ISOMsg
instance.
|
| IVA_ALPHANUM |
Validator for ASCII alphanumeric fields.
|
| IVA_ALPHANUMNOBLANK |
Validator for ASCII alphanumeric no-blank filled fields.
|
| IVA_ALPHANUMNOZERO |
Validator for no zero-filled fields.
|
| IVA_ALPHANUMNOZERO_NOBLANK |
Validator for ASCII alphanum no-zero no-blank filled fields.
|
| IVA_NUM |
Validator for ASCII numeric fields.
|
| IVA_NUMNOZERO |
Validator for ASCII numeric and no-zero filled fields.
|
| LeftPadder |
Implements the Padder interface for padding strings and byte arrays on the
left.
|
| LiteralBinaryInterpreter |
This interpreter does no conversion and leaves the input the same as the output.
|
| LiteralInterpreter |
Implements a Literal Interpreter.
|
| NullPadder |
The NullPadder does not pad.
|
| NullPrefixer |
AsciiPrefixer constructs a prefix for ASCII messages.
|
| PosCapability | |
| PosDataCode | |
| PosFlags | |
| RightPadder |
Implements the Padder interface for padding strings and byte arrays on the
Right.
|
| RightTPadder |
Implements the Padder interface for padding strings and byte arrays on the
Right.
|
| ServiceCode |
Implements a parser for card's service code as per ISO/IEC 7813:2006(E).
|
| SignedEbcdicNumberInterpreter |
Implements EBCDIC Interpreter for signed numerics.
|
| SunJSSESocketFactory | Deprecated
use GenericSSLSocketFactory()
|
| TaggedFieldPackagerBase |
Base class and template for handling tagged fields.
|
| X92_BITMAP |
ASCII packaged Bitmap
|
| Exception | Description |
|---|---|
| ISOException |
Signals that an ISO exception of some sort has occurred.
|
| ISOFilter.VetoException |