public class ObjectReaderBaseModule extends java.lang.Object implements ObjectReaderModule
| Modifier and Type | Class and Description |
|---|---|
class |
ObjectReaderBaseModule.ReaderAnnotationProcessor |
| Modifier and Type | Field and Description |
|---|---|
(package private) ObjectReaderBaseModule.ReaderAnnotationProcessor |
annotationProcessor |
(package private) static java.lang.reflect.Method |
METHOD_getPermittedSubclasses |
(package private) ObjectReaderProvider |
provider |
| Constructor and Description |
|---|
ObjectReaderBaseModule(ObjectReaderProvider provider) |
| Modifier and Type | Method and Description |
|---|---|
ObjectReaderBaseModule.ReaderAnnotationProcessor |
getAnnotationProcessor() |
void |
getBeanInfo(BeanInfo beanInfo,
java.lang.Class<?> objectClass) |
private void |
getBeanInfo1xJSONPOJOBuilder(BeanInfo beanInfo,
java.lang.Class<?> builderClass,
java.lang.annotation.Annotation builderAnnatation,
java.lang.Class<? extends java.lang.annotation.Annotation> builderAnnatationClass) |
private void |
getCreator(BeanInfo beanInfo,
java.lang.Class<?> objectClass,
java.lang.reflect.Constructor constructor) |
private void |
getCreator(BeanInfo beanInfo,
java.lang.Class<?> objectClass,
java.lang.reflect.Method method) |
void |
getFieldInfo(FieldInfo fieldInfo,
java.lang.Class objectClass,
java.lang.reflect.Field field) |
ObjectReader |
getObjectReader(ObjectReaderProvider provider,
java.lang.reflect.Type type) |
ObjectReaderProvider |
getProvider() |
void |
init(ObjectReaderProvider provider) |
static ObjectReader |
typedMap(java.lang.Class mapType,
java.lang.Class instanceType,
java.lang.reflect.Type keyType,
java.lang.reflect.Type valueType) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetObjectReaderstatic java.lang.reflect.Method METHOD_getPermittedSubclasses
final ObjectReaderProvider provider
final ObjectReaderBaseModule.ReaderAnnotationProcessor annotationProcessor
public ObjectReaderBaseModule(ObjectReaderProvider provider)
public ObjectReaderProvider getProvider()
getProvider in interface ObjectReaderModulepublic void init(ObjectReaderProvider provider)
init in interface ObjectReaderModuleprivate void getBeanInfo1xJSONPOJOBuilder(BeanInfo beanInfo, java.lang.Class<?> builderClass, java.lang.annotation.Annotation builderAnnatation, java.lang.Class<? extends java.lang.annotation.Annotation> builderAnnatationClass)
private void getCreator(BeanInfo beanInfo, java.lang.Class<?> objectClass, java.lang.reflect.Constructor constructor)
private void getCreator(BeanInfo beanInfo, java.lang.Class<?> objectClass, java.lang.reflect.Method method)
public ObjectReaderBaseModule.ReaderAnnotationProcessor getAnnotationProcessor()
getAnnotationProcessor in interface ObjectReaderModulepublic void getBeanInfo(BeanInfo beanInfo, java.lang.Class<?> objectClass)
getBeanInfo in interface ObjectReaderModulepublic void getFieldInfo(FieldInfo fieldInfo, java.lang.Class objectClass, java.lang.reflect.Field field)
getFieldInfo in interface ObjectReaderModulepublic ObjectReader getObjectReader(ObjectReaderProvider provider, java.lang.reflect.Type type)
getObjectReader in interface ObjectReaderModulepublic static ObjectReader typedMap(java.lang.Class mapType, java.lang.Class instanceType, java.lang.reflect.Type keyType, java.lang.reflect.Type valueType)