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
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 messageb - 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