- java.lang.Object
-
- org.apache.johnzon.mapper.Mappings
-
public class Mappings extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMappings.ClassMappingstatic classMappings.CollectionMappingprivate static classMappings.CompositeReaderprivate static classMappings.CompositeWriterstatic classMappings.Getterprivate static classMappings.MapBuilderReaderprivate static classMappings.MapUnwrapperWriterstatic classMappings.Setter
-
Field Summary
Fields Modifier and Type Field Description protected java.util.concurrent.ConcurrentMap<java.lang.reflect.Type,Mappings.ClassMapping>classesprotected java.util.concurrent.ConcurrentMap<java.lang.reflect.Type,Mappings.CollectionMapping>collectionsprotected MapperConfigconfigprivate static JohnzonParameterizedTypeVIRTUAL_TYPE
-
Constructor Summary
Constructors Constructor Description Mappings(MapperConfig config)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddGetterIfNeeded(java.util.Map<java.lang.String,Mappings.Getter> getters, java.lang.String key, AccessMode.Reader value, boolean copyDate, java.util.Map<java.lang.reflect.Type,java.lang.reflect.Type> resolvedTypes)private voidaddSetterIfNeeded(java.util.Map<java.lang.String,Mappings.Setter> setters, java.lang.String key, AccessMode.Writer value, boolean copyDate, java.lang.Class<?> rootClass, java.util.Map<java.lang.reflect.Type,java.lang.reflect.Type> resolvedTypes)protected Mappings.ClassMappingcreateClassMapping(java.lang.Class<?> inClazz, java.util.Map<java.lang.reflect.Type,java.lang.reflect.Type> resolvedTypes)private <T> Mappings.CollectionMappingcreateCollectionMapping(java.lang.reflect.ParameterizedType aType, java.lang.reflect.Type root)private Mappings.ClassMappingdoFindOrCreateClassMapping(java.lang.reflect.Type clazz, java.util.Map<java.lang.reflect.Type,java.lang.reflect.Type> args, boolean noPutForClass)Mappings.CollectionMappingfindCollectionMapping(java.lang.reflect.ParameterizedType genericType, java.lang.reflect.Type enclosingType)private MapperConverterfindConverter(boolean copyDate, AccessMode.DecoratedType decoratedType)protected java.lang.Class<?>findModelClass(java.lang.Class<?> inClazz)Mappings.ClassMappingfindOrCreateClassMapping(java.lang.reflect.Type clazz)Mappings.ClassMappinggetClassMapping(java.lang.reflect.Type clazz)static java.lang.ObjectgetPrimitiveDefault(java.lang.reflect.Type type)private voidhandleVirtualObject(java.util.Collection<java.lang.String> virtualFields, JohnzonVirtualObject o, java.util.Map<java.lang.String,Mappings.Getter> getters, java.util.Map<java.lang.String,Mappings.Setter> setters, java.util.Map<java.lang.String,AccessMode.Reader> readers, java.util.Map<java.lang.String,AccessMode.Writer> writers, boolean copyDate, java.lang.Class<?> rootClazz)private booleanisBuiltInJohnzonConverter(Converter<?> converter)static booleanisPrimitive(java.lang.reflect.Type type)private java.lang.reflect.TypelookupType(AccessMode.DecoratedType value, java.util.Map<java.lang.reflect.Type,java.lang.reflect.Type> resolvedTypes)private <T> java.util.Map<java.lang.String,T>newOrderedMap(java.lang.Class<T> value)private Mappings.ClassMappingputOrGetClassMapping(java.lang.reflect.Type clazz, Mappings.ClassMapping classMapping)
-
-
-
Field Detail
-
VIRTUAL_TYPE
private static final JohnzonParameterizedType VIRTUAL_TYPE
-
classes
protected final java.util.concurrent.ConcurrentMap<java.lang.reflect.Type,Mappings.ClassMapping> classes
-
collections
protected final java.util.concurrent.ConcurrentMap<java.lang.reflect.Type,Mappings.CollectionMapping> collections
-
config
protected final MapperConfig config
-
-
Constructor Detail
-
Mappings
public Mappings(MapperConfig config)
-
-
Method Detail
-
findCollectionMapping
public Mappings.CollectionMapping findCollectionMapping(java.lang.reflect.ParameterizedType genericType, java.lang.reflect.Type enclosingType)
-
createCollectionMapping
private <T> Mappings.CollectionMapping createCollectionMapping(java.lang.reflect.ParameterizedType aType, java.lang.reflect.Type root)
-
isPrimitive
public static boolean isPrimitive(java.lang.reflect.Type type)
-
getPrimitiveDefault
public static java.lang.Object getPrimitiveDefault(java.lang.reflect.Type type)
-
getClassMapping
public Mappings.ClassMapping getClassMapping(java.lang.reflect.Type clazz)
-
findOrCreateClassMapping
public Mappings.ClassMapping findOrCreateClassMapping(java.lang.reflect.Type clazz)
-
doFindOrCreateClassMapping
private Mappings.ClassMapping doFindOrCreateClassMapping(java.lang.reflect.Type clazz, java.util.Map<java.lang.reflect.Type,java.lang.reflect.Type> args, boolean noPutForClass)
-
putOrGetClassMapping
private Mappings.ClassMapping putOrGetClassMapping(java.lang.reflect.Type clazz, Mappings.ClassMapping classMapping)
-
createClassMapping
protected Mappings.ClassMapping createClassMapping(java.lang.Class<?> inClazz, java.util.Map<java.lang.reflect.Type,java.lang.reflect.Type> resolvedTypes)
-
findModelClass
protected java.lang.Class<?> findModelClass(java.lang.Class<?> inClazz)
-
newOrderedMap
private <T> java.util.Map<java.lang.String,T> newOrderedMap(java.lang.Class<T> value)
-
addSetterIfNeeded
private void addSetterIfNeeded(java.util.Map<java.lang.String,Mappings.Setter> setters, java.lang.String key, AccessMode.Writer value, boolean copyDate, java.lang.Class<?> rootClass, java.util.Map<java.lang.reflect.Type,java.lang.reflect.Type> resolvedTypes)
-
lookupType
private java.lang.reflect.Type lookupType(AccessMode.DecoratedType value, java.util.Map<java.lang.reflect.Type,java.lang.reflect.Type> resolvedTypes)
-
addGetterIfNeeded
private void addGetterIfNeeded(java.util.Map<java.lang.String,Mappings.Getter> getters, java.lang.String key, AccessMode.Reader value, boolean copyDate, java.util.Map<java.lang.reflect.Type,java.lang.reflect.Type> resolvedTypes)
-
handleVirtualObject
private void handleVirtualObject(java.util.Collection<java.lang.String> virtualFields, JohnzonVirtualObject o, java.util.Map<java.lang.String,Mappings.Getter> getters, java.util.Map<java.lang.String,Mappings.Setter> setters, java.util.Map<java.lang.String,AccessMode.Reader> readers, java.util.Map<java.lang.String,AccessMode.Writer> writers, boolean copyDate, java.lang.Class<?> rootClazz)
-
findConverter
private MapperConverter findConverter(boolean copyDate, AccessMode.DecoratedType decoratedType)
-
isBuiltInJohnzonConverter
private boolean isBuiltInJohnzonConverter(Converter<?> converter)
-
-