Class MessageElementVisitor
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
FieldsModifier and TypeFieldDescriptionprotected com.squareup.protoparser.MessageElement.Builderprotected DefinedTypeElementBuildersprotected Set<tools.jackson.databind.JavaType>protected tools.jackson.dataformat.protobuf.schemagen.TagGeneratorprotected tools.jackson.databind.JavaTypeFields inherited from class tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
_provider -
Constructor Summary
ConstructorsConstructorDescriptionMessageElementVisitor(tools.jackson.databind.SerializationContext provider, tools.jackson.databind.JavaType type, DefinedTypeElementBuilders definedTypeElementBuilders, boolean isNested) -
Method Summary
Modifier and TypeMethodDescriptioncom.squareup.protoparser.TypeElementbuild()protected com.squareup.protoparser.FieldElementbuildFieldElement(tools.jackson.databind.BeanProperty writer, com.squareup.protoparser.FieldElement.Label label) protected com.squareup.protoparser.DataTypegetDataType(tools.jackson.databind.JavaType type) protected voidgetTagGenerator(tools.jackson.databind.BeanProperty writer) protected intnextTag(tools.jackson.databind.BeanProperty writer) voidoptionalProperty(String name, tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, tools.jackson.databind.JavaType propertyTypeHint) voidoptionalProperty(tools.jackson.databind.BeanProperty writer) voidproperty(String name, tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, tools.jackson.databind.JavaType propertyTypeHint) voidproperty(tools.jackson.databind.BeanProperty writer) Methods inherited from class tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
getContext, setContext
-
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
-
_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:
buildin interfaceTypeElementBuilder
-
property
public void property(tools.jackson.databind.BeanProperty writer) - Specified by:
propertyin interfacetools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor- Overrides:
propertyin classtools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
-
property
public void property(String name, tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, tools.jackson.databind.JavaType propertyTypeHint) - Specified by:
propertyin interfacetools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor- Overrides:
propertyin classtools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
-
optionalProperty
public void optionalProperty(tools.jackson.databind.BeanProperty writer) - Specified by:
optionalPropertyin interfacetools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor- Overrides:
optionalPropertyin classtools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
-
optionalProperty
public void optionalProperty(String name, tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, tools.jackson.databind.JavaType propertyTypeHint) - Specified by:
optionalPropertyin interfacetools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor- Overrides:
optionalPropertyin classtools.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)
-