Class FieldWriter<T>

    • Field Detail

      • fieldName

        public final String fieldName
      • fieldType

        public final Type fieldType
      • fieldClass

        public final Class fieldClass
      • features

        public final long features
      • ordinal

        public final int ordinal
      • format

        public final String format
      • locale

        public final Locale locale
      • label

        public final String label
      • field

        public final Field field
      • method

        public final Method method
      • fieldOffset

        protected final long fieldOffset
      • primitive

        protected final boolean primitive
    • Method Detail

      • isFieldClassSerializable

        public boolean isFieldClassSerializable()
      • isDateFormatMillis

        public boolean isDateFormatMillis()
      • isDateFormatISO8601

        public boolean isDateFormatISO8601()
      • writeEnumJSONB

        public void writeEnumJSONB​(JSONWriter jsonWriter,
                                   Enum e)
      • unwrapped

        public boolean unwrapped()
      • writeFieldNameJSONB

        public final void writeFieldNameJSONB​(JSONWriter jsonWriter)
      • writeFieldName

        public final void writeFieldName​(JSONWriter jsonWriter)
      • getItemType

        public Type getItemType()
      • getItemClass

        public Class getItemClass()
      • getFieldValue

        public Object getFieldValue​(T object)
      • writeEnum

        public void writeEnum​(JSONWriter jsonWriter,
                              Enum e)
      • writeBinary

        public void writeBinary​(JSONWriter jsonWriter,
                                byte[] value)
      • writeInt16

        public void writeInt16​(JSONWriter jsonWriter,
                               short[] value)
      • writeInt32

        public void writeInt32​(JSONWriter jsonWriter,
                               int value)
      • writeInt64

        public void writeInt64​(JSONWriter jsonWriter,
                               long value)
      • writeString

        public void writeString​(JSONWriter jsonWriter,
                                String value)
      • writeString

        public void writeString​(JSONWriter jsonWriter,
                                char[] value)
      • writeFloat

        public void writeFloat​(JSONWriter jsonWriter,
                               float value)
      • writeDouble

        public void writeDouble​(JSONWriter jsonWriter,
                                double value)
      • writeBool

        public void writeBool​(JSONWriter jsonWriter,
                              boolean value)
      • writeBool

        public void writeBool​(JSONWriter jsonWriter,
                              boolean[] value)
      • writeFloat

        public void writeFloat​(JSONWriter jsonWriter,
                               float[] value)
      • writeDouble

        public void writeDouble​(JSONWriter jsonWriter,
                                double[] value)
      • writeDouble

        public void writeDouble​(JSONWriter jsonWriter,
                                Double value)
      • writeDate

        public void writeDate​(JSONWriter jsonWriter,
                              boolean writeFieldName,
                              Date value)
      • writeDate

        public void writeDate​(JSONWriter jsonWriter,
                              long millis)
      • writeDate

        public void writeDate​(JSONWriter jsonWriter,
                              boolean writeFieldName,
                              long millis)
      • writeValue

        public abstract void writeValue​(JSONWriter jsonWriter,
                                        T object)
      • write

        public abstract boolean write​(JSONWriter jsonWriter,
                                      T o)
      • writeListValueJSONB

        public void writeListValueJSONB​(JSONWriter jsonWriter,
                                        List list)
      • writeListValue

        public void writeListValue​(JSONWriter jsonWriter,
                                   List list)
      • writeListJSONB

        public void writeListJSONB​(JSONWriter jsonWriter,
                                   List list)
      • writeList

        public void writeList​(JSONWriter jsonWriter,
                              List list)
      • writeListStr

        public void writeListStr​(JSONWriter jsonWriter,
                                 boolean writeFieldName,
                                 List<String> list)
      • getFunction

        public Function getFunction()