Package org.jpos.iso.packager
Class CTCSubFieldPackager
- java.lang.Object
-
- org.jpos.iso.ISOBasePackager
-
- org.jpos.iso.packager.ISOBaseValidatingPackager
-
- org.jpos.iso.packager.CTCSubFieldPackager
-
- All Implemented Interfaces:
ISOPackager
,ISOValidator
,LogSource
public class CTCSubFieldPackager extends ISOBaseValidatingPackager
Tester validating packager for subfields in field 48.Title: jPOS
Description: Java Framework for Financial Systems
Copyright: Copyright (c) 2000 jPOS.org. All rights reserved.
Company: www.jPOS.org
-
-
Field Summary
-
Fields inherited from class org.jpos.iso.packager.ISOBaseValidatingPackager
fldVld, msgVld
-
Fields inherited from class org.jpos.iso.ISOBasePackager
fld, headerLength, logFieldName, logger, realm, thirdBitmapField
-
-
Constructor Summary
Constructors Constructor Description CTCSubFieldPackager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
emitBitMap()
Always return false.byte[]
pack(ISOComponent c)
pack method that works in conjunction withISOBasePackager.unpack(ISOComponent, byte[])
.int
unpack(ISOComponent m, byte[] b)
ISOComponent
validate(ISOComponent c)
Validate an ISOComponent.-
Methods inherited from class org.jpos.iso.packager.ISOBaseValidatingPackager
setFieldValidator, setMsgValidator
-
Methods inherited from class org.jpos.iso.ISOBasePackager
createISOMsg, fieldUnpackLogger, getBitMapfieldPackager, getDescription, getFieldDescription, getFieldPackager, getFirstField, getHeaderLength, getLogger, getMaxValidField, getRealm, getThirdBitmapField, setFieldPackager, setFieldPackager, setHeaderLength, setLogger, setThirdBitmapField, unpack
-
-
-
-
Constructor Detail
-
CTCSubFieldPackager
public CTCSubFieldPackager()
-
-
Method Detail
-
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
-
emitBitMap
protected boolean emitBitMap()
Always return false.- Overrides:
emitBitMap
in classISOBasePackager
- Returns:
- true if BitMap have to be emited
-
validate
public ISOComponent validate(ISOComponent c) throws ISOException
Description copied from interface:ISOValidator
Validate an ISOComponent.- Specified by:
validate
in interfaceISOValidator
- Overrides:
validate
in classISOBaseValidatingPackager
- Throws:
ISOException
- if break-on-error is assummed and there are some errors.
-
-