|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.thoughtworks.xstream.mapper.MapperWrapper
public abstract class MapperWrapper
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface com.thoughtworks.xstream.mapper.Mapper |
---|
Mapper.ImplicitCollectionMapping, Mapper.Null |
Constructor Summary | |
---|---|
MapperWrapper(ClassMapper wrapped)
Deprecated. As of 1.2, use MapperWrapper(Mapper) |
|
MapperWrapper(Mapper wrapped)
|
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()
|
java.lang.String |
attributeForEnumType()
|
java.lang.String |
attributeForImplementationClass()
|
java.lang.String |
attributeForReadResolveField()
|
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.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 MapperWrapper(Mapper wrapped)
public MapperWrapper(ClassMapper wrapped)
MapperWrapper(Mapper)
Method Detail |
---|
public java.lang.String serializedClass(java.lang.Class type)
Mapper
serializedClass
in interface Mapper
public java.lang.Class realClass(java.lang.String elementName)
Mapper
realClass
in interface Mapper
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 Mapper
public boolean isImmutableValueType(java.lang.Class type)
Mapper
isImmutableValueType
in interface Mapper
public java.lang.Class defaultImplementationOf(java.lang.Class type)
defaultImplementationOf
in interface Mapper
public java.lang.String attributeForClassDefiningField()
attributeForClassDefiningField
in interface Mapper
public java.lang.String attributeForImplementationClass()
attributeForImplementationClass
in interface Mapper
public java.lang.String attributeForReadResolveField()
attributeForReadResolveField
in interface Mapper
public java.lang.String attributeForEnumType()
attributeForEnumType
in interface Mapper
public java.lang.String aliasForAttribute(java.lang.String attribute)
Mapper
aliasForAttribute
in interface Mapper
attribute
- the attribute
public java.lang.String attributeForAlias(java.lang.String alias)
Mapper
attributeForAlias
in interface Mapper
alias
- the alias
public java.lang.String getFieldNameForItemTypeAndName(java.lang.Class definedIn, java.lang.Class itemType, java.lang.String itemFieldName)
Mapper
getFieldNameForItemTypeAndName
in interface Mapper
definedIn
- owning typeitemType
- item typeitemFieldName
- optional item element namepublic 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 Mapper
public SingleValueConverter getConverterFromItemType(java.lang.String fieldName, java.lang.Class type)
getConverterFromItemType
in interface Mapper
public SingleValueConverter getConverterFromItemType(java.lang.Class type)
getConverterFromItemType
in interface Mapper
public SingleValueConverter getConverterFromAttribute(java.lang.String name)
getConverterFromAttribute
in interface Mapper
public 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 |