Package org.jpos.iso
Class ISOMsgFieldPackager
- java.lang.Object
-
- org.jpos.iso.ISOFieldPackager
-
- org.jpos.iso.ISOMsgFieldPackager
-
- Direct Known Subclasses:
ISOMsgFieldValidatingPackager
public class ISOMsgFieldPackager extends ISOFieldPackager
ISOMsgFieldPackager is a packager able to pack compound ISOMsgs (one message inside another one, and so on...)- See Also:
PostPackager
-
-
Field Summary
Fields Modifier and Type Field Description protected ISOFieldPackager
fieldPackager
protected ISOPackager
msgPackager
-
Fields inherited from class org.jpos.iso.ISOFieldPackager
pad, trim
-
-
Constructor Summary
Constructors Constructor Description ISOMsgFieldPackager(ISOFieldPackager fieldPackager, ISOPackager msgPackager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ISOComponent
createComponent(int fieldNumber)
ISOFieldPackager
getISOFieldPackager()
ISOPackager
getISOMsgPackager()
int
getMaxPackedLength()
byte[]
pack(ISOComponent c)
int
unpack(ISOComponent c, byte[] b, int offset)
void
unpack(ISOComponent c, java.io.InputStream in)
-
Methods inherited from class org.jpos.iso.ISOFieldPackager
getDescription, getLength, pack, readBytes, setDescription, setLength, setPad, setTrim
-
-
-
-
Field Detail
-
msgPackager
protected ISOPackager msgPackager
-
fieldPackager
protected ISOFieldPackager fieldPackager
-
-
Constructor Detail
-
ISOMsgFieldPackager
public ISOMsgFieldPackager(ISOFieldPackager fieldPackager, ISOPackager msgPackager)
- Parameters:
fieldPackager
- low level field packagermsgPackager
- ISOMsgField default packager
-
-
Method Detail
-
pack
public byte[] pack(ISOComponent c) throws ISOException
- Specified by:
pack
in classISOFieldPackager
- Parameters:
c
- - a component- Returns:
- packed component
- Throws:
ISOException
-
unpack
public int unpack(ISOComponent c, byte[] b, int offset) throws ISOException
- Specified by:
unpack
in classISOFieldPackager
- Parameters:
c
- - the Component to unpackb
- - binary imageoffset
- - starting offset within the binary image- Returns:
- consumed bytes
- Throws:
ISOException
-
unpack
public void unpack(ISOComponent c, java.io.InputStream in) throws java.io.IOException, ISOException
- Overrides:
unpack
in classISOFieldPackager
- Parameters:
c
- - the Component to unpackin
- - input stream- Throws:
ISOException
java.io.IOException
-
createComponent
public ISOComponent createComponent(int fieldNumber)
- Overrides:
createComponent
in classISOFieldPackager
-
getMaxPackedLength
public int getMaxPackedLength()
- Specified by:
getMaxPackedLength
in classISOFieldPackager
-
getISOMsgPackager
public ISOPackager getISOMsgPackager()
-
getISOFieldPackager
public ISOFieldPackager getISOFieldPackager()
-
-