public class ObjectReaderNoneDefaultConstructor<T> extends ObjectReaderAdapter<T>
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.function.BiFunction |
bifunction |
(package private) java.util.function.Function<java.util.Map<java.lang.Long,java.lang.Object>,T> |
creatorFunction |
(package private) FactoryFunction |
factoryFunction |
(package private) java.util.function.Function |
function |
(package private) java.lang.reflect.Constructor |
noneDefaultConstructor |
(package private) java.util.Map<java.lang.Long,FieldReader> |
paramFieldReaderMap |
(package private) java.lang.String[] |
paramNames |
(package private) FieldReader[] |
setterFieldReaders |
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 |
|---|
ObjectReaderNoneDefaultConstructor(java.lang.Class objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
java.util.function.Function<java.util.Map<java.lang.Long,java.lang.Object>,T> creator,
java.util.List<java.lang.reflect.Constructor> alternateConstructors,
java.lang.String[] paramNames,
FieldReader[] paramFieldReaders,
FieldReader[] setterFieldReaders,
java.lang.Class[] seeAlso,
java.lang.String[] seeAlsoNames) |
| Modifier and Type | Method and Description |
|---|---|
(package private) static FieldReader[] |
concat(FieldReader[] a,
FieldReader[] b) |
T |
createInstance(java.util.Collection collection,
long features) |
T |
createInstance(java.util.Map map,
long features) |
T |
createInstance(java.lang.Object[] args) |
T |
createInstanceNoneDefaultConstructor(java.util.Map<java.lang.Long,java.lang.Object> values)
Creates an instance of the object type using a non-default constructor with the specified values.
|
java.util.Collection<FieldReader> |
getParameterFieldReaders() |
T |
readArrayMappingObject(JSONReader jsonReader,
java.lang.reflect.Type fieldType,
java.lang.Object fieldName,
long features)
Reads an object from JSON format with array mapping.
|
T |
readFromCSV(JSONReader jsonReader,
java.lang.reflect.Type fieldType,
java.lang.Object fieldName,
long features) |
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, createInstance0, getBuildFunction, getFeatures, getFieldOrdinal, getFieldReader, getFieldReaderLCase, getFieldReaders, getFieldReaderUL, getTypeKey, getTypeKeyHash, ignoreError, initDefaultValue, initStringFieldAsEmpty, readArrayMappingJSONBObject, readArrayMappingJSONBObject0, 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, getFieldReader, readObject, readObject, readObject, setFieldValue, setFieldValue, setFieldValuefinal java.lang.String[] paramNames
final FieldReader[] setterFieldReaders
final java.util.function.Function<java.util.Map<java.lang.Long,java.lang.Object>,T> creatorFunction
final java.util.Map<java.lang.Long,FieldReader> paramFieldReaderMap
final java.lang.reflect.Constructor noneDefaultConstructor
final java.util.function.BiFunction bifunction
final java.util.function.Function function
final FactoryFunction factoryFunction
public ObjectReaderNoneDefaultConstructor(java.lang.Class objectClass,
java.lang.String typeKey,
java.lang.String typeName,
long features,
java.util.function.Function<java.util.Map<java.lang.Long,java.lang.Object>,T> creator,
java.util.List<java.lang.reflect.Constructor> alternateConstructors,
java.lang.String[] paramNames,
FieldReader[] paramFieldReaders,
FieldReader[] setterFieldReaders,
java.lang.Class[] seeAlso,
java.lang.String[] seeAlsoNames)
static FieldReader[] concat(FieldReader[] a, FieldReader[] b)
public java.util.Collection<FieldReader> getParameterFieldReaders()
public T createInstanceNoneDefaultConstructor(java.util.Map<java.lang.Long,java.lang.Object> values)
ObjectReadervalues - the map of field hash codes to valuespublic 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 readArrayMappingObject(JSONReader jsonReader, java.lang.reflect.Type fieldType, java.lang.Object fieldName, long features)
ObjectReaderreadArrayMappingObject in interface ObjectReader<T>readArrayMappingObject 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 T readFromCSV(JSONReader jsonReader, java.lang.reflect.Type fieldType, java.lang.Object fieldName, long features)
public T createInstance(java.util.Collection collection, long features)
createInstance in interface ObjectReader<T>createInstance in class ObjectReaderAdapter<T>Tpublic T createInstance(java.util.Map map, long features)
createInstance in interface ObjectReader<T>createInstance in class ObjectReaderAdapter<T>Tpublic T createInstance(java.lang.Object[] args)