public class XBReader extends java.lang.Object implements XBProducer
| Constructor and Description |
|---|
XBReader() |
XBReader(java.io.InputStream inputStream) |
XBReader(java.io.InputStream inputStream,
boolean skipHead) |
| Modifier and Type | Method and Description |
|---|---|
void |
attachXBConsumer(XBConsumer consumer)
Attach data consumer
|
void |
attachXBListener(XBListener eventListener)
Attach listener to which will be data send.
|
void |
close()
Close input stream
|
protected int |
getLevel()
Return current level of how deep in tree we are.
|
XBParserState |
getParserState()
Returns actual parsing mode
|
boolean |
isFinished()
Indicate parsing completeness
|
void |
open(java.io.InputStream stream)
Open input byte-stream
|
void |
performXB()
Process all events and send them to target
|
void |
reset()
Reset input stream and parser state
|
java.lang.String |
toString() |
public XBReader()
public XBReader(java.io.InputStream inputStream)
throws java.io.IOException
java.io.IOExceptionpublic XBReader(java.io.InputStream inputStream,
boolean skipHead)
throws java.io.IOException
java.io.IOExceptionpublic void open(java.io.InputStream stream)
throws java.io.IOException
java.io.IOExceptionpublic void reset()
throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
java.io.IOExceptionprotected int getLevel()
public boolean isFinished()
public XBParserState getParserState()
public void attachXBListener(XBListener eventListener)
XBProviderattachXBListener in interface XBProviderpublic void performXB()
throws XBProcessingException
XBProcessingExceptionpublic void attachXBConsumer(XBConsumer consumer)
XBProducerattachXBConsumer in interface XBProducerpublic java.lang.String toString()
toString in class java.lang.Object