Class AsyncXMLInputFactory
- All Implemented Interfaces:
org.codehaus.stax2.XMLStreamProperties
- Direct Known Subclasses:
InputFactoryImpl
AsyncXMLStreamReader
.-
Field Summary
Fields inherited from class org.codehaus.stax2.XMLInputFactory2
P_AUTO_CLOSE_INPUT, P_DTD_OVERRIDE, P_INTERN_NAMES, P_INTERN_NS_URIS, P_LAZY_PARSING, P_PRESERVE_LOCATION, P_REPORT_CDATA, P_REPORT_PROLOG_WHITESPACE
Fields inherited from class javax.xml.stream.XMLInputFactory
ALLOCATOR, IS_COALESCING, IS_NAMESPACE_AWARE, IS_REPLACING_ENTITY_REFERENCES, IS_SUPPORTING_EXTERNAL_ENTITIES, IS_VALIDATING, REPORTER, RESOLVER, SUPPORT_DTD
Fields inherited from interface org.codehaus.stax2.XMLStreamProperties
XSP_IMPLEMENTATION_NAME, XSP_IMPLEMENTATION_VERSION, XSP_NAMESPACE_AWARE, XSP_PROBLEM_REPORTER, XSP_SUPPORT_XMLID, XSP_SUPPORTS_XML11, XSP_V_XMLID_FULL, XSP_V_XMLID_NONE, XSP_V_XMLID_TYPING
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract AsyncXMLStreamReader
<AsyncByteArrayFeeder> createAsyncFor
(byte[] input) Method for constructing a non-blockingXMLStreamReader2
instance with specified initial input data.abstract AsyncXMLStreamReader
<AsyncByteArrayFeeder> createAsyncFor
(byte[] input, int offset, int length) Method for constructing a non-blockingXMLStreamReader2
instance with specified initial input data.abstract AsyncXMLStreamReader
<AsyncByteBufferFeeder> createAsyncFor
(ByteBuffer input) Method for constructing a non-blockingXMLStreamReader2
instance with specified initial input data.abstract AsyncXMLStreamReader
<AsyncByteArrayFeeder> Method for constructing a non-blockingXMLStreamReader2
instance without any input data.abstract AsyncXMLStreamReader
<AsyncByteBufferFeeder> Method for constructing a non-blockingXMLStreamReader2
instance without any input data.Methods inherited from class org.codehaus.stax2.XMLInputFactory2
configureForConvenience, configureForLowMemUsage, configureForRoundTripping, configureForSpeed, configureForXmlConformance, createXMLEventReader, createXMLEventReader, createXMLStreamReader, createXMLStreamReader
Methods inherited from class javax.xml.stream.XMLInputFactory
createFilteredReader, createFilteredReader, createXMLEventReader, createXMLEventReader, createXMLEventReader, createXMLEventReader, createXMLEventReader, createXMLEventReader, createXMLEventReader, createXMLStreamReader, createXMLStreamReader, createXMLStreamReader, createXMLStreamReader, createXMLStreamReader, createXMLStreamReader, getEventAllocator, getProperty, getXMLReporter, getXMLResolver, isPropertySupported, newDefaultFactory, newFactory, newFactory, newInstance, newInstance, setEventAllocator, setProperty, setXMLReporter, setXMLResolver
-
Constructor Details
-
AsyncXMLInputFactory
public AsyncXMLInputFactory()
-
-
Method Details
-
createAsyncForByteArray
Method for constructing a non-blockingXMLStreamReader2
instance without any input data.- Returns:
- Non-blocking stream reader without any input
-
createAsyncFor
public abstract AsyncXMLStreamReader<AsyncByteArrayFeeder> createAsyncFor(byte[] input) throws XMLStreamException Method for constructing a non-blockingXMLStreamReader2
instance with specified initial input data. Input data will not be parsed at this point but merely fed to be parsed as needed with Stax API calls.Note that caller needs to ensure that given input buffer is available for parser to use until it has been fully consumed; parser is not required to make a copy of it, in order to minimize number of copies made. Caller can choose to just make a copy to pass. After input has been parsed buffer can be reused.
- Returns:
- Non-blocking stream reader initialized with given input
- Throws:
XMLStreamException
-
createAsyncFor
public abstract AsyncXMLStreamReader<AsyncByteArrayFeeder> createAsyncFor(byte[] input, int offset, int length) throws XMLStreamException Method for constructing a non-blockingXMLStreamReader2
instance with specified initial input data. Input data will not be parsed at this point but merely fed to be parsed as needed with Stax API calls.Note that caller needs to ensure that given input buffer is available for parser to use until it has been fully consumed; parser is not required to make a copy of it, in order to minimize number of copies made. Caller can choose to just make a copy to pass. After input has been parsed buffer can be reused.
- Returns:
- Non-blocking stream reader initialized with given input
- Throws:
XMLStreamException
-
createAsyncForByteBuffer
Method for constructing a non-blockingXMLStreamReader2
instance without any input data.- Returns:
- Non-blocking stream reader without any input
-
createAsyncFor
public abstract AsyncXMLStreamReader<AsyncByteBufferFeeder> createAsyncFor(ByteBuffer input) throws XMLStreamException Method for constructing a non-blockingXMLStreamReader2
instance with specified initial input data. Input data will not be parsed at this point but merely fed to be parsed as needed with Stax API calls.Note that caller needs to ensure that given input buffer is available for parser to use until it has been fully consumed; parser is not required to make a copy of it, in order to minimize number of copies made. Caller can choose to just make a copy to pass. After input has been parsed buffer can be reused.
- Returns:
- Non-blocking stream reader initialized with given input
- Throws:
XMLStreamException
-