public class

FieldAliasingMapper

extends MapperWrapper
java.lang.Object
   ↳ com.thoughtworks.xstream.mapper.MapperWrapper
     ↳ com.thoughtworks.xstream.mapper.FieldAliasingMapper

Class Overview

Mapper that allows a field of a specific class to be replaced with a shorter alias, or omitted entirely.

Summary

Fields
protected final Map aliasToFieldMap
protected final Map fieldToAliasMap
protected final Set fieldsToOmit
Public Constructors
FieldAliasingMapper(Mapper wrapped)
FieldAliasingMapper(ClassMapper wrapped)
This constructor is deprecated. As of 1.2, use FieldAliasingMapper(Mapper)
Public Methods
void addFieldAlias(String alias, Class type, String fieldName)
void omitField(Class definedIn, String fieldName)
String realMember(Class type, String serialized)
How a serialized member representation should be mapped back to a real member.
String serializedMember(Class type, String memberName)
How a class member should be represented in its serialized form.
boolean shouldSerializeMember(Class definedIn, String fieldName)
Determine whether a specific member should be serialized.
[Expand]
Inherited Methods
From class com.thoughtworks.xstream.mapper.MapperWrapper
From class java.lang.Object
From interface com.thoughtworks.xstream.mapper.Mapper

Fields

protected final Map aliasToFieldMap

protected final Map fieldToAliasMap

protected final Set fieldsToOmit

Public Constructors

public FieldAliasingMapper (Mapper wrapped)

public FieldAliasingMapper (ClassMapper wrapped)

This constructor is deprecated.
As of 1.2, use FieldAliasingMapper(Mapper)

Public Methods

public void addFieldAlias (String alias, Class type, String fieldName)

public void omitField (Class definedIn, String fieldName)

public String realMember (Class type, String serialized)

How a serialized member representation should be mapped back to a real member.

public String serializedMember (Class type, String memberName)

How a class member should be represented in its serialized form.

public boolean shouldSerializeMember (Class definedIn, String fieldName)

Determine whether a specific member should be serialized.