final class ObjectWriterImplList extends ObjectWriterPrimitiveImpl
| Modifier and Type | Field and Description |
|---|---|
(package private) static java.lang.Class |
CLASS_SUBLIST |
(package private) java.lang.Class |
defineClass |
(package private) java.lang.reflect.Type |
defineType |
(package private) long |
features |
(package private) static ObjectWriterImplList |
INSTANCE |
(package private) static ObjectWriterImplList |
INSTANCE_JSON_ARRAY |
(package private) static ObjectWriterImplList |
INSTANCE_JSON_ARRAY_1x |
(package private) java.lang.Class |
itemClass |
(package private) boolean |
itemClassRefDetect |
(package private) ObjectWriter |
itemClassWriter |
(package private) java.lang.reflect.Type |
itemType |
(package private) static java.lang.String |
TYPE_NAME_ARRAY_LIST |
(package private) static long |
TYPE_NAME_HASH_ARRAY_LIST |
(package private) static byte[] |
TYPE_NAME_JSONB_ARRAY_LIST |
| Constructor and Description |
|---|
ObjectWriterImplList(java.lang.Class defineClass,
java.lang.reflect.Type defineType,
java.lang.Class itemClass,
java.lang.reflect.Type itemType,
long features) |
| Modifier and Type | Method and Description |
|---|---|
void |
write(JSONWriter jsonWriter,
java.lang.Object object,
java.lang.Object fieldName,
java.lang.reflect.Type fieldType,
long features)
Writes an object to the JSONWriter with the given field name, field type, and features.
|
void |
writeArrayMappingJSONB(JSONWriter jsonWriter,
java.lang.Object object,
java.lang.Object fieldName,
java.lang.reflect.Type fieldType,
long features)
Writes an object to the JSONWriter in array mapping JSONB format with additional parameters.
|
void |
writeJSONB(JSONWriter jsonWriter,
java.lang.Object object,
java.lang.Object fieldName,
java.lang.reflect.Type fieldType,
long features)
Writes an object to the JSONWriter in JSONB format.
|
getFunction, writeArrayMappingclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFeatures, getFieldValue, getFieldWriter, getFieldWriter, getFieldWriters, hasFilter, setFilter, setNameFilter, setPropertyFilter, setPropertyPreFilter, setValueFilter, toJSONString, write, writeArrayMappingJSONB, writeTypeInfo, writeWithFilter, writeWithFilterstatic final ObjectWriterImplList INSTANCE
static final ObjectWriterImplList INSTANCE_JSON_ARRAY
static final ObjectWriterImplList INSTANCE_JSON_ARRAY_1x
static final java.lang.Class CLASS_SUBLIST
static final java.lang.String TYPE_NAME_ARRAY_LIST
static final byte[] TYPE_NAME_JSONB_ARRAY_LIST
static final long TYPE_NAME_HASH_ARRAY_LIST
final java.lang.Class defineClass
final java.lang.reflect.Type defineType
final java.lang.Class itemClass
final java.lang.reflect.Type itemType
final long features
final boolean itemClassRefDetect
volatile ObjectWriter itemClassWriter
public ObjectWriterImplList(java.lang.Class defineClass,
java.lang.reflect.Type defineType,
java.lang.Class itemClass,
java.lang.reflect.Type itemType,
long features)
public void writeArrayMappingJSONB(JSONWriter jsonWriter, java.lang.Object object, java.lang.Object fieldName, java.lang.reflect.Type fieldType, long features)
ObjectWriterwriteArrayMappingJSONB in interface ObjectWriterwriteArrayMappingJSONB in class ObjectWriterPrimitiveImpljsonWriter - the JSONWriter to which the object should be writtenobject - the object to writefieldName - the name of the field being writtenfieldType - the type of the field being writtenfeatures - the features to use for writingpublic void writeJSONB(JSONWriter jsonWriter, java.lang.Object object, java.lang.Object fieldName, java.lang.reflect.Type fieldType, long features)
ObjectWriterjsonWriter - the JSONWriter to which the object should be writtenobject - the object to writefieldName - the name of the field being writtenfieldType - the type of the field being writtenfeatures - the features to use for writingpublic void write(JSONWriter jsonWriter, java.lang.Object object, java.lang.Object fieldName, java.lang.reflect.Type fieldType, long features)
ObjectWriterjsonWriter - the JSONWriter to which the object should be writtenobject - the object to writefieldName - the name of the field being writtenfieldType - the type of the field being writtenfeatures - the features to use for writing