Package org.jpos.iso.packager
Class NativePackager
- java.lang.Object
-
- org.jpos.iso.packager.NativePackager
-
- All Implemented Interfaces:
ISOPackager
public class NativePackager extends java.lang.Object implements ISOPackager
-
-
Constructor Summary
Constructors Constructor Description NativePackager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ISOMsg
createISOMsg()
java.lang.String
getDescription()
java.lang.String
getFieldDescription(ISOComponent m, int fldNumber)
byte[]
pack(ISOComponent c)
int
unpack(ISOComponent m, byte[] b)
void
unpack(ISOComponent m, java.io.InputStream in)
-
-
-
Constructor Detail
-
NativePackager
public NativePackager()
-
-
Method Detail
-
pack
public byte[] pack(ISOComponent c) throws ISOException
- Specified by:
pack
in interfaceISOPackager
- Parameters:
c
- the Component to pack- Returns:
- Message image
- Throws:
ISOException
- on error
-
unpack
public int unpack(ISOComponent m, byte[] b) throws ISOException
- Specified by:
unpack
in interfaceISOPackager
- Parameters:
m
- the Container of this messageb
- ISO message image- Returns:
- consumed bytes
- Throws:
ISOException
- on error
-
unpack
public void unpack(ISOComponent m, java.io.InputStream in) throws java.io.IOException, ISOException
- Specified by:
unpack
in interfaceISOPackager
- Throws:
java.io.IOException
ISOException
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interfaceISOPackager
- Returns:
- Packager's Description
-
getFieldDescription
public java.lang.String getFieldDescription(ISOComponent m, int fldNumber)
- Specified by:
getFieldDescription
in interfaceISOPackager
- Parameters:
m
- the Container (i.e. an ISOMsg)fldNumber
- the Field Number- Returns:
- Field Description
-
createISOMsg
public ISOMsg createISOMsg()
- Specified by:
createISOMsg
in interfaceISOPackager
- Returns:
- an ISOMsg
-
-