# Uses of Interface
javax.xml.stream.XMLStreamReader

Packages that use XMLStreamReader
Package | Description
--- | ---
javax.xml.stream | Defines interfaces and classes for the Streaming API for XML (StAX).
javax.xml.stream.util | Provides utility classes for the Streaming API for XML (StAX).
javax.xml.transform.stax | Provides StAX specific transformation classes.

## Uses of XMLStreamReader in javax.xml.stream

Methods in javax.xml.stream that return XMLStreamReader
Modifier and Type | Method | Description
--- | --- | ---
`abstract XMLStreamReader` | XMLInputFactory.`createFilteredReader​(XMLStreamReader reader, StreamFilter filter)` | Create a filtered reader that wraps the filter around the reader
`abstract XMLStreamReader` | XMLInputFactory.`createXMLStreamReader​(InputStream stream)` | Create a new XMLStreamReader from a java.io.InputStream
`abstract XMLStreamReader` | XMLInputFactory.`createXMLStreamReader​(InputStream stream, String encoding)` | Create a new XMLStreamReader from a java.io.InputStream
`abstract XMLStreamReader` | XMLInputFactory.`createXMLStreamReader​(Reader reader)` | Create a new XMLStreamReader from a reader
`abstract XMLStreamReader` | XMLInputFactory.`createXMLStreamReader​(String systemId, InputStream stream)` | Create a new XMLStreamReader from a java.io.InputStream
`abstract XMLStreamReader` | XMLInputFactory.`createXMLStreamReader​(String systemId, Reader reader)` | Create a new XMLStreamReader from a java.io.InputStream
`abstract XMLStreamReader` | XMLInputFactory.`createXMLStreamReader​(Source source)` | Create a new XMLStreamReader from a JAXP source.

Methods in javax.xml.stream with parameters of type XMLStreamReader
Modifier and Type | Method | Description
--- | --- | ---
`boolean` | StreamFilter.`accept​(XMLStreamReader reader)` | Tests whether the current state is part of this stream.
`abstract XMLStreamReader` | XMLInputFactory.`createFilteredReader​(XMLStreamReader reader, StreamFilter filter)` | Create a filtered reader that wraps the filter around the reader
`abstract XMLEventReader` | XMLInputFactory.`createXMLEventReader​(XMLStreamReader reader)` | Create a new XMLEventReader from an XMLStreamReader.

## Uses of XMLStreamReader in javax.xml.stream.util

Classes in javax.xml.stream.util that implement XMLStreamReader
Modifier and Type | Class | Description
--- | --- | ---
`class` | `StreamReaderDelegate` | This is the base class for deriving an XMLStreamReader filter This class is designed to sit between an XMLStreamReader and an application's XMLStreamReader.

Methods in javax.xml.stream.util that return XMLStreamReader
Modifier and Type | Method | Description
--- | --- | ---
`XMLStreamReader` | StreamReaderDelegate.`getParent()` | Get the parent of this instance.

Methods in javax.xml.stream.util with parameters of type XMLStreamReader
Modifier and Type | Method | Description
--- | --- | ---
`XMLEvent` | XMLEventAllocator.`allocate​(XMLStreamReader reader)` | This method allocates an event given the current state of the XMLStreamReader.
`void` | XMLEventAllocator.`allocate​(XMLStreamReader reader, XMLEventConsumer consumer)` | This method allocates an event or set of events given the current state of the XMLStreamReader and adds the event or set of events to the consumer that was passed in.
`void` | StreamReaderDelegate.`setParent​(XMLStreamReader reader)` | Set the parent of this instance.

Constructors in javax.xml.stream.util with parameters of type XMLStreamReader
Constructor | Description
--- | ---
`StreamReaderDelegate​(XMLStreamReader reader)` | Construct an filter with the specified parent.

## Uses of XMLStreamReader in javax.xml.transform.stax

Methods in javax.xml.transform.stax that return XMLStreamReader
Modifier and Type | Method | Description
--- | --- | ---
`XMLStreamReader` | StAXSource.`getXMLStreamReader()` | Get the `XMLStreamReader` used by this `StAXSource`.

Constructors in javax.xml.transform.stax with parameters of type XMLStreamReader
Constructor | Description
--- | ---
`StAXSource​(XMLStreamReader xmlStreamReader)` | Creates a new instance of a `StAXSource` by supplying an `XMLStreamReader`.