Class Base1SubFieldPackager
java.lang.Object
org.jpos.iso.ISOBasePackager
org.jpos.iso.packager.Base1SubFieldPackager
- All Implemented Interfaces:
ISOPackager, LogSource
- Direct Known Subclasses:
Base1Packager.F126Packager
ISO 8583 v1987 BINARY Packager
customized for VISA Base1 subfields
- See Also:
-
Field Summary
Fields inherited from class ISOBasePackager
fld, headerLength, logFieldName, logger, realm, thirdBitmapField -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected ISOFieldPackagerprotected intusually 2 for normal fields, 1 for bitmap-less or ANSI X9.2byte[]pack(ISOComponent m) Pack the subfield into a byte arrayintunpack(ISOComponent m, byte[] b) Unpack a packed subfield into its corresponding ISOComponentMethods inherited from class ISOBasePackager
createISOMsg, fieldUnpackLogger, getDescription, getFieldDescription, getFieldPackager, getHeaderLength, getLogger, getMaxValidField, getRealm, getThirdBitmapField, setFieldPackager, setFieldPackager, setHeaderLength, setLogger, setThirdBitmapField, unpack
-
Constructor Details
-
Base1SubFieldPackager
public Base1SubFieldPackager()
-
-
Method Details
-
emitBitMap
- Overrides:
emitBitMapin classISOBasePackager- Returns:
- true if BitMap have to be emited
-
getFirstField
Description copied from class:ISOBasePackagerusually 2 for normal fields, 1 for bitmap-less or ANSI X9.2- Overrides:
getFirstFieldin classISOBasePackager- Returns:
- first valid field
-
getBitMapfieldPackager
- Overrides:
getBitMapfieldPackagerin classISOBasePackager- Returns:
- suitable ISOFieldPackager for Bitmap
-
unpack
Unpack a packed subfield into its corresponding ISOComponent- Specified by:
unpackin interfaceISOPackager- Overrides:
unpackin classISOBasePackager- Parameters:
m- the Container of this messageb- ISO message image- Returns:
- consumed bytes
- Throws:
ISOException
-
pack
Pack the subfield into a byte array- Specified by:
packin interfaceISOPackager- Overrides:
packin classISOBasePackager- Parameters:
m- the Component to pack- Returns:
- Message image
- Throws:
ISOException
-