| Modifier and Type | Annotation 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. |
| Modifier and Type | Class 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 which uses an AnnotationProvider to marshall and unmarshall fields based
on the annotated converters.
ReflectionConverter
|
| public class | Annotations
Deprecated
As of 1.3, use 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.
XStream#processAnnotations(Class[])
|