Package | Description |
---|---|
org.apache.johnzon.mapper | |
org.apache.johnzon.mapper.access | |
org.apache.johnzon.mapper.converter | |
org.apache.johnzon.mapper.internal |
Modifier and Type | Interface and Description |
---|---|
interface |
TypeAwareAdapter<A,B> |
Modifier and Type | Field and Description |
---|---|
Adapter |
Mappings.ClassMapping.adapter |
Adapter |
Mappings.Getter.converter |
Adapter |
Mappings.Setter.converter |
Adapter |
Mappings.Getter.itemConverter |
Adapter |
Mappings.Setter.itemConverter |
Modifier and Type | Field and Description |
---|---|
private ConcurrentMap<AdapterKey,Adapter<?,?>> |
MapperConfig.adapters |
private ConcurrentMap<AdapterKey,Adapter<?,?>> |
MapperBuilder.adapters |
private static Map<AdapterKey,Adapter<?,?>> |
MapperBuilder.DEFAULT_CONVERTERS |
private ConcurrentMap<Adapter<?,?>,AdapterKey> |
MapperConfig.reverseAdapters |
Modifier and Type | Method and Description |
---|---|
Adapter |
MapperConfig.findAdapter(Type aClass) |
private Adapter |
MappingParserImpl.findAdapter(Type aClass)
Deprecated.
see MapperConfig
|
Adapter<?,?> |
Mappings.MapBuilderReader.findConverter() |
Adapter<?,?> |
Mappings.MapUnwrapperWriter.findConverter() |
Adapter<?,?> |
Mappings.CompositeReader.findConverter() |
Adapter<?,?> |
Mappings.CompositeWriter.findConverter() |
Modifier and Type | Method and Description |
---|---|
ConcurrentMap<AdapterKey,Adapter<?,?>> |
MapperConfig.getAdapters() |
ConcurrentMap<Adapter<?,?>,AdapterKey> |
MapperConfig.getReverseAdapters() |
Modifier and Type | Method and Description |
---|---|
MapperBuilder |
MapperBuilder.addAdapter(Adapter<?,?> converter) |
MapperBuilder |
MapperBuilder.addAdapter(Type from,
Type to,
Adapter<?,?> adapter) |
private Object |
MappingParserImpl.buildArray(Type type,
javax.json.JsonArray jsonArray,
Adapter itemConverter,
ObjectConverter.Reader objectConverter,
JsonPointerTracker jsonPointer,
Type rootType) |
private Object |
MappingParserImpl.buildArrayWithComponentType(javax.json.JsonArray jsonArray,
Class<?> componentType,
Adapter itemConverter,
JsonPointerTracker jsonPointer,
Type rootType) |
private Object |
MappingParserImpl.convertTo(Adapter converter,
javax.json.JsonValue jsonValue,
JsonPointerTracker jsonPointer) |
private <T> Object |
MappingGeneratorImpl.doConvertFrom(T value,
Adapter<T,Object> converter) |
private AdapterKey |
MappingParserImpl.getAdapterKey(Adapter converter) |
private <T> Collection<T> |
MappingParserImpl.mapCollection(Mappings.CollectionMapping mapping,
javax.json.JsonArray jsonArray,
Adapter itemConverter,
ObjectConverter.Reader objectConverter,
JsonPointerTracker jsonPointer,
Type rootType) |
private Object |
MappingParserImpl.toObject(Object baseInstance,
javax.json.JsonValue jsonValue,
Type type,
Adapter itemConverter,
JsonPointerTracker jsonPointer,
Type rootType) |
private Object |
MappingParserImpl.toValue(Object baseInstance,
javax.json.JsonValue jsonValue,
Adapter converter,
Adapter itemConverter,
Type type,
ObjectConverter.Reader objectConverter,
JsonPointerTracker jsonPointer,
Type rootType) |
private Object |
MappingParserImpl.toValue(Object baseInstance,
javax.json.JsonValue jsonValue,
Adapter converter,
Adapter itemConverter,
Type type,
ObjectConverter.Reader objectConverter,
JsonPointerTracker jsonPointer,
Type rootType) |
private void |
MappingGeneratorImpl.writeArray(Class<?> type,
Adapter itemConverter,
String key,
Object arrayValue,
Collection<String> ignoredProperties,
JsonPointerTracker jsonPointer)
Write a JSON Array with a given Array Value, like byte[], int[], Person[] etc.
|
private javax.json.stream.JsonGenerator |
MappingGeneratorImpl.writeMapBody(Map<?,?> object,
Adapter itemConverter) |
private void |
MappingGeneratorImpl.writeValue(Class<?> type,
boolean dynamic,
boolean primitive,
boolean array,
boolean collection,
boolean map,
Adapter itemConverter,
String key,
Object value,
ObjectConverter.Writer objectConverter,
Collection<String> ignoredProperties,
JsonPointerTracker jsonPointer,
javax.json.stream.JsonGenerator generator) |
Constructor and Description |
---|
ClassMapping(Class<?> clazz,
AccessMode.Factory factory,
Map<String,Mappings.Getter> getters,
Map<String,Mappings.Setter> setters,
Adapter<?,?> adapter,
ObjectConverter.Reader<?> reader,
ObjectConverter.Writer<?> writer,
Mappings.Getter anyGetter,
Method anySetter,
Method mapAdder) |
Constructor and Description |
---|
MapperConfig(ConcurrentMap<AdapterKey,Adapter<?,?>> adapters,
Map<Class<?>,ObjectConverter.Writer<?>> objectConverterWriters,
Map<Class<?>,ObjectConverter.Reader<?>> objectConverterReaders,
int version,
boolean close,
boolean skipNull,
boolean skipEmptyArray,
boolean treatByteArrayAsBase64,
boolean treatByteArrayAsBase64URL,
boolean readAttributeBeforeWrite,
AccessMode accessMode,
Charset encoding,
Comparator<String> attributeOrder,
boolean enforceQuoteString,
boolean failOnUnknown,
SerializeValueFilter serializeValueFilter,
boolean useBigDecimalForFloats,
Boolean deduplicateObjects,
Map<Class<?>,Class<?>> interfaceImplementationMapping) |
Modifier and Type | Method and Description |
---|---|
Adapter<?,?> |
BaseAccessMode.findAdapter(Class<?> clazz) |
Adapter<?,?> |
AccessMode.findAdapter(Class<?> clazz) |
Adapter<?,?> |
FieldAccessMode.FieldDecoratedType.findConverter() |
Adapter<?,?> |
MethodAccessMode.MethodDecoratedType.findConverter() |
Adapter<?,?> |
FieldAndMethodAccessMode.CompositeDecoratedType.findConverter() |
Adapter<?,?> |
AccessMode.DecoratedType.findConverter() |
Adapter<?,?>[] |
AccessMode.Factory.getParameterConverter() |
Adapter<?,?>[] |
AccessMode.Factory.getParameterItemConverter() |
Modifier and Type | Class and Description |
---|---|
class |
DateWithCopyConverter |
class |
LocaleConverter |
class |
ReversedAdapter<A,B> |
class |
TimestampAdapter |
Modifier and Type | Field and Description |
---|---|
private Adapter<B,A> |
ReversedAdapter.delegate |
private Adapter<Date,String> |
DateWithCopyConverter.delegate |
Constructor and Description |
---|
DateWithCopyConverter(Adapter<Date,String> delegate) |
ReversedAdapter(Adapter<B,A> delegate) |
Modifier and Type | Class and Description |
---|---|
class |
ConverterAdapter<A> |
Copyright © 2014–2019 The Apache Software Foundation. All rights reserved.