public class Mappings
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Mappings.ClassMapping |
static class |
Mappings.CollectionMapping |
private static class |
Mappings.CompositeReader |
private static class |
Mappings.CompositeWriter |
static class |
Mappings.Getter |
private static class |
Mappings.MapBuilderReader |
private static class |
Mappings.MapUnwrapperWriter |
static class |
Mappings.Setter |
Modifier and Type | Field and Description |
---|---|
protected java.util.concurrent.ConcurrentMap<java.lang.reflect.Type,Mappings.ClassMapping> |
classes |
protected java.util.concurrent.ConcurrentMap<java.lang.reflect.Type,Mappings.CollectionMapping> |
collections |
protected MapperConfig |
config |
private static JohnzonParameterizedType |
VIRTUAL_TYPE |
Constructor and Description |
---|
Mappings(MapperConfig config) |
Modifier and Type | Method and Description |
---|---|
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) |
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) |
protected Mappings.ClassMapping |
createClassMapping(java.lang.Class<?> inClazz,
java.util.Map<java.lang.reflect.Type,java.lang.reflect.Type> resolvedTypes) |
private <T> Mappings.CollectionMapping |
createCollectionMapping(java.lang.reflect.ParameterizedType aType,
java.lang.reflect.Type root) |
private Mappings.ClassMapping |
doFindOrCreateClassMapping(java.lang.reflect.Type clazz,
java.util.Map<java.lang.reflect.Type,java.lang.reflect.Type> args,
boolean noPutForClass) |
Mappings.CollectionMapping |
findCollectionMapping(java.lang.reflect.ParameterizedType genericType,
java.lang.reflect.Type enclosingType) |
private MapperConverter |
findConverter(boolean copyDate,
AccessMode.DecoratedType decoratedType) |
protected java.lang.Class<?> |
findModelClass(java.lang.Class<?> inClazz) |
Mappings.ClassMapping |
findOrCreateClassMapping(java.lang.reflect.Type clazz) |
Mappings.ClassMapping |
getClassMapping(java.lang.reflect.Type clazz) |
static java.lang.Object |
getPrimitiveDefault(java.lang.reflect.Type type) |
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) |
private boolean |
isBuiltInJohnzonConverter(Converter<?> converter) |
static boolean |
isPrimitive(java.lang.reflect.Type type) |
private java.lang.reflect.Type |
lookupType(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.ClassMapping |
putOrGetClassMapping(java.lang.reflect.Type clazz,
Mappings.ClassMapping classMapping) |
private static final JohnzonParameterizedType VIRTUAL_TYPE
protected final java.util.concurrent.ConcurrentMap<java.lang.reflect.Type,Mappings.ClassMapping> classes
protected final java.util.concurrent.ConcurrentMap<java.lang.reflect.Type,Mappings.CollectionMapping> collections
protected final MapperConfig config
public Mappings(MapperConfig config)
public Mappings.CollectionMapping findCollectionMapping(java.lang.reflect.ParameterizedType genericType, java.lang.reflect.Type enclosingType)
private <T> Mappings.CollectionMapping createCollectionMapping(java.lang.reflect.ParameterizedType aType, java.lang.reflect.Type root)
public static boolean isPrimitive(java.lang.reflect.Type type)
public static java.lang.Object getPrimitiveDefault(java.lang.reflect.Type type)
public Mappings.ClassMapping getClassMapping(java.lang.reflect.Type clazz)
public Mappings.ClassMapping findOrCreateClassMapping(java.lang.reflect.Type clazz)
private Mappings.ClassMapping doFindOrCreateClassMapping(java.lang.reflect.Type clazz, java.util.Map<java.lang.reflect.Type,java.lang.reflect.Type> args, boolean noPutForClass)
private Mappings.ClassMapping putOrGetClassMapping(java.lang.reflect.Type clazz, Mappings.ClassMapping classMapping)
protected Mappings.ClassMapping createClassMapping(java.lang.Class<?> inClazz, java.util.Map<java.lang.reflect.Type,java.lang.reflect.Type> resolvedTypes)
protected java.lang.Class<?> findModelClass(java.lang.Class<?> inClazz)
private <T> java.util.Map<java.lang.String,T> newOrderedMap(java.lang.Class<T> value)
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)
private java.lang.reflect.Type lookupType(AccessMode.DecoratedType value, java.util.Map<java.lang.reflect.Type,java.lang.reflect.Type> resolvedTypes)
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)
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)
private MapperConverter findConverter(boolean copyDate, AccessMode.DecoratedType decoratedType)
private boolean isBuiltInJohnzonConverter(Converter<?> converter)
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.