public class FieldWriterList<T> extends FieldWriter<T>
| Modifier and Type | Field and Description |
|---|---|
(package private) java.lang.Class<?> |
contentAs |
private static java.lang.Class<?> |
EMPTY_LIST_CLASS |
private static java.lang.Class<?> |
EMPTY_SET_CLASS |
(package private) java.lang.Class |
itemClass |
(package private) boolean |
itemClassNotReferenceDetect |
(package private) ObjectWriter |
itemObjectWriter |
(package private) java.lang.reflect.Type |
itemType |
(package private) ObjectWriter |
listWriter |
(package private) boolean |
writeAsString |
backReference, decimalFormat, defaultValue, features, field, fieldClass, fieldClassSerializable, fieldName, fieldOffset, fieldType, format, function, hashCode, initObjectWriter, initObjectWriterUpdater, label, locale, managedReference, method, nameJSONB, nameSymbolCache, nameWithColonUTF16, nameWithColonUTF8, ordinal, path, primitive, propertyAccessor, raw, rootParentPath, symbol, trim| Constructor and Description |
|---|
FieldWriterList(java.lang.String name,
java.lang.reflect.Type itemType,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.String label,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
java.lang.reflect.Field field,
java.lang.reflect.Method method,
java.util.function.Function function,
java.lang.Class<?> contentAs) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getFieldValue(T object) |
java.lang.Class |
getItemClass() |
java.lang.reflect.Type |
getItemType() |
ObjectWriter |
getItemWriter(JSONWriter jsonWriter,
java.lang.reflect.Type itemType) |
ObjectWriter |
getObjectWriter(JSONWriter jsonWriter,
java.lang.Class valueClass) |
boolean |
isRefDetect(java.lang.Object object,
long features) |
boolean |
write(JSONWriter jsonWriter,
T object) |
void |
writeList(JSONWriter jsonWriter,
java.util.List list) |
void |
writeListJSONB(JSONWriter jsonWriter,
java.util.List list) |
void |
writeListStr(JSONWriter jsonWriter,
boolean writeFieldName,
java.util.List<java.lang.String> list) |
void |
writeListValue(JSONWriter jsonWriter,
java.util.List list) |
void |
writeListValueJSONB(JSONWriter jsonWriter,
java.util.List list) |
void |
writeValue(JSONWriter jsonWriter,
T object) |
compareTo, errorOnGet, getFunction, getInitWriter, getObjectWriter, getPath, getRootParentPath, isDateFormatISO8601, isDateFormatMillis, isFieldClassSerializable, setDefaultValue, toString, unwrapped, writeBinary, writeBool, writeBool, writeDate, writeDate, writeDate, writeDouble, writeDouble, writeDouble, writeEnum, writeEnumJSONB, writeEnumValueJSONB, writeFieldName, writeFieldNameJSONB, writeFieldNameJSONB, writeFieldNameJSONB, writeFieldNameSymbol, writeFloat, writeFloat, writeFloatNull, writeInt16, writeInt32, writeInt64, writeIntNull, writeString, writeStringprivate static final java.lang.Class<?> EMPTY_LIST_CLASS
private static final java.lang.Class<?> EMPTY_SET_CLASS
final java.lang.reflect.Type itemType
final java.lang.Class itemClass
final boolean itemClassNotReferenceDetect
ObjectWriter listWriter
ObjectWriter itemObjectWriter
final boolean writeAsString
final java.lang.Class<?> contentAs
public FieldWriterList(java.lang.String name,
java.lang.reflect.Type itemType,
int ordinal,
long features,
java.lang.String format,
java.util.Locale locale,
java.lang.String label,
java.lang.reflect.Type fieldType,
java.lang.Class fieldClass,
java.lang.reflect.Field field,
java.lang.reflect.Method method,
java.util.function.Function function,
java.lang.Class<?> contentAs)
public final java.lang.reflect.Type getItemType()
getItemType in class FieldWriter<T>public final java.lang.Class getItemClass()
getItemClass in class FieldWriter<T>public final ObjectWriter getItemWriter(JSONWriter jsonWriter, java.lang.reflect.Type itemType)
getItemWriter in class FieldWriter<T>public final ObjectWriter getObjectWriter(JSONWriter jsonWriter, java.lang.Class valueClass)
getObjectWriter in class FieldWriter<T>public void writeListValueJSONB(JSONWriter jsonWriter, java.util.List list)
writeListValueJSONB in class FieldWriter<T>public final void writeListValue(JSONWriter jsonWriter, java.util.List list)
writeListValue in class FieldWriter<T>public final void writeListJSONB(JSONWriter jsonWriter, java.util.List list)
writeListJSONB in class FieldWriter<T>public final void writeList(JSONWriter jsonWriter, java.util.List list)
writeList in class FieldWriter<T>public final void writeListStr(JSONWriter jsonWriter, boolean writeFieldName, java.util.List<java.lang.String> list)
writeListStr in class FieldWriter<T>public final boolean isRefDetect(java.lang.Object object,
long features)
isRefDetect in class FieldWriter<T>public java.lang.Object getFieldValue(T object)
getFieldValue in class FieldWriter<T>public boolean write(JSONWriter jsonWriter, T object)
write in class FieldWriter<T>public void writeValue(JSONWriter jsonWriter, T object)
writeValue in class FieldWriter<T>