EclipseLink 2.5.3, build 'v20180808-e38c757' API Reference

org.eclipse.persistence.sessions.serializers
Class XMLSerializer

java.lang.Object
  extended by org.eclipse.persistence.sessions.serializers.AbstractSerializer
      extended by org.eclipse.persistence.sessions.serializers.XMLSerializer
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, Serializer
Direct Known Subclasses:
JSONSerializer

public class XMLSerializer
extends AbstractSerializer

Uses JAXB to convert an object to XML.

See Also:
Serialized Form
Author:
James Sutherland

Constructor Summary
XMLSerializer()
           
XMLSerializer(JAXBContext context)
           
XMLSerializer(java.lang.String packageName)
           
 
Method Summary
 java.lang.Object deserialize(java.lang.Object xml, Session session)
           
 java.lang.Class getType()
           
 void initialize(java.lang.Class serializeClass, java.lang.String serializePackage, Session session)
           
 java.lang.Object serialize(java.lang.Object object, Session session)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XMLSerializer

public XMLSerializer()

XMLSerializer

public XMLSerializer(java.lang.String packageName)

XMLSerializer

public XMLSerializer(JAXBContext context)
Method Detail

initialize

public void initialize(java.lang.Class serializeClass,
                       java.lang.String serializePackage,
                       Session session)
Specified by:
initialize in interface Serializer
Overrides:
initialize in class AbstractSerializer

serialize

public java.lang.Object serialize(java.lang.Object object,
                                  Session session)

deserialize

public java.lang.Object deserialize(java.lang.Object xml,
                                    Session session)

getType

public java.lang.Class getType()
Specified by:
getType in interface Serializer
Overrides:
getType in class AbstractSerializer

toString

public java.lang.String toString()
Overrides:
toString in class AbstractSerializer

EclipseLink 2.5.3, build 'v20180808-e38c757' API Reference