Package org.jpos.iso.packager
Class GICCSubFieldPackager
- java.lang.Object
-
- org.jpos.iso.ISOBasePackager
-
- org.jpos.iso.packager.GenericPackager
-
- org.jpos.iso.packager.GICCSubFieldPackager
-
- All Implemented Interfaces:
Configurable
,ISOPackager
,ISOSubFieldPackager
,GenericPackagerParams
,LogSource
public class GICCSubFieldPackager extends GenericPackager implements ISOSubFieldPackager, GenericPackagerParams
This packager is used to package subfields such as field 60 of GICC.
-
-
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 GICCSubFieldPackager()
Default constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
emitBitMap()
Always return falseint
getFieldNumber()
Get current composite field numberbyte[]
pack(ISOComponent c)
pack method that works in conjunction withISOBasePackager.unpack(ISOComponent, byte[])
.void
setGenericPackagerParams(org.xml.sax.Attributes atts)
int
unpack(ISOComponent m, byte[] b)
-
Methods inherited from class org.jpos.iso.packager.GenericPackager
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
-
GICCSubFieldPackager
public GICCSubFieldPackager() throws ISOException
Default constructor- Throws:
ISOException
-
-
Method Detail
-
emitBitMap
protected boolean emitBitMap()
Always return false- Overrides:
emitBitMap
in classGenericPackager
- Returns:
- true if BitMap have to be emited
-
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
-
pack
public byte[] pack(ISOComponent c) throws ISOException
Description copied from class:ISOBasePackager
pack method that works in conjunction withISOBasePackager.unpack(ISOComponent, byte[])
.Handles a tertiary bitmap possibly appearing in Data Element
thirdBitmapField
.- Specified by:
pack
in interfaceISOPackager
- Overrides:
pack
in classISOBasePackager
- 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
- Overrides:
unpack
in classISOBasePackager
- Parameters:
m
- the Container of this messageb
- ISO message image- Returns:
- consumed bytes
- Throws:
ISOException
- on error
-
-