public class ObjectReader1<T> extends ObjectReaderAdapter<T>
| Modifier and Type | Field and Description |
|---|---|
protected FieldReader |
fieldReader0 |
(package private) long |
hashCode0 |
(package private) long |
hashCode0LCase |
protected ObjectReader |
objectReader0 |
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 |
|---|
ObjectReader1(java.lang.Class objectClass,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader fieldReader) |
ObjectReader1(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) |
ObjectReader1(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 |
|---|---|
int |
getFieldOrdinal(long hashCode) |
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.
|
boolean |
setFieldValue(java.lang.Object object,
java.lang.String fieldName,
long fieldNameHashCode,
int value)
Sets the value of a field in the specified object.
|
apply, autoType, autoType, autoType, autoType, createInstance, createInstance, createInstance, createInstance0, getBuildFunction, getFeatures, 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, setFieldValueprotected final FieldReader fieldReader0
final long hashCode0
final long hashCode0LCase
protected ObjectReader objectReader0
public ObjectReader1(java.lang.Class objectClass,
long features,
JSONSchema schema,
java.util.function.Supplier<T> creator,
java.util.function.Function buildFunction,
FieldReader fieldReader)
public ObjectReader1(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 ObjectReader1(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)
public T readObject(JSONReader jsonReader)
ObjectReaderjsonReader - the JSONReader to use for parsingpublic 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 useprotected void initDefaultValue(T object)
initDefaultValue in class ObjectReaderAdapter<T>public 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)public boolean setFieldValue(java.lang.Object object,
java.lang.String fieldName,
long fieldNameHashCode,
int value)
ObjectReaderobject - the object in which to set the field valuefieldName - the name of the field to setfieldNameHashCode - the hash code of the field namevalue - the integer value to setpublic int getFieldOrdinal(long hashCode)
getFieldOrdinal in class ObjectReaderAdapter<T>