Package org.jpos.iso
package org.jpos.iso
-
ClassDescriptionImplements Hex Interpreter.Implements ASCII Interpreter.AsciiPrefixer constructs a prefix for ASCII messages.ISOChannel is an abstract class that provides functionality that allows the transmission and reception of ISO 8583 Messages over a TCP/IP session.Implements BCD Interpreter.BcdPrefixer constructs a prefix storing the length in BCD.This interface supports the encoding and decoding of binary data.BinaryPrefixer constructs a prefix storing the length in binary.Channel interfaceTag 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.Connector implements ISORequestListener and forward all incoming messages to a given destination MUX, or Channel handling back responsesISO Currency Conversion packageImplements EBCDIC Binary Interpreter.Implements Hex Interpreter.Implements EBCDIC Interpreter.EbcdicPrefixer constructs a prefix for EBCDIC messages.Channels that can use socket factories need to implement this.Filtered Channel BaseFiltered Channel
SunJSSESocketFactoryis used by BaseChannel and ISOServer in order to provide hooks for SSL implementations.Implements BCD Interpreter.HexNibblesPrefixer constructs a prefix storing the length in BCD.The IF_CHAR packager pads to the right with spaces, truncating data that is too long.Deprecated.Use IFE_CHAR insteadIF_TBASE base field packager for IF_T* class deal fields terminated by special tokenISOFieldPackager CHARACTERS (ASCII and BINARY) deal fields terminated by special tokenIF_UNUSED acts as a filler for unused elements of a message packager.ISOFieldPackager ASCII AMOUNT.ISOFieldPackager ASCII BinaryASCII packaged BitmapISOFieldPackager ASCII variable len padded (fixed) CHAR (suitable to use in ANSI X9.2 interchanges.ISOFieldPackager ASCII variable len padded (fixed) NUMERIC (suitable to use in ANSI X9.2 interchanges.ISOFieldPackager ASCII variable len BINARYISOFieldPackager ASCII variable len CHAR.ISOFieldPackager ASCII variable len BINARYISOFieldPackager ASCII variable len BINARYLength is represented in ASCII (as in IFA_LL*) Value is represented in BCD ISOFieldPackager Binary LLNUMISOFieldPackager ASCII variable len CHARISOFieldPackager ASCII variable len BINARYISOFieldPackager ASCII variable len BINARYISOFieldPackager ASCII variable len CHARISOFieldPackager ASCII variable len BINARYISOFieldPackager ASCII variable len CHARISOFieldPackager ASCII variable len BINARYISOFieldPackager ASCII variable len CHARISOFieldPackager ASCII variable len BINARYISOFieldPackager ASCII variable len CHARISOFieldPackager ASCII variable len NUMERICISOFieldPackager ASCII variable len NUMERICISOFieldPackager ASCII NUMERIC.Packager for TTLBINARY TLV subfieldsPackager for TTLCHAR TLV subfieldsPackager for TTLLBINARY TLV subfieldsPackager for TTLLCHAR TLV subfieldsPackager for TTLLLBINARY TLV subfieldsPackager for TTLLLCHAR TLV subfieldsPackager for TTLLLLBINARY TLV subfieldsPackager for TTLLLLCHAR TLV subfieldsPackager for TTTLLLCHAR TLV subfieldsEsoteric version of IFE_LLCHAR where payload is in EBCDIC but length in ASCIIISOFieldPackager Binary AmountISOFieldPackager Binary FieldISOFieldPackager Binary BitmapISOFieldPackager Binary LLLNUMISOFieldPackager Binary LLNUMISOFieldPackager Binary NumericSimpilar to IFB_NUMERIC (BCD) with support for HEX charactersISOFieldPackager Binary LLBINARYISOFieldPackager Binary LLCHARISOFieldPackager Binary Hex LLBINARYISOFieldPackager Binary Hex LLCHAR Almost the same as IFB_LLCHAR but len is encoded as a binary value.ISOFieldPackager Binary Hex EBCDIC LLCHAR IFB_LLHCHAR with EBCDIC conversion (VISA's SMS field 54, additional amounts)ISOBinaryFieldPackagerISOFieldPackager Binary Hex Fixed LLBINARYISOFieldPackager Binary LL Hex NUM Almost the same as IFB_LLNUM but len is encoded as a binary value.ISOFieldPackager Binary LLLBINARYISOFieldPackager Binary LLLCHARISOFieldPackager Binary LLLHBINARYISOFieldPackager Binary Hex LLLCHARISOBinaryFieldPackagerISOFieldPackager Binary LLL Hex NUM Almost the same as IFB_LLLNUM but len is encoded as a binary value.ISOFieldPackager ASCII variable len BINARYISOFieldPackager Binary LLLCHARISOFieldPackager Binary LLLCHARISOFieldPackager Binary LLLNUMISOFieldPackager Binary LLNUMISOFieldPackager Binary NumericISOFieldPackager EBCDIC AMOUNT.ISOFieldPackager ASCII BinaryEBCDIC [unpacked] BitmapISOFieldPackager CHARACTERS (ASCII invalid input: '&' BINARY) EBCDIC version of IF_CHARBINARY version of IFE_LCHAR Uses a 1 EBCDIC byte length field, and the binary data is stored as is.EBCDIC version of IFA_LCHAR Uses a 1 EBCDIC byte length fieldBINARY version of IFE_LLLCHAR Uses a 3 EBCDIC byte length field, and the binary data is stored as is.EBCDIC version of IF_LLCHAR Uses a 2 EBCDIC byte length fieldBINARY version of IFE_LLLCHAR Uses a 3 EBCDIC byte length field, and the binary data is stored as is.EBCDIC version of IF_LLLCHAR Uses a 3 EBCDIC byte length fieldBINARY version of IFE_LLLCHAR Uses a 3 EBCDIC byte length field, and EBCDIC contentUses a 3 EBCDIC byte length field based on Eoin's IFE_LLCHAREBCDIC version of IFB_LLNUM Uses a 2 EBCDIC byte length field based on Eoin's IFE_LLCHARUses a 1 EBCDIC byte length field based on Eoin's IFE_LLCHAREBCDIC version of IFA_NUMERIC Right Justify, zero fill (0xf0) fieldsEBCDIC version of IFA_NUMERIC Right Justify, zero fill (0xf0) fieldsEsoteric version of IFA_LLCHAR where payload is in ASCII but length in EBCDICEBCDIC version of IFB_LLLNUM Uses a 2 EBCDIC byte length fieldUses a 2 EBCDIC byte length field.ISOFieldPackager ASCII variable len CHAR suitable for GICC subfield 60
Format LLLTT....EBCDIC version of IFMC_TCCISOFieldPackager ASCII variable len CHAR suitable for EuroPay subfield 48
Format LLTT....ISOFieldPackager ASCII variable len CHAR suitable for GICC subfield 60
Format LLLTT....EBCDIC version of IFMC_LLBINARY, where Tag (TT) and Length (LL) are EBCDIC.ISOFieldPackager EBCDIC variable len CHAR suitable for MasterCard subfield 48
Format TTLL....ISOFieldPackager EBCDIC variable len CHAR suitable for MasterCard subfield 112
Format TTTLLL....Similar to Europay format, but instead of LLTT it's TTTTLLLFormat TTLL....Binary version of IFMC_LLCHARSimilar to Europay format, but instead of LLTT it's TTLLFormat TTLL....Binary version of IFMC_LLLCHARSimilar to Europay format, but instead of LLTT it's TTLLLFormat TTLLL....Implementations convert Strings into byte arrays and vice versa.provides base functionality for the actual packagersBase Validator class for jPOS composed ISOComponents (ISOMsg).implements Leaf for binary fields See the API User's Guide for details.implements Leaf for Bitmap fieldIF*_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.allows the transmision and reception of ISO 8583 MessagesISOClientSocketFactoryis used by BaseChannel and ISOServer in order to provide hooks for SSL implementations.implements a Component within a Composite pattern See Overview for details.ISO Currency Conversion packageprovides various parsing and format functions used by the ISO 8583 specs.Signals that an ISO exception of some sort has occurred.implements Leaf for standard fieldsbase class for the various IF*.java Field Packagers Implements "FlyWeight" patternValidator for ISOField components.An ISOFilter has the oportunity to modify an incoming or outgoing ISOMsg that is about to go thru an ISOChannel.Generic class for handling binary fields in Tag-Len-Value formatFormat 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) ..Generic class for handling string fields in format defined by formatterFormat 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) ..implements Composite within a Composite patternISOMsgFieldPackager is a packager able to pack compound ISOMsgs (one message inside another one, and so on...)Validator for composed fields.It is possible to ask ISOMUX to forward all unmatched messages received through its associated ISOChannel to be processed by an ISORequestListener.Accept ServerChannel sessions and forwards them to ISORequestListenersISOServerSocketFactoryis used by BaseChannel and ISOServer in order to provide hooks for SSL implementations.Source for an ISORequest (where to send a reply)Interafce enable to get current composite field number.Generic class for handling binary fields in Tag-Len-Value formatFormat TTLL....Generic class for handling string fields in Tag-Len-Value formatFormat TTLL....various functions needed to pack/unpack ISO-8583 fieldsValidates a jPOS ISOComponent.Base validation-error class.List of errors.Wrapper class resulting from process of validating an ISOField instance.Wrapper class resulting from process of validating an ISOMsg instance.Validator for ASCII alphanumeric fields.Validator for ASCII alphanumeric no-blank filled fields.Validator for no zero-filled fields.Validator for ASCII alphanum no-zero no-blank filled fields.Validator for ASCII numeric fields.Validator for ASCII numeric and no-zero filled fields.Implements the Padder interface for padding strings and byte arrays on the left.This interpreter does no conversion and leaves the input the same as the output.Implements a Literal Interpreter.MUX interfaceThe NullPadder does not pad.AsciiPrefixer constructs a prefix for ASCII messages.An interface for padding and unpadding strings and byte arrays.This interface is used to encode and decode length prefixes.Receives the header and binary image of an incoming message (suitable for MAC validation)Implements the Padder interface for padding strings and byte arrays on the Right.Implements the Padder interface for padding strings and byte arrays on the Right.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.Implements a parser for card's service code as per ISO/IEC 7813:2006(E).Implements EBCDIC Interpreter for signed numerics.Deprecated.use GenericSSLSocketFactory()Base class and template for handling tagged fields.ASCII packaged Bitmap