List of usage examples for javax.xml.transform.stax StAXSource getXMLEventReader
public XMLEventReader getXMLEventReader()
Get the XMLEventReader
used by this StAXSource
.
XMLEventReader
will be null
.
From source file:org.apereo.portal.io.xml.JaxbPortalDataHandlerService.java
protected BufferedXMLEventReader createSourceXmlEventReader(final Source source) { //If it is a StAXSource see if we can do better handling of it if (source instanceof StAXSource) { final StAXSource staxSource = (StAXSource) source; XMLEventReader xmlEventReader = staxSource.getXMLEventReader(); if (xmlEventReader != null) { if (xmlEventReader instanceof BufferedXMLEventReader) { final BufferedXMLEventReader bufferedXMLEventReader = (BufferedXMLEventReader) xmlEventReader; bufferedXMLEventReader.reset(); bufferedXMLEventReader.mark(-1); return bufferedXMLEventReader; }/*from w w w. j a va2 s .com*/ return new BufferedXMLEventReader(xmlEventReader, -1); } } final XMLInputFactory xmlInputFactory = this.xmlUtilities.getXmlInputFactory(); final XMLEventReader xmlEventReader; try { xmlEventReader = xmlInputFactory.createXMLEventReader(source); } catch (XMLStreamException e) { throw new RuntimeException("Failed to create XML Event Reader for data Source", e); } return new BufferedXMLEventReader(xmlEventReader, -1); }