java.lang.Object
tools.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor.Base
tools.jackson.dataformat.avro.schema.MapVisitor
All Implemented Interfaces:
tools.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor, tools.jackson.databind.jsonFormatVisitors.WithGettableSerializationContext, SchemaBuilder

public class MapVisitor extends tools.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor.Base implements SchemaBuilder
  • Nested Class Summary

    Nested classes/interfaces inherited from interface tools.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor

    tools.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor.Base
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected tools.jackson.databind.JavaType
     
    protected final tools.jackson.databind.JavaType
     
    protected org.apache.avro.Schema
     
    protected final VisitorFormatWrapperImpl
     

    Fields inherited from class tools.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor.Base

    _context
  • Constructor Summary

    Constructors
    Constructor
    Description
    MapVisitor(tools.jackson.databind.SerializationContext p, tools.jackson.databind.JavaType type, VisitorFormatWrapperImpl visitorWrapper)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.avro.Schema
     
    void
    keyFormat(tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, tools.jackson.databind.JavaType keyType)
     
    void
    valueFormat(tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, tools.jackson.databind.JavaType valueType)
     

    Methods inherited from class tools.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor.Base

    getContext

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • _type

      protected final tools.jackson.databind.JavaType _type
    • _visitorWrapper

      protected final VisitorFormatWrapperImpl _visitorWrapper
    • _valueSchema

      protected org.apache.avro.Schema _valueSchema
    • _keyType

      protected tools.jackson.databind.JavaType _keyType
  • Constructor Details

    • MapVisitor

      public MapVisitor(tools.jackson.databind.SerializationContext p, tools.jackson.databind.JavaType type, VisitorFormatWrapperImpl visitorWrapper)
  • Method Details

    • builtAvroSchema

      public org.apache.avro.Schema builtAvroSchema()
      Specified by:
      builtAvroSchema in interface SchemaBuilder
    • keyFormat

      public void keyFormat(tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, tools.jackson.databind.JavaType keyType)
      Specified by:
      keyFormat in interface tools.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor
      Overrides:
      keyFormat in class tools.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor.Base
    • valueFormat

      public void valueFormat(tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, tools.jackson.databind.JavaType valueType)
      Specified by:
      valueFormat in interface tools.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor
      Overrides:
      valueFormat in class tools.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor.Base