|
||||||||||
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()
AsyncXMLStreamReader
AsyncInputFeeder
which is used to
provide XML content to parse in non-blocking manner (see
AsyncInputFeeder
for more details).
getInputFeeder
in interface AsyncXMLStreamReader
public boolean needMoreInput()
AsyncInputFeeder
needMoreInput
in interface AsyncInputFeeder
public void endOfInput()
AsyncInputFeeder
AsyncInputFeeder.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
AsyncInputFeeder
AsyncInputFeeder.needMoreInput()
returns true.
feedInput
in interface AsyncInputFeeder
data
- 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 |