| void | XMLEventWriter. add(XMLEvent event) | Add an event to the output stream
 Adding a START_ELEMENT will open a new namespace scope that
 will be closed when the corresponding END_ELEMENT is written. | 
| void | XMLEventWriter. add(XMLEventReader reader) | Adds an entire stream to an output stream,
 calls next() on the inputStream argument until hasNext() returns false
 This should be treated as a convenience method that will
 perform the following loop over all the events in an
 event reader and call add on each event. | 
| void | XMLEventReader. close() | Frees any resources associated with this Reader. | 
| void | XMLEventWriter. close() | Frees any resources associated with this stream | 
| void | XMLStreamReader. close() | Frees any resources associated with this Reader. | 
| void | XMLStreamWriter. close() | Close this writer and free any resources associated with the
 writer. | 
| abstract XMLEventReader | XMLInputFactory. createFilteredReader(XMLEventReader reader,
                    EventFilter filter) | Create a filtered event reader that wraps the filter around the event reader | 
| abstract XMLStreamReader | XMLInputFactory. createFilteredReader(XMLStreamReader reader,
                    StreamFilter filter) | Create a filtered reader that wraps the filter around the reader | 
| abstract XMLEventReader | XMLInputFactory. createXMLEventReader(InputStream stream) | Create a new XMLEventReader from a java.io.InputStream | 
| abstract XMLEventReader | XMLInputFactory. createXMLEventReader(InputStream stream,
                    String encoding) | Create a new XMLEventReader from a java.io.InputStream | 
| abstract XMLEventReader | XMLInputFactory. createXMLEventReader(Reader reader) | Create a new XMLEventReader from a reader | 
| abstract XMLEventReader | XMLInputFactory. createXMLEventReader(String systemId,
                    InputStream stream) | Create a new XMLEventReader from a java.io.InputStream | 
| abstract XMLEventReader | XMLInputFactory. createXMLEventReader(String systemId,
                    Reader reader) | Create a new XMLEventReader from a reader | 
| abstract XMLEventReader | XMLInputFactory. createXMLEventReader(XMLStreamReader reader) | Create a new XMLEventReader from an XMLStreamReader. | 
| abstract XMLEventReader | XMLInputFactory. createXMLEventReader(Source source) | Create a new XMLEventReader from a JAXP source. | 
| abstract XMLEventWriter | XMLOutputFactory. createXMLEventWriter(OutputStream stream) | Create a new XMLEventWriter that writes to a stream | 
| abstract XMLEventWriter | XMLOutputFactory. createXMLEventWriter(OutputStream stream,
                    String encoding) | Create a new XMLEventWriter that writes to a stream | 
| abstract XMLEventWriter | XMLOutputFactory. createXMLEventWriter(Writer stream) | Create a new XMLEventWriter that writes to a writer | 
| abstract XMLEventWriter | XMLOutputFactory. createXMLEventWriter(Result result) | Create a new XMLEventWriter that writes to a JAXP result. | 
| 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. | 
| abstract XMLStreamWriter | XMLOutputFactory. createXMLStreamWriter(OutputStream stream) | Create a new XMLStreamWriter that writes to a stream | 
| abstract XMLStreamWriter | XMLOutputFactory. createXMLStreamWriter(OutputStream stream,
                     String encoding) | Create a new XMLStreamWriter that writes to a stream | 
| abstract XMLStreamWriter | XMLOutputFactory. createXMLStreamWriter(Writer stream) | Create a new XMLStreamWriter that writes to a writer | 
| abstract XMLStreamWriter | XMLOutputFactory. createXMLStreamWriter(Result result) | Create a new XMLStreamWriter that writes to a JAXP result. | 
| void | XMLEventWriter. flush() | Writes any cached events to the underlying output mechanism | 
| void | XMLStreamWriter. flush() | Write any cached data to the underlying output mechanism. | 
| String | XMLEventReader. getElementText() | Reads the content of a text-only element. | 
| String | XMLStreamReader. getElementText() | Reads the content of a text-only element, an exception is thrown if this is
 not a text-only element. | 
| String | XMLEventWriter. getPrefix(String uri) | Gets the prefix the uri is bound to | 
| String | XMLStreamWriter. getPrefix(String uri) | Gets the prefix the uri is bound to | 
| int | XMLStreamReader. getTextCharacters(int sourceStart,
                 char[] target,
                 int targetStart,
                 int length) | Gets the the text associated with a CHARACTERS, SPACE or CDATA event. | 
| boolean | XMLStreamReader. hasNext() | Returns true if there are more parsing events and false
 if there are no more events. | 
| int | XMLStreamReader. next() | Get next parsing event - a processor may return all contiguous
 character data in a single chunk, or it may split it into several chunks. | 
| XMLEvent | XMLEventReader. nextEvent() | Gets the next XMLEvent. | 
| XMLEvent | XMLEventReader. nextTag() | Skips any insignificant space events until a START_ELEMENT or
 END_ELEMENT is reached. | 
| int | XMLStreamReader. nextTag() | Skips any white space (isWhiteSpace() returns true), COMMENT,
 or PROCESSING_INSTRUCTION,
 until a START_ELEMENT or END_ELEMENT is reached. | 
| XMLEvent | XMLEventReader. peek() | Check the next XMLEvent without reading it from the stream. | 
| void | XMLReporter. report(String message,
      String errorType,
      Object relatedInformation,
      Location location) | Report the desired message in an application specific format. | 
| void | XMLStreamReader. require(int type,
       String namespaceURI,
       String localName) | Test if the current event is of the given type and if the namespace and name match the current
 namespace and name of the current event. | 
| Object | XMLResolver. resolveEntity(String publicID,
             String systemID,
             String baseURI,
             String namespace) | Retrieves a resource. | 
| void | XMLEventWriter. setDefaultNamespace(String uri) | Binds a URI to the default namespace
 This URI is bound
 in the scope of the current START_ELEMENT / END_ELEMENT pair. | 
| void | XMLStreamWriter. setDefaultNamespace(String uri) | Binds a URI to the default namespace
 This URI is bound
 in the scope of the current START_ELEMENT / END_ELEMENT pair. | 
| void | XMLEventWriter. setNamespaceContext(NamespaceContext context) | Sets the current namespace context for prefix and uri bindings. | 
| void | XMLStreamWriter. setNamespaceContext(NamespaceContext context) | Sets the current namespace context for prefix and uri bindings. | 
| void | XMLEventWriter. setPrefix(String prefix,
         String uri) | Sets the prefix the uri is bound to. | 
| void | XMLStreamWriter. setPrefix(String prefix,
         String uri) | Sets the prefix the uri is bound to. | 
| void | XMLStreamWriter. writeAttribute(String localName,
              String value) | Writes an attribute to the output stream without
 a prefix. | 
| void | XMLStreamWriter. writeAttribute(String namespaceURI,
              String localName,
              String value) | Writes an attribute to the output stream | 
| void | XMLStreamWriter. writeAttribute(String prefix,
              String namespaceURI,
              String localName,
              String value) | Writes an attribute to the output stream | 
| void | XMLStreamWriter. writeCData(String data) | Writes a CData section | 
| void | XMLStreamWriter. writeCharacters(char[] text,
               int start,
               int len) | Write text to the output | 
| void | XMLStreamWriter. writeCharacters(String text) | Write text to the output | 
| void | XMLStreamWriter. writeComment(String data) | Writes an xml comment with the data enclosed | 
| void | XMLStreamWriter. writeDefaultNamespace(String namespaceURI) | Writes the default namespace to the stream | 
| void | XMLStreamWriter. writeDTD(String dtd) | Write a DTD section. | 
| void | XMLStreamWriter. writeEmptyElement(String localName) | Writes an empty element tag to the output | 
| void | XMLStreamWriter. writeEmptyElement(String namespaceURI,
                 String localName) | Writes an empty element tag to the output | 
| void | XMLStreamWriter. writeEmptyElement(String prefix,
                 String localName,
                 String namespaceURI) | Writes an empty element tag to the output | 
| void | XMLStreamWriter. writeEndDocument() | Closes any start tags and writes corresponding end tags. | 
| void | XMLStreamWriter. writeEndElement() | Writes an end tag to the output relying on the internal
 state of the writer to determine the prefix and local name
 of the event. | 
| void | XMLStreamWriter. writeEntityRef(String name) | Writes an entity reference | 
| void | XMLStreamWriter. writeNamespace(String prefix,
              String namespaceURI) | Writes a namespace to the output stream
 If the prefix argument to this method is the empty string,
 "xmlns", or null this method will delegate to writeDefaultNamespace | 
| void | XMLStreamWriter. writeProcessingInstruction(String target) | Writes a processing instruction | 
| void | XMLStreamWriter. writeProcessingInstruction(String target,
                          String data) | Writes a processing instruction | 
| void | XMLStreamWriter. writeStartDocument() | Write the XML Declaration. | 
| void | XMLStreamWriter. writeStartDocument(String version) | Write the XML Declaration. | 
| void | XMLStreamWriter. writeStartDocument(String encoding,
                  String version) | Write the XML Declaration. | 
| void | XMLStreamWriter. writeStartElement(String localName) | Writes a start tag to the output. | 
| void | XMLStreamWriter. writeStartElement(String namespaceURI,
                 String localName) | Writes a start tag to the output | 
| void | XMLStreamWriter. writeStartElement(String prefix,
                 String localName,
                 String namespaceURI) | Writes a start tag to the output |