public class ImplicitCollectionMapper extends MapperWrapper
| Modifier and Type | Class and Description |
|---|---|
private class |
ImplicitCollectionMapper.ImplicitCollectionMapperForClass |
private static class |
ImplicitCollectionMapper.ImplicitCollectionMappingImpl |
private static class |
ImplicitCollectionMapper.NamedItemType |
Mapper.ImplicitCollectionMapping, Mapper.Null| Modifier and Type | Field and Description |
|---|---|
private java.util.Map |
classNameToMapper |
private ReflectionProvider |
reflectionProvider |
| Constructor and Description |
|---|
ImplicitCollectionMapper(Mapper wrapped,
ReflectionProvider reflectionProvider) |
| Modifier and Type | Method and 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) |
private ImplicitCollectionMapper.ImplicitCollectionMapperForClass |
getMapper(java.lang.Class declaredFor,
java.lang.String fieldName) |
private ImplicitCollectionMapper.ImplicitCollectionMapperForClass |
getOrCreateMapper(java.lang.Class definedIn) |
aliasForAttribute, aliasForAttribute, aliasForSystemAttribute, attributeForAlias, attributeForAlias, defaultImplementationOf, getConverterFromAttribute, getConverterFromAttribute, getConverterFromAttribute, getConverterFromItemType, getConverterFromItemType, getConverterFromItemType, getLocalConverter, isIgnoredElement, isImmutableValueType, isReferenceable, lookupMapperOfType, realClass, realMember, serializedClass, serializedMember, shouldSerializeMemberprivate ReflectionProvider reflectionProvider
private final java.util.Map classNameToMapper
public ImplicitCollectionMapper(Mapper wrapped, ReflectionProvider reflectionProvider)
private ImplicitCollectionMapper.ImplicitCollectionMapperForClass getMapper(java.lang.Class declaredFor, java.lang.String fieldName)
private ImplicitCollectionMapper.ImplicitCollectionMapperForClass getOrCreateMapper(java.lang.Class definedIn)
public java.lang.String getFieldNameForItemTypeAndName(java.lang.Class definedIn,
java.lang.Class itemType,
java.lang.String itemFieldName)
MappergetFieldNameForItemTypeAndName in interface MappergetFieldNameForItemTypeAndName in class MapperWrapperdefinedIn - owning typeitemType - item typeitemFieldName - optional item element namepublic java.lang.Class getItemTypeForItemFieldName(java.lang.Class definedIn,
java.lang.String itemFieldName)
getItemTypeForItemFieldName in interface MappergetItemTypeForItemFieldName in class MapperWrapperpublic Mapper.ImplicitCollectionMapping getImplicitCollectionDefForFieldName(java.lang.Class itemType, java.lang.String fieldName)
getImplicitCollectionDefForFieldName in interface MappergetImplicitCollectionDefForFieldName in class MapperWrapperpublic void add(java.lang.Class definedIn,
java.lang.String fieldName,
java.lang.Class itemType)
public void add(java.lang.Class definedIn,
java.lang.String fieldName,
java.lang.String itemFieldName,
java.lang.Class itemType)
public void add(java.lang.Class definedIn,
java.lang.String fieldName,
java.lang.String itemFieldName,
java.lang.Class itemType,
java.lang.String keyFieldName)