public class ObjectReader2<T> extends ObjectReaderAdapter<T>
| Modifier and Type | Field and Description |
|---|---|
protected FieldReader |
fieldReader0 |
protected FieldReader |
fieldReader1 |
protected long |
hashCode0 |
protected long |
hashCode0LCase |
protected long |
hashCode1 |
protected long |
hashCode1LCase |
protected ObjectReader |
objectReader0 |
protected ObjectReader |
objectReader1 |
constructor, fieldReaders, hashCodes, hashCodesLCase, instantiationError, mapping, mappingLCase, parameterCount, seeAlso, seeAlsoDefault, seeAlsoMapping, seeAlsoNames, typeKey, typeKeyHashCodeautoTypeBeforeHandler, buildFunction, creator, extraFieldReader, features, hasDefaultValue, objectClass, schema, serializable, typeName, typeNameHashHASH_TYPE, VALUE_NAME| Constructor and Description |
|---|
ObjectReader2(java.lang.Class objectClass,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader first,
FieldReader second) |
ObjectReader2(java.lang.Class objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders) |
ObjectReader2(java.lang.Class objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders) |
| Modifier and Type | Method and Description |
|---|---|
FieldReader |
getFieldReader(long hashCode)
Gets the FieldReader for the specified field hash code.
|
FieldReader |
getFieldReaderLCase(long hashCode)
Gets the FieldReader for the specified field hash code, using lowercase matching.
|
protected void |
initDefaultValue(T object) |
T |
readArrayMappingJSONBObject(JSONReader jsonReader,
java.lang.reflect.Type fieldType,
java.lang.Object fieldName,
long features)
Reads an object from JSONB format with array mapping.
|
T |
readJSONBObject(JSONReader jsonReader,
java.lang.reflect.Type fieldType,
java.lang.Object fieldName,
long features)
Reads an object from JSONB format.
|
T |
readObject(JSONReader jsonReader)
Reads an object from the specified JSONReader.
|
T |
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.
|
apply, autoType, autoType, autoType, autoType, createInstance, createInstance, createInstance, createInstance0, getBuildFunction, getFeatures, getFieldOrdinal, getFieldReaders, getFieldReaderUL, getTypeKey, getTypeKeyHash, ignoreError, initStringFieldAsEmpty, readArrayMappingJSONBObject0, readArrayMappingObject, readFieldValue, readFieldValueacceptExtra, checkAutoType, checkAutoType, checkAutoType0, getAutoTypeBeforeHandler, getObjectClass, processExtra, processExtra, processObjectInputSingleItemArray, readFieldValueWithLCase, readObject, setAutoTypeBeforeHandlerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaccept, acceptExtra, createInstance, createInstance, createInstance, createInstance, createInstanceNoneDefaultConstructor, getFieldReader, readObject, readObject, setFieldValue, setFieldValue, setFieldValueprotected final FieldReader fieldReader0
protected final FieldReader fieldReader1
protected final long hashCode0
protected final long hashCode1
protected final long hashCode0LCase
protected final long hashCode1LCase
protected ObjectReader objectReader0
protected ObjectReader objectReader1
public ObjectReader2(java.lang.Class objectClass,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader first,
FieldReader second)
public ObjectReader2(java.lang.Class objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders)
public ObjectReader2(java.lang.Class objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader... fieldReaders)
protected void initDefaultValue(T object)
initDefaultValue in class ObjectReaderAdapter<T>public T readArrayMappingJSONBObject(JSONReader jsonReader, java.lang.reflect.Type fieldType, java.lang.Object fieldName, long features)
ObjectReaderreadArrayMappingJSONBObject in interface ObjectReader<T>readArrayMappingJSONBObject in class ObjectReaderAdapter<T>jsonReader - the JSONReader to use for parsingfieldType - the type of the field being readfieldName - the name of the field being readfeatures - the features to usepublic T readJSONBObject(JSONReader jsonReader, java.lang.reflect.Type fieldType, java.lang.Object fieldName, long features)
ObjectReaderreadJSONBObject in interface ObjectReader<T>readJSONBObject in class ObjectReaderAdapter<T>jsonReader - the JSONReader to use for parsingfieldType - the type of the field being readfieldName - the name of the field being readfeatures - the features to usepublic T readObject(JSONReader jsonReader)
ObjectReaderjsonReader - the JSONReader to use for parsingpublic T readObject(JSONReader jsonReader, java.lang.reflect.Type fieldType, java.lang.Object fieldName, long features)
ObjectReaderreadObject in interface ObjectReader<T>readObject in class ObjectReaderBean<T>jsonReader - the JSONReader to use for parsingfieldType - the type of the field being readfieldName - the name of the field being readfeatures - the features to usepublic FieldReader getFieldReader(long hashCode)
ObjectReadergetFieldReader in interface ObjectReader<T>getFieldReader in class ObjectReaderAdapter<T>hashCode - the hash code of the field namepublic FieldReader getFieldReaderLCase(long hashCode)
ObjectReadergetFieldReaderLCase in interface ObjectReader<T>getFieldReaderLCase in class ObjectReaderAdapter<T>hashCode - the hash code of the field name (lowercase)