class ObjectReaderImplMapTyped extends java.lang.Object implements ObjectReader
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.function.Function |
builder |
(package private) java.lang.reflect.Constructor |
defaultConstructor |
(package private) long |
features |
(package private) java.lang.Class |
instanceType |
(package private) ObjectReader |
keyObjectReader |
(package private) java.lang.reflect.Type |
keyType |
(package private) java.lang.Class |
mapType |
(package private) boolean |
multiValue |
(package private) java.lang.Class |
valueClass |
(package private) ObjectReader |
valueObjectReader |
(package private) java.lang.reflect.Type |
valueType |
HASH_TYPE, VALUE_NAME| Constructor and Description |
|---|
ObjectReaderImplMapTyped(java.lang.Class mapType,
java.lang.Class instanceType,
java.lang.reflect.Type keyType,
java.lang.reflect.Type valueType,
long features,
java.util.function.Function builder) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
createInstance(long features) |
java.lang.Object |
createInstance(java.util.Map input,
long features) |
java.lang.Class |
getObjectClass()
Gets the class of objects that this ObjectReader can deserialize.
|
java.lang.Object |
readJSONBObject(JSONReader jsonReader,
java.lang.reflect.Type fieldType,
java.lang.Object fieldName,
long features)
Reads an object from JSONB format.
|
java.lang.Object |
readObject(JSONReader jsonReader,
java.lang.reflect.Type fieldType,
java.lang.Object fieldName,
long features)
Reads an object from the specified JSONReader with the given field type, field name, and features.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaccept, acceptExtra, acceptExtra, autoType, autoType, createInstance, createInstance, createInstance, createInstance, createInstance, createInstanceNoneDefaultConstructor, getBuildFunction, getFeatures, getFieldReader, getFieldReader, getFieldReaderLCase, getTypeKey, getTypeKeyHash, readArrayMappingJSONBObject, readArrayMappingObject, readObject, readObject, readObject, setFieldValue, setFieldValue, setFieldValuefinal java.lang.Class mapType
final java.lang.Class instanceType
final java.lang.reflect.Type keyType
final java.lang.reflect.Type valueType
final java.lang.Class valueClass
final long features
final java.util.function.Function builder
final boolean multiValue
final java.lang.reflect.Constructor defaultConstructor
ObjectReader valueObjectReader
ObjectReader keyObjectReader
public ObjectReaderImplMapTyped(java.lang.Class mapType,
java.lang.Class instanceType,
java.lang.reflect.Type keyType,
java.lang.reflect.Type valueType,
long features,
java.util.function.Function builder)
public java.lang.Class getObjectClass()
ObjectReadergetObjectClass in interface ObjectReaderpublic java.lang.Object createInstance(java.util.Map input,
long features)
createInstance in interface ObjectReaderTpublic java.lang.Object createInstance(long features)
createInstance in interface ObjectReaderTpublic java.lang.Object readJSONBObject(JSONReader jsonReader, java.lang.reflect.Type fieldType, java.lang.Object fieldName, long features)
ObjectReaderreadJSONBObject in interface ObjectReaderjsonReader - the JSONReader to use for parsingfieldType - the type of the field being readfieldName - the name of the field being readfeatures - the features to usepublic java.lang.Object readObject(JSONReader jsonReader, java.lang.reflect.Type fieldType, java.lang.Object fieldName, long features)
ObjectReaderreadObject in interface ObjectReaderjsonReader - the JSONReader to use for parsingfieldType - the type of the field being readfieldName - the name of the field being readfeatures - the features to use