Package com.thoughtworks.xstream.mapper
Class ImplicitCollectionMapper
- java.lang.Object
-
- com.thoughtworks.xstream.mapper.MapperWrapper
-
- com.thoughtworks.xstream.mapper.ImplicitCollectionMapper
-
- All Implemented Interfaces:
Mapper
public class ImplicitCollectionMapper extends MapperWrapper
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.thoughtworks.xstream.mapper.Mapper
Mapper.ImplicitCollectionMapping, Mapper.Null
-
-
Constructor Summary
Constructors Constructor Description ImplicitCollectionMapper(Mapper wrapped, ReflectionProvider reflectionProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(java.lang.Class definedIn, java.lang.String fieldName, java.lang.Class itemType)
void
add(java.lang.Class definedIn, java.lang.String fieldName, java.lang.String itemFieldName, java.lang.Class itemType)
void
add(java.lang.Class definedIn, java.lang.String fieldName, java.lang.String itemFieldName, java.lang.Class itemType, java.lang.String keyFieldName)
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)
-
Methods inherited from class com.thoughtworks.xstream.mapper.MapperWrapper
aliasForAttribute, aliasForAttribute, aliasForSystemAttribute, attributeForAlias, attributeForAlias, defaultImplementationOf, getConverterFromAttribute, getConverterFromAttribute, getConverterFromAttribute, getConverterFromItemType, getConverterFromItemType, getConverterFromItemType, getLocalConverter, isIgnoredElement, isImmutableValueType, isReferenceable, lookupMapperOfType, realClass, realMember, serializedClass, serializedMember, shouldSerializeMember
-
-
-
-
Constructor Detail
-
ImplicitCollectionMapper
public ImplicitCollectionMapper(Mapper wrapped, ReflectionProvider reflectionProvider)
-
-
Method Detail
-
getFieldNameForItemTypeAndName
public java.lang.String getFieldNameForItemTypeAndName(java.lang.Class definedIn, java.lang.Class itemType, java.lang.String itemFieldName)
Description copied from interface:Mapper
Get the name of the field that acts as the default collection for an object, or return null if there is none.- Specified by:
getFieldNameForItemTypeAndName
in interfaceMapper
- Overrides:
getFieldNameForItemTypeAndName
in classMapperWrapper
- Parameters:
definedIn
- owning typeitemType
- item typeitemFieldName
- optional item element name
-
getItemTypeForItemFieldName
public java.lang.Class getItemTypeForItemFieldName(java.lang.Class definedIn, java.lang.String itemFieldName)
- Specified by:
getItemTypeForItemFieldName
in interfaceMapper
- Overrides:
getItemTypeForItemFieldName
in classMapperWrapper
-
getImplicitCollectionDefForFieldName
public Mapper.ImplicitCollectionMapping getImplicitCollectionDefForFieldName(java.lang.Class itemType, java.lang.String fieldName)
- Specified by:
getImplicitCollectionDefForFieldName
in interfaceMapper
- Overrides:
getImplicitCollectionDefForFieldName
in classMapperWrapper
-
add
public void add(java.lang.Class definedIn, java.lang.String fieldName, java.lang.Class itemType)
-
add
public void add(java.lang.Class definedIn, java.lang.String fieldName, java.lang.String itemFieldName, java.lang.Class itemType)
-
add
public void add(java.lang.Class definedIn, java.lang.String fieldName, java.lang.String itemFieldName, java.lang.Class itemType, java.lang.String keyFieldName)
-
-