Top Annotations Classes
[default module]

Package com.thoughtworks.xstream.annotations


Annotation Summary

Modifier and TypeAnnotation and Description
public @interface
XStreamAlias

Annotation used to define an XStream class or field alias.

public @interface
XStreamAliasType

Annotation used to define an XStream type alias.

public @interface
XStreamAsAttribute

Defines that a field should be serialized as an attribute.

public @interface
XStreamContainedType

Deprecated As of 1.3, recursive behaviour is now always used and the annotation is therefore superfluous
Annotation used to notify Annotations.configureAliases that it should recursively invoke itself for all parameterized types of this field.
public @interface
XStreamConverter

Annotation to declare a converter.

public @interface
public @interface
XStreamImplicit

An annotation for marking a field as an implicit collection or array.

public @interface
XStreamImplicitCollection

Deprecated As of 1.3, use @XStreamImplicit at field level
public @interface
XStreamInclude

Annotation to force automated processing of further classes.

public @interface
XStreamOmitField

Declares a field to be omitted.

Class Summary

Modifier and TypeClass and Description
public class
AnnotationProvider

Deprecated As of 1.3
An utility class to provide annotations from different sources
public class
AnnotationReflectionConverter

Deprecated As of 1.3, build into ReflectionConverter
ReflectionConverter which uses an AnnotationProvider to marshall and unmarshall fields based on the annotated converters.
public class
Annotations

Deprecated As of 1.3, use XStream#processAnnotations(Class[])
Contains utility methods that enable to configure an XStream instance with class and field aliases, based on a class decorated with annotations defined in this package.