Interface ObjectWriter<T>

All Known Implementing Classes:
ApacheLang3Support.PairWriter, ObjectWriter1, ObjectWriter10, ObjectWriter11, ObjectWriter12, ObjectWriter2, ObjectWriter3, ObjectWriter4, ObjectWriter5, ObjectWriter6, ObjectWriter7, ObjectWriter8, ObjectWriter9, ObjectWriterAdapter, ObjectWriterException, ObjectWriterImplJSONP, ObjectWriterImplMap, ObjectWriterImplToString, ObjectWriterPrimitiveImpl

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)
    • toJSONString

      default String toJSONString(T object, JSONWriter.Feature... features)
    • 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)
    • setPropertyFilter

      default void setPropertyFilter(PropertyFilter propertyFilter)
    • setValueFilter

      default void setValueFilter(ValueFilter valueFilter)
    • setNameFilter

      default void setNameFilter(NameFilter nameFilter)
    • setPropertyPreFilter

      default void setPropertyPreFilter(PropertyPreFilter propertyPreFilter)
    • setFilter

      default void setFilter(Filter filter)