|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.thoughtworks.xstream.mapper.DefaultMapper
public class DefaultMapper
Default mapper implementation with 'vanilla' functionality. To build up the functionality required, wrap this mapper with other mapper implementations.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.thoughtworks.xstream.mapper.Mapper |
|---|
Mapper.ImplicitCollectionMapping, Mapper.Null |
| Constructor Summary | |
|---|---|
DefaultMapper(java.lang.ClassLoader classLoader)
|
|
DefaultMapper(java.lang.ClassLoader classLoader,
java.lang.String classAttributeIdentifier)
Deprecated. since 1.2, use XStream.aliasAttrbute() for a different attribute name. |
|
| Method Summary | |
|---|---|
java.lang.String |
aliasForAttribute(java.lang.String attribute)
Get the alias for an attrbute's name. |
java.lang.String |
attributeForAlias(java.lang.String alias)
Get the attribut's name for an alias. |
java.lang.String |
attributeForClassDefiningField()
Deprecated. since 1.2, use aliasForAttribute instead. |
java.lang.String |
attributeForEnumType()
Deprecated. since 1.2, use aliasForAttribute instead. |
java.lang.String |
attributeForImplementationClass()
Deprecated. since 1.2, use aliasForAttribute instead. |
java.lang.String |
attributeForReadResolveField()
Deprecated. since 1.2, use aliasForAttribute instead. |
java.lang.Class |
defaultImplementationOf(java.lang.Class type)
|
SingleValueConverter |
getConverterFromAttribute(java.lang.String name)
|
SingleValueConverter |
getConverterFromItemType(java.lang.Class type)
|
SingleValueConverter |
getConverterFromItemType(java.lang.String fieldName,
java.lang.Class type)
|
java.lang.String |
getFieldNameForItemTypeAndName(java.lang.Class definedIn,
java.lang.Class itemType,
java.lang.String itemFieldName)
Get the name of the field that acts as the default collection for an object, or return null if there is none. |
Mapper.ImplicitCollectionMapping |
getImplicitCollectionDefForFieldName(java.lang.Class itemType,
java.lang.String fieldName)
|
java.lang.Class |
getItemTypeForItemFieldName(java.lang.Class definedIn,
java.lang.String itemFieldName)
|
boolean |
isImmutableValueType(java.lang.Class type)
Whether this type is a simple immutable value (int, boolean, String, URL, etc. |
Mapper |
lookupMapperOfType(java.lang.Class type)
|
java.lang.String |
lookupName(java.lang.Class type)
|
java.lang.Class |
lookupType(java.lang.String elementName)
|
java.lang.Class |
realClass(java.lang.String elementName)
How a serialized class representation should be mapped back to a real class. |
java.lang.String |
realMember(java.lang.Class type,
java.lang.String serialized)
How a serialized member representation should be mapped back to a real member. |
java.lang.String |
serializedClass(java.lang.Class type)
How a class name should be represented in its serialized form. |
java.lang.String |
serializedMember(java.lang.Class type,
java.lang.String memberName)
How a class member should be represented in its serialized form. |
boolean |
shouldSerializeMember(java.lang.Class definedIn,
java.lang.String fieldName)
Determine whether a specific member should be serialized. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultMapper(java.lang.ClassLoader classLoader)
public DefaultMapper(java.lang.ClassLoader classLoader,
java.lang.String classAttributeIdentifier)
| Method Detail |
|---|
public java.lang.String serializedClass(java.lang.Class type)
Mapper
serializedClass in interface Mapperpublic java.lang.Class realClass(java.lang.String elementName)
Mapper
realClass in interface Mapperpublic java.lang.Class defaultImplementationOf(java.lang.Class type)
defaultImplementationOf in interface Mapperpublic java.lang.String attributeForClassDefiningField()
attributeForClassDefiningField in interface Mapperpublic java.lang.String attributeForReadResolveField()
attributeForReadResolveField in interface Mapperpublic java.lang.String attributeForEnumType()
attributeForEnumType in interface Mapperpublic java.lang.String attributeForImplementationClass()
attributeForImplementationClass in interface Mapperpublic java.lang.String aliasForAttribute(java.lang.String attribute)
Mapper
aliasForAttribute in interface Mapperattribute - the attribute
public java.lang.String attributeForAlias(java.lang.String alias)
Mapper
attributeForAlias in interface Mapperalias - the alias
public boolean isImmutableValueType(java.lang.Class type)
Mapper
isImmutableValueType in interface Mapper
public java.lang.String getFieldNameForItemTypeAndName(java.lang.Class definedIn,
java.lang.Class itemType,
java.lang.String itemFieldName)
Mapper
getFieldNameForItemTypeAndName in interface MapperdefinedIn - owning typeitemType - item typeitemFieldName - optional item element name
public java.lang.Class getItemTypeForItemFieldName(java.lang.Class definedIn,
java.lang.String itemFieldName)
getItemTypeForItemFieldName in interface Mapper
public Mapper.ImplicitCollectionMapping getImplicitCollectionDefForFieldName(java.lang.Class itemType,
java.lang.String fieldName)
getImplicitCollectionDefForFieldName in interface Mapper
public boolean shouldSerializeMember(java.lang.Class definedIn,
java.lang.String fieldName)
Mapper
shouldSerializeMember in interface Mapperpublic java.lang.String lookupName(java.lang.Class type)
public java.lang.Class lookupType(java.lang.String elementName)
public java.lang.String serializedMember(java.lang.Class type,
java.lang.String memberName)
Mapper
serializedMember in interface Mapper
public java.lang.String realMember(java.lang.Class type,
java.lang.String serialized)
Mapper
realMember in interface Mapperpublic SingleValueConverter getConverterFromAttribute(java.lang.String name)
getConverterFromAttribute in interface Mapper
public SingleValueConverter getConverterFromItemType(java.lang.String fieldName,
java.lang.Class type)
getConverterFromItemType in interface Mapperpublic SingleValueConverter getConverterFromItemType(java.lang.Class type)
getConverterFromItemType in interface Mapperpublic Mapper lookupMapperOfType(java.lang.Class type)
lookupMapperOfType in interface Mapper
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||