Class XMLReaderAdapter
- java.lang.Object
-
- org.eclipse.persistence.internal.oxm.record.XMLReader
-
- org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter
-
- All Implemented Interfaces:
XMLReader
- Direct Known Subclasses:
DOMReader
,JsonParserReader
,JsonStructureReader
,XMLEventReaderReader
,XMLStreamReaderReader
public abstract class XMLReaderAdapter extends XMLReader
A common super class for all non SAX based XMLReaders.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
XMLReaderAdapter.Attribute
static class
XMLReaderAdapter.ExtendedContentHandlerAdapter
Convert a ContentHandler to an ExtendedContentHandlerprotected static class
XMLReaderAdapter.IndexedAttributeList
-
Nested classes/interfaces inherited from class org.eclipse.persistence.internal.oxm.record.XMLReader
XMLReader.ValidatingContentHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected ExtendedContentHandler
contentHandler
protected LexicalHandler
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 XMLReaderAdapter()
XMLReaderAdapter(Unmarshaller xmlUnmarshaller)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExtendedContentHandler
getContentHandler()
DTDHandler
getDTDHandler()
EntityResolver
getEntityResolver()
ErrorHandler
getErrorHandler()
boolean
getFeature(String name)
LexicalHandler
getLexicalHandler()
Object
getProperty(String name)
void
parse(String systemId)
void
setContentHandler(ContentHandler contentHandler)
void
setDTDHandler(DTDHandler dtdHandler)
void
setEntityResolver(EntityResolver entityResolver)
void
setErrorHandler(ErrorHandler errorHandler)
void
setFeature(String name, boolean value)
void
setLexicalHandler(LexicalHandler lexicalHandler)
void
setProperty(String name, Object value)
-
Methods inherited from class org.eclipse.persistence.internal.oxm.record.XMLReader
convertValueBasedOnSchemaType, getCurrentObject, getLocator, getMediaType, getNamespaceSeparator, getValidatorHandler, getValue, isInCollection, isNamespaceAware, isNullRecord, isNullRepresentedByXsiNil, newObjectEvent, parse, setLocator, setNamespaceAware, setNamespaceSeparator, setValidatorHandler
-
-
-
-
Field Detail
-
contentHandler
protected ExtendedContentHandler contentHandler
-
lexicalHandler
protected LexicalHandler lexicalHandler
-
-
Constructor Detail
-
XMLReaderAdapter
public XMLReaderAdapter()
-
XMLReaderAdapter
public XMLReaderAdapter(Unmarshaller xmlUnmarshaller)
-
-
Method Detail
-
getContentHandler
public ExtendedContentHandler getContentHandler()
- Specified by:
getContentHandler
in interfaceXMLReader
- Overrides:
getContentHandler
in classXMLReader
-
setContentHandler
public void setContentHandler(ContentHandler contentHandler)
- Specified by:
setContentHandler
in interfaceXMLReader
- Overrides:
setContentHandler
in classXMLReader
-
getDTDHandler
public DTDHandler getDTDHandler()
- Specified by:
getDTDHandler
in interfaceXMLReader
- Overrides:
getDTDHandler
in classXMLReader
-
setDTDHandler
public void setDTDHandler(DTDHandler dtdHandler)
- Specified by:
setDTDHandler
in interfaceXMLReader
- Overrides:
setDTDHandler
in classXMLReader
-
getEntityResolver
public EntityResolver getEntityResolver()
- Specified by:
getEntityResolver
in interfaceXMLReader
- Overrides:
getEntityResolver
in classXMLReader
-
setEntityResolver
public void setEntityResolver(EntityResolver entityResolver)
- Specified by:
setEntityResolver
in interfaceXMLReader
- Overrides:
setEntityResolver
in classXMLReader
-
getErrorHandler
public ErrorHandler getErrorHandler()
- Specified by:
getErrorHandler
in interfaceXMLReader
- Overrides:
getErrorHandler
in classXMLReader
-
setErrorHandler
public void setErrorHandler(ErrorHandler errorHandler)
- Specified by:
setErrorHandler
in interfaceXMLReader
- Overrides:
setErrorHandler
in classXMLReader
-
getLexicalHandler
public LexicalHandler getLexicalHandler()
- Overrides:
getLexicalHandler
in classXMLReader
-
setLexicalHandler
public void setLexicalHandler(LexicalHandler lexicalHandler)
- Overrides:
setLexicalHandler
in classXMLReader
-
getFeature
public boolean getFeature(String name) throws SAXNotRecognizedException, SAXNotSupportedException
- Specified by:
getFeature
in interfaceXMLReader
- Overrides:
getFeature
in classXMLReader
- Throws:
SAXNotRecognizedException
SAXNotSupportedException
-
setFeature
public void setFeature(String name, boolean value) throws SAXNotRecognizedException, SAXNotSupportedException
- Specified by:
setFeature
in interfaceXMLReader
- Overrides:
setFeature
in classXMLReader
- Throws:
SAXNotRecognizedException
SAXNotSupportedException
-
getProperty
public Object getProperty(String name) throws SAXNotRecognizedException, SAXNotSupportedException
- Specified by:
getProperty
in interfaceXMLReader
- Overrides:
getProperty
in classXMLReader
- Throws:
SAXNotRecognizedException
SAXNotSupportedException
-
setProperty
public void setProperty(String name, Object value) throws SAXNotRecognizedException, SAXNotSupportedException
- Specified by:
setProperty
in interfaceXMLReader
- Overrides:
setProperty
in classXMLReader
- Throws:
SAXNotRecognizedException
SAXNotSupportedException
-
-