com.thoughtworks.xstream.mapper
Class AnnotationMapper
java.lang.Object
com.thoughtworks.xstream.mapper.MapperWrapper
com.thoughtworks.xstream.mapper.AnnotationMapper
- All Implemented Interfaces:
- AnnotationConfiguration, Mapper
public class AnnotationMapper
- extends MapperWrapper
- implements AnnotationConfiguration
A mapper that uses annotations to prepare the remaining mappers in the chain.
- 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, getConverterFromAttribute, getConverterFromAttribute, getConverterFromAttribute, getConverterFromItemType, getConverterFromItemType, getConverterFromItemType, getFieldNameForItemTypeAndName, getImplicitCollectionDefForFieldName, getItemTypeForItemFieldName, isImmutableValueType, lookupMapperOfType, realClass, serializedMember, shouldSerializeMember |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AnnotationMapper
public AnnotationMapper(Mapper wrapped,
ConverterRegistry converterRegistry,
java.lang.ClassLoader classLoader,
ReflectionProvider reflectionProvider,
com.thoughtworks.xstream.core.JVM jvm)
- Construct an AnnotationMapper.
- Parameters:
wrapped
- the next Mapper
in the chain- Since:
- 1.3
realMember
public java.lang.String realMember(java.lang.Class type,
java.lang.String serialized)
- Description copied from interface:
Mapper
- How a serialized member representation should be mapped back to a real member.
- Specified by:
realMember
in interface Mapper
- Overrides:
realMember
in class MapperWrapper
serializedClass
public java.lang.String serializedClass(java.lang.Class type)
- Description copied from interface:
Mapper
- How a class name should be represented in its serialized form.
- Specified by:
serializedClass
in interface Mapper
- Overrides:
serializedClass
in class MapperWrapper
defaultImplementationOf
public java.lang.Class defaultImplementationOf(java.lang.Class type)
- Specified by:
defaultImplementationOf
in interface Mapper
- Overrides:
defaultImplementationOf
in class MapperWrapper
getLocalConverter
public Converter getLocalConverter(java.lang.Class definedIn,
java.lang.String fieldName)
- Specified by:
getLocalConverter
in interface Mapper
- Overrides:
getLocalConverter
in class MapperWrapper
autodetectAnnotations
public void autodetectAnnotations(boolean mode)
- Specified by:
autodetectAnnotations
in interface AnnotationConfiguration
processAnnotations
public void processAnnotations(java.lang.Class[] initialTypes)
- Specified by:
processAnnotations
in interface AnnotationConfiguration
Copyright © 2004-2012 XStream. All Rights Reserved.