com.thoughtworks.xstream.alias
Class DefaultClassMapper

java.lang.Object
  extended bycom.thoughtworks.xstream.alias.DefaultClassMapper
All Implemented Interfaces:
ClassMapper

public class DefaultClassMapper
extends java.lang.Object
implements ClassMapper


Field Summary
private  java.util.Map baseTypeToDefaultTypeMap
           
private  java.util.Map nameToTypeMap
           
private  java.util.Map typeToNameMap
           
 
Constructor Summary
DefaultClassMapper()
           
 
Method Summary
 void alias(java.lang.String elementName, java.lang.Class type, java.lang.Class defaultImplementation)
           
 java.lang.Class lookupDefaultType(java.lang.Class baseType)
           
 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
 

Field Detail

typeToNameMap

private java.util.Map typeToNameMap

nameToTypeMap

private java.util.Map nameToTypeMap

baseTypeToDefaultTypeMap

private java.util.Map baseTypeToDefaultTypeMap
Constructor Detail

DefaultClassMapper

public DefaultClassMapper()
Method Detail

alias

public void alias(java.lang.String elementName,
                  java.lang.Class type,
                  java.lang.Class defaultImplementation)
Specified by:
alias in interface ClassMapper

lookupName

public java.lang.String lookupName(java.lang.Class type)
Specified by:
lookupName in interface ClassMapper

lookupType

public java.lang.Class lookupType(java.lang.String elementName)
Specified by:
lookupType in interface ClassMapper

lookupDefaultType

public java.lang.Class lookupDefaultType(java.lang.Class baseType)
Specified by:
lookupDefaultType in interface ClassMapper