Top Interfaces Classes
[default module]

Package com.thoughtworks.xstream.mapper


Interface Summary

Modifier and TypeInterface and Description
public interface
AnnotationConfiguration

Deprecated As of 1.4.5, minimal JDK version will be 1.7 for next major release
An interface for the configuration part of the AnnotationMapper.
public interface

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractAttributeAliasingMapper

Abstract base class for AttributeAliassingMapper and its system version.

public class
AbstractXmlFriendlyMapper

Mapper that ensures that all names in the serialization stream are XML friendly.
public class
AnnotationMapper

Deprecated as a consequence of AnnotationConfiguration being deprecated.
A mapper that uses annotations to prepare the remaining mappers in the chain.
public class
ArrayMapper

Mapper that detects arrays and changes the name so it can identified as an array (for example Foo[] gets serialized as foo-array).

public class
AttributeAliasingMapper

Mapper that allows aliasing of attribute names.

public class
AttributeMapper

Mapper that allows the usage of attributes for fields and corresponding types or specified arbitrary types.

public class
CachingMapper

Mapper that caches which names map to which classes.

public class
CannotResolveClassException

Deprecated as a consequence of XStreamException being deprecated.
Exception thrown if a mapper cannot locate the appropriate class for an element.
public class
CGLIBMapper

Mapper that detects proxies generated by the CGLIB enhancer.

public class
ClassAliasingMapper

Mapper that allows a fully qualified class name to be replaced with an alias.

public class
DefaultImplementationsMapper

Mapper that resolves default implementations of classes.

public class
DefaultMapper

Default mapper implementation with 'vanilla' functionality.

public class
DynamicProxyMapper

Mapper for handling special cases of aliasing dynamic proxies.

public class
ElementIgnoringMapper

Mapper that allows an field of a specific class to be omitted entirely.

public class
EnumMapper

Mapper that handles the special case of polymorphic enums in Java 1.5.

public class
FieldAliasingMapper

Mapper that allows a field of a specific class to be replaced with a shorter alias.

public class
ImmutableTypesMapper

Mapper that specifies which types are basic immutable types.

public class
public class
LambdaMapper

Mapper to map serializable lambda types to the name of their functional interface and non-serializable ones to Mapper.Null.

public class
LocalConversionMapper

A Mapper for locally defined converters for a member field.

public abstract class
public class
OuterClassMapper

Mapper that uses a more meaningful alias for the field in an inner class (this$0) that refers to the outer class.

public class
PackageAliasingMapper

Mapper that allows a package name to be replaced with an alias.

public class
SecurityMapper

A Mapper implementation injecting a security layer based on permission rules for any type required in the unmarshalling process.

public class
SystemAttributeAliasingMapper

Mapper that allows aliasing of system attribute names.

public class
XmlFriendlyMapper

Mapper that ensures that all names in the serialization stream are XML friendly.
public class
XStream11XmlFriendlyMapper

Mapper that ensures that all names in the serialization stream are read in an XML friendly way.