org.jnetpcap.packet.format
Class XmlFormatter
java.lang.Object
org.jnetpcap.packet.format.JFormatter
org.jnetpcap.packet.format.XmlFormatter
public class XmlFormatter
- extends JFormatter
This formatter products XML output for a packet. A packet content is output
as XML sheet based on field objects read from each header within a packet.
- Author:
- Mark Bednarczyk, Sly Technologies, Inc.
|
Method Summary |
protected void |
fieldAfter(JHeader header,
JField field,
JFormatter.Detail detail)
|
protected void |
fieldBefore(JHeader header,
JField field,
JFormatter.Detail detail)
|
protected void |
headerAfter(JHeader header,
JFormatter.Detail detail)
Called as the last step after the header has been formatted |
protected void |
headerBefore(JHeader header,
JFormatter.Detail detail)
Called as the first step before the header has been formatted |
void |
packetAfter(JPacket packet,
JFormatter.Detail detail)
|
void |
packetBefore(JPacket packet,
JFormatter.Detail detail)
|
protected void |
subHeaderAfter(JHeader header,
JHeader subHeader,
JFormatter.Detail detail)
|
protected void |
subHeaderBefore(JHeader header,
JHeader subHeader,
JFormatter.Detail detail)
|
| Methods inherited from class org.jnetpcap.packet.format.JFormatter |
analysisAfter, analysisBefore, decLevel, fieldNull, format, format, format, format, format, format, format, format, format, format, getDefault, headerNull, incLevel, incLevel, incLevel, packetNull, pad, printf, println, reset, setDefault, setDefaultDisplayPayload, setDefaultResolveAddress, setDetail, setDetail, setDisplayPayload, setFrameIndex, setOutput, setOutput, setResolveAddresses, stylizeMultiLine, stylizeMultiLine, stylizeSingleLine, subAnalysisAfter, subAnalysisBefore, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
XmlFormatter
public XmlFormatter()
XmlFormatter
public XmlFormatter(java.lang.Appendable out)
- Parameters:
out -
XmlFormatter
public XmlFormatter(java.lang.StringBuilder out)
- Parameters:
out -
fieldAfter
protected void fieldAfter(JHeader header,
JField field,
JFormatter.Detail detail)
throws java.io.IOException
- Specified by:
fieldAfter in class JFormatter
- Throws:
java.io.IOException
fieldBefore
protected void fieldBefore(JHeader header,
JField field,
JFormatter.Detail detail)
throws java.io.IOException
- Specified by:
fieldBefore in class JFormatter
- Throws:
java.io.IOException
headerAfter
protected void headerAfter(JHeader header,
JFormatter.Detail detail)
throws java.io.IOException
- Description copied from class:
JFormatter
- Called as the last step after the header has been formatted
- Specified by:
headerAfter in class JFormatter
- Parameters:
header - headercurrently being formatteddetail - detail level to include
- Throws:
java.io.IOException - any IO errors while sending data to output device
headerBefore
protected void headerBefore(JHeader header,
JFormatter.Detail detail)
throws java.io.IOException
- Description copied from class:
JFormatter
- Called as the first step before the header has been formatted
- Specified by:
headerBefore in class JFormatter
- Parameters:
header - headercurrently being formatteddetail - detail level to include
- Throws:
java.io.IOException - any IO errors while sending data to output device
packetAfter
public void packetAfter(JPacket packet,
JFormatter.Detail detail)
throws java.io.IOException
- Specified by:
packetAfter in class JFormatter
- Throws:
java.io.IOException
packetBefore
public void packetBefore(JPacket packet,
JFormatter.Detail detail)
throws java.io.IOException
- Specified by:
packetBefore in class JFormatter
- Throws:
java.io.IOException
subHeaderAfter
protected void subHeaderAfter(JHeader header,
JHeader subHeader,
JFormatter.Detail detail)
throws java.io.IOException
- Specified by:
subHeaderAfter in class JFormatter
- Throws:
java.io.IOException
subHeaderBefore
protected void subHeaderBefore(JHeader header,
JHeader subHeader,
JFormatter.Detail detail)
throws java.io.IOException
- Specified by:
subHeaderBefore in class JFormatter
- Throws:
java.io.IOException