public interface Mapper
Modifier and Type | Interface and Description |
---|---|
static interface |
Mapper.ImplicitCollectionMapping |
static class |
Mapper.Null
Place holder type used for null values.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
aliasForAttribute(java.lang.Class definedIn,
java.lang.String fieldName)
Deprecated.
As of 1.3, use combination of
serializedMember(Class, String) and getConverterFromItemType(String, Class, Class) |
java.lang.String |
aliasForAttribute(java.lang.String attribute)
Get the alias for an attribute's name.
|
java.lang.String |
aliasForSystemAttribute(java.lang.String attribute)
Get the alias for a system attribute's name.
|
java.lang.String |
attributeForAlias(java.lang.Class definedIn,
java.lang.String alias)
Deprecated.
As of 1.3, use combination of
realMember(Class, String) and getConverterFromItemType(String, Class, Class) |
java.lang.String |
attributeForAlias(java.lang.String alias)
Get the attribute's name for an alias.
|
java.lang.Class |
defaultImplementationOf(java.lang.Class type) |
SingleValueConverter |
getConverterFromAttribute(java.lang.Class definedIn,
java.lang.String attribute)
Deprecated.
As of 1.3.1, use
getConverterFromAttribute(Class, String, Class) |
SingleValueConverter |
getConverterFromAttribute(java.lang.Class definedIn,
java.lang.String attribute,
java.lang.Class type)
Returns which converter to use for an specific attribute in a type.
|
SingleValueConverter |
getConverterFromAttribute(java.lang.String name)
Deprecated.
As of 1.3, use
getConverterFromAttribute(Class, String, Class) |
SingleValueConverter |
getConverterFromItemType(java.lang.Class type)
Deprecated.
As of 1.3, use
getConverterFromItemType(String, Class, Class) |
SingleValueConverter |
getConverterFromItemType(java.lang.String fieldName,
java.lang.Class type)
Deprecated.
As of 1.3, use
getConverterFromItemType(String, Class, Class) |
SingleValueConverter |
getConverterFromItemType(java.lang.String fieldName,
java.lang.Class type,
java.lang.Class definedIn)
Returns a single value converter to be used in a specific field.
|
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) |
Converter |
getLocalConverter(java.lang.Class definedIn,
java.lang.String fieldName) |
boolean |
isIgnoredElement(java.lang.String name)
Whether this name can be ignored.
|
boolean |
isImmutableValueType(java.lang.Class type)
Whether this type is a simple immutable value (int, boolean, String, URL, etc).
|
boolean |
isReferenceable(java.lang.Class type)
Whether this type is referenceable in a stream.
|
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.
|
java.lang.String serializedClass(java.lang.Class type)
java.lang.Class realClass(java.lang.String elementName)
java.lang.String serializedMember(java.lang.Class type, java.lang.String memberName)
java.lang.String realMember(java.lang.Class type, java.lang.String serialized)
boolean isImmutableValueType(java.lang.Class type)
boolean isReferenceable(java.lang.Class type)
java.lang.Class defaultImplementationOf(java.lang.Class type)
java.lang.String aliasForAttribute(java.lang.String attribute)
attribute
- the attributejava.lang.String attributeForAlias(java.lang.String alias)
alias
- the aliasjava.lang.String aliasForSystemAttribute(java.lang.String attribute)
attribute
- the system attributejava.lang.String getFieldNameForItemTypeAndName(java.lang.Class definedIn, java.lang.Class itemType, java.lang.String itemFieldName)
definedIn
- owning typeitemType
- item typeitemFieldName
- optional item element namejava.lang.Class getItemTypeForItemFieldName(java.lang.Class definedIn, java.lang.String itemFieldName)
Mapper.ImplicitCollectionMapping getImplicitCollectionDefForFieldName(java.lang.Class itemType, java.lang.String fieldName)
boolean shouldSerializeMember(java.lang.Class definedIn, java.lang.String fieldName)
boolean isIgnoredElement(java.lang.String name)
SingleValueConverter getConverterFromItemType(java.lang.String fieldName, java.lang.Class type)
getConverterFromItemType(String, Class, Class)
SingleValueConverter getConverterFromItemType(java.lang.Class type)
getConverterFromItemType(String, Class, Class)
SingleValueConverter getConverterFromAttribute(java.lang.String name)
getConverterFromAttribute(Class, String, Class)
Converter getLocalConverter(java.lang.Class definedIn, java.lang.String fieldName)
Mapper lookupMapperOfType(java.lang.Class type)
SingleValueConverter getConverterFromItemType(java.lang.String fieldName, java.lang.Class type, java.lang.Class definedIn)
fieldName
- the field nametype
- the field typedefinedIn
- the type which defines this fieldjava.lang.String aliasForAttribute(java.lang.Class definedIn, java.lang.String fieldName)
serializedMember(Class, String)
and getConverterFromItemType(String, Class, Class)
definedIn
- the type where the field was definedfieldName
- the field namejava.lang.String attributeForAlias(java.lang.Class definedIn, java.lang.String alias)
realMember(Class, String)
and getConverterFromItemType(String, Class, Class)
definedIn
- the type where the field was definedalias
- the aliasSingleValueConverter getConverterFromAttribute(java.lang.Class definedIn, java.lang.String attribute)
getConverterFromAttribute(Class, String, Class)
definedIn
- the field's parentattribute
- the attribute nameSingleValueConverter getConverterFromAttribute(java.lang.Class definedIn, java.lang.String attribute, java.lang.Class type)
definedIn
- the field's parentattribute
- the attribute nametype
- the type the converter should createCopyright © 2004–2024 XStream. All rights reserved.