public class JsonbAccessMode extends Object implements org.apache.johnzon.mapper.access.AccessMode, Closeable
org.apache.johnzon.mapper.access.AccessMode.DecoratedType, org.apache.johnzon.mapper.access.AccessMode.Factory, org.apache.johnzon.mapper.access.AccessMode.Reader, org.apache.johnzon.mapper.access.AccessMode.Writer| Modifier and Type | Field and Description |
|---|---|
private boolean |
caseSensitive |
private Map<org.apache.johnzon.mapper.internal.AdapterKey,org.apache.johnzon.mapper.Adapter<?,?>> |
defaultConverters |
private org.apache.johnzon.mapper.access.FieldAndMethodAccessMode |
delegate |
private JohnzonAdapterFactory |
factory |
private PropertyNamingStrategy |
naming |
private String |
order |
private Collection<JohnzonAdapterFactory.Instance<?>> |
toRelease |
private PropertyVisibilityStrategy |
visibility |
| Constructor and Description |
|---|
JsonbAccessMode(PropertyNamingStrategy propertyNamingStrategy,
String orderValue,
PropertyVisibilityStrategy visibilityStrategy,
boolean caseSensitive,
Map<org.apache.johnzon.mapper.internal.AdapterKey,org.apache.johnzon.mapper.Adapter<?,?>> defaultConverters,
JohnzonAdapterFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
Comparator<String> |
fieldComparator(Class<?> clazz) |
org.apache.johnzon.mapper.access.AccessMode.Factory |
findFactory(Class<?> clazz) |
Map<String,org.apache.johnzon.mapper.access.AccessMode.Reader> |
findReaders(Class<?> clazz) |
Map<String,org.apache.johnzon.mapper.access.AccessMode.Writer> |
findWriters(Class<?> clazz) |
private boolean |
isOptional(org.apache.johnzon.mapper.access.AccessMode.DecoratedType value) |
private boolean |
isTransient(org.apache.johnzon.mapper.access.AccessMode.DecoratedType dt,
PropertyVisibilityStrategy visibility) |
private JohnzonAdapterFactory.Instance<? extends JsonbAdapter> |
newAdapter(Class<? extends JsonbAdapter> value) |
private Comparator<String> |
orderComparator(Class<?> clazz) |
private boolean |
shouldSkip(PropertyVisibilityStrategy visibility,
org.apache.johnzon.mapper.access.AccessMode.DecoratedType t) |
private org.apache.johnzon.mapper.Adapter<?,?> |
toConverter(Type type,
JsonbTypeAdapter adapter,
JsonbDateFormat dateFormat,
JsonbNumberFormat numberFormat) |
private void |
validateAnnotations(Object parameter,
JsonbTypeAdapter adapter,
JsonbDateFormat dateFormat,
JsonbNumberFormat numberFormat) |
private final PropertyNamingStrategy naming
private final String order
private final PropertyVisibilityStrategy visibility
private final org.apache.johnzon.mapper.access.FieldAndMethodAccessMode delegate
private final boolean caseSensitive
private final Map<org.apache.johnzon.mapper.internal.AdapterKey,org.apache.johnzon.mapper.Adapter<?,?>> defaultConverters
private final JohnzonAdapterFactory factory
private final Collection<JohnzonAdapterFactory.Instance<?>> toRelease
public JsonbAccessMode(PropertyNamingStrategy propertyNamingStrategy, String orderValue, PropertyVisibilityStrategy visibilityStrategy, boolean caseSensitive, Map<org.apache.johnzon.mapper.internal.AdapterKey,org.apache.johnzon.mapper.Adapter<?,?>> defaultConverters, JohnzonAdapterFactory factory)
public Comparator<String> fieldComparator(Class<?> clazz)
fieldComparator in interface org.apache.johnzon.mapper.access.AccessModepublic org.apache.johnzon.mapper.access.AccessMode.Factory findFactory(Class<?> clazz)
findFactory in interface org.apache.johnzon.mapper.access.AccessModeprivate void validateAnnotations(Object parameter, JsonbTypeAdapter adapter, JsonbDateFormat dateFormat, JsonbNumberFormat numberFormat)
private org.apache.johnzon.mapper.Adapter<?,?> toConverter(Type type, JsonbTypeAdapter adapter, JsonbDateFormat dateFormat, JsonbNumberFormat numberFormat) throws InstantiationException, IllegalAccessException
private JohnzonAdapterFactory.Instance<? extends JsonbAdapter> newAdapter(Class<? extends JsonbAdapter> value)
public Map<String,org.apache.johnzon.mapper.access.AccessMode.Reader> findReaders(Class<?> clazz)
findReaders in interface org.apache.johnzon.mapper.access.AccessModepublic Map<String,org.apache.johnzon.mapper.access.AccessMode.Writer> findWriters(Class<?> clazz)
findWriters in interface org.apache.johnzon.mapper.access.AccessModeprivate boolean isOptional(org.apache.johnzon.mapper.access.AccessMode.DecoratedType value)
private boolean isTransient(org.apache.johnzon.mapper.access.AccessMode.DecoratedType dt,
PropertyVisibilityStrategy visibility)
private boolean shouldSkip(PropertyVisibilityStrategy visibility, org.apache.johnzon.mapper.access.AccessMode.DecoratedType t)
private Comparator<String> orderComparator(Class<?> clazz)
public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionCopyright © 2014–2016 The Apache Software Foundation. All rights reserved.