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.