Top Description Fields Constructors Methods
org.eclipse.persistence.sessions.serializers

public Class XMLSerializer

extends AbstractSerializer
Class Inheritance
Known Direct Subclasses
org.eclipse.persistence.sessions.serializers.JSONSerializer
Imports
java.io.StringReader, .StringWriter, java.util.Map, jakarta.xml.bind.JAXBContext, .JAXBException, .Marshaller, .Unmarshaller, org.eclipse.persistence.internal.security.PrivilegedAccessHelper, org.eclipse.persistence.sessions.Session

Uses JAXB (MOXy runtime) to convert an object to XML.
Author
James Sutherland

Field Summary

Modifier and TypeField and Description
pack-priv JAXBContext
private static final Map<String, Object>

Constructor Summary

AccessConstructor and Description
public
public
XMLSerializer(String packageName)

public

Method Summary

Modifier and TypeMethod and Description
public Object
public Class<?>
public void
public Object
public String
toString()

Overrides org.eclipse.persistence.sessions.serializers.AbstractSerializer.toString.

Returns a string representation of the object.

Field Detail

contextback to summary
pack-priv JAXBContext context
XML_FACTORY_OPTSback to summary
private static final Map<String, Object> XML_FACTORY_OPTS

Constructor Detail

XMLSerializerback to summary
public XMLSerializer()
XMLSerializerback to summary
public XMLSerializer(String packageName)
XMLSerializerback to summary
public XMLSerializer(JAXBContext context)

Method Detail

deserializeback to summary
public Object deserialize(Object xml, Session session)

Implements org.eclipse.persistence.sessions.serializers.Serializer.deserialize.

Annotations
@Override
getTypeback to summary
public Class<?> getType()

Overrides org.eclipse.persistence.sessions.serializers.AbstractSerializer.getType.

Implements org.eclipse.persistence.sessions.serializers.Serializer.getType.

Annotations
@Override
initializeback to summary
public void initialize(Class<?> serializeClass, String serializePackage, Session session)

Overrides org.eclipse.persistence.sessions.serializers.AbstractSerializer.initialize.

Implements org.eclipse.persistence.sessions.serializers.Serializer.initialize.

Annotations
@Override
serializeback to summary
public Object serialize(Object object, Session session)

Implements org.eclipse.persistence.sessions.serializers.Serializer.serialize.

Annotations
@Override
toStringback to summary
public String toString()

Overrides org.eclipse.persistence.sessions.serializers.AbstractSerializer.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override