com.thoughtworks.xstream.mapper
Class MapperWrapper
java.lang.Object
  
com.thoughtworks.xstream.mapper.MapperWrapper
- All Implemented Interfaces: 
 - ClassMapper, com.thoughtworks.xstream.mapper.Mapper
 
- Direct Known Subclasses: 
 - DefaultMapper, RestrictedClassMapper
 
public abstract class MapperWrapper
- extends Object
- implements ClassMapper
  
 
 
| Nested classes/interfaces inherited from interface com.thoughtworks.xstream.mapper.Mapper | 
com.thoughtworks.xstream.mapper.Mapper.ImplicitCollectionMapping | 
 
 
| 
Method Summary | 
 void | 
alias(String elementName,
      Class type,
      Class defaultImplementation)
 
          Deprecated. As of 1.1.1, use AliasingMapper.addAlias(String, Class) for creating an alias and
             DefaultImplementationsMapper#addDefaultImplementation(Class, Class) for specifiny a
             default implementation. | 
 String | 
attributeForClassDefiningField()
 
            | 
 String | 
attributeForImplementationClass()
 
            | 
 String | 
attributeForReadResolveField()
 
            | 
 Class | 
defaultImplementationOf(Class type)
 
            | 
 String | 
getFieldNameForItemTypeAndName(Class definedIn,
                               Class itemType,
                               String itemFieldName)
 
            | 
 com.thoughtworks.xstream.mapper.Mapper.ImplicitCollectionMapping | 
getImplicitCollectionDefForFieldName(Class itemType,
                                     String fieldName)
 
            | 
 Class | 
getItemTypeForItemFieldName(Class definedIn,
                            String itemFieldName)
 
            | 
 Class | 
getOverrideRootType()
 
            | 
 boolean | 
isImmutableValueType(Class type)
 
            | 
 Class | 
lookupDefaultType(Class baseType)
 
          Deprecated. As of 1.1.1, use defaultImplementationOf(Class) | 
 String | 
lookupName(Class type)
 
            | 
 Class | 
lookupType(String elementName)
 
            | 
 String | 
mapNameFromXML(String xmlName)
 
            | 
 String | 
mapNameToXML(String javaName)
 
            | 
 Class | 
realClass(String elementName)
 
            | 
 String | 
realMember(Class type,
           String serialized)
 
            | 
 String | 
serializedClass(Class type)
 
            | 
 String | 
serializedMember(Class type,
                 String memberName)
 
            | 
 void | 
setOverrideRootType(Class type)
 
            | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
MapperWrapper
public MapperWrapper(ClassMapper wrapped)
serializedClass
public String serializedClass(Class type)
- Specified by:
 serializedClass in interface com.thoughtworks.xstream.mapper.Mapper
 
 
realClass
public Class realClass(String elementName)
- Specified by:
 realClass in interface com.thoughtworks.xstream.mapper.Mapper
 
 
serializedMember
public String serializedMember(Class type,
                               String memberName)
- Specified by:
 serializedMember in interface com.thoughtworks.xstream.mapper.Mapper
 
 
realMember
public String realMember(Class type,
                         String serialized)
- Specified by:
 realMember in interface com.thoughtworks.xstream.mapper.Mapper
 
 
mapNameFromXML
public String mapNameFromXML(String xmlName)
- Specified by:
 mapNameFromXML in interface ClassMapper
 
 
mapNameToXML
public String mapNameToXML(String javaName)
- Specified by:
 mapNameToXML in interface ClassMapper
 
 
isImmutableValueType
public boolean isImmutableValueType(Class type)
- Specified by:
 isImmutableValueType in interface com.thoughtworks.xstream.mapper.Mapper
 
 
defaultImplementationOf
public Class defaultImplementationOf(Class type)
- Specified by:
 defaultImplementationOf in interface com.thoughtworks.xstream.mapper.Mapper
 
 
attributeForClassDefiningField
public String attributeForClassDefiningField()
- Specified by:
 attributeForClassDefiningField in interface com.thoughtworks.xstream.mapper.Mapper
 
 
attributeForImplementationClass
public String attributeForImplementationClass()
- Specified by:
 attributeForImplementationClass in interface com.thoughtworks.xstream.mapper.Mapper
 
 
attributeForReadResolveField
public String attributeForReadResolveField()
- Specified by:
 attributeForReadResolveField in interface com.thoughtworks.xstream.mapper.Mapper
 
 
getFieldNameForItemTypeAndName
public String getFieldNameForItemTypeAndName(Class definedIn,
                                             Class itemType,
                                             String itemFieldName)
- Specified by:
 getFieldNameForItemTypeAndName in interface com.thoughtworks.xstream.mapper.Mapper
 
 
getItemTypeForItemFieldName
public Class getItemTypeForItemFieldName(Class definedIn,
                                         String itemFieldName)
- Specified by:
 getItemTypeForItemFieldName in interface com.thoughtworks.xstream.mapper.Mapper
 
 
getImplicitCollectionDefForFieldName
public com.thoughtworks.xstream.mapper.Mapper.ImplicitCollectionMapping getImplicitCollectionDefForFieldName(Class itemType,
                                                                                                             String fieldName)
- Specified by:
 getImplicitCollectionDefForFieldName in interface com.thoughtworks.xstream.mapper.Mapper
 
 
lookupDefaultType
public Class lookupDefaultType(Class baseType)
- Deprecated. As of 1.1.1, use 
defaultImplementationOf(Class)
- Specified by:
 lookupDefaultType in interface ClassMapper
 
 
 
lookupName
public String lookupName(Class type)
- Specified by:
 lookupName in interface ClassMapper
 
 
lookupType
public Class lookupType(String elementName)
- Specified by:
 lookupType in interface ClassMapper
 
 
alias
public void alias(String elementName,
                  Class type,
                  Class defaultImplementation)
- Deprecated. As of 1.1.1, use 
AliasingMapper.addAlias(String, Class) for creating an alias and
             DefaultImplementationsMapper#addDefaultImplementation(Class, Class) for specifiny a
             default implementation.
- Specified by:
 alias in interface ClassMapper
 
 
 
getOverrideRootType
public Class getOverrideRootType()
- Specified by:
 getOverrideRootType in interface ClassMapper
 
 
setOverrideRootType
public void setOverrideRootType(Class type)
- Specified by:
 setOverrideRootType in interface ClassMapper