com.thoughtworks.xstream.alias
Interface ClassMapper


public interface ClassMapper


Nested Class Summary
static class ClassMapper.DynamicProxy
          Place holder type used for dynamic proxies.
static class ClassMapper.Null
          Place holder type used for null values.
 
Method Summary
 void alias(java.lang.String elementName, java.lang.Class type, java.lang.Class defaultImplementation)
           
 boolean isImmutableValueType(java.lang.Class type)
          Whether this type is a simple immutable value (int, boolean, String, URL, etc.
 java.lang.Class lookupDefaultType(java.lang.Class baseType)
           
 java.lang.String lookupName(java.lang.Class type)
           
 java.lang.Class lookupType(java.lang.String elementName)
           
 java.lang.String mapNameFromXML(java.lang.String xmlName)
           
 java.lang.String mapNameToXML(java.lang.String javaName)
           
 

Method Detail

lookupName

public java.lang.String lookupName(java.lang.Class type)

lookupType

public java.lang.Class lookupType(java.lang.String elementName)

lookupDefaultType

public java.lang.Class lookupDefaultType(java.lang.Class baseType)

alias

public void alias(java.lang.String elementName,
                  java.lang.Class type,
                  java.lang.Class defaultImplementation)

mapNameFromXML

public java.lang.String mapNameFromXML(java.lang.String xmlName)

mapNameToXML

public java.lang.String mapNameToXML(java.lang.String javaName)

isImmutableValueType

public boolean isImmutableValueType(java.lang.Class type)
Whether this type is a simple immutable value (int, boolean, String, URL, etc.



Joe Walnes, http://xstream.codehaus.org/