com.thoughtworks.xstream.mapper
Class PackageAliasingMapper

java.lang.Object
  extended by com.thoughtworks.xstream.mapper.MapperWrapper
      extended by com.thoughtworks.xstream.mapper.PackageAliasingMapper
All Implemented Interfaces:
Mapper, java.io.Serializable

public class PackageAliasingMapper
extends MapperWrapper
implements java.io.Serializable

Mapper that allows a package name to be replaced with an alias.

Author:
Jörg Schaible
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.thoughtworks.xstream.mapper.Mapper
Mapper.ImplicitCollectionMapping, Mapper.Null
 
Field Summary
protected  java.util.Map nameToPackage
           
 
Constructor Summary
PackageAliasingMapper(Mapper wrapped)
           
 
Method Summary
 void addPackageAlias(java.lang.String name, java.lang.String pkg)
           
 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.
 
Methods inherited from class com.thoughtworks.xstream.mapper.MapperWrapper
aliasForAttribute, aliasForAttribute, aliasForSystemAttribute, attributeForAlias, attributeForAlias, attributeForClassDefiningField, attributeForEnumType, attributeForImplementationClass, attributeForReadResolveField, defaultImplementationOf, getConverterFromAttribute, getConverterFromAttribute, getConverterFromAttribute, getConverterFromItemType, getConverterFromItemType, getConverterFromItemType, getFieldNameForItemTypeAndName, getImplicitCollectionDefForFieldName, getItemTypeForItemFieldName, getLocalConverter, isImmutableValueType, lookupMapperOfType, realMember, serializedMember, shouldSerializeMember
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nameToPackage

protected transient java.util.Map nameToPackage
Constructor Detail

PackageAliasingMapper

public PackageAliasingMapper(Mapper wrapped)
Method Detail

addPackageAlias

public void addPackageAlias(java.lang.String name,
                            java.lang.String pkg)

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


Copyright © 2004-2011 XStream. All Rights Reserved.