jPOS 1.6.1 API Documentation

org.jpos.iso.packager
Class VISA1Packager

java.lang.Object
  extended by org.jpos.util.SimpleLogSource
      extended by 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)
           
 
Method Summary
 ISOMsg createISOMsg()
           
 java.lang.String getFieldDescription(ISOComponent m, int fldNumber)
           
 java.lang.String guessAutNumber(java.lang.String s)
           
 byte[] pack(ISOComponent c)
           
 void setVISA1ResponseFilter(VISA1ResponseFilter filter)
           
 int unpack(ISOComponent m, byte[] b)
           
 void unpack(ISOComponent m, java.io.InputStream in)
           
 
Methods inherited from class org.jpos.util.SimpleLogSource
error, error, getLogger, getRealm, info, info, setLogger, setRealm, warning, warning
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jpos.util.LogSource
getLogger, getRealm, setLogger
 

Field Detail

FS

public static final byte[] FS
Constructor Detail

VISA1Packager

public VISA1Packager(int[] sequence,
                     int respField,
                     java.lang.String badResultCode,
                     java.lang.String okPattern)
Parameters:
sequence - array of fields that go to VISA1 request
respField - where to put response
badResultCode - (i.e. "05")
okPattern - (i.e. "AUT. ")
Method Detail

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 message
b - 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

jPOS.org