Package org.jpos.iso.packager
Class PackagerWrapper
- java.lang.Object
-
- org.jpos.iso.packager.PackagerWrapper
-
- All Implemented Interfaces:
Configurable
,ISOPackager
,LogSource
public abstract class PackagerWrapper extends java.lang.Object implements ISOPackager, LogSource, Configurable
Wrapper on standard packager- See Also:
ISOPackager
-
-
Field Summary
Fields Modifier and Type Field Description protected Configuration
cfg
protected Logger
logger
protected java.lang.String
realm
protected ISOPackager
standardPackager
-
Constructor Summary
Constructors Constructor Description PackagerWrapper()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.String
getFieldDescription(ISOComponent m, int fldNumber)
Logger
getLogger()
ISOPackager
getPackager()
java.lang.String
getRealm()
abstract byte[]
pack(ISOComponent c)
void
setConfiguration(Configuration cfg)
requiresinner-packager
propertyvoid
setLogger(Logger logger, java.lang.String realm)
void
setPackager(ISOPackager packger)
abstract int
unpack(ISOComponent c, byte[] b)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jpos.iso.ISOPackager
createISOMsg, getDescription, unpack
-
-
-
-
Field Detail
-
realm
protected java.lang.String realm
-
standardPackager
protected ISOPackager standardPackager
-
cfg
protected Configuration cfg
-
-
Constructor Detail
-
PackagerWrapper
public PackagerWrapper()
-
-
Method Detail
-
pack
public abstract byte[] pack(ISOComponent c) throws ISOException
- Specified by:
pack
in interfaceISOPackager
- Parameters:
c
- the Component to pack- Returns:
- Message image
- Throws:
ISOException
- on error
-
unpack
public abstract int unpack(ISOComponent c, byte[] b) throws ISOException
- Specified by:
unpack
in interfaceISOPackager
- Parameters:
c
- the Container of this messageb
- ISO message image- Returns:
- consumed bytes
- Throws:
ISOException
- on error
-
getFieldDescription
public java.lang.String getFieldDescription(ISOComponent m, int fldNumber)
- Specified by:
getFieldDescription
in interfaceISOPackager
- Parameters:
m
- the Container (i.e. an ISOMsg)fldNumber
- the Field Number- Returns:
- Field Description
-
setPackager
public void setPackager(ISOPackager packger)
-
getPackager
public ISOPackager getPackager()
-
setConfiguration
public void setConfiguration(Configuration cfg) throws ConfigurationException
requiresinner-packager
property- Specified by:
setConfiguration
in interfaceConfigurable
- Parameters:
cfg
- Configuration object- Throws:
ConfigurationException
-
-