Class JsonParserReader
- java.lang.Object
-
- org.eclipse.persistence.internal.oxm.record.XMLReader
-
- org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter
-
- org.eclipse.persistence.internal.oxm.record.json.JsonParserReader
-
- All Implemented Interfaces:
org.xml.sax.XMLReader
public final class JsonParserReader extends XMLReaderAdapter
Reader for JSR-353 stream (StAX) parser. Could be instantiated withJsonParserReader.JsonParserReaderBuilder.build();
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJsonParserReader.JsonParserReaderBuilderBuilder for JsonParserReader-
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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectconvertValueBasedOnSchemaType(Field xmlField, java.lang.Object value, ConversionManager conversionManager, AbstractUnmarshalRecord record)INTERNAL:ExtendedContentHandlergetContentHandler()org.xml.sax.ErrorHandlergetErrorHandler()MediaTypegetMediaType()INTERNAL:chargetNamespaceSeparator()INTERNAL: The character used to separate the prefix and uri portions when namespaces are presentbooleanisInCollection()booleanisNamespaceAware()INTERNAL: Determine if namespaces will be considered during marshal/unmarshal operations.booleanisNullRepresentedByXsiNil(AbstractNullPolicy nullPolicy)voidparse(java.lang.String systemId)voidparse(org.xml.sax.InputSource input)voidsetContentHandler(org.xml.sax.ContentHandler contentHandler)-
Methods inherited from class org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter
getDTDHandler, getEntityResolver, getFeature, getLexicalHandler, getProperty, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setLexicalHandler, setProperty
-
Methods inherited from class org.eclipse.persistence.internal.oxm.record.XMLReader
getCurrentObject, getLocator, getValidatorHandler, getValue, isNullRecord, newObjectEvent, setLocator, setNamespaceAware, setNamespaceSeparator, setValidatorHandler
-
-
-
-
Method Detail
-
parse
public void parse(org.xml.sax.InputSource input) throws java.io.IOException, org.xml.sax.SAXException
-
parse
public void parse(java.lang.String systemId)
- Specified by:
parsein interfaceorg.xml.sax.XMLReader- Overrides:
parsein classXMLReaderAdapter
-
isNullRepresentedByXsiNil
public boolean isNullRepresentedByXsiNil(AbstractNullPolicy nullPolicy)
- Overrides:
isNullRepresentedByXsiNilin classXMLReader
-
convertValueBasedOnSchemaType
public java.lang.Object convertValueBasedOnSchemaType(Field xmlField, java.lang.Object value, ConversionManager conversionManager, AbstractUnmarshalRecord record)
Description copied from class:XMLReaderINTERNAL:- Overrides:
convertValueBasedOnSchemaTypein classXMLReader
-
getNamespaceSeparator
public char getNamespaceSeparator()
Description copied from class:XMLReaderINTERNAL: The character used to separate the prefix and uri portions when namespaces are present- Overrides:
getNamespaceSeparatorin classXMLReader
-
getErrorHandler
public org.xml.sax.ErrorHandler getErrorHandler()
- Specified by:
getErrorHandlerin interfaceorg.xml.sax.XMLReader- Overrides:
getErrorHandlerin classXMLReaderAdapter
-
getContentHandler
public ExtendedContentHandler getContentHandler()
- Specified by:
getContentHandlerin interfaceorg.xml.sax.XMLReader- Overrides:
getContentHandlerin classXMLReaderAdapter
-
setContentHandler
public void setContentHandler(org.xml.sax.ContentHandler contentHandler)
- Specified by:
setContentHandlerin interfaceorg.xml.sax.XMLReader- Overrides:
setContentHandlerin classXMLReaderAdapter
-
isInCollection
public boolean isInCollection()
- Overrides:
isInCollectionin classXMLReader
-
getMediaType
public MediaType getMediaType()
Description copied from class:XMLReaderINTERNAL:- Overrides:
getMediaTypein classXMLReader- Returns:
- The MediaType associated with this reader
-
isNamespaceAware
public boolean isNamespaceAware()
Description copied from class:XMLReaderINTERNAL: Determine if namespaces will be considered during marshal/unmarshal operations.- Overrides:
isNamespaceAwarein classXMLReader
-
-