Package org.jpos.iso.packager
Class GenericSubFieldPackager
- java.lang.Object
-
- org.jpos.iso.ISOBasePackager
-
- org.jpos.iso.packager.GenericPackager
-
- org.jpos.iso.packager.GenericSubFieldPackager
-
- All Implemented Interfaces:
Configurable
,ISOPackager
,ISOSubFieldPackager
,GenericPackagerParams
,LogSource
public class GenericSubFieldPackager extends GenericPackager implements ISOSubFieldPackager
GenericSubFieldPackager Used to pack composite SubFields from the GenericPackager
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jpos.iso.packager.GenericPackager
GenericPackager.GenericContentHandler, GenericPackager.GenericEntityResolver
-
-
Field Summary
-
Fields inherited from class org.jpos.iso.ISOBasePackager
fld, headerLength, logFieldName, logger, realm, thirdBitmapField
-
-
Constructor Summary
Constructors Constructor Description GenericSubFieldPackager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getFieldNumber()
Get current composite field numberbyte[]
pack(ISOComponent m)
Pack the subfield into a byte arrayvoid
setGenericPackagerParams(org.xml.sax.Attributes atts)
int
unpack(ISOComponent m, byte[] b)
-
Methods inherited from class org.jpos.iso.packager.GenericPackager
emitBitMap, getBitMapfieldPackager, getDescription, getFirstField, getMaxValidField, readFile, readFile, setConfiguration, setLogger
-
Methods inherited from class org.jpos.iso.ISOBasePackager
createISOMsg, fieldUnpackLogger, getFieldDescription, getFieldPackager, getHeaderLength, getLogger, getRealm, getThirdBitmapField, setFieldPackager, setFieldPackager, setHeaderLength, setThirdBitmapField, unpack
-
-
-
-
Constructor Detail
-
GenericSubFieldPackager
public GenericSubFieldPackager() throws ISOException
- Throws:
ISOException
-
-
Method Detail
-
getFieldNumber
public int getFieldNumber()
Description copied from interface:ISOSubFieldPackager
Get current composite field number- Specified by:
getFieldNumber
in interfaceISOSubFieldPackager
- Returns:
- composite field number
-
setGenericPackagerParams
public void setGenericPackagerParams(org.xml.sax.Attributes atts)
- Specified by:
setGenericPackagerParams
in interfaceGenericPackagerParams
- Overrides:
setGenericPackagerParams
in classGenericPackager
-
unpack
public int unpack(ISOComponent m, byte[] b) throws ISOException
- Specified by:
unpack
in interfaceISOPackager
- Overrides:
unpack
in classISOBasePackager
- Parameters:
m
- the Container of this messageb
- ISO message image- Returns:
- consumed bytes
- Throws:
ISOException
- on error
-
pack
public byte[] pack(ISOComponent m) throws ISOException
Pack the subfield into a byte array- Specified by:
pack
in interfaceISOPackager
- Overrides:
pack
in classISOBasePackager
- Parameters:
m
- the Component to pack- Returns:
- Message image
- Throws:
ISOException
- on error
-
-