com.thoughtworks.xstream.mapper
Class DynamicProxyMapper

java.lang.Object
  extended bycom.thoughtworks.xstream.mapper.MapperWrapper
      extended bycom.thoughtworks.xstream.mapper.DynamicProxyMapper
All Implemented Interfaces:
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.mapper.Mapper
Mapper.ImplicitCollectionMapping, Mapper.Null
 
Constructor Summary
DynamicProxyMapper(ClassMapper wrapped)
          Deprecated. As of 1.2, use DynamicProxyMapper(Mapper)
DynamicProxyMapper(ClassMapper wrapped, java.lang.String alias)
          Deprecated. As of 1.2, use DynamicProxyMapper(Mapper, String)
DynamicProxyMapper(Mapper wrapped)
           
DynamicProxyMapper(Mapper wrapped, java.lang.String alias)
           
 
Method Summary
 java.lang.String getAlias()
           
 java.lang.Class realClass(java.lang.String elementName)
          How a serialized class representation should be mapped back to a real class.
 java.lang.String serializedClass(java.lang.Class type)
          How a class name should be represented in its serialized form.
 void setAlias(java.lang.String alias)
           
 
Methods inherited from class com.thoughtworks.xstream.mapper.MapperWrapper
aliasForAttribute, aliasForAttribute, attributeForAlias, attributeForAlias, attributeForClassDefiningField, attributeForEnumType, attributeForImplementationClass, attributeForReadResolveField, defaultImplementationOf, getConverterFromAttribute, getConverterFromAttribute, getConverterFromItemType, getConverterFromItemType, getConverterFromItemType, getFieldNameForItemTypeAndName, getImplicitCollectionDefForFieldName, getItemTypeForItemFieldName, isImmutableValueType, lookupMapperOfType, realMember, serializedMember, shouldSerializeMember
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynamicProxyMapper

public DynamicProxyMapper(Mapper wrapped)

DynamicProxyMapper

public DynamicProxyMapper(Mapper wrapped,
                          java.lang.String alias)

DynamicProxyMapper

public DynamicProxyMapper(ClassMapper wrapped)
Deprecated. As of 1.2, use DynamicProxyMapper(Mapper)


DynamicProxyMapper

public DynamicProxyMapper(ClassMapper wrapped,
                          java.lang.String alias)
Deprecated. As of 1.2, use DynamicProxyMapper(Mapper, String)

Method Detail

getAlias

public java.lang.String getAlias()

setAlias

public void setAlias(java.lang.String alias)

serializedClass

public java.lang.String serializedClass(java.lang.Class type)
Description copied from interface: Mapper
How a class name should be represented in its serialized form.

Specified by:
serializedClass in interface Mapper
Overrides:
serializedClass in class MapperWrapper

realClass

public java.lang.Class realClass(java.lang.String elementName)
Description copied from interface: Mapper
How a serialized class representation should be mapped back to a real class.

Specified by:
realClass in interface Mapper
Overrides:
realClass in class MapperWrapper


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