public class ObjectReader6<T> extends ObjectReaderAdapter<T>
| Modifier and Type | Field and Description |
|---|---|
protected FieldReader |
fieldReader0 |
protected FieldReader |
fieldReader1 |
protected FieldReader |
fieldReader2 |
protected FieldReader |
fieldReader3 |
protected FieldReader |
fieldReader4 |
protected FieldReader |
fieldReader5 |
(package private) long |
hashCode0 |
(package private) long |
hashCode0LCase |
(package private) long |
hashCode1 |
(package private) long |
hashCode1LCase |
(package private) long |
hashCode2 |
(package private) long |
hashCode2LCase |
(package private) long |
hashCode3 |
(package private) long |
hashCode3LCase |
(package private) long |
hashCode4 |
(package private) long |
hashCode4LCase |
(package private) long |
hashCode5 |
(package private) long |
hashCode5LCase |
protected ObjectReader |
objectReader0 |
protected ObjectReader |
objectReader1 |
protected ObjectReader |
objectReader2 |
protected ObjectReader |
objectReader3 |
protected ObjectReader |
objectReader4 |
protected ObjectReader |
objectReader5 |
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 |
|---|
ObjectReader6(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) |
ObjectReader6(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) |
ObjectReader6(java.lang.Class objectClass,
java.util.function.Supplier<T> creator,
long features,
JSONSchema schema,
java.util.function.Function buildFunction,
FieldReader fieldReader0,
FieldReader fieldReader1,
FieldReader fieldReader2,
FieldReader fieldReader3,
FieldReader fieldReader4,
FieldReader fieldReader5) |
| 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,
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, readObject, setFieldValue, setFieldValue, setFieldValueprotected final FieldReader fieldReader0
protected final FieldReader fieldReader1
protected final FieldReader fieldReader2
protected final FieldReader fieldReader3
protected final FieldReader fieldReader4
protected final FieldReader fieldReader5
final long hashCode0
final long hashCode1
final long hashCode2
final long hashCode3
final long hashCode4
final long hashCode5
final long hashCode0LCase
final long hashCode1LCase
final long hashCode2LCase
final long hashCode3LCase
final long hashCode4LCase
final long hashCode5LCase
protected ObjectReader objectReader0
protected ObjectReader objectReader1
protected ObjectReader objectReader2
protected ObjectReader objectReader3
protected ObjectReader objectReader4
protected ObjectReader objectReader5
ObjectReader6(java.lang.Class objectClass,
java.util.function.Supplier<T> creator,
long features,
JSONSchema schema,
java.util.function.Function buildFunction,
FieldReader fieldReader0,
FieldReader fieldReader1,
FieldReader fieldReader2,
FieldReader fieldReader3,
FieldReader fieldReader4,
FieldReader fieldReader5)
public ObjectReader6(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 ObjectReader6(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, 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)