com.thoughtworks.xstream.mapper
Class DynamicProxyMapper

java.lang.Object
  extended bycom.thoughtworks.xstream.mapper.MapperWrapper
      extended bycom.thoughtworks.xstream.mapper.DynamicProxyMapper
All Implemented Interfaces:
ClassMapper, Mapper

public class DynamicProxyMapper
extends MapperWrapper

Mapper for handling special cases of aliasing dynamic proxies. The alias property specifies the name an instance of a dynamic proxy should be serialized with.

Author:
Joe Walnes

Nested Class Summary
static class DynamicProxyMapper.DynamicProxy
          Place holder type used for dynamic proxies.
 
Nested classes inherited from class com.thoughtworks.xstream.alias.ClassMapper
ClassMapper.Null
 
Constructor Summary
DynamicProxyMapper(ClassMapper wrapped)
           
DynamicProxyMapper(ClassMapper wrapped, java.lang.String alias)
           
 
Method Summary
 java.lang.String getAlias()
           
 java.lang.String lookupName(java.lang.Class type)
           
 java.lang.Class lookupType(java.lang.String elementName)
           
 void setAlias(java.lang.String alias)
           
 
Methods inherited from class com.thoughtworks.xstream.mapper.MapperWrapper
alias, attributeForClassDefiningField, attributeForImplementationClass, defaultImplementationOf, isImmutableValueType, lookupDefaultType, mapNameFromXML, mapNameToXML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynamicProxyMapper

public DynamicProxyMapper(ClassMapper wrapped)

DynamicProxyMapper

public DynamicProxyMapper(ClassMapper wrapped,
                          java.lang.String alias)
Method Detail

getAlias

public java.lang.String getAlias()

setAlias

public void setAlias(java.lang.String alias)

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/