Class ISOMsgFieldPackager
java.lang.Object
org.jpos.iso.ISOFieldPackager
org.jpos.iso.ISOMsgFieldPackager
- Direct Known Subclasses:
ISOMsgFieldValidatingPackager
ISOMsgFieldPackager is a packager able to pack compound ISOMsgs
(one message inside another one, and so on...)
- See Also:
-
Field Summary
FieldsFields inherited from class ISOFieldPackager
pad, trim -
Constructor Summary
ConstructorsConstructorDescriptionISOMsgFieldPackager(ISOFieldPackager fieldPackager, ISOPackager msgPackager) -
Method Summary
Modifier and TypeMethodDescriptioncreateComponent(int fieldNumber) intbyte[]pack(ISOComponent c) intunpack(ISOComponent c, byte[] b, int offset) voidunpack(ISOComponent c, InputStream in) Methods inherited from class ISOFieldPackager
getDescription, getLength, pack, readBytes, setDescription, setLength, setPad, setTrim
-
Field Details
-
msgPackager
-
fieldPackager
-
-
Constructor Details
-
ISOMsgFieldPackager
- Parameters:
fieldPackager- low level field packagermsgPackager- ISOMsgField default packager
-
-
Method Details
-
pack
- Specified by:
packin classISOFieldPackager- Parameters:
c- - a component- Returns:
- packed component
- Throws:
ISOException
-
unpack
- Specified by:
unpackin classISOFieldPackager- Parameters:
c- - the Component to unpackb- - binary imageoffset- - starting offset within the binary image- Returns:
- consumed bytes
- Throws:
ISOException
-
unpack
- Overrides:
unpackin classISOFieldPackager- Parameters:
c- - the Component to unpackin- - input stream- Throws:
ISOExceptionIOException
-
createComponent
- Overrides:
createComponentin classISOFieldPackager
-
getMaxPackedLength
- Specified by:
getMaxPackedLengthin classISOFieldPackager
-
getISOMsgPackager
-
getISOFieldPackager
-