Class XMLStreamReaderReader
- java.lang.Object
-
- org.eclipse.persistence.internal.oxm.record.XMLReader
-
- org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter
-
- org.eclipse.persistence.internal.oxm.record.XMLStreamReaderReader
-
- All Implemented Interfaces:
XMLReader
public class XMLStreamReaderReader extends XMLReaderAdapter
Convert an XMLStreamReader into SAX events.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter
XMLReaderAdapter.Attribute, XMLReaderAdapter.ExtendedContentHandlerAdapter, XMLReaderAdapter.IndexedAttributeList
-
Nested classes/interfaces inherited from class org.eclipse.persistence.internal.oxm.record.XMLReader
XMLReader.ValidatingContentHandler
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter
contentHandler, lexicalHandler
-
Fields inherited from class org.eclipse.persistence.internal.oxm.record.XMLReader
locator, NAMESPACE_PREFIXES_FEATURE, REPORT_IGNORED_ELEMENT_CONTENT_WHITESPACE_FEATURE, validatingContentHandler
-
-
Constructor Summary
Constructors Constructor Description XMLStreamReaderReader()
XMLStreamReaderReader(Unmarshaller xmlUnmarshaller)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Locator
getLocator()
INTERNAL: return the Locator object associated with this readervoid
parse(XMLStreamReader xmlStreamReader)
void
parse(InputSource input)
protected void
parseCharactersEvent(XMLStreamReader xmlStreamReader)
Subclasses of this class can override this method to provide alternate mechanisms for processing the characters event.void
setContentHandler(ContentHandler handler)
-
Methods inherited from class org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter
getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getLexicalHandler, getProperty, parse, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setLexicalHandler, setProperty
-
Methods inherited from class org.eclipse.persistence.internal.oxm.record.XMLReader
convertValueBasedOnSchemaType, getCurrentObject, getMediaType, getNamespaceSeparator, getValidatorHandler, getValue, isInCollection, isNamespaceAware, isNullRecord, isNullRepresentedByXsiNil, newObjectEvent, setLocator, setNamespaceAware, setNamespaceSeparator, setValidatorHandler
-
-
-
-
Constructor Detail
-
XMLStreamReaderReader
public XMLStreamReaderReader()
-
XMLStreamReaderReader
public XMLStreamReaderReader(Unmarshaller xmlUnmarshaller)
-
-
Method Detail
-
getLocator
public Locator getLocator()
Description copied from class:XMLReader
INTERNAL: return the Locator object associated with this reader- Overrides:
getLocator
in classXMLReader
-
setContentHandler
public void setContentHandler(ContentHandler handler)
- Specified by:
setContentHandler
in interfaceXMLReader
- Overrides:
setContentHandler
in classXMLReaderAdapter
-
parse
public void parse(InputSource input) throws SAXException
- Specified by:
parse
in interfaceXMLReader
- Overrides:
parse
in classXMLReader
- Throws:
SAXException
-
parse
public void parse(XMLStreamReader xmlStreamReader) throws SAXException
- Throws:
SAXException
-
parseCharactersEvent
protected void parseCharactersEvent(XMLStreamReader xmlStreamReader) throws SAXException
Subclasses of this class can override this method to provide alternate mechanisms for processing the characters event. One possibility is obtaining a CharSequence and calling the corresponding characters method on the extended content handler.- Throws:
SAXException
-
-