public class DOMUnmarshaller extends java.lang.Object implements PlatformUnmarshaller
Purpose:Provide an implementation of PlatformUnmarshaller that makes use of the DOM unmarshal code. Used by the DOMPlatform
Responsibilities:
DOMPlatform
Constructor and Description |
---|
DOMUnmarshaller(XMLUnmarshaller xmlUnmarshaller,
java.util.Map<java.lang.String,java.lang.Boolean> parserFeatures) |
Modifier and Type | Method and Description |
---|---|
org.xml.sax.EntityResolver |
getEntityResolver() |
org.xml.sax.ErrorHandler |
getErrorHandler() |
javax.xml.validation.Schema |
getSchema() |
int |
getValidationMode() |
boolean |
isResultAlwaysXMLRoot() |
boolean |
isSecureProcessingDisabled() |
void |
mediaTypeChanged() |
void |
setDisableSecureProcessing(boolean disableSecureProcessing) |
void |
setEntityResolver(org.xml.sax.EntityResolver entityResolver) |
void |
setErrorHandler(org.xml.sax.ErrorHandler errorHandler) |
void |
setResultAlwaysXMLRoot(boolean alwaysReturnRoot) |
void |
setSchema(javax.xml.validation.Schema schema) |
void |
setSchemas(java.lang.Object[] schemas) |
void |
setValidationMode(int validationMode) |
void |
setWhitespacePreserving(boolean isWhitespacePreserving) |
java.lang.Object |
unmarshal(java.io.File file) |
java.lang.Object |
unmarshal(java.io.File file,
java.lang.Class clazz) |
java.lang.Object |
unmarshal(org.xml.sax.InputSource inputSource) |
java.lang.Object |
unmarshal(org.xml.sax.InputSource inputSource,
java.lang.Class clazz) |
java.lang.Object |
unmarshal(java.io.InputStream inputStream) |
java.lang.Object |
unmarshal(java.io.InputStream inputStream,
java.lang.Class clazz) |
java.lang.Object |
unmarshal(org.w3c.dom.Node node) |
java.lang.Object |
unmarshal(org.w3c.dom.Node node,
java.lang.Class clazz) |
java.lang.Object |
unmarshal(java.io.Reader reader) |
java.lang.Object |
unmarshal(java.io.Reader reader,
java.lang.Class clazz) |
java.lang.Object |
unmarshal(javax.xml.transform.Source source) |
java.lang.Object |
unmarshal(javax.xml.transform.Source source,
java.lang.Class clazz) |
java.lang.Object |
unmarshal(java.net.URL url) |
java.lang.Object |
unmarshal(java.net.URL url,
java.lang.Class clazz) |
java.lang.Object |
unmarshal(org.xml.sax.XMLReader xmlReader,
org.xml.sax.InputSource inputSource) |
java.lang.Object |
unmarshal(org.xml.sax.XMLReader xmlReader,
org.xml.sax.InputSource inputSource,
java.lang.Class clazz) |
java.lang.Object |
xmlToObject(DOMRecord xmlRecord)
INTERNAL: Find the Descriptor corresponding to the context node of the
XMLRecord, and then convert the XMLRecord to an instance of the
corresponding object.
|
java.lang.Object |
xmlToObject(DOMRecord xmlRow,
java.lang.Class referenceClass)
INTERNAL: Convert the Oracle XMLDocument to the reference-class.
|
public DOMUnmarshaller(XMLUnmarshaller xmlUnmarshaller, java.util.Map<java.lang.String,java.lang.Boolean> parserFeatures)
public org.xml.sax.EntityResolver getEntityResolver()
getEntityResolver
in interface PlatformUnmarshaller
public void setEntityResolver(org.xml.sax.EntityResolver entityResolver)
setEntityResolver
in interface PlatformUnmarshaller
public org.xml.sax.ErrorHandler getErrorHandler()
getErrorHandler
in interface PlatformUnmarshaller
public void setErrorHandler(org.xml.sax.ErrorHandler errorHandler)
setErrorHandler
in interface PlatformUnmarshaller
public int getValidationMode()
getValidationMode
in interface PlatformUnmarshaller
public void setValidationMode(int validationMode)
setValidationMode
in interface PlatformUnmarshaller
public void setWhitespacePreserving(boolean isWhitespacePreserving)
setWhitespacePreserving
in interface PlatformUnmarshaller
public void setSchemas(java.lang.Object[] schemas)
setSchemas
in interface PlatformUnmarshaller
public void setSchema(javax.xml.validation.Schema schema)
setSchema
in interface PlatformUnmarshaller
public javax.xml.validation.Schema getSchema()
getSchema
in interface PlatformUnmarshaller
public java.lang.Object unmarshal(java.io.File file)
unmarshal
in interface PlatformUnmarshaller
public java.lang.Object unmarshal(java.io.File file, java.lang.Class clazz)
unmarshal
in interface PlatformUnmarshaller
public java.lang.Object unmarshal(java.io.InputStream inputStream)
unmarshal
in interface PlatformUnmarshaller
public java.lang.Object unmarshal(java.io.InputStream inputStream, java.lang.Class clazz)
unmarshal
in interface PlatformUnmarshaller
public java.lang.Object unmarshal(org.xml.sax.InputSource inputSource)
unmarshal
in interface PlatformUnmarshaller
public java.lang.Object unmarshal(org.xml.sax.InputSource inputSource, java.lang.Class clazz)
unmarshal
in interface PlatformUnmarshaller
public java.lang.Object unmarshal(org.w3c.dom.Node node)
unmarshal
in interface PlatformUnmarshaller
public java.lang.Object unmarshal(org.w3c.dom.Node node, java.lang.Class clazz)
unmarshal
in interface PlatformUnmarshaller
public java.lang.Object unmarshal(java.io.Reader reader)
unmarshal
in interface PlatformUnmarshaller
public java.lang.Object unmarshal(java.io.Reader reader, java.lang.Class clazz)
unmarshal
in interface PlatformUnmarshaller
public java.lang.Object unmarshal(javax.xml.transform.Source source)
unmarshal
in interface PlatformUnmarshaller
public java.lang.Object unmarshal(javax.xml.transform.Source source, java.lang.Class clazz)
unmarshal
in interface PlatformUnmarshaller
public java.lang.Object unmarshal(java.net.URL url)
unmarshal
in interface PlatformUnmarshaller
public java.lang.Object unmarshal(java.net.URL url, java.lang.Class clazz)
unmarshal
in interface PlatformUnmarshaller
public java.lang.Object unmarshal(org.xml.sax.XMLReader xmlReader, org.xml.sax.InputSource inputSource)
unmarshal
in interface PlatformUnmarshaller
public java.lang.Object unmarshal(org.xml.sax.XMLReader xmlReader, org.xml.sax.InputSource inputSource, java.lang.Class clazz)
unmarshal
in interface PlatformUnmarshaller
public java.lang.Object xmlToObject(DOMRecord xmlRecord) throws XMLMarshalException
xmlRecord
- The XMLRecord to unmarshal fromXMLMarshalException
- if an error occurred during unmarshallingpublic java.lang.Object xmlToObject(DOMRecord xmlRow, java.lang.Class referenceClass) throws XMLMarshalException
XMLMarshalException
public boolean isResultAlwaysXMLRoot()
isResultAlwaysXMLRoot
in interface PlatformUnmarshaller
public void setResultAlwaysXMLRoot(boolean alwaysReturnRoot)
setResultAlwaysXMLRoot
in interface PlatformUnmarshaller
public void mediaTypeChanged()
mediaTypeChanged
in interface PlatformUnmarshaller
public final boolean isSecureProcessingDisabled()
isSecureProcessingDisabled
in interface PlatformUnmarshaller
public final void setDisableSecureProcessing(boolean disableSecureProcessing)
setDisableSecureProcessing
in interface PlatformUnmarshaller
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference