Package org.apache.johnzon.mapper.access
Interface AccessMode
-
- All Known Implementing Classes:
BaseAccessMode
,FieldAccessMode
,FieldAndMethodAccessMode
,KnownNotOpenedJavaTypesAccessMode
,MethodAccessMode
public interface AccessMode
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
AccessMode.DecoratedType
static interface
AccessMode.Factory
static interface
AccessMode.Reader
static interface
AccessMode.Writer
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
afterParsed(java.lang.Class<?> clazz)
Called once johnzon will not use AccessMode anymore.java.util.Comparator<java.lang.String>
fieldComparator(java.lang.Class<?> clazz)
Adapter<?,?>
findAdapter(java.lang.Class<?> clazz)
java.lang.reflect.Field
findAnyField(java.lang.Class<?> clazz)
java.lang.reflect.Method
findAnyGetter(java.lang.Class<?> clazz)
java.lang.reflect.Method
findAnySetter(java.lang.Class<?> clazz)
default AccessMode.Factory
findFactory(java.lang.Class<?> clazz)
AccessMode.Factory
findFactory(java.lang.Class<?> clazz, java.util.function.Function<java.lang.reflect.AnnotatedElement,java.lang.String>... parameterNameExtractors)
default java.lang.reflect.Method
findMapAdder(java.lang.Class<?> clazz)
ObjectConverter.Reader<?>
findReader(java.lang.Class<?> clazz)
java.util.Map<java.lang.String,AccessMode.Reader>
findReaders(java.lang.Class<?> clazz)
ObjectConverter.Writer<?>
findWriter(java.lang.Class<?> clazz)
java.util.Map<java.lang.String,AccessMode.Writer>
findWriters(java.lang.Class<?> clazz)
-
-
-
Method Detail
-
findFactory
AccessMode.Factory findFactory(java.lang.Class<?> clazz, java.util.function.Function<java.lang.reflect.AnnotatedElement,java.lang.String>... parameterNameExtractors)
-
findFactory
default AccessMode.Factory findFactory(java.lang.Class<?> clazz)
-
fieldComparator
java.util.Comparator<java.lang.String> fieldComparator(java.lang.Class<?> clazz)
-
findReaders
java.util.Map<java.lang.String,AccessMode.Reader> findReaders(java.lang.Class<?> clazz)
-
findWriters
java.util.Map<java.lang.String,AccessMode.Writer> findWriters(java.lang.Class<?> clazz)
-
findReader
ObjectConverter.Reader<?> findReader(java.lang.Class<?> clazz)
-
findWriter
ObjectConverter.Writer<?> findWriter(java.lang.Class<?> clazz)
-
findAdapter
Adapter<?,?> findAdapter(java.lang.Class<?> clazz)
-
findAnyGetter
java.lang.reflect.Method findAnyGetter(java.lang.Class<?> clazz)
-
findAnySetter
java.lang.reflect.Method findAnySetter(java.lang.Class<?> clazz)
-
findAnyField
java.lang.reflect.Field findAnyField(java.lang.Class<?> clazz)
-
findMapAdder
default java.lang.reflect.Method findMapAdder(java.lang.Class<?> clazz)
-
afterParsed
void afterParsed(java.lang.Class<?> clazz)
Called once johnzon will not use AccessMode anymore. Can be used to clean up any local cache.- Parameters:
clazz
- the parsed class.
-
-