Module org.eclipse.persistence.core
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:
XMLReader
Reader for JSR-353 stream (StAX) parser.
Could be instantiated with
JsonParserReader.JsonParserReaderBuilder.build();-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classBuilder for JsonParserReaderNested classes/interfaces inherited from class org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter
XMLReaderAdapter.Attribute, XMLReaderAdapter.ExtendedContentHandlerAdapter, XMLReaderAdapter.IndexedAttributeListNested 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, lexicalHandlerFields inherited from class org.eclipse.persistence.internal.oxm.record.XMLReader
locator, NAMESPACE_PREFIXES_FEATURE, REPORT_IGNORED_ELEMENT_CONTENT_WHITESPACE_FEATURE, validatingContentHandler -
Method Summary
Modifier and TypeMethodDescriptionconvertValueBasedOnSchemaType(Field xmlField, Object value, ConversionManager conversionManager, AbstractUnmarshalRecord record) INTERNAL:INTERNAL:charINTERNAL: The character used to separate the prefix and uri portions when namespaces are presentbooleanbooleanINTERNAL: Determine if namespaces will be considered during marshal/unmarshal operations.booleanisNullRepresentedByXsiNil(AbstractNullPolicy nullPolicy) voidvoidparse(InputSource input) voidsetContentHandler(ContentHandler contentHandler) Methods inherited from class org.eclipse.persistence.internal.oxm.record.XMLReaderAdapter
getDTDHandler, getEntityResolver, getFeature, getLexicalHandler, getProperty, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setLexicalHandler, setPropertyMethods inherited from class org.eclipse.persistence.internal.oxm.record.XMLReader
getCurrentObject, getLocator, getValidatorHandler, getValue, isNullRecord, newObjectEvent, setLocator, setNamespaceAware, setNamespaceSeparator, setValidatorHandler
-
Method Details
-
parse
- Specified by:
parsein interfaceXMLReader- Overrides:
parsein classXMLReader- Throws:
IOExceptionSAXException
-
parse
- Specified by:
parsein interfaceXMLReader- Overrides:
parsein classXMLReaderAdapter
-
isNullRepresentedByXsiNil
- Overrides:
isNullRepresentedByXsiNilin classXMLReader
-
convertValueBasedOnSchemaType
public Object convertValueBasedOnSchemaType(Field xmlField, 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
- Specified by:
getErrorHandlerin interfaceXMLReader- Overrides:
getErrorHandlerin classXMLReaderAdapter
-
getContentHandler
- Specified by:
getContentHandlerin interfaceXMLReader- Overrides:
getContentHandlerin classXMLReaderAdapter
-
setContentHandler
- Specified by:
setContentHandlerin interfaceXMLReader- Overrides:
setContentHandlerin classXMLReaderAdapter
-
isInCollection
public boolean isInCollection()- Overrides:
isInCollectionin classXMLReader
-
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
-