Top Description Fields Constructors Methods
com.thoughtworks.xstream.mapper

public Class FieldAliasingMapper

extends MapperWrapper
Class Inheritance
Imports
com.thoughtworks.xstream.core.util.FastField, java.util.HashMap, .Map, java.util.regex.Pattern

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

Field Summary

Modifier and TypeField and Description
protected final Map<K, V>
private final ElementIgnoringMapper
protected final Map<K, V>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
addFieldAlias(String alias, Class<T> type, String fieldName)

public void
private String
getMember(Class<T> type, String name, Map<K, V> map)

private Object
key(Class<T> type, String name)

public void
omitField(Class<T> definedIn, String fieldName)

public String
realMember(Class<T> type, String serialized)

Overrides com.thoughtworks.xstream.mapper.MapperWrapper.realMember.

Implements com.thoughtworks.xstream.mapper.Mapper.realMember.

How a serialized member representation should be mapped back to a real member.
public String
serializedMember(Class<T> type, String memberName)

Overrides com.thoughtworks.xstream.mapper.MapperWrapper.serializedMember.

Implements com.thoughtworks.xstream.mapper.Mapper.serializedMember.

How a class member should be represented in its serialized form.
Inherited from com.thoughtworks.xstream.mapper.MapperWrapper:
aliasForAttributealiasForAttributealiasForSystemAttributeattributeForAliasattributeForAliasdefaultImplementationOfgetConverterFromAttributegetConverterFromAttributegetConverterFromAttributegetConverterFromItemTypegetConverterFromItemTypegetConverterFromItemTypegetFieldNameForItemTypeAndNamegetImplicitCollectionDefForFieldNamegetItemTypeForItemFieldNamegetLocalConverterisIgnoredElementisImmutableValueTypeisReferenceablelookupMapperOfTyperealClassserializedClassshouldSerializeMember

Field Detail

aliasToFieldMapback to summary
protected final Map<K, V> aliasToFieldMap
elementIgnoringMapperback to summary
private final ElementIgnoringMapper elementIgnoringMapper
fieldToAliasMapback to summary
protected final Map<K, V> fieldToAliasMap

Constructor Detail

FieldAliasingMapperback to summary
public FieldAliasingMapper(Mapper wrapped)

Method Detail

addFieldAliasback to summary
public void addFieldAlias(String alias, Class<T> type, String fieldName)
addFieldsToIgnoreback to summary
public void addFieldsToIgnore(final Pattern pattern)
getMemberback to summary
private String getMember(Class<T> type, String name, Map<K, V> map)
keyback to summary
private Object key(Class<T> type, String name)
omitFieldback to summary
public void omitField(Class<T> definedIn, String fieldName)
realMemberback to summary
public String realMember(Class<T> type, String serialized)

Overrides com.thoughtworks.xstream.mapper.MapperWrapper.realMember.

Implements com.thoughtworks.xstream.mapper.Mapper.realMember.

Doc from com.thoughtworks.xstream.mapper.Mapper.realMember.

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

serializedMemberback to summary
public String serializedMember(Class<T> type, String memberName)

Overrides com.thoughtworks.xstream.mapper.MapperWrapper.serializedMember.

Implements com.thoughtworks.xstream.mapper.Mapper.serializedMember.

Doc from com.thoughtworks.xstream.mapper.Mapper.serializedMember.

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