org.jpos.iso.packager
Class VISA1Packager
java.lang.Object
org.jpos.util.SimpleLogSource
org.jpos.iso.packager.VISA1Packager
- All Implemented Interfaces:
- ISOPackager, VISA1ResponseFilter, LogSource
public class VISA1Packager
- extends SimpleLogSource
- implements ISOPackager, VISA1ResponseFilter
- Version:
- $Id: VISA1Packager.java 2594 2008-01-22 16:41:31Z apr $
- Author:
- apr@cs.com.uy
- See Also:
ISOPackager,
ISOBasePackager,
ISOComponent
|
Field Summary |
static byte[] |
FS
|
|
Constructor Summary |
VISA1Packager(int[] sequence,
int respField,
java.lang.String badResultCode,
java.lang.String okPattern)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FS
public static final byte[] FS
VISA1Packager
public VISA1Packager(int[] sequence,
int respField,
java.lang.String badResultCode,
java.lang.String okPattern)
- Parameters:
sequence - array of fields that go to VISA1 requestrespField - where to put responsebadResultCode - (i.e. "05")okPattern - (i.e. "AUT. ")
setVISA1ResponseFilter
public void setVISA1ResponseFilter(VISA1ResponseFilter filter)
pack
public byte[] pack(ISOComponent c)
throws ISOException
- Specified by:
pack in interface ISOPackager
- Parameters:
c - the Component to pack
- Returns:
- Message image
- Throws:
ISOException
guessAutNumber
public java.lang.String guessAutNumber(java.lang.String s)
- Specified by:
guessAutNumber in interface VISA1ResponseFilter
- Returns:
- authorization number or null
unpack
public int unpack(ISOComponent m,
byte[] b)
throws ISOException
- Specified by:
unpack in interface ISOPackager
- Parameters:
m - the Container of this messageb - ISO message image
- Returns:
- consumed bytes
- Throws:
ISOException
unpack
public void unpack(ISOComponent m,
java.io.InputStream in)
throws ISOException
- Specified by:
unpack in interface ISOPackager
- Throws:
ISOException
getFieldDescription
public java.lang.String getFieldDescription(ISOComponent m,
int fldNumber)
- Specified by:
getFieldDescription in interface ISOPackager
- Parameters:
m - the Container (i.e. an ISOMsg)fldNumber - the Field Number
- Returns:
- Field Description
createISOMsg
public ISOMsg createISOMsg()
- Specified by:
createISOMsg in interface ISOPackager
- Returns:
- an ISOMsg