com.thoughtworks.xstream.mapper
Class LocalConversionMapper
java.lang.Object
com.thoughtworks.xstream.mapper.MapperWrapper
com.thoughtworks.xstream.mapper.LocalConversionMapper
- All Implemented Interfaces:
- Mapper
public class LocalConversionMapper
- extends MapperWrapper
A Mapper for locally defined converters for a member field.
- Since:
- 1.3
- Author:
- Jörg Schaible
Methods inherited from class com.thoughtworks.xstream.mapper.MapperWrapper |
aliasForAttribute, aliasForAttribute, aliasForSystemAttribute, attributeForAlias, attributeForAlias, attributeForClassDefiningField, attributeForEnumType, attributeForImplementationClass, attributeForReadResolveField, defaultImplementationOf, getConverterFromAttribute, getConverterFromAttribute, getConverterFromItemType, getConverterFromItemType, getFieldNameForItemTypeAndName, getImplicitCollectionDefForFieldName, getItemTypeForItemFieldName, 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 |
LocalConversionMapper
public LocalConversionMapper(Mapper wrapped)
- Constructs a LocalConversionMapper.
- Parameters:
wrapped
- - Since:
- 1.3
registerLocalConverter
public void registerLocalConverter(java.lang.Class definedIn,
java.lang.String fieldName,
Converter converter)
getLocalConverter
public Converter getLocalConverter(java.lang.Class definedIn,
java.lang.String fieldName)
- Specified by:
getLocalConverter
in interface Mapper
- Overrides:
getLocalConverter
in class MapperWrapper
getConverterFromAttribute
public SingleValueConverter getConverterFromAttribute(java.lang.Class definedIn,
java.lang.String attribute,
java.lang.Class type)
- Description copied from interface:
Mapper
- Returns which converter to use for an specific attribute in a type.
- Specified by:
getConverterFromAttribute
in interface Mapper
- Overrides:
getConverterFromAttribute
in class MapperWrapper
- Parameters:
definedIn
- the field's parentattribute
- the attribute nametype
- the type the converter should create
getConverterFromItemType
public SingleValueConverter getConverterFromItemType(java.lang.String fieldName,
java.lang.Class type,
java.lang.Class definedIn)
- Description copied from interface:
Mapper
- Returns a single value converter to be used in a specific field.
- Specified by:
getConverterFromItemType
in interface Mapper
- Overrides:
getConverterFromItemType
in class MapperWrapper
- Parameters:
fieldName
- the field nametype
- the field typedefinedIn
- the type which defines this field
- Returns:
- a SingleValueConverter or null if there no such converter should be used for this
field.
Copyright © 2004-2012 XStream. All Rights Reserved.