java.lang.Object
tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
tools.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor
All Implemented Interfaces:
tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializationContext, tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper, TypeElementBuilder
Direct Known Subclasses:
ProtobufSchemaGenerator

public class ProtoBufSchemaVisitor extends tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base implements TypeElementBuilder
  • Nested Class Summary

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

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

    Fields
    Modifier and Type
    Field
    Description
    When visiting Object (Record) types, Enums, Arrays, we get this type builder.
     
    protected boolean
     
    protected com.squareup.protoparser.DataType
    When visiting simple scalar types, we'll get this assigned

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

    _context
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
     
    ProtoBufSchemaVisitor(tools.jackson.databind.SerializationContext provider, DefinedTypeElementBuilders defBuilders, boolean isNested)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected <T> T
     
    protected <T> T
     
    com.squareup.protoparser.TypeElement
     
    Set<com.squareup.protoparser.TypeElement>
     
    tools.jackson.databind.jsonFormatVisitors.JsonAnyFormatVisitor
    expectAnyFormat(tools.jackson.databind.JavaType convertedType)
     
    tools.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor
    expectArrayFormat(tools.jackson.databind.JavaType type)
     
    tools.jackson.databind.jsonFormatVisitors.JsonBooleanFormatVisitor
    expectBooleanFormat(tools.jackson.databind.JavaType convertedType)
     
    tools.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor
    expectIntegerFormat(tools.jackson.databind.JavaType type)
     
    tools.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor
    expectMapFormat(tools.jackson.databind.JavaType mapType)
     
    tools.jackson.databind.jsonFormatVisitors.JsonNullFormatVisitor
    expectNullFormat(tools.jackson.databind.JavaType convertedType)
     
    tools.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor
    expectNumberFormat(tools.jackson.databind.JavaType type)
     
    tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
    expectObjectFormat(tools.jackson.databind.JavaType type)
     
    tools.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor
    expectStringFormat(tools.jackson.databind.JavaType type)
     
    com.squareup.protoparser.DataType
     

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

    getContext, setContext

    Methods inherited from class java.lang.Object

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

    • _definedTypeElementBuilders

      protected final DefinedTypeElementBuilders _definedTypeElementBuilders
    • _builder

      protected TypeElementBuilder _builder
      When visiting Object (Record) types, Enums, Arrays, we get this type builder.
    • _simpleType

      protected com.squareup.protoparser.DataType _simpleType
      When visiting simple scalar types, we'll get this assigned
    • _isNested

      protected boolean _isNested
  • Constructor Details

    • ProtoBufSchemaVisitor

      protected ProtoBufSchemaVisitor()
    • ProtoBufSchemaVisitor

      public ProtoBufSchemaVisitor(tools.jackson.databind.SerializationContext provider, DefinedTypeElementBuilders defBuilders, boolean isNested)
  • Method Details

    • build

      public com.squareup.protoparser.TypeElement build()
      Specified by:
      build in interface TypeElementBuilder
    • getSimpleType

      public com.squareup.protoparser.DataType getSimpleType()
    • buildWithDependencies

      public Set<com.squareup.protoparser.TypeElement> buildWithDependencies()
    • expectObjectFormat

      public tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor expectObjectFormat(tools.jackson.databind.JavaType type)
      Specified by:
      expectObjectFormat in interface tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
      Overrides:
      expectObjectFormat in class tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
    • expectMapFormat

      public tools.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor expectMapFormat(tools.jackson.databind.JavaType mapType)
      Specified by:
      expectMapFormat in interface tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
      Overrides:
      expectMapFormat in class tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
    • expectArrayFormat

      public tools.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor expectArrayFormat(tools.jackson.databind.JavaType type)
      Specified by:
      expectArrayFormat in interface tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
      Overrides:
      expectArrayFormat in class tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
    • expectStringFormat

      public tools.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor expectStringFormat(tools.jackson.databind.JavaType type)
      Specified by:
      expectStringFormat in interface tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
      Overrides:
      expectStringFormat in class tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
    • expectNumberFormat

      public tools.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor expectNumberFormat(tools.jackson.databind.JavaType type)
      Specified by:
      expectNumberFormat in interface tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
      Overrides:
      expectNumberFormat in class tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
    • expectIntegerFormat

      public tools.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor expectIntegerFormat(tools.jackson.databind.JavaType type)
      Specified by:
      expectIntegerFormat in interface tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
      Overrides:
      expectIntegerFormat in class tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
    • expectBooleanFormat

      public tools.jackson.databind.jsonFormatVisitors.JsonBooleanFormatVisitor expectBooleanFormat(tools.jackson.databind.JavaType convertedType)
      Specified by:
      expectBooleanFormat in interface tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
      Overrides:
      expectBooleanFormat in class tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
    • expectNullFormat

      public tools.jackson.databind.jsonFormatVisitors.JsonNullFormatVisitor expectNullFormat(tools.jackson.databind.JavaType convertedType)
      Specified by:
      expectNullFormat in interface tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
      Overrides:
      expectNullFormat in class tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
    • expectAnyFormat

      public tools.jackson.databind.jsonFormatVisitors.JsonAnyFormatVisitor expectAnyFormat(tools.jackson.databind.JavaType convertedType)
      Specified by:
      expectAnyFormat in interface tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
      Overrides:
      expectAnyFormat in class tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
    • _throwUnsupported

      protected <T> T _throwUnsupported()
    • _throwUnsupported

      protected <T> T _throwUnsupported(String msg)