com.thoughtworks.xstream.mapper
Class AliasingMapper
java.lang.Object
com.thoughtworks.xstream.mapper.MapperWrapper
com.thoughtworks.xstream.mapper.AliasingMapper
- All Implemented Interfaces:
- ClassMapper, Mapper
- public class AliasingMapper
- extends MapperWrapper
Mapper that allows a fully qualified class name to be replaced with a shorter alias.
- Author:
- Joe Walnes
Method Summary |
void |
addAlias(java.lang.String name,
java.lang.Class type)
|
java.lang.String |
lookupName(java.lang.Class type)
|
java.lang.Class |
lookupType(java.lang.String elementName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
typeToNameMap
protected final java.util.Map typeToNameMap
nameToTypeMap
protected final java.util.Map nameToTypeMap
AliasingMapper
public AliasingMapper(ClassMapper wrapped)
addAlias
public void addAlias(java.lang.String name,
java.lang.Class type)
lookupName
public java.lang.String lookupName(java.lang.Class type)
- Specified by:
lookupName
in interface ClassMapper
- Overrides:
lookupName
in class MapperWrapper
lookupType
public java.lang.Class lookupType(java.lang.String elementName)
- Specified by:
lookupType
in interface ClassMapper
- Overrides:
lookupType
in class MapperWrapper
Joe Walnes, http://xstream.codehaus.org/