Interface ObjectWriter<T>

    • Method Detail

      • getFeatures

        default long getFeatures()
      • getFieldWriter

        default FieldWriter getFieldWriter​(long hashCode)
      • 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)
      • 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)