Package org.jpos.iso

ISO-8583/ANSI X9.2 related classes

See:
          Description

Interface Summary
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  
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)
ISOValidator Validates a jPOS ISOComponent.
ISOVErrorList List of errors.
MUX MUX interface
Padder An interface for padding and unpadding strings and byte arrays.
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.
VISA1ResponseFilter  
 

Class Summary
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 transmision 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
EbcdicHexInterpreter Implements Hex Interpreter.
EbcdicInterpreter Implements EBCDIC Interpreter.
EbcdicPrefixer EbcdicPrefixer constructs a prefix for EBCDIC messages.
FilteredBase Filtered Channel Base
FSDISOMsg  
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_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.
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_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_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_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_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_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_LLNUM EBCDIC version of IFB_LLNUM Uses a 2 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.
IFEMC_LLCHAR  
IFEP_LLCHAR ISOFieldPackager ASCII variable len CHAR suitable for EuroPay subfield 48
Format LLTT....
IFEPE_LLCHAR ISOFieldPackager EBCDIC variable len CHAR suitable for MasterCard subfield 48
Format TTLL....
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....
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
ISOFieldPackager base class for the various IF*.java Field Packagers Implements "FlyWeight" pattern
ISOFieldValidator Validator for ISOField components.
ISOFilledStringFieldPackager  
ISOMsg implements Composite whithin 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
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 varios 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.
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.
SignedEbcdicNumberInterpreter Implements EBCDIC Interpreter for signed numerics.
SunJSSESocketFactory SunJSSESocketFactory is used by BaseChannel and ISOServer in order to provide hooks for SSL implementations.
X92_BITMAP ASCII packaged Bitmap
 

Exception Summary
ISOException Signals that an ISO exception of some sort has occurred.
ISOFilter.VetoException  
 

Package org.jpos.iso Description

ISO-8583/ANSI X9.2 related classes



Copyright © 1998-2012 jPOS.org. All Rights Reserved.