com.thoughtworks.xstream.mapper
Class DefaultMapper
java.lang.Object
com.thoughtworks.xstream.mapper.MapperWrapper
com.thoughtworks.xstream.mapper.DefaultMapper
- All Implemented Interfaces:
- ClassMapper, com.thoughtworks.xstream.mapper.Mapper
public class DefaultMapper
- extends MapperWrapper
Default mapper implementation with 'vanilla' functionality. To
build up the functionality required, wrap this mapper with other
mapper implementations.
- Author:
- Joe Walnes
| Nested classes/interfaces inherited from interface com.thoughtworks.xstream.mapper.Mapper |
com.thoughtworks.xstream.mapper.Mapper.ImplicitCollectionMapping |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultMapper
public DefaultMapper(ClassLoader classLoader)
DefaultMapper
public DefaultMapper(ClassLoader classLoader,
String classAttributeIdentifier)
serializedClass
public String serializedClass(Class type)
- Specified by:
serializedClass in interface com.thoughtworks.xstream.mapper.Mapper- Overrides:
serializedClass in class MapperWrapper
realClass
public Class realClass(String elementName)
- Specified by:
realClass in interface com.thoughtworks.xstream.mapper.Mapper- Overrides:
realClass in class MapperWrapper
lookupDefaultType
public Class lookupDefaultType(Class baseType)
- Specified by:
lookupDefaultType in interface ClassMapper- Overrides:
lookupDefaultType in class MapperWrapper
defaultImplementationOf
public Class defaultImplementationOf(Class type)
- Specified by:
defaultImplementationOf in interface com.thoughtworks.xstream.mapper.Mapper- Overrides:
defaultImplementationOf in class MapperWrapper
attributeForClassDefiningField
public String attributeForClassDefiningField()
- Specified by:
attributeForClassDefiningField in interface com.thoughtworks.xstream.mapper.Mapper- Overrides:
attributeForClassDefiningField in class MapperWrapper
attributeForReadResolveField
public String attributeForReadResolveField()
- Specified by:
attributeForReadResolveField in interface com.thoughtworks.xstream.mapper.Mapper- Overrides:
attributeForReadResolveField in class MapperWrapper
attributeForImplementationClass
public String attributeForImplementationClass()
- Specified by:
attributeForImplementationClass in interface com.thoughtworks.xstream.mapper.Mapper- Overrides:
attributeForImplementationClass in class MapperWrapper
isImmutableValueType
public boolean isImmutableValueType(Class type)
- Specified by:
isImmutableValueType in interface com.thoughtworks.xstream.mapper.Mapper- Overrides:
isImmutableValueType in class MapperWrapper
getFieldNameForItemTypeAndName
public String getFieldNameForItemTypeAndName(Class definedIn,
Class itemType,
String itemFieldName)
- Specified by:
getFieldNameForItemTypeAndName in interface com.thoughtworks.xstream.mapper.Mapper- Overrides:
getFieldNameForItemTypeAndName in class MapperWrapper
getItemTypeForItemFieldName
public Class getItemTypeForItemFieldName(Class definedIn,
String itemFieldName)
- Specified by:
getItemTypeForItemFieldName in interface com.thoughtworks.xstream.mapper.Mapper- Overrides:
getItemTypeForItemFieldName in class MapperWrapper
getImplicitCollectionDefForFieldName
public com.thoughtworks.xstream.mapper.Mapper.ImplicitCollectionMapping getImplicitCollectionDefForFieldName(Class itemType,
String fieldName)
- Specified by:
getImplicitCollectionDefForFieldName in interface com.thoughtworks.xstream.mapper.Mapper- Overrides:
getImplicitCollectionDefForFieldName in class MapperWrapper
lookupName
public String lookupName(Class type)
- Specified by:
lookupName in interface ClassMapper- Overrides:
lookupName in class MapperWrapper
lookupType
public Class lookupType(String elementName)
- Specified by:
lookupType in interface ClassMapper- Overrides:
lookupType in class MapperWrapper
serializedMember
public String serializedMember(Class type,
String memberName)
- Specified by:
serializedMember in interface com.thoughtworks.xstream.mapper.Mapper- Overrides:
serializedMember in class MapperWrapper
realMember
public String realMember(Class type,
String serialized)
- Specified by:
realMember in interface com.thoughtworks.xstream.mapper.Mapper- Overrides:
realMember in class MapperWrapper
mapNameFromXML
public String mapNameFromXML(String xmlName)
- Specified by:
mapNameFromXML in interface ClassMapper- Overrides:
mapNameFromXML in class MapperWrapper
mapNameToXML
public String mapNameToXML(String javaName)
- Specified by:
mapNameToXML in interface ClassMapper- Overrides:
mapNameToXML in class MapperWrapper
alias
public void alias(String elementName,
Class type,
Class defaultImplementation)
- Specified by:
alias in interface ClassMapper- Overrides:
alias in class MapperWrapper
getOverrideRootType
public Class getOverrideRootType()
- Specified by:
getOverrideRootType in interface ClassMapper- Overrides:
getOverrideRootType in class MapperWrapper
setOverrideRootType
public void setOverrideRootType(Class type)
- Specified by:
setOverrideRootType in interface ClassMapper- Overrides:
setOverrideRootType in class MapperWrapper