public class Mappings extends 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 |
|---|---|
private AccessMode |
accessMode |
protected ConcurrentMap<AdapterKey,Adapter<?,?>> |
adapters |
protected ConcurrentMap<Type,Mappings.ClassMapping> |
classes |
protected ConcurrentMap<Type,Mappings.CollectionMapping> |
collections |
protected Comparator<String> |
fieldOrdering |
private int |
version |
private static JohnzonParameterizedType |
VIRTUAL_TYPE |
| Constructor and Description |
|---|
Mappings(Comparator<String> attributeOrder,
AccessMode accessMode,
int version,
ConcurrentMap<AdapterKey,Adapter<?,?>> adapters) |
private static final JohnzonParameterizedType VIRTUAL_TYPE
protected final ConcurrentMap<Type,Mappings.ClassMapping> classes
protected final ConcurrentMap<Type,Mappings.CollectionMapping> collections
protected final Comparator<String> fieldOrdering
protected final ConcurrentMap<AdapterKey,Adapter<?,?>> adapters
private final AccessMode accessMode
private final int version
public Mappings(Comparator<String> attributeOrder, AccessMode accessMode, int version, ConcurrentMap<AdapterKey,Adapter<?,?>> adapters)
public <T> Mappings.CollectionMapping findCollectionMapping(ParameterizedType genericType)
private <T> Mappings.CollectionMapping createCollectionMapping(ParameterizedType aType)
public static boolean isPrimitive(Type type)
public Mappings.ClassMapping getClassMapping(Type clazz)
public Mappings.ClassMapping findOrCreateClassMapping(Type clazz)
protected Mappings.ClassMapping createClassMapping(Class<?> inClazz)
private void addSetterIfNeeded(Map<String,Mappings.Setter> setters, String key, AccessMode.Writer value, boolean copyDate)
private void addGetterIfNeeded(Map<String,Mappings.Getter> getters, String key, AccessMode.Reader value, boolean copyDate)
private void handleVirtualObject(Collection<String> virtualFields, JohnzonVirtualObject o, Map<String,Mappings.Getter> getters, Map<String,Mappings.Setter> setters, Map<String,AccessMode.Reader> readers, Map<String,AccessMode.Writer> writers, boolean copyDate)
private Adapter findConverter(boolean copyDate, AccessMode.DecoratedType decoratedType)
Copyright © 2014–2016 The Apache Software Foundation. All rights reserved.