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 |