| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
Fastjson1xReaderModule.JSONImpl |
| Modifier and Type | Field and Description |
|---|---|
(package private) static ObjectReader<JSONArray> |
JSONArray.arrayReader |
(package private) static ObjectReader<JSONArray> |
JSONObject.arrayReader |
(package private) static ObjectReader<JSONObject> |
JSONArray.objectReader |
(package private) static ObjectReader<JSONObject> |
JSONObject.objectReader |
| Modifier and Type | Method and Description |
|---|---|
ObjectReader |
Fastjson1xReaderModule.getObjectReader(ObjectReaderProvider provider,
java.lang.reflect.Type type) |
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
ObjectDeserializerWrapper |
| Modifier and Type | Field and Description |
|---|---|
private ObjectReader |
ObjectDeserializerWrapper.raw |
| Constructor and Description |
|---|
ObjectDeserializerWrapper(ObjectReader raw) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ObjectDeserializer |
| Modifier and Type | Class and Description |
|---|---|
class |
JavaBeanDeserializer |
class |
MapDeserializer |
| Modifier and Type | Field and Description |
|---|---|
(package private) ObjectReader |
JavaBeanDeserializer.objectReader |
| Modifier and Type | Class and Description |
|---|---|
class |
CollectionCodec |
| Modifier and Type | Field and Description |
|---|---|
(package private) static ObjectReader<JSONArray> |
JSONFactory.ARRAY_READER |
(package private) static ObjectReader<JSONArray> |
JSONObject.arrayReader |
(package private) static ObjectReader<JSONObject> |
JSONFactory.OBJECT_READER |
(package private) ObjectReader |
JSONPathCompilerReflect.SingleNamePathTyped.objectReader |
| Modifier and Type | Method and Description |
|---|---|
ObjectReader |
JSONReader.checkAutoType(java.lang.Class expectClass,
long expectClassHash,
long features)
Checks the auto type for the specified class and hash, considering additional features.
|
ObjectReader |
JSONReaderJSONB.checkAutoType(java.lang.Class expectClass,
long expectClassHash,
long features) |
(package private) ObjectReader |
JSONReaderJSONB.checkAutoTypeWithHandler(java.lang.Class expectClass,
long features,
JSONReader.AutoTypeBeforeHandler autoTypeBeforeHandler,
long typeHash) |
ObjectReader |
JSONReader.getObjectReader(java.lang.reflect.Type type)
Gets an ObjectReader for the specified type from the context's provider.
|
ObjectReader |
JSONReader.Context.getObjectReader(java.lang.reflect.Type type)
Gets an ObjectReader for the specified type.
|
static ObjectReader |
JSONFactory.getObjectReader(java.lang.reflect.Type type,
long features) |
ObjectReader |
JSONReader.Context.getObjectReaderAutoType(long hashCode)
Gets an ObjectReader for the specified type hash code.
|
ObjectReader |
JSONReader.getObjectReaderAutoType(long typeHash,
java.lang.Class expectClass,
long features)
Gets an ObjectReader for the specified type hash, expected class, and features.
|
ObjectReader |
JSONReader.Context.getObjectReaderAutoType(java.lang.String typeName,
java.lang.Class expectClass)
Gets an ObjectReader for the specified type name and expected class.
|
ObjectReader |
JSONReader.Context.getObjectReaderAutoType(java.lang.String typeName,
java.lang.Class expectClass,
long features)
Gets an ObjectReader for the specified type name, expected class, and additional features.
|
private ObjectReader |
JSONReaderJSONB.getObjectReaderContext(ObjectReader autoTypeObjectReader,
java.lang.Class objectClass,
java.lang.ClassLoader contextClassLoader) |
static ObjectReader<?> |
JSON.register(java.lang.reflect.Type type,
ObjectReader<?> objectReader)
|
static ObjectReader<?> |
JSON.register(java.lang.reflect.Type type,
ObjectReader<?> objectReader,
boolean fieldBased)
|
static ObjectReader<?> |
JSON.registerIfAbsent(java.lang.reflect.Type type,
ObjectReader<?> objectReader)
|
static ObjectReader<?> |
JSON.registerIfAbsent(java.lang.reflect.Type type,
ObjectReader<?> objectReader,
boolean fieldBased)
|
| Modifier and Type | Method and Description |
|---|---|
private ObjectReader |
JSONReaderJSONB.getObjectReaderContext(ObjectReader autoTypeObjectReader,
java.lang.Class objectClass,
java.lang.ClassLoader contextClassLoader) |
void |
JSONReader.read(java.util.Map object,
ObjectReader itemReader,
long features)
Reads JSON data into a Map using a specified ObjectReader for the values.
|
static ObjectReader<?> |
JSON.register(java.lang.reflect.Type type,
ObjectReader<?> objectReader)
|
static ObjectReader<?> |
JSON.register(java.lang.reflect.Type type,
ObjectReader<?> objectReader,
boolean fieldBased)
|
static ObjectReader<?> |
JSON.registerIfAbsent(java.lang.reflect.Type type,
ObjectReader<?> objectReader)
|
static ObjectReader<?> |
JSON.registerIfAbsent(java.lang.reflect.Type type,
ObjectReader<?> objectReader,
boolean fieldBased)
|
| Constructor and Description |
|---|
NameSegmentTyped(java.lang.Class objectClass,
ObjectReader objectReader,
FieldReader fieldReader,
ObjectWriter objectWriter,
FieldWriter fieldWriter,
java.lang.String name,
long nameHashCode) |
SingleNamePathTyped(java.lang.String path,
java.lang.Class objectClass,
ObjectReader objectReader,
FieldReader fieldReader,
ObjectWriter objectWriter,
FieldWriter fieldWriter) |
| Modifier and Type | Method and Description |
|---|---|
ObjectReader |
FieldInfo.getInitReader() |
| Modifier and Type | Method and Description |
|---|---|
default ObjectReader |
ObjectReaderModule.getObjectReader(ObjectReaderProvider provider,
java.lang.reflect.Type type) |
default ObjectReader |
ObjectReaderModule.getObjectReader(java.lang.reflect.Type type) |
| Modifier and Type | Field and Description |
|---|---|
(package private) ObjectReader |
FieldReaderDateTimeCodec.dateReader |
protected ObjectReader |
FieldReaderObject.initReader |
(package private) ObjectReader<V> |
FieldReaderList.itemObjectReader |
(package private) ObjectReader |
ObjectReaderImplGenericArray.itemObjectReader |
(package private) ObjectReader |
ObjectReaderImplList.itemObjectReader |
(package private) ObjectReader |
ObjectReaderImplOptional.itemObjectReader |
(package private) ObjectReader |
FieldReader.itemReader |
(package private) ObjectReader |
ObjectReaderImplMapTyped.keyObjectReader |
(package private) ObjectReader |
ObjectReaderImplMapEntry.keyReader |
protected ObjectReader |
ObjectReader1.objectReader0 |
protected ObjectReader |
ObjectReader10.objectReader0 |
protected ObjectReader |
ObjectReader11.objectReader0 |
protected ObjectReader |
ObjectReader12.objectReader0 |
protected ObjectReader |
ObjectReader2.objectReader0 |
protected ObjectReader |
ObjectReader3.objectReader0 |
protected ObjectReader |
ObjectReader4.objectReader0 |
protected ObjectReader |
ObjectReader5.objectReader0 |
protected ObjectReader |
ObjectReader6.objectReader0 |
protected ObjectReader |
ObjectReader7.objectReader0 |
protected ObjectReader |
ObjectReader8.objectReader0 |
protected ObjectReader |
ObjectReader9.objectReader0 |
protected ObjectReader |
ObjectReader10.objectReader1 |
protected ObjectReader |
ObjectReader11.objectReader1 |
protected ObjectReader |
ObjectReader12.objectReader1 |
protected ObjectReader |
ObjectReader2.objectReader1 |
protected ObjectReader |
ObjectReader3.objectReader1 |
protected ObjectReader |
ObjectReader4.objectReader1 |
protected ObjectReader |
ObjectReader5.objectReader1 |
protected ObjectReader |
ObjectReader6.objectReader1 |
protected ObjectReader |
ObjectReader7.objectReader1 |
protected ObjectReader |
ObjectReader8.objectReader1 |
protected ObjectReader |
ObjectReader9.objectReader1 |
protected ObjectReader |
ObjectReader11.objectReader10 |
protected ObjectReader |
ObjectReader12.objectReader10 |
protected ObjectReader |
ObjectReader12.objectReader11 |
protected ObjectReader |
ObjectReader10.objectReader2 |
protected ObjectReader |
ObjectReader11.objectReader2 |
protected ObjectReader |
ObjectReader12.objectReader2 |
protected ObjectReader |
ObjectReader3.objectReader2 |
protected ObjectReader |
ObjectReader4.objectReader2 |
protected ObjectReader |
ObjectReader5.objectReader2 |
protected ObjectReader |
ObjectReader6.objectReader2 |
protected ObjectReader |
ObjectReader7.objectReader2 |
protected ObjectReader |
ObjectReader8.objectReader2 |
protected ObjectReader |
ObjectReader9.objectReader2 |
protected ObjectReader |
ObjectReader10.objectReader3 |
protected ObjectReader |
ObjectReader11.objectReader3 |
protected ObjectReader |
ObjectReader12.objectReader3 |
protected ObjectReader |
ObjectReader4.objectReader3 |
protected ObjectReader |
ObjectReader5.objectReader3 |
protected ObjectReader |
ObjectReader6.objectReader3 |
protected ObjectReader |
ObjectReader7.objectReader3 |
protected ObjectReader |
ObjectReader8.objectReader3 |
protected ObjectReader |
ObjectReader9.objectReader3 |
protected ObjectReader |
ObjectReader10.objectReader4 |
protected ObjectReader |
ObjectReader11.objectReader4 |
protected ObjectReader |
ObjectReader12.objectReader4 |
protected ObjectReader |
ObjectReader5.objectReader4 |
protected ObjectReader |
ObjectReader6.objectReader4 |
protected ObjectReader |
ObjectReader7.objectReader4 |
protected ObjectReader |
ObjectReader8.objectReader4 |
protected ObjectReader |
ObjectReader9.objectReader4 |
protected ObjectReader |
ObjectReader10.objectReader5 |
protected ObjectReader |
ObjectReader11.objectReader5 |
protected ObjectReader |
ObjectReader12.objectReader5 |
protected ObjectReader |
ObjectReader6.objectReader5 |
protected ObjectReader |
ObjectReader7.objectReader5 |
protected ObjectReader |
ObjectReader8.objectReader5 |
protected ObjectReader |
ObjectReader9.objectReader5 |
protected ObjectReader |
ObjectReader10.objectReader6 |
protected ObjectReader |
ObjectReader11.objectReader6 |
protected ObjectReader |
ObjectReader12.objectReader6 |
protected ObjectReader |
ObjectReader7.objectReader6 |
protected ObjectReader |
ObjectReader8.objectReader6 |
protected ObjectReader |
ObjectReader9.objectReader6 |
protected ObjectReader |
ObjectReader10.objectReader7 |
protected ObjectReader |
ObjectReader11.objectReader7 |
protected ObjectReader |
ObjectReader12.objectReader7 |
protected ObjectReader |
ObjectReader8.objectReader7 |
protected ObjectReader |
ObjectReader9.objectReader7 |
protected ObjectReader |
ObjectReader10.objectReader8 |
protected ObjectReader |
ObjectReader11.objectReader8 |
protected ObjectReader |
ObjectReader12.objectReader8 |
protected ObjectReader |
ObjectReader9.objectReader8 |
protected ObjectReader |
ObjectReader10.objectReader9 |
protected ObjectReader |
ObjectReader11.objectReader9 |
protected ObjectReader |
ObjectReader12.objectReader9 |
(package private) ObjectReader |
FieldReader.reader |
(package private) ObjectReader |
ObjectReaderProvider.ObjectReaderCachePair.reader |
(package private) ObjectReader[] |
ObjectArrayReaderMultiType.readers |
(package private) ObjectReader |
ObjectReaderImplMapTyped.valueObjectReader |
(package private) ObjectReader |
ObjectReaderImplMapEntry.valueReader |
(package private) ObjectReader |
ObjectReaderImplValue.valueReader |
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.concurrent.ConcurrentMap<java.lang.reflect.Type,ObjectReader> |
ObjectReaderProvider.cache |
(package private) java.util.concurrent.ConcurrentMap<java.lang.reflect.Type,ObjectReader> |
ObjectReaderProvider.cacheFieldBased |
(package private) java.util.concurrent.ConcurrentMap<java.lang.Long,ObjectReader> |
ObjectReaderProvider.hashCache |
(package private) java.util.concurrent.ConcurrentMap<java.lang.Integer,java.util.concurrent.ConcurrentHashMap<java.lang.Long,ObjectReader>> |
ObjectReaderProvider.tclHashCaches |
| Modifier and Type | Method and Description |
|---|---|
default ObjectReader |
ObjectReader.autoType(JSONReader.Context context,
long typeHash)
Resolves an ObjectReader for the specified type hash using the JSON reader context.
|
ObjectReader |
ObjectReaderAdapter.autoType(JSONReader.Context context,
long typeHash) |
default ObjectReader |
ObjectReader.autoType(ObjectReaderProvider provider,
long typeHash)
Resolves an ObjectReader for the specified type hash using the ObjectReaderProvider.
|
ObjectReader |
ObjectReaderAdapter.autoType(ObjectReaderProvider provider,
long typeHash) |
ObjectReader |
ObjectReaderBean.checkAutoType(JSONReader jsonReader,
java.lang.Class expectClass,
long features)
Deprecated.
|
ObjectReader |
ObjectReaderBean.checkAutoType(JSONReader jsonReader,
long features) |
protected ObjectReader |
ObjectReaderBean.checkAutoType0(JSONReader jsonReader,
long features) |
ObjectReader |
FieldReader.checkObjectAutoType(JSONReader jsonReader) |
ObjectReader |
FieldReaderList.checkObjectAutoType(JSONReader jsonReader) |
protected ObjectReader |
ObjectReaderCreator.createEnumReader(java.lang.Class objectClass,
java.lang.reflect.Method createMethod,
ObjectReaderProvider provider) |
(package private) static ObjectReader |
FieldReader.createFormattedObjectReader(java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
java.lang.String format,
java.util.Locale locale) |
<T> ObjectReader<T> |
ObjectReaderCreator.createObjectReader(java.lang.Class<T> objectType) |
<T> ObjectReader<T> |
ObjectReaderCreator.createObjectReader(java.lang.Class<T> objectType,
boolean fieldBased) |
<T> ObjectReader<T> |
ObjectReaderCreator.createObjectReader(java.lang.Class<T> objectClass,
FieldReader... fieldReaders)
Creates an ObjectReader for the specified object type with the given field readers.
|
<T> ObjectReader<T> |
ObjectReaderCreator.createObjectReader(java.lang.Class<T> objectClass,
long features,
java.util.function.Supplier<T> defaultCreator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders)
Creates an ObjectReader for the specified object type with comprehensive configuration.
|
<T> ObjectReader<T> |
ObjectReaderCreator.createObjectReader(java.lang.Class<T> objectClass,
java.lang.String typeKey,
long features,
JSONSchema schema,
java.util.function.Supplier<T> defaultCreator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders)
Creates an ObjectReader for the specified object type with type key, features, schema, and comprehensive configuration.
|
<T> ObjectReader<T> |
ObjectReaderCreator.createObjectReader(java.lang.Class<T> objectClass,
java.lang.String typeKey,
java.lang.String rootName,
long features,
JSONSchema schema,
java.util.function.Supplier<T> defaultCreator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders)
Creates an ObjectReader for the specified object type with comprehensive configuration including root name.
|
<T> ObjectReader<T> |
ObjectReaderCreatorASM.createObjectReader(java.lang.Class<T> objectClass,
java.lang.String typeKey,
java.lang.String rootName,
long features,
JSONSchema schema,
java.util.function.Supplier<T> defaultCreator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders) |
<T> ObjectReader<T> |
ObjectReaderCreator.createObjectReader(java.lang.Class<T> objectClass,
java.util.function.Supplier<T> defaultCreator,
FieldReader... fieldReaders)
Creates an ObjectReader for the specified object type with a default creator and field readers.
|
<T> ObjectReader<T> |
ObjectReaderCreator.createObjectReader(java.lang.Class<T> objectClass,
java.lang.reflect.Type objectType,
boolean fieldBased,
ObjectReaderProvider provider) |
<T> ObjectReader<T> |
ObjectReaderCreatorASM.createObjectReader(java.lang.Class<T> objectClass,
java.lang.reflect.Type objectType,
boolean fieldBased,
ObjectReaderProvider provider) |
<T> ObjectReader<T> |
ObjectReaderProvider.createObjectReader(java.lang.String[] names,
java.lang.reflect.Type[] types,
long[] features,
java.util.function.Supplier<T> supplier,
FieldConsumer<T> c)
Creates an ObjectReader for a custom object with specified field names, types, features, and consumer.
|
<T> ObjectReader<T> |
ObjectReaderProvider.createObjectReader(java.lang.String[] names,
java.lang.reflect.Type[] types,
java.util.function.Supplier<T> supplier,
FieldConsumer<T> c)
Creates an ObjectReader for a custom object with specified field names, types, and consumer.
|
<T> ObjectReader<T> |
ObjectReaderCreator.createObjectReader(java.lang.reflect.Type objectType) |
<T> ObjectReader<T> |
ObjectReaderCreator.createObjectReaderFactoryMethod(java.lang.reflect.Method factoryMethod,
java.lang.String... paramNames) |
<T> ObjectReader<T> |
ObjectReaderCreator.createObjectReaderNoneDefaultConstructor(java.lang.Class objectClass,
java.util.function.Function<java.util.Map<java.lang.Long,java.lang.Object>,T> creator,
FieldReader... fieldReaders) |
<T> ObjectReader<T> |
ObjectReaderCreator.createObjectReaderNoneDefaultConstructor(java.lang.reflect.Constructor constructor,
java.lang.String... paramNames) |
<T> ObjectReader<T> |
ObjectReaderCreator.createObjectReaderSeeAlso(java.lang.Class<T> objectType,
java.lang.Class[] seeAlso,
FieldReader... fieldReaders)
Creates an ObjectReader for the specified object type with see-also support.
|
<T> ObjectReader<T> |
ObjectReaderCreator.createObjectReaderSeeAlso(java.lang.Class<T> objectClass,
java.lang.String typeKey,
java.lang.Class[] seeAlso,
java.lang.String[] seeAlsoNames,
java.lang.Class seeAlsoDefault,
FieldReader... fieldReaders)
Creates an ObjectReader for the specified object type with see-also support, custom type key, and default class.
|
<T> ObjectReader<T> |
ObjectReaderCreator.createObjectReaderSeeAlso(java.lang.Class<T> objectClass,
java.lang.String typeKey,
java.lang.Class[] seeAlso,
java.lang.String[] seeAlsoNames,
FieldReader... fieldReaders)
Creates an ObjectReader for the specified object type with see-also support and custom type key.
|
<T> ObjectReader<T> |
ObjectReaderCreator.createObjectReaderSeeAlso(java.lang.Class<T> objectType,
java.util.function.Supplier<T> defaultCreator,
java.lang.String typeKey,
java.lang.Class[] seeAlso,
java.lang.String[] seeAlsoNames,
FieldReader... fieldReaders)
Creates an ObjectReader for the specified object type with see-also support, custom creator, and type key.
|
protected <T> ObjectReader<T> |
ObjectReaderCreator.createObjectReaderWithBuilder(java.lang.Class<T> objectClass,
java.lang.reflect.Type objectType,
ObjectReaderProvider provider,
BeanInfo beanInfo) |
protected <T> ObjectReader<T> |
ObjectReaderCreator.createObjectReaderWithCreator(java.lang.Class<T> objectClass,
java.lang.reflect.Type objectType,
ObjectReaderProvider provider,
BeanInfo beanInfo) |
static <T> ObjectReader<T> |
ObjectReaders.fromBigDecimal(java.util.function.Function<java.math.BigDecimal,java.lang.Object> function) |
static <T> ObjectReader<T> |
ObjectReaders.fromByteArray(java.util.function.Function<byte[],java.lang.Object> function) |
static <T> ObjectReader<T> |
ObjectReaders.fromCharArray(java.util.function.Function<char[],java.lang.Object> function) |
static <T> ObjectReader<T> |
ObjectReaders.fromDoubleArray(java.util.function.Function<double[],java.lang.Object> function) |
static <T> ObjectReader<T> |
ObjectReaders.fromFloatArray(java.util.function.Function<float[],java.lang.Object> function) |
static <T> ObjectReader<T> |
ObjectReaders.fromIntArray(java.util.function.Function<int[],java.lang.Object> function) |
static <T> ObjectReader<T> |
ObjectReaders.fromLongArray(java.util.function.Function<long[],java.lang.Object> function) |
static <T> ObjectReader<T> |
ObjectReaders.fromShortArray(java.util.function.Function<short[],java.lang.Object> function) |
ObjectReader |
FieldReader.getInitReader() |
ObjectReader |
FieldReaderObject.getInitReader() |
(package private) static ObjectReader |
ObjectReaderCreator.getInitReader(ObjectReaderProvider provider,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
FieldInfo fieldInfo) |
ObjectReader |
FieldReader.getItemObjectReader(JSONReader.Context ctx) |
ObjectReader |
FieldReader.getItemObjectReader(JSONReader jsonReader) |
ObjectReader |
FieldReaderAnySetter.getItemObjectReader(JSONReader jsonReader) |
ObjectReader |
FieldReaderMapReadOnly.getItemObjectReader(JSONReader jsonReader) |
ObjectReader |
FieldReader.getObjectReader(JSONReader.Context context) |
ObjectReader |
FieldReaderDateTimeCodec.getObjectReader(JSONReader.Context context) |
ObjectReader |
FieldReaderLocalDate.getObjectReader(JSONReader.Context context) |
ObjectReader |
FieldReaderObject.getObjectReader(JSONReader.Context context) |
ObjectReader |
FieldReaderOffsetDateTime.getObjectReader(JSONReader.Context context) |
ObjectReader |
FieldReaderStringArray.getObjectReader(JSONReader.Context context) |
ObjectReader |
FieldReaderUUID.getObjectReader(JSONReader.Context context) |
ObjectReader |
FieldReader.getObjectReader(JSONReader jsonReader) |
ObjectReader |
FieldReaderDateTimeCodec.getObjectReader(JSONReader jsonReader) |
ObjectReader |
FieldReaderLocalDate.getObjectReader(JSONReader jsonReader) |
ObjectReader |
FieldReaderObject.getObjectReader(JSONReader jsonReader) |
ObjectReader |
FieldReaderOffsetDateTime.getObjectReader(JSONReader jsonReader) |
ObjectReader |
FieldReaderStringArray.getObjectReader(JSONReader jsonReader) |
ObjectReader |
FieldReaderUUID.getObjectReader(JSONReader jsonReader) |
(package private) ObjectReader |
ObjectArrayReaderMultiType.getObjectReader(JSONReader jsonReader,
int index) |
ObjectReader |
ObjectReaderProvider.getObjectReader(long hashCode)
Gets an ObjectReader by its hash code.
|
ObjectReader |
FieldReader.getObjectReader(ObjectReaderProvider provider) |
ObjectReader |
ObjectReaderBaseModule.getObjectReader(ObjectReaderProvider provider,
java.lang.reflect.Type type) |
ObjectReader |
ObjectReaderProvider.getObjectReader(java.lang.String typeName,
java.lang.Class<?> expectClass,
long features)
Gets an ObjectReader for the specified type name, expected class, and features.
|
ObjectReader |
ObjectReaderProvider.getObjectReader(java.lang.reflect.Type objectType)
Gets an ObjectReader for the specified type.
|
ObjectReader |
ObjectReaderProvider.getObjectReader(java.lang.reflect.Type objectType,
boolean fieldBased)
Gets an ObjectReader for the specified type with field-based option.
|
private ObjectReader |
ObjectReaderProvider.getObjectReaderInternal(java.lang.reflect.Type objectType,
boolean fieldBased) |
private ObjectReader |
ObjectReaderProvider.getPreviousObjectReader(boolean fieldBased,
java.lang.reflect.Type objectType,
ObjectReader boundObjectReader) |
static <T> ObjectReader<T> |
ObjectReaders.objectReader(java.lang.Class<T> objectClass,
java.util.function.Supplier<T> defaultCreator,
FieldReader... fieldReaders) |
static <T> ObjectReader<T> |
ObjectReaders.objectReader(java.util.function.Function<java.util.Map<java.lang.Long,java.lang.Object>,T> creator,
FieldReader... fieldReaders) |
static <T> ObjectReader<T> |
ObjectReaders.of(java.lang.Class<T> objectType) |
static <T> ObjectReader<T> |
ObjectReaders.of(java.lang.Class<T> objectClass,
java.util.function.Supplier<T> defaultCreator,
FieldReader... fieldReaders) |
static <T> ObjectReader<T> |
ObjectReaders.of(java.util.function.Supplier<T> defaultCreator,
FieldReader... fieldReaders) |
static ObjectReader |
ObjectReaderImplList.of(java.lang.reflect.Type type,
java.lang.Class listClass,
long features) |
static ObjectReader |
ObjectReaderImplMap.of(java.lang.reflect.Type fieldType,
java.lang.Class mapType,
long features) |
static <T> ObjectReader<T> |
ObjectReaders.ofInt(java.util.function.IntFunction<T> function) |
static <T> ObjectReader<T> |
ObjectReaders.ofLong(java.util.function.LongFunction<T> function) |
static <T> ObjectReader<T> |
ObjectReaders.ofReflect(java.lang.Class<T> objectType) |
static <T> ObjectReader<T> |
ObjectReaders.ofString(java.util.function.Function<java.lang.String,T> function) |
ObjectReader |
ObjectReaderProvider.register(java.lang.reflect.Type type,
ObjectReader objectReader)
Registers an ObjectReader for the specified type using method-based reading.
|
ObjectReader |
ObjectReaderProvider.register(java.lang.reflect.Type type,
ObjectReader objectReader,
boolean fieldBased)
Registers an ObjectReader for the specified type.
|
ObjectReader |
ObjectReaderProvider.registerIfAbsent(java.lang.reflect.Type type,
ObjectReader objectReader)
Registers an ObjectReader for the specified type using method-based reading
if it is not already registered.
|
ObjectReader |
ObjectReaderProvider.registerIfAbsent(java.lang.reflect.Type type,
ObjectReader objectReader,
boolean fieldBased)
Registers an ObjectReader for the specified type if it is not already registered.
|
static ObjectReader |
ObjectReaderBaseModule.typedMap(java.lang.Class mapType,
java.lang.Class instanceType,
java.lang.reflect.Type keyType,
java.lang.reflect.Type valueType) |
ObjectReader |
ObjectReaderProvider.unregisterObjectReader(java.lang.reflect.Type type)
Unregisters the ObjectReader for the specified type using method-based reading.
|
ObjectReader |
ObjectReaderProvider.unregisterObjectReader(java.lang.reflect.Type type,
boolean fieldBased)
Unregisters the ObjectReader for the specified type.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) static void |
FieldReaderObject.arrayToMap(java.util.Map object,
java.util.Collection values,
java.lang.String keyName,
PropertyNamingStrategy namingStrategy,
ObjectReader valueReader,
java.util.function.BiConsumer duplicateHandler) |
<T> FieldReader<T> |
ObjectReaderCreator.createFieldReader(java.lang.Class objectClass,
java.lang.reflect.Type objectType,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
java.lang.String schema,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
java.lang.reflect.Field field,
ObjectReader initReader) |
<T> FieldReader<T> |
ObjectReaderCreator.createFieldReader(java.lang.Class objectClass,
java.lang.reflect.Type objectType,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
java.lang.String schema,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
java.lang.reflect.Field field,
ObjectReader initReader,
java.lang.String keyName,
java.util.function.BiConsumer arrayToMapDuplicateHandler) |
<T,V> FieldReader |
ObjectReaderCreator.createFieldReader(java.lang.Class objectClass,
java.lang.reflect.Type objectType,
java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class<V> fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.util.function.BiConsumer<T,V> function,
ObjectReader initReader) |
protected <T> FieldReader |
ObjectReaderCreator.createFieldReaderLambda(java.lang.Class<T> objectClass,
java.lang.reflect.Type objectType,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
java.lang.String schema,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
java.lang.reflect.Method method,
ObjectReader initReader)
Creates a FieldReader using lambda expressions for improved performance.
|
<T> FieldReader |
ObjectReaderCreator.createFieldReaderMethod(java.lang.Class<T> objectClass,
java.lang.reflect.Type objectType,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
java.lang.String schema,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
java.lang.reflect.Method method,
ObjectReader initReader)
Creates a FieldReader for the specified method with comprehensive configuration.
|
<T> FieldReader |
ObjectReaderCreator.createFieldReaderMethod(java.lang.Class<T> objectClass,
java.lang.reflect.Type objectType,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
java.lang.String schema,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
java.lang.reflect.Method method,
ObjectReader initReader,
java.lang.String keyName,
java.util.function.BiConsumer arrayToMapDuplicateHandler)
Creates a FieldReader for the specified method with comprehensive configuration including array-to-map options.
|
<T> FieldReader |
ObjectReaderCreator.createFieldReaderParam(java.lang.Class<T> objectClass,
java.lang.reflect.Type objectType,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
java.lang.String paramName,
java.lang.Class declaringClass,
java.lang.reflect.Parameter parameter,
JSONSchema schema,
ObjectReader initReader)
Creates a FieldReader for the specified parameter with comprehensive configuration.
|
<T> FieldReader |
ObjectReaderCreator.createFieldReaderParam(java.lang.Class<T> objectClass,
java.lang.reflect.Type objectType,
java.lang.String fieldName,
int ordinal,
long features,
java.lang.String format,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
java.lang.String paramName,
java.lang.Class declaringClass,
java.lang.reflect.Parameter parameter,
JSONSchema schema,
ObjectReader initReader)
Creates a FieldReader for the specified parameter with initialization reader.
|
static <T,V> FieldReader |
ObjectReaders.fieldReader(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.util.function.BiConsumer<T,V> consumer,
ObjectReader<V> fieldObjectReader) |
static <T,V> FieldReader |
ObjectReaders.fieldReaderList(java.lang.String fieldName,
java.lang.reflect.Type itemType,
java.util.function.Supplier<java.util.List<V>> listCreator,
java.util.function.BiConsumer<T,java.util.List<V>> function,
ObjectReader<V> itemObjectReader) |
private ObjectReader |
ObjectReaderProvider.getPreviousObjectReader(boolean fieldBased,
java.lang.reflect.Type objectType,
ObjectReader boundObjectReader) |
(package private) static boolean |
ObjectReaderProvider.match(java.lang.reflect.Type objectType,
ObjectReader objectReader,
java.lang.ClassLoader classLoader) |
ObjectReader |
ObjectReaderProvider.register(java.lang.reflect.Type type,
ObjectReader objectReader)
Registers an ObjectReader for the specified type using method-based reading.
|
ObjectReader |
ObjectReaderProvider.register(java.lang.reflect.Type type,
ObjectReader objectReader,
boolean fieldBased)
Registers an ObjectReader for the specified type.
|
void |
ObjectReaderProvider.registerIfAbsent(long hashCode,
ObjectReader objectReader)
Registers an ObjectReader for the specified hash code if it is not already registered.
|
ObjectReader |
ObjectReaderProvider.registerIfAbsent(java.lang.reflect.Type type,
ObjectReader objectReader)
Registers an ObjectReader for the specified type using method-based reading
if it is not already registered.
|
ObjectReader |
ObjectReaderProvider.registerIfAbsent(java.lang.reflect.Type type,
ObjectReader objectReader,
boolean fieldBased)
Registers an ObjectReader for the specified type if it is not already registered.
|
boolean |
ObjectReaderProvider.unregisterObjectReader(java.lang.reflect.Type type,
ObjectReader reader)
Unregisters the specified ObjectReader for the given type using method-based reading,
but only if the currently registered reader matches the specified reader.
|
boolean |
ObjectReaderProvider.unregisterObjectReader(java.lang.reflect.Type type,
ObjectReader reader,
boolean fieldBased)
Unregisters the specified ObjectReader for the given type, but only if the currently
registered reader matches the specified reader.
|
| Constructor and Description |
|---|
FieldReaderDateTimeCodec(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer function,
ObjectReader dateReader) |
FieldReaderList(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
java.lang.reflect.Type itemType,
java.lang.Class itemClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer function,
java.lang.String paramName,
java.lang.reflect.Parameter parameter,
java.util.function.Supplier<java.util.List<V>> listCreator,
ObjectReader<V> itemObjectReader) |
FieldReaderObject(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer function,
ObjectReader initReader) |
ObjectReaderCachePair(long hashCode,
ObjectReader reader) |
| Modifier and Type | Field and Description |
|---|---|
protected ObjectReader[] |
StreamReader.typeReaders |
| Modifier and Type | Method and Description |
|---|---|
static ObjectReader |
LambdaMiscCodec.getObjectReader(java.lang.Class objectClass) |
ObjectReader |
AwtRederModule.getObjectReader(ObjectReaderProvider provider,
java.lang.reflect.Type type) |
| Modifier and Type | Method and Description |
|---|---|
static ObjectReader |
MoneySupport.createCurrencyUnitReader() |
static ObjectReader |
MoneySupport.createMonetaryAmountReader() |
static ObjectReader |
MoneySupport.createNumberValueReader() |
| Modifier and Type | Class and Description |
|---|---|
class |
GeoJsonPointReader |
class |
GeoJsonPolygonReader |
| Modifier and Type | Class and Description |
|---|---|
static class |
ApacheLang3Support.PairReader |
(package private) static class |
JdbcSupport.DateReader |
(package private) static class |
JdbcSupport.TimeReader |
(package private) static class |
JdbcSupport.TimestampReader |
(package private) static class |
JodaSupport.ChronologyReader |
(package private) static class |
JodaSupport.InstantReader |
(package private) static class |
JodaSupport.LocalDateReader |
(package private) static class |
JodaSupport.LocalDateTimeReader |
| Modifier and Type | Method and Description |
|---|---|
static ObjectReader |
JodaSupport.createChronologyReader(java.lang.Class objectClass) |
static ObjectReader |
JdbcSupport.createDateReader(java.lang.Class objectClass,
java.lang.String format,
java.util.Locale locale) |
static ObjectReader |
JodaSupport.createInstantReader(java.lang.Class objectClass) |
static ObjectReader |
JodaSupport.createLocalDateReader(java.lang.Class objectClass) |
static ObjectReader |
JodaSupport.createLocalDateTimeReader(java.lang.Class objectClass) |
static ObjectReader |
JdbcSupport.createTimeReader(java.lang.Class objectClass,
java.lang.String format,
java.util.Locale locale) |
static ObjectReader |
JdbcSupport.createTimestampReader(java.lang.Class objectClass,
java.lang.String format,
java.util.Locale locale) |