java.lang.Object
tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
tools.jackson.dataformat.protobuf.schemagen.MessageElementVisitor
All Implemented Interfaces:
tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializationContext, tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor, TypeElementBuilder

public class MessageElementVisitor extends tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base implements TypeElementBuilder
  • Nested Class Summary

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

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

    Fields
    Modifier and Type
    Field
    Description
    protected com.squareup.protoparser.MessageElement.Builder
     
     
    protected Set<tools.jackson.databind.JavaType>
     
    protected tools.jackson.dataformat.protobuf.schemagen.TagGenerator
     
    protected tools.jackson.databind.JavaType
     

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

    _provider
  • Constructor Summary

    Constructors
    Constructor
    Description
    MessageElementVisitor(tools.jackson.databind.SerializationContext provider, tools.jackson.databind.JavaType type, DefinedTypeElementBuilders definedTypeElementBuilders, boolean isNested)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.squareup.protoparser.TypeElement
     
    protected com.squareup.protoparser.FieldElement
    buildFieldElement(tools.jackson.databind.BeanProperty writer, com.squareup.protoparser.FieldElement.Label label)
     
    protected com.squareup.protoparser.DataType
    getDataType(tools.jackson.databind.JavaType type)
     
    protected void
    getTagGenerator(tools.jackson.databind.BeanProperty writer)
     
    protected int
    nextTag(tools.jackson.databind.BeanProperty writer)
     
    void
    optionalProperty(String name, tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, tools.jackson.databind.JavaType propertyTypeHint)
     
    void
    optionalProperty(tools.jackson.databind.BeanProperty writer)
     
    void
    property(String name, tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, tools.jackson.databind.JavaType propertyTypeHint)
     
    void
    property(tools.jackson.databind.BeanProperty writer)
     

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

    getContext, setContext

    Methods inherited from class java.lang.Object

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

    • _builder

      protected com.squareup.protoparser.MessageElement.Builder _builder
    • _tagGenerator

      protected tools.jackson.dataformat.protobuf.schemagen.TagGenerator _tagGenerator
    • _type

      protected tools.jackson.databind.JavaType _type
    • _nestedTypes

      protected Set<tools.jackson.databind.JavaType> _nestedTypes
    • _definedTypeElementBuilders

      protected DefinedTypeElementBuilders _definedTypeElementBuilders
  • Constructor Details

    • MessageElementVisitor

      public MessageElementVisitor(tools.jackson.databind.SerializationContext provider, tools.jackson.databind.JavaType type, DefinedTypeElementBuilders definedTypeElementBuilders, boolean isNested)
  • Method Details

    • build

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

      public void property(tools.jackson.databind.BeanProperty writer)
      Specified by:
      property in interface tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
      Overrides:
      property in class tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
    • property

      public void property(String name, tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, tools.jackson.databind.JavaType propertyTypeHint)
      Specified by:
      property in interface tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
      Overrides:
      property in class tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
    • optionalProperty

      public void optionalProperty(tools.jackson.databind.BeanProperty writer)
      Specified by:
      optionalProperty in interface tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
      Overrides:
      optionalProperty in class tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
    • optionalProperty

      public void optionalProperty(String name, tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, tools.jackson.databind.JavaType propertyTypeHint)
      Specified by:
      optionalProperty in interface tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
      Overrides:
      optionalProperty in class tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
    • buildFieldElement

      protected com.squareup.protoparser.FieldElement buildFieldElement(tools.jackson.databind.BeanProperty writer, com.squareup.protoparser.FieldElement.Label label)
    • nextTag

      protected int nextTag(tools.jackson.databind.BeanProperty writer)
    • getTagGenerator

      protected void getTagGenerator(tools.jackson.databind.BeanProperty writer)
    • getDataType

      protected com.squareup.protoparser.DataType getDataType(tools.jackson.databind.JavaType type)