Interface JsonFormatVisitorWrapper

All Superinterfaces:
JsonFormatVisitorWithSerializationContext
All Known Implementing Classes:
JsonFormatVisitorWrapper.Base

public interface JsonFormatVisitorWrapper extends JsonFormatVisitorWithSerializationContext
Interface for visitor callbacks, when type in question can be any of legal JSON types.

In most cases it will make more sense to extend JsonFormatVisitorWrapper.Base instead of directly implementing this interface.

  • Method Details

    • expectObjectFormat

      JsonObjectFormatVisitor expectObjectFormat(JavaType type)
      Parameters:
      type - Declared type of visited property (or List element) in Java
    • expectArrayFormat

      JsonArrayFormatVisitor expectArrayFormat(JavaType type)
      Parameters:
      type - Declared type of visited property (or List element) in Java
    • expectStringFormat

      JsonStringFormatVisitor expectStringFormat(JavaType type)
      Parameters:
      type - Declared type of visited property (or List element) in Java
    • expectNumberFormat

      JsonNumberFormatVisitor expectNumberFormat(JavaType type)
      Parameters:
      type - Declared type of visited property (or List element) in Java
    • expectIntegerFormat

      JsonIntegerFormatVisitor expectIntegerFormat(JavaType type)
      Parameters:
      type - Declared type of visited property (or List element) in Java
    • expectBooleanFormat

      JsonBooleanFormatVisitor expectBooleanFormat(JavaType type)
      Parameters:
      type - Declared type of visited property (or List element) in Java
    • expectNullFormat

      JsonNullFormatVisitor expectNullFormat(JavaType type)
      Parameters:
      type - Declared type of visited property (or List element) in Java
    • expectAnyFormat

      JsonAnyFormatVisitor expectAnyFormat(JavaType type)
      Parameters:
      type - Declared type of visited property (or List element) in Java
    • expectMapFormat

      JsonMapFormatVisitor expectMapFormat(JavaType type)
      Method called when type is of Java Map type, and will be serialized as a JSON Object.
      Since:
      2.2