public class DBObjectXStreamSerializer extends AbstractXStreamSerializer
Constructor and Description |
---|
DBObjectXStreamSerializer()
Initialize the serializer with UTF-8 character set and a default XStream serializer.
|
DBObjectXStreamSerializer(Charset charset)
Initialize the serializer using the given
charset . |
DBObjectXStreamSerializer(Charset charset,
com.thoughtworks.xstream.XStream xStream)
Initialize the serializer using the given
charset and xStream instance. |
DBObjectXStreamSerializer(Charset charset,
com.thoughtworks.xstream.XStream xStream,
RevisionResolver revisionResolver)
Initialize the serializer using the given
charset , xStream and
revisionResolver instance. |
DBObjectXStreamSerializer(Charset charset,
com.thoughtworks.xstream.XStream xStream,
RevisionResolver revisionResolver,
Converter converter)
Initialize the serializer using the given
charset and xStream instance. |
DBObjectXStreamSerializer(com.thoughtworks.xstream.XStream xStream)
Initialize the serializer using the UTF-8 character set.
|
DBObjectXStreamSerializer(com.thoughtworks.xstream.XStream xStream,
RevisionResolver revisionResolver)
Initialize the serializer using the UTF-8 character set.
|
Modifier and Type | Method and Description |
---|---|
protected Object |
doDeserialize(SerializedObject serializedObject,
com.thoughtworks.xstream.XStream xStream)
Deserialize the given
serializedObject . |
protected <T> T |
doSerialize(Object object,
Class<T> expectedFormat,
com.thoughtworks.xstream.XStream xStream)
Serialize the given
object to the given expectedFormat . |
protected void |
registerConverters(ChainingConverter converter)
Registers any converters that are specific to the type of content written by this serializer.
|
addAlias, addFieldAlias, addPackageAlias, canSerializeTo, classForType, convert, deserialize, getCharset, getConverter, getXStream, serialize, typeForClass
public DBObjectXStreamSerializer()
AnnotationRevisionResolver
is used to resolve revision for serialized
objects.public DBObjectXStreamSerializer(com.thoughtworks.xstream.XStream xStream)
AnnotationRevisionResolver
is used to resolve the revision for
serialized objects.xStream
- XStream instance to usepublic DBObjectXStreamSerializer(com.thoughtworks.xstream.XStream xStream, RevisionResolver revisionResolver)
revisionResolver
is used to resolve the revision of the
serialized object.xStream
- The XStream instance to serialize objects withrevisionResolver
- The instance to resolve revisions withpublic DBObjectXStreamSerializer(Charset charset)
charset
. A default XStream instance (with XppDriver
) is used to perform the serialization.
An AnnotationRevisionResolver
is used to resolve the revision for
serialized objects.charset
- The character set to usepublic DBObjectXStreamSerializer(Charset charset, com.thoughtworks.xstream.XStream xStream)
charset
and xStream
instance. The
xStream
instance is configured with several converters for the most common types in Axon.
An AnnotationRevisionResolver
is used to resolve the revision for
serialized objects.charset
- The character set to usexStream
- The XStream instance to usepublic DBObjectXStreamSerializer(Charset charset, com.thoughtworks.xstream.XStream xStream, RevisionResolver revisionResolver)
charset
, xStream
and
revisionResolver
instance. The xStream
instance is configured with several converters
for the most common types in Axon.charset
- The character set to usexStream
- The XStream instance to userevisionResolver
- The instance to resolve revisions withpublic DBObjectXStreamSerializer(Charset charset, com.thoughtworks.xstream.XStream xStream, RevisionResolver revisionResolver, Converter converter)
charset
and xStream
instance. The
given converter
instance is used to convert between serialized representation types.charset
- The character set to usexStream
- The XStream instance to userevisionResolver
- The strategy to use to resolve the revision of an objectconverter
- The converter factory to provide the convertersprotected void registerConverters(ChainingConverter converter)
AbstractXStreamSerializer
registerConverters
in class AbstractXStreamSerializer
converter
- the Converter to register the converters withprotected <T> T doSerialize(Object object, Class<T> expectedFormat, com.thoughtworks.xstream.XStream xStream)
AbstractXStreamSerializer
object
to the given expectedFormat
. The subclass may use AbstractXStreamSerializer.convert(Object, Class, Class)
to convert the result of the serialization to the expected type.doSerialize
in class AbstractXStreamSerializer
T
- The format in which the serialized object must be returnedobject
- The object to serializeexpectedFormat
- The format in which the serialized object must be returnedxStream
- The XStream instance to serialize withprotected Object doDeserialize(SerializedObject serializedObject, com.thoughtworks.xstream.XStream xStream)
AbstractXStreamSerializer
serializedObject
.doDeserialize
in class AbstractXStreamSerializer
serializedObject
- The instance containing the serialized format of the objectxStream
- The XStream instance to deserialize withCopyright © 2010–2018. All rights reserved.