Class SDOXMLHelperDelegator
- java.lang.Object
-
- org.eclipse.persistence.sdo.helper.delegates.AbstractHelperDelegator
-
- org.eclipse.persistence.sdo.helper.delegates.SDOXMLHelperDelegator
-
- All Implemented Interfaces:
commonj.sdo.helper.XMLHelper
,SDOXMLHelper
public class SDOXMLHelperDelegator extends AbstractHelperDelegator implements SDOXMLHelper
Purpose: Helper to XML documents into DataObects and DataObjects into XML documents.
Responsibilities:
- Finds the appropriate SDOXMLHelperDelegate for the classLoader/application name and delegates work to that
- Load methods create commonj.sdo.XMLDocument objects from XML (unmarshal)
- Save methods create XML from commonj.sdo.XMLDocument and commonj.sdo.DataObject objects (marshal)
-
-
Constructor Summary
Constructors Constructor Description SDOXMLHelperDelegator()
SDOXMLHelperDelegator(commonj.sdo.helper.HelperContext aContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addDescriptors(java.util.List descriptors)
INTERNAL:commonj.sdo.helper.XMLDocument
createDocument(commonj.sdo.DataObject dataObject, java.lang.String rootElementURI, java.lang.String rootElementName)
SDOClassLoader
getLoader()
INTERNAL:Project
getTopLinkProject()
INTERNAL:XMLContext
getXmlContext()
INTERNAL:org.eclipse.persistence.internal.oxm.XMLConversionManager
getXmlConversionManager()
INTERNAL:SDOXMLHelperDelegate
getXMLHelperDelegate()
XMLMarshaller
getXmlMarshaller()
INTERNAL:XMLUnmarshaller
getXmlUnmarshaller()
INTERNAL:void
initializeDescriptor(XMLDescriptor descriptor)
commonj.sdo.helper.XMLDocument
load(java.io.InputStream inputStream)
commonj.sdo.helper.XMLDocument
load(java.io.InputStream inputStream, java.lang.String locationURI, java.lang.Object options)
commonj.sdo.helper.XMLDocument
load(java.io.Reader inputReader, java.lang.String locationURI, java.lang.Object options)
commonj.sdo.helper.XMLDocument
load(java.lang.String inputString)
commonj.sdo.helper.XMLDocument
load(javax.xml.transform.Source source, java.lang.String locationURI, java.lang.Object options)
commonj.sdo.helper.XMLDocument
load(org.xml.sax.InputSource inputSource, java.lang.String locationURI, java.lang.Object options)
INTERNAL:void
reset()
INTERNAL:java.lang.String
save(commonj.sdo.DataObject dataObject, java.lang.String rootElementURI, java.lang.String rootElementName)
void
save(commonj.sdo.DataObject dataObject, java.lang.String rootElementURI, java.lang.String rootElementName, java.io.OutputStream outputStream)
void
save(commonj.sdo.helper.XMLDocument xmlDocument, java.io.OutputStream outputStream, java.lang.Object options)
void
save(commonj.sdo.helper.XMLDocument xmlDocument, java.io.Writer outputWriter, java.lang.Object options)
void
save(commonj.sdo.helper.XMLDocument xmlDocument, javax.xml.transform.Result result, java.lang.Object options)
void
serialize(commonj.sdo.helper.XMLDocument xmlDocument, java.io.OutputStream outputStream, java.lang.Object options)
void
setLoader(SDOClassLoader loader)
INTERNAL:void
setTimeZone(java.util.TimeZone timeZone)
The specified TimeZone will be used for all String to date object conversions.void
setTimeZoneQualified(boolean timeZoneQualified)
By setting this flag to true the marshalled date objects marshalled to the XML schema types time and dateTime will be qualified by a time zone.void
setTopLinkProject(Project toplinkProject)
INTERNAL:void
setXmlContext(XMLContext xmlContext)
INTERNAL:void
setXmlMarshaller(XMLMarshaller xmlMarshaller)
INTERNAL:void
setXmlUnmarshaller(XMLUnmarshaller xmlUnmarshaller)
INTERNAL:-
Methods inherited from class org.eclipse.persistence.sdo.helper.delegates.AbstractHelperDelegator
getHelperContext, setHelperContext
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.persistence.sdo.helper.SDOXMLHelper
getHelperContext, setHelperContext
-
-
-
-
Method Detail
-
setTimeZone
public void setTimeZone(java.util.TimeZone timeZone)
The specified TimeZone will be used for all String to date object conversions. By default the TimeZone from the JVM is used.- Specified by:
setTimeZone
in interfaceSDOXMLHelper
-
setTimeZoneQualified
public void setTimeZoneQualified(boolean timeZoneQualified)
By setting this flag to true the marshalled date objects marshalled to the XML schema types time and dateTime will be qualified by a time zone. By default time information is not time zone qualified.- Specified by:
setTimeZoneQualified
in interfaceSDOXMLHelper
-
load
public commonj.sdo.helper.XMLDocument load(java.lang.String inputString)
- Specified by:
load
in interfacecommonj.sdo.helper.XMLHelper
-
load
public commonj.sdo.helper.XMLDocument load(java.io.InputStream inputStream) throws java.io.IOException
- Specified by:
load
in interfacecommonj.sdo.helper.XMLHelper
- Throws:
java.io.IOException
-
load
public commonj.sdo.helper.XMLDocument load(java.io.InputStream inputStream, java.lang.String locationURI, java.lang.Object options) throws java.io.IOException
- Specified by:
load
in interfacecommonj.sdo.helper.XMLHelper
- Throws:
java.io.IOException
-
load
public commonj.sdo.helper.XMLDocument load(org.xml.sax.InputSource inputSource, java.lang.String locationURI, java.lang.Object options) throws java.io.IOException
Description copied from interface:SDOXMLHelper
INTERNAL:- Specified by:
load
in interfaceSDOXMLHelper
- Returns:
- Throws:
java.io.IOException
-
load
public commonj.sdo.helper.XMLDocument load(java.io.Reader inputReader, java.lang.String locationURI, java.lang.Object options) throws java.io.IOException
- Specified by:
load
in interfacecommonj.sdo.helper.XMLHelper
- Throws:
java.io.IOException
-
load
public commonj.sdo.helper.XMLDocument load(javax.xml.transform.Source source, java.lang.String locationURI, java.lang.Object options) throws java.io.IOException
- Specified by:
load
in interfacecommonj.sdo.helper.XMLHelper
- Throws:
java.io.IOException
-
save
public java.lang.String save(commonj.sdo.DataObject dataObject, java.lang.String rootElementURI, java.lang.String rootElementName)
- Specified by:
save
in interfacecommonj.sdo.helper.XMLHelper
-
save
public void save(commonj.sdo.DataObject dataObject, java.lang.String rootElementURI, java.lang.String rootElementName, java.io.OutputStream outputStream) throws java.io.IOException
- Specified by:
save
in interfacecommonj.sdo.helper.XMLHelper
- Throws:
java.io.IOException
-
save
public void save(commonj.sdo.helper.XMLDocument xmlDocument, java.io.OutputStream outputStream, java.lang.Object options) throws java.io.IOException
- Specified by:
save
in interfacecommonj.sdo.helper.XMLHelper
- Throws:
java.io.IOException
-
save
public void save(commonj.sdo.helper.XMLDocument xmlDocument, java.io.Writer outputWriter, java.lang.Object options) throws java.io.IOException
- Specified by:
save
in interfacecommonj.sdo.helper.XMLHelper
- Throws:
java.io.IOException
-
save
public void save(commonj.sdo.helper.XMLDocument xmlDocument, javax.xml.transform.Result result, java.lang.Object options) throws java.io.IOException
- Specified by:
save
in interfacecommonj.sdo.helper.XMLHelper
- Throws:
java.io.IOException
-
serialize
public void serialize(commonj.sdo.helper.XMLDocument xmlDocument, java.io.OutputStream outputStream, java.lang.Object options) throws java.io.IOException
- Specified by:
serialize
in interfaceSDOXMLHelper
- Throws:
java.io.IOException
-
createDocument
public commonj.sdo.helper.XMLDocument createDocument(commonj.sdo.DataObject dataObject, java.lang.String rootElementURI, java.lang.String rootElementName)
- Specified by:
createDocument
in interfacecommonj.sdo.helper.XMLHelper
-
setLoader
public void setLoader(SDOClassLoader loader)
Description copied from interface:SDOXMLHelper
INTERNAL:- Specified by:
setLoader
in interfaceSDOXMLHelper
-
getLoader
public SDOClassLoader getLoader()
Description copied from interface:SDOXMLHelper
INTERNAL:- Specified by:
getLoader
in interfaceSDOXMLHelper
- Returns:
-
setXmlContext
public void setXmlContext(XMLContext xmlContext)
Description copied from interface:SDOXMLHelper
INTERNAL:- Specified by:
setXmlContext
in interfaceSDOXMLHelper
-
getXmlContext
public XMLContext getXmlContext()
Description copied from interface:SDOXMLHelper
INTERNAL:- Specified by:
getXmlContext
in interfaceSDOXMLHelper
- Returns:
-
addDescriptors
public void addDescriptors(java.util.List descriptors)
Description copied from interface:SDOXMLHelper
INTERNAL:- Specified by:
addDescriptors
in interfaceSDOXMLHelper
-
setTopLinkProject
public void setTopLinkProject(Project toplinkProject)
Description copied from interface:SDOXMLHelper
INTERNAL:- Specified by:
setTopLinkProject
in interfaceSDOXMLHelper
-
initializeDescriptor
public void initializeDescriptor(XMLDescriptor descriptor)
- Specified by:
initializeDescriptor
in interfaceSDOXMLHelper
-
getTopLinkProject
public Project getTopLinkProject()
Description copied from interface:SDOXMLHelper
INTERNAL:- Specified by:
getTopLinkProject
in interfaceSDOXMLHelper
- Returns:
-
setXmlMarshaller
public void setXmlMarshaller(XMLMarshaller xmlMarshaller)
Description copied from interface:SDOXMLHelper
INTERNAL:- Specified by:
setXmlMarshaller
in interfaceSDOXMLHelper
-
getXmlMarshaller
public XMLMarshaller getXmlMarshaller()
Description copied from interface:SDOXMLHelper
INTERNAL:- Specified by:
getXmlMarshaller
in interfaceSDOXMLHelper
- Returns:
-
setXmlUnmarshaller
public void setXmlUnmarshaller(XMLUnmarshaller xmlUnmarshaller)
Description copied from interface:SDOXMLHelper
INTERNAL:- Specified by:
setXmlUnmarshaller
in interfaceSDOXMLHelper
-
getXmlUnmarshaller
public XMLUnmarshaller getXmlUnmarshaller()
Description copied from interface:SDOXMLHelper
INTERNAL:- Specified by:
getXmlUnmarshaller
in interfaceSDOXMLHelper
- Returns:
-
getXMLHelperDelegate
public SDOXMLHelperDelegate getXMLHelperDelegate()
-
reset
public void reset()
Description copied from interface:SDOXMLHelper
INTERNAL:- Specified by:
reset
in interfaceSDOXMLHelper
-
getXmlConversionManager
public org.eclipse.persistence.internal.oxm.XMLConversionManager getXmlConversionManager()
Description copied from interface:SDOXMLHelper
INTERNAL:- Specified by:
getXmlConversionManager
in interfaceSDOXMLHelper
-
-