Class SAXUnmarshaller
- java.lang.Object
-
- org.eclipse.persistence.internal.oxm.record.SAXUnmarshaller
-
- All Implemented Interfaces:
PlatformUnmarshaller
public class SAXUnmarshaller extends java.lang.Object implements PlatformUnmarshaller
INTERNAL:Purpose:Provide an implementation of PlatformUnmarshaller that makes use of the SAX parser to build Java Objects from SAX Events.
Responsibilities:
- Implement the required unmarshal methods from PlatformUnmarshaller
- Check to see if document preservation is enabled, and if so, always unmarshal from a node
- Author:
- bdoughan
- See Also:
SAXPlatform
-
-
Constructor Summary
Constructors Constructor Description SAXUnmarshaller(Unmarshaller xmlUnmarshaller, java.util.Map<java.lang.String,java.lang.Boolean> parserFeatures)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.xml.sax.EntityResolvergetEntityResolver()org.xml.sax.ErrorHandlergetErrorHandler()javax.xml.validation.SchemagetSchema()intgetValidationMode()booleanisResultAlwaysXMLRoot()booleanisSecureProcessingDisabled()voidmediaTypeChanged()voidsetDisableSecureProcessing(boolean disableSecureProcessing)voidsetEntityResolver(org.xml.sax.EntityResolver entityResolver)voidsetErrorHandler(org.xml.sax.ErrorHandler errorHandler)voidsetResultAlwaysXMLRoot(boolean alwaysReturnRoot)voidsetSchema(javax.xml.validation.Schema schema)voidsetSchemas(java.lang.Object[] schemas)voidsetValidationMode(int validationMode)voidsetValidationMode(XMLReader xmlReader, int validationMode)voidsetWhitespacePreserving(boolean isWhitespacePreserving)java.lang.Objectunmarshal(java.io.File file)java.lang.Objectunmarshal(java.io.File file, java.lang.Class clazz)java.lang.Objectunmarshal(java.io.InputStream inputStream)java.lang.Objectunmarshal(java.io.InputStream inputStream, java.lang.Class clazz)java.lang.Objectunmarshal(java.io.Reader reader)java.lang.Objectunmarshal(java.io.Reader reader, java.lang.Class clazz)java.lang.Objectunmarshal(java.lang.String systemId)java.lang.Objectunmarshal(java.lang.String systemId, java.lang.Class clazz)java.lang.Objectunmarshal(java.net.URL url)java.lang.Objectunmarshal(java.net.URL url, java.lang.Class clazz)java.lang.Objectunmarshal(javax.xml.transform.Source source)java.lang.Objectunmarshal(javax.xml.transform.Source source, java.lang.Class clazz)java.lang.Objectunmarshal(DOMReader reader, org.w3c.dom.Node node)java.lang.Objectunmarshal(DOMReader domReader, org.w3c.dom.Node node, java.lang.Class clazz)java.lang.Objectunmarshal(org.w3c.dom.Node node)java.lang.Objectunmarshal(org.w3c.dom.Node node, java.lang.Class clazz)java.lang.Objectunmarshal(org.xml.sax.InputSource inputSource)java.lang.Objectunmarshal(org.xml.sax.InputSource inputSource, java.lang.Class clazz)java.lang.Objectunmarshal(org.xml.sax.InputSource inputSource, java.lang.Class clazz, XMLReader xmlReader)java.lang.Objectunmarshal(org.xml.sax.InputSource inputSource, XMLReader xmlReader)java.lang.Objectunmarshal(org.xml.sax.XMLReader xmlReader, org.xml.sax.InputSource inputSource)java.lang.Objectunmarshal(org.xml.sax.XMLReader xmlReader, org.xml.sax.InputSource inputSource, java.lang.Class clazz)
-
-
-
Constructor Detail
-
SAXUnmarshaller
public SAXUnmarshaller(Unmarshaller xmlUnmarshaller, java.util.Map<java.lang.String,java.lang.Boolean> parserFeatures) throws XMLMarshalException
- Throws:
XMLMarshalException
-
-
Method Detail
-
getEntityResolver
public org.xml.sax.EntityResolver getEntityResolver()
- Specified by:
getEntityResolverin interfacePlatformUnmarshaller
-
setEntityResolver
public void setEntityResolver(org.xml.sax.EntityResolver entityResolver)
- Specified by:
setEntityResolverin interfacePlatformUnmarshaller
-
getErrorHandler
public org.xml.sax.ErrorHandler getErrorHandler()
- Specified by:
getErrorHandlerin interfacePlatformUnmarshaller
-
setErrorHandler
public void setErrorHandler(org.xml.sax.ErrorHandler errorHandler)
- Specified by:
setErrorHandlerin interfacePlatformUnmarshaller
-
getValidationMode
public int getValidationMode()
- Specified by:
getValidationModein interfacePlatformUnmarshaller
-
setValidationMode
public void setValidationMode(int validationMode)
- Specified by:
setValidationModein interfacePlatformUnmarshaller
-
setValidationMode
public void setValidationMode(XMLReader xmlReader, int validationMode)
-
setWhitespacePreserving
public void setWhitespacePreserving(boolean isWhitespacePreserving)
- Specified by:
setWhitespacePreservingin interfacePlatformUnmarshaller
-
setSchemas
public void setSchemas(java.lang.Object[] schemas)
- Specified by:
setSchemasin interfacePlatformUnmarshaller
-
setSchema
public void setSchema(javax.xml.validation.Schema schema)
- Specified by:
setSchemain interfacePlatformUnmarshaller
-
getSchema
public javax.xml.validation.Schema getSchema()
- Specified by:
getSchemain interfacePlatformUnmarshaller
-
unmarshal
public java.lang.Object unmarshal(java.io.File file)
- Specified by:
unmarshalin interfacePlatformUnmarshaller
-
unmarshal
public java.lang.Object unmarshal(java.io.File file, java.lang.Class clazz)- Specified by:
unmarshalin interfacePlatformUnmarshaller
-
unmarshal
public java.lang.Object unmarshal(java.io.InputStream inputStream)
- Specified by:
unmarshalin interfacePlatformUnmarshaller
-
unmarshal
public java.lang.Object unmarshal(java.io.InputStream inputStream, java.lang.Class clazz)- Specified by:
unmarshalin interfacePlatformUnmarshaller
-
unmarshal
public java.lang.Object unmarshal(org.xml.sax.InputSource inputSource)
- Specified by:
unmarshalin interfacePlatformUnmarshaller
-
unmarshal
public java.lang.Object unmarshal(org.xml.sax.InputSource inputSource, XMLReader xmlReader)
-
unmarshal
public java.lang.Object unmarshal(org.xml.sax.InputSource inputSource, java.lang.Class clazz)- Specified by:
unmarshalin interfacePlatformUnmarshaller
-
unmarshal
public java.lang.Object unmarshal(org.xml.sax.InputSource inputSource, java.lang.Class clazz, XMLReader xmlReader)
-
unmarshal
public java.lang.Object unmarshal(org.w3c.dom.Node node)
- Specified by:
unmarshalin interfacePlatformUnmarshaller
-
unmarshal
public java.lang.Object unmarshal(DOMReader reader, org.w3c.dom.Node node)
-
unmarshal
public java.lang.Object unmarshal(org.w3c.dom.Node node, java.lang.Class clazz)- Specified by:
unmarshalin interfacePlatformUnmarshaller
-
unmarshal
public java.lang.Object unmarshal(DOMReader domReader, org.w3c.dom.Node node, java.lang.Class clazz)
-
unmarshal
public java.lang.Object unmarshal(java.io.Reader reader)
- Specified by:
unmarshalin interfacePlatformUnmarshaller
-
unmarshal
public java.lang.Object unmarshal(java.io.Reader reader, java.lang.Class clazz)- Specified by:
unmarshalin interfacePlatformUnmarshaller
-
unmarshal
public java.lang.Object unmarshal(javax.xml.transform.Source source)
- Specified by:
unmarshalin interfacePlatformUnmarshaller
-
unmarshal
public java.lang.Object unmarshal(javax.xml.transform.Source source, java.lang.Class clazz)- Specified by:
unmarshalin interfacePlatformUnmarshaller
-
unmarshal
public java.lang.Object unmarshal(java.net.URL url)
- Specified by:
unmarshalin interfacePlatformUnmarshaller
-
unmarshal
public java.lang.Object unmarshal(java.net.URL url, java.lang.Class clazz)- Specified by:
unmarshalin interfacePlatformUnmarshaller
-
unmarshal
public java.lang.Object unmarshal(java.lang.String systemId)
-
unmarshal
public java.lang.Object unmarshal(java.lang.String systemId, java.lang.Class clazz)
-
unmarshal
public java.lang.Object unmarshal(org.xml.sax.XMLReader xmlReader, org.xml.sax.InputSource inputSource)- Specified by:
unmarshalin interfacePlatformUnmarshaller
-
unmarshal
public java.lang.Object unmarshal(org.xml.sax.XMLReader xmlReader, org.xml.sax.InputSource inputSource, java.lang.Class clazz)- Specified by:
unmarshalin interfacePlatformUnmarshaller
-
isResultAlwaysXMLRoot
public boolean isResultAlwaysXMLRoot()
- Specified by:
isResultAlwaysXMLRootin interfacePlatformUnmarshaller
-
setResultAlwaysXMLRoot
public void setResultAlwaysXMLRoot(boolean alwaysReturnRoot)
- Specified by:
setResultAlwaysXMLRootin interfacePlatformUnmarshaller
-
mediaTypeChanged
public void mediaTypeChanged()
- Specified by:
mediaTypeChangedin interfacePlatformUnmarshaller
-
isSecureProcessingDisabled
public final boolean isSecureProcessingDisabled()
- Specified by:
isSecureProcessingDisabledin interfacePlatformUnmarshaller
-
setDisableSecureProcessing
public final void setDisableSecureProcessing(boolean disableSecureProcessing)
- Specified by:
setDisableSecureProcessingin interfacePlatformUnmarshaller
-
-