com.thoughtworks.xstream.mapper
Class AttributeAliasingMapper

java.lang.Object
  extended by com.thoughtworks.xstream.mapper.MapperWrapper
      extended by com.thoughtworks.xstream.mapper.AbstractAttributeAliasingMapper
          extended by com.thoughtworks.xstream.mapper.AttributeAliasingMapper
All Implemented Interfaces:
Mapper

public class AttributeAliasingMapper
extends AbstractAttributeAliasingMapper

Mapper that allows aliasing of attribute names.

Since:
1.2
Author:
Jörg Schaible, Guilherme Silveira

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.thoughtworks.xstream.mapper.Mapper
Mapper.ImplicitCollectionMapping, Mapper.Null
 
Field Summary
 
Fields inherited from class com.thoughtworks.xstream.mapper.AbstractAttributeAliasingMapper
aliasToName, nameToAlias
 
Constructor Summary
AttributeAliasingMapper(Mapper wrapped)
           
 
Method Summary
 java.lang.String aliasForAttribute(java.lang.String attribute)
          Get the alias for an attribute's name.
 java.lang.String attributeForAlias(java.lang.String alias)
          Get the attribute's name for an alias.
 
Methods inherited from class com.thoughtworks.xstream.mapper.AbstractAttributeAliasingMapper
addAliasFor
 
Methods inherited from class com.thoughtworks.xstream.mapper.MapperWrapper
aliasForAttribute, aliasForSystemAttribute, attributeForAlias, attributeForClassDefiningField, attributeForEnumType, attributeForImplementationClass, attributeForReadResolveField, defaultImplementationOf, getConverterFromAttribute, getConverterFromAttribute, getConverterFromAttribute, getConverterFromItemType, getConverterFromItemType, getConverterFromItemType, getFieldNameForItemTypeAndName, getImplicitCollectionDefForFieldName, getItemTypeForItemFieldName, getLocalConverter, isImmutableValueType, lookupMapperOfType, realClass, realMember, serializedClass, serializedMember, shouldSerializeMember
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AttributeAliasingMapper

public AttributeAliasingMapper(Mapper wrapped)
Method Detail

aliasForAttribute

public java.lang.String aliasForAttribute(java.lang.String attribute)
Description copied from interface: Mapper
Get the alias for an attribute's name.

Specified by:
aliasForAttribute in interface Mapper
Overrides:
aliasForAttribute in class MapperWrapper
Parameters:
attribute - the attribute
Returns:
the alias

attributeForAlias

public java.lang.String attributeForAlias(java.lang.String alias)
Description copied from interface: Mapper
Get the attribute's name for an alias.

Specified by:
attributeForAlias in interface Mapper
Overrides:
attributeForAlias in class MapperWrapper
Parameters:
alias - the alias
Returns:
the attribute's name


Copyright © 2004-2011 XStream. All Rights Reserved.