Module org.apache.johnzon.mapper
Package org.apache.johnzon.mapper.access
Class KnownNotOpenedJavaTypesAccessMode
- java.lang.Object
-
- org.apache.johnzon.mapper.access.KnownNotOpenedJavaTypesAccessMode
-
- All Implemented Interfaces:
AccessMode
public class KnownNotOpenedJavaTypesAccessMode extends java.lang.Object implements AccessMode
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classKnownNotOpenedJavaTypesAccessMode.BaseFactoryprivate static classKnownNotOpenedJavaTypesAccessMode.ExceptionMessageFactoryprivate static classKnownNotOpenedJavaTypesAccessMode.InlineReader<T,F>private static classKnownNotOpenedJavaTypesAccessMode.InlineWriter<T,F>-
Nested classes/interfaces inherited from interface org.apache.johnzon.mapper.access.AccessMode
AccessMode.DecoratedType, AccessMode.Factory, AccessMode.Reader, AccessMode.Writer
-
-
Field Summary
Fields Modifier and Type Field Description private AccessModedelegate
-
Constructor Summary
Constructors Constructor Description KnownNotOpenedJavaTypesAccessMode(AccessMode delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterParsed(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.FieldfindAnyField(java.lang.Class<?> clazz)java.lang.reflect.MethodfindAnyGetter(java.lang.Class<?> clazz)java.lang.reflect.MethodfindAnySetter(java.lang.Class<?> clazz)AccessMode.FactoryfindFactory(java.lang.Class<?> clazz)AccessMode.FactoryfindFactory(java.lang.Class<?> clazz, java.util.function.Function<java.lang.reflect.AnnotatedElement,java.lang.String>... parameterNameExtractors)java.lang.reflect.MethodfindMapAdder(java.lang.Class<?> clazz)ObjectConverter.Reader<?>findReader(java.lang.Class<?> clazz)java.util.Map<java.lang.String,AccessMode.Reader>findReaders(java.lang.Class<?> clazz)private java.util.Map<java.lang.String,AccessMode.Reader>findStackTraceElementReaders(java.lang.Class<?> clazz)private AccessMode.FactoryfindThrowableFactory(java.lang.Class<?> clazz)private java.util.Map<java.lang.String,AccessMode.Reader>findThrowableReaders(java.lang.Class<?> clazz)private java.util.Map<java.lang.String,AccessMode.Writer>findThrowableWriters(java.lang.Class<?> clazz)ObjectConverter.Writer<?>findWriter(java.lang.Class<?> clazz)java.util.Map<java.lang.String,AccessMode.Writer>findWriters(java.lang.Class<?> clazz)private booleanisInaccessibleAndThrowable(java.lang.Class<?> clazz, java.lang.RuntimeException ioe)private booleanisJavaThrowable(java.lang.Class<?> clazz)private booleanisStackTraceElement(java.lang.Class<?> clazz)
-
-
-
Field Detail
-
delegate
private final AccessMode delegate
-
-
Constructor Detail
-
KnownNotOpenedJavaTypesAccessMode
public KnownNotOpenedJavaTypesAccessMode(AccessMode delegate)
-
-
Method Detail
-
isInaccessibleAndThrowable
private boolean isInaccessibleAndThrowable(java.lang.Class<?> clazz, java.lang.RuntimeException ioe)
-
findThrowableWriters
private java.util.Map<java.lang.String,AccessMode.Writer> findThrowableWriters(java.lang.Class<?> clazz)
-
findThrowableReaders
private java.util.Map<java.lang.String,AccessMode.Reader> findThrowableReaders(java.lang.Class<?> clazz)
-
findStackTraceElementReaders
private java.util.Map<java.lang.String,AccessMode.Reader> findStackTraceElementReaders(java.lang.Class<?> clazz)
-
findThrowableFactory
private AccessMode.Factory findThrowableFactory(java.lang.Class<?> clazz)
-
isJavaThrowable
private boolean isJavaThrowable(java.lang.Class<?> clazz)
-
isStackTraceElement
private boolean isStackTraceElement(java.lang.Class<?> clazz)
-
findFactory
public AccessMode.Factory findFactory(java.lang.Class<?> clazz, java.util.function.Function<java.lang.reflect.AnnotatedElement,java.lang.String>... parameterNameExtractors)
- Specified by:
findFactoryin interfaceAccessMode
-
findFactory
public AccessMode.Factory findFactory(java.lang.Class<?> clazz)
- Specified by:
findFactoryin interfaceAccessMode
-
findReaders
public java.util.Map<java.lang.String,AccessMode.Reader> findReaders(java.lang.Class<?> clazz)
- Specified by:
findReadersin interfaceAccessMode
-
findWriters
public java.util.Map<java.lang.String,AccessMode.Writer> findWriters(java.lang.Class<?> clazz)
- Specified by:
findWritersin interfaceAccessMode
-
findReader
public ObjectConverter.Reader<?> findReader(java.lang.Class<?> clazz)
- Specified by:
findReaderin interfaceAccessMode
-
findWriter
public ObjectConverter.Writer<?> findWriter(java.lang.Class<?> clazz)
- Specified by:
findWriterin interfaceAccessMode
-
findAnyGetter
public java.lang.reflect.Method findAnyGetter(java.lang.Class<?> clazz)
- Specified by:
findAnyGetterin interfaceAccessMode
-
findAnySetter
public java.lang.reflect.Method findAnySetter(java.lang.Class<?> clazz)
- Specified by:
findAnySetterin interfaceAccessMode
-
findAnyField
public java.lang.reflect.Field findAnyField(java.lang.Class<?> clazz)
- Specified by:
findAnyFieldin interfaceAccessMode
-
findMapAdder
public java.lang.reflect.Method findMapAdder(java.lang.Class<?> clazz)
- Specified by:
findMapAdderin interfaceAccessMode
-
findAdapter
public Adapter<?,?> findAdapter(java.lang.Class<?> clazz)
- Specified by:
findAdapterin interfaceAccessMode
-
fieldComparator
public java.util.Comparator<java.lang.String> fieldComparator(java.lang.Class<?> clazz)
- Specified by:
fieldComparatorin interfaceAccessMode
-
afterParsed
public void afterParsed(java.lang.Class<?> clazz)
Description copied from interface:AccessModeCalled once johnzon will not use AccessMode anymore. Can be used to clean up any local cache.- Specified by:
afterParsedin interfaceAccessMode- Parameters:
clazz- the parsed class.
-
-