|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.fasterxml.aalto.stax.StreamReaderImpl
com.fasterxml.aalto.async.AsyncStreamReaderImpl
public class AsyncStreamReaderImpl
Implementation of AsyncXMLStreamReader.
| Field Summary | |
|---|---|
protected AsyncUtfScanner |
_asyncScanner
|
| Fields inherited from class com.fasterxml.aalto.stax.StreamReaderImpl |
|---|
_attrCount, _base64Decoder, _cfgCoalesceText, _cfgReportTextAsChars, _currName, _currToken, _decoderFactory, _dtdRootName, _parseState, _scanner |
| Fields inherited from interface com.fasterxml.aalto.AsyncXMLStreamReader |
|---|
EVENT_INCOMPLETE |
| Fields inherited from interface org.codehaus.stax2.XMLStreamReader2 |
|---|
FEATURE_DTD_OVERRIDE |
| Fields inherited from interface javax.xml.stream.XMLStreamConstants |
|---|
ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT |
| Constructor Summary | |
|---|---|
AsyncStreamReaderImpl(AsyncUtfScanner scanner)
|
|
| Method Summary | |
|---|---|
void |
endOfInput()
Method that should be called after last chunk of data to parse has been fed (with AsyncInputFeeder.feedInput(byte[], int, int)); can be called regardless of what AsyncInputFeeder.needMoreInput()
returns. |
void |
feedInput(byte[] data,
int offset,
int len)
Method that can be called to feed more data, if (and only if) AsyncInputFeeder.needMoreInput() returns true. |
AsyncInputFeeder |
getInputFeeder()
Method used to access AsyncInputFeeder which is used to
provide XML content to parse in non-blocking manner (see
AsyncInputFeeder for more details). |
boolean |
needMoreInput()
Method called to check whether it is ok to feed more data: parser returns true if it has no more content to parse (and it is ok to feed more); otherwise false (and no data should yet be fed). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.codehaus.stax2.XMLStreamReader2 |
|---|
closeCompletely, getAttributeInfo, getDepth, getDTDInfo, getFeature, getLocationInfo, getNonTransientNamespaceContext, getPrefixedName, getText, isEmptyElement, isPropertySupported, setFeature, setProperty, skipElement |
| Methods inherited from interface org.codehaus.stax2.typed.TypedXMLStreamReader |
|---|
getAttributeAs, getAttributeAsArray, getAttributeAsBinary, getAttributeAsBinary, getAttributeAsBoolean, getAttributeAsDecimal, getAttributeAsDouble, getAttributeAsDoubleArray, getAttributeAsFloat, getAttributeAsFloatArray, getAttributeAsInt, getAttributeAsIntArray, getAttributeAsInteger, getAttributeAsLong, getAttributeAsLongArray, getAttributeAsQName, getAttributeIndex, getElementAs, getElementAsBinary, getElementAsBinary, getElementAsBoolean, getElementAsDecimal, getElementAsDouble, getElementAsFloat, getElementAsInt, getElementAsInteger, getElementAsLong, getElementAsQName, readElementAsArray, readElementAsBinary, readElementAsBinary, readElementAsDoubleArray, readElementAsFloatArray, readElementAsIntArray, readElementAsLongArray |
| Methods inherited from interface org.codehaus.stax2.validation.Validatable |
|---|
setValidationProblemHandler, stopValidatingAgainst, stopValidatingAgainst, validateAgainst |
| Field Detail |
|---|
protected final AsyncUtfScanner _asyncScanner
| Constructor Detail |
|---|
public AsyncStreamReaderImpl(AsyncUtfScanner scanner)
| Method Detail |
|---|
public AsyncInputFeeder getInputFeeder()
AsyncXMLStreamReaderAsyncInputFeeder which is used to
provide XML content to parse in non-blocking manner (see
AsyncInputFeeder for more details).
getInputFeeder in interface AsyncXMLStreamReaderpublic boolean needMoreInput()
AsyncInputFeeder
needMoreInput in interface AsyncInputFeederpublic void endOfInput()
AsyncInputFeederAsyncInputFeeder.feedInput(byte[], int, int)); can be called regardless of what AsyncInputFeeder.needMoreInput()
returns. After calling this method, no more data can be fed; and parser assumes
no more data will be available.
endOfInput in interface AsyncInputFeeder
public void feedInput(byte[] data,
int offset,
int len)
throws XMLStreamException
AsyncInputFeederAsyncInputFeeder.needMoreInput() returns true.
feedInput in interface AsyncInputFeederdata - Byte array that containts data to feed: caller must ensure data remains
stable until it is fully processed (which is true when AsyncInputFeeder.needMoreInput()
returns true)offset - Offset within array where input data to process startslen - Length of input data within array to process.
XMLStreamException - if the state is such that this method should not be called
(has not yet consumed existing input data, or has been marked as closed)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||