java.lang.Object
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.Base
com.fasterxml.jackson.module.jsonSchema.factories.ArrayVisitor
All Implemented Interfaces:
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializerProvider, JsonSchemaProducer, Visitor

public class ArrayVisitor extends com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.Base implements JsonSchemaProducer, Visitor
  • Field Details

    • schema

      protected final ArraySchema schema
    • provider

      protected com.fasterxml.jackson.databind.SerializerProvider provider
    • wrapperFactory

      private WrapperFactory wrapperFactory
    • visitorContext

      private VisitorContext visitorContext
  • Constructor Details

    • ArrayVisitor

      public ArrayVisitor(com.fasterxml.jackson.databind.SerializerProvider provider, ArraySchema schema)
    • ArrayVisitor

      public ArrayVisitor(com.fasterxml.jackson.databind.SerializerProvider provider, ArraySchema schema, WrapperFactory wrapperFactory)
  • Method Details

    • getSchema

      public JsonSchema getSchema()
      Specified by:
      getSchema in interface JsonSchemaProducer
    • getProvider

      public com.fasterxml.jackson.databind.SerializerProvider getProvider()
      Specified by:
      getProvider in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializerProvider
      Overrides:
      getProvider in class com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.Base
    • setProvider

      public void setProvider(com.fasterxml.jackson.databind.SerializerProvider p)
      Specified by:
      setProvider in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializerProvider
      Overrides:
      setProvider in class com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.Base
    • getWrapperFactory

      public WrapperFactory getWrapperFactory()
    • setWrapperFactory

      public void setWrapperFactory(WrapperFactory wrapperFactory)
    • itemsFormat

      public void itemsFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, com.fasterxml.jackson.databind.JavaType contentType) throws com.fasterxml.jackson.databind.JsonMappingException
      Specified by:
      itemsFormat in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor
      Overrides:
      itemsFormat in class com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.Base
      Throws:
      com.fasterxml.jackson.databind.JsonMappingException
    • itemsFormat

      public void itemsFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes format) throws com.fasterxml.jackson.databind.JsonMappingException
      Specified by:
      itemsFormat in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor
      Overrides:
      itemsFormat in class com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor.Base
      Throws:
      com.fasterxml.jackson.databind.JsonMappingException
    • setVisitorContext

      public Visitor setVisitorContext(VisitorContext rvc)
      Specified by:
      setVisitorContext in interface Visitor