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 voidadd(java.lang.Class definedIn, java.lang.String fieldName, java.lang.Class itemType)voidadd(java.lang.Class definedIn, java.lang.String fieldName, java.lang.String itemFieldName, java.lang.Class itemType)voidadd(java.lang.Class definedIn, java.lang.String fieldName, java.lang.String itemFieldName, java.lang.Class itemType, java.lang.String keyFieldName)java.lang.StringgetFieldNameForItemTypeAndName(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.ImplicitCollectionMappinggetImplicitCollectionDefForFieldName(java.lang.Class itemType, java.lang.String fieldName)java.lang.ClassgetItemTypeForItemFieldName(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:MapperGet the name of the field that acts as the default collection for an object, or return null if there is none.- Specified by:
getFieldNameForItemTypeAndNamein interfaceMapper- Overrides:
getFieldNameForItemTypeAndNamein 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:
getItemTypeForItemFieldNamein interfaceMapper- Overrides:
getItemTypeForItemFieldNamein classMapperWrapper
-
getImplicitCollectionDefForFieldName
public Mapper.ImplicitCollectionMapping getImplicitCollectionDefForFieldName(java.lang.Class itemType, java.lang.String fieldName)
- Specified by:
getImplicitCollectionDefForFieldNamein interfaceMapper- Overrides:
getImplicitCollectionDefForFieldNamein 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)
-
-