jPOS 1.6.7 API Documentation

org.jpos.iso
Interface ISOPackager

All Superinterfaces:
LogSource
All Known Implementing Classes:
Base1Packager, Base1SubFieldPackager, BASE24Packager, CTCSubElementPackager, CTCSubFieldPackager, DummyPackager, EuroPackager, EuroSubFieldPackager, FSDPackager, GenericPackager, GenericSubFieldPackager, GenericValidatingPackager, ISO87APackager, ISO87APackagerBBitmap, ISO87BPackager, ISO93APackager, ISO93BPackager, ISOBasePackager, ISOBaseValidatingPackager, LogPackager, MasterCardEBCDICSubFieldPackager, PackagerWrapper, PostPackager, VAPSMSPackager, VAPVIPPackager, VISA1Packager, X92GenericPackager, X92Packager, XML2003Packager, XMLPackager

public interface ISOPackager
extends LogSource

Version:
$Id: ISOPackager.java 2854 2010-01-02 10:34:31Z apr $
Author:
apr
See Also:
ISOComponent

Method Summary
 ISOMsg createISOMsg()
           
 java.lang.String getDescription()
           
 java.lang.String getFieldDescription(ISOComponent m, int fldNumber)
           
 byte[] pack(ISOComponent m)
           
 int unpack(ISOComponent m, byte[] b)
           
 void unpack(ISOComponent m, java.io.InputStream in)
           
 
Methods inherited from interface org.jpos.util.LogSource
getLogger, getRealm, setLogger
 

Method Detail

pack

byte[] pack(ISOComponent m)
            throws ISOException
Parameters:
m - the Component to pack
Returns:
Message image
Throws:
ISOException - on error

unpack

int unpack(ISOComponent m,
           byte[] b)
           throws ISOException
Parameters:
m - the Container of this message
b - ISO message image
Returns:
consumed bytes
Throws:
ISOException - on error

unpack

void unpack(ISOComponent m,
            java.io.InputStream in)
            throws java.io.IOException,
                   ISOException
Throws:
java.io.IOException
ISOException

getDescription

java.lang.String getDescription()
Returns:
Packager's Description

getFieldDescription

java.lang.String getFieldDescription(ISOComponent m,
                                     int fldNumber)
Parameters:
m - the Container (i.e. an ISOMsg)
fldNumber - the Field Number
Returns:
Field Description

createISOMsg

ISOMsg createISOMsg()
Returns:
an ISOMsg

jPOS.org