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.