public class FieldReaderList<T,V> extends FieldReaderObject<T>
| Modifier and Type | Field and Description |
|---|---|
(package private) long |
fieldClassHash |
(package private) long |
itemClassHash |
(package private) ObjectReader<V> |
itemObjectReader |
(package private) java.util.function.Supplier<java.util.List<V>> |
listCreator |
initReaderdefaultValue, features, field, fieldClass, fieldClassSerializable, fieldName, fieldNameHash, fieldNameHashLCase, fieldOffset, fieldType, format, function, itemClass, itemReader, itemType, locale, method, noneStaticMemberClass, ordinal, parameter, paramName, paramNameHash, propertyAccessor, reader, readOnly, referenceCache, schema| Constructor and Description |
|---|
FieldReaderList(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
java.lang.reflect.Type itemType,
java.lang.Class itemClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer function,
java.lang.String paramName,
java.lang.reflect.Parameter parameter,
java.util.function.Supplier<java.util.List<V>> listCreator,
ObjectReader<V> itemObjectReader) |
| Modifier and Type | Method and Description |
|---|---|
ObjectReader |
checkObjectAutoType(JSONReader jsonReader) |
java.util.Collection<V> |
createList(JSONReader.Context context) |
long |
getItemClassHash() |
java.lang.Object |
readFieldValue(JSONReader jsonReader) |
void |
readFieldValue(JSONReader jsonReader,
T object) |
accept, accept, accept, accept, accept, accept, accept, accept, accept, arrayToMap, getFunction, getInitReader, getObjectReader, getObjectReader, processExtra, readFieldValueJSONBacceptAny, acceptDefaultValue, acceptExtra, addResolveTask, addResolveTask, belongTo, compareTo, createFormattedObjectReader, getItemClass, getItemObjectReader, getItemObjectReader, getItemType, getObjectReader, isParameter, isReadOnly, isUnwrapped, sameTo, supportAcceptType, toStringfinal long fieldClassHash
final long itemClassHash
final java.util.function.Supplier<java.util.List<V>> listCreator
final ObjectReader<V> itemObjectReader
public FieldReaderList(java.lang.String fieldName,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
java.lang.reflect.Type itemType,
java.lang.Class itemClass,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.Object defaultValue,
JSONSchema schema,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.util.function.BiConsumer function,
java.lang.String paramName,
java.lang.reflect.Parameter parameter,
java.util.function.Supplier<java.util.List<V>> listCreator,
ObjectReader<V> itemObjectReader)
public long getItemClassHash()
getItemClassHash in class FieldReader<T>public java.util.Collection<V> createList(JSONReader.Context context)
public void readFieldValue(JSONReader jsonReader, T object)
readFieldValue in class FieldReaderObject<T>public java.lang.Object readFieldValue(JSONReader jsonReader)
readFieldValue in class FieldReaderObject<T>public ObjectReader checkObjectAutoType(JSONReader jsonReader)
checkObjectAutoType in class FieldReader<T>