Package org.jpos.iso.packager
Class LogPackager
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.jpos.iso.packager.LogPackager
-
- All Implemented Interfaces:
ISOPackager
,LogSource
,org.xml.sax.ContentHandler
,org.xml.sax.DTDHandler
,org.xml.sax.EntityResolver
,org.xml.sax.ErrorHandler
public class LogPackager extends org.xml.sax.helpers.DefaultHandler implements ISOPackager, LogSource
packs/unpacks ISOMsgs from jPOS logs- See Also:
ISOPackager
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ID_ATTR
static java.lang.String
ISOFIELD_TAG
static java.lang.String
ISOMSG_TAG
static java.lang.String
LOG_TAG
protected Logger
logger
protected java.lang.String
realm
static java.lang.String
TYPE_ATTR
static java.lang.String
TYPE_BINARY
static java.lang.String
TYPE_BITMAP
static java.lang.String
VALUE_ATTR
-
Constructor Summary
Constructors Constructor Description LogPackager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ISOMsg
createISOMsg()
void
endElement(java.lang.String ns, java.lang.String name, java.lang.String qname)
java.lang.String
getDescription()
java.lang.String
getFieldDescription(ISOComponent m, int fldNumber)
Logger
getLogger()
java.lang.String
getRealm()
byte[]
pack(ISOComponent c)
void
setLogger(Logger logger, java.lang.String realm)
void
startElement(java.lang.String ns, java.lang.String name, java.lang.String qName, org.xml.sax.Attributes atts)
int
unpack(ISOComponent c, byte[] b)
void
unpack(ISOComponent c, java.io.InputStream in)
-
-
-
Field Detail
-
realm
protected java.lang.String realm
-
LOG_TAG
public static final java.lang.String LOG_TAG
- See Also:
- Constant Field Values
-
ISOMSG_TAG
public static final java.lang.String ISOMSG_TAG
- See Also:
- Constant Field Values
-
ISOFIELD_TAG
public static final java.lang.String ISOFIELD_TAG
- See Also:
- Constant Field Values
-
ID_ATTR
public static final java.lang.String ID_ATTR
- See Also:
- Constant Field Values
-
VALUE_ATTR
public static final java.lang.String VALUE_ATTR
- See Also:
- Constant Field Values
-
TYPE_ATTR
public static final java.lang.String TYPE_ATTR
- See Also:
- Constant Field Values
-
TYPE_BINARY
public static final java.lang.String TYPE_BINARY
- See Also:
- Constant Field Values
-
TYPE_BITMAP
public static final java.lang.String TYPE_BITMAP
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
LogPackager
public LogPackager() throws ISOException
- Throws:
ISOException
-
-
Method Detail
-
pack
public 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 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
-
unpack
public void unpack(ISOComponent c, java.io.InputStream in) throws ISOException, java.io.IOException
- Specified by:
unpack
in interfaceISOPackager
- Throws:
ISOException
java.io.IOException
-
startElement
public void startElement(java.lang.String ns, java.lang.String name, java.lang.String qName, org.xml.sax.Attributes atts) throws org.xml.sax.SAXException
- Specified by:
startElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
startElement
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
endElement
public void endElement(java.lang.String ns, java.lang.String name, java.lang.String qname) throws org.xml.sax.SAXException
- Specified by:
endElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
endElement
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
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
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interfaceISOPackager
- Returns:
- Packager's Description
-
createISOMsg
public ISOMsg createISOMsg()
- Specified by:
createISOMsg
in interfaceISOPackager
- Returns:
- an ISOMsg
-
-