Interface ObjectWriter<T>

All Known Implementing Classes:
ApacheLang3Support.PairWriter, NumberValueWriter, ObjectWriterAdapter, ObjectWriterException

public interface ObjectWriter<T>
  • Method Details

    • getFeatures

      default long getFeatures()
    • getFieldWriters

      default List<FieldWriter> getFieldWriters()
    • getFieldWriter

      default FieldWriter getFieldWriter(long hashCode)
    • getFieldWriter

      default FieldWriter getFieldWriter(String name)
    • writeTypeInfo

      default boolean writeTypeInfo(JSONWriter jsonWriter)
    • writeJSONB

      default void writeJSONB(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)
    • writeArrayMappingJSONB

      default void writeArrayMappingJSONB(JSONWriter jsonWriter, Object object)
    • writeArrayMappingJSONB

      default void writeArrayMappingJSONB(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)
    • writeArrayMapping

      default void writeArrayMapping(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)
    • hasFilter

      default boolean hasFilter(JSONWriter jsonWriter)
    • write

      default void write(JSONWriter jsonWriter, Object object)
    • write

      void write(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)
    • writeWithFilter

      default void writeWithFilter(JSONWriter jsonWriter, Object object)
    • writeWithFilter

      default void writeWithFilter(JSONWriter jsonWriter, Object object, Object fieldName, Type fieldType, long features)