public class MessageElementVisitor extends com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base implements TypeElementBuilder
| Modifier and Type | Field and Description |
|---|---|
protected com.squareup.protoparser.MessageElement.Builder |
_builder |
protected DefinedTypeElementBuilders |
_definedTypeElementBuilders |
protected Set<com.fasterxml.jackson.databind.JavaType> |
_nestedTypes |
protected com.fasterxml.jackson.dataformat.protobuf.schemagen.TagGenerator |
_tagGenerator |
protected com.fasterxml.jackson.databind.JavaType |
_type |
| Constructor and Description |
|---|
MessageElementVisitor(com.fasterxml.jackson.databind.SerializerProvider provider,
com.fasterxml.jackson.databind.JavaType type,
DefinedTypeElementBuilders definedTypeElementBuilders,
boolean isNested) |
| Modifier and Type | Method and Description |
|---|---|
com.squareup.protoparser.TypeElement |
build() |
protected com.squareup.protoparser.FieldElement |
buildFieldElement(com.fasterxml.jackson.databind.BeanProperty writer,
com.squareup.protoparser.FieldElement.Label label) |
protected com.squareup.protoparser.DataType |
getDataType(com.fasterxml.jackson.databind.JavaType type) |
protected void |
getTagGenerator(com.fasterxml.jackson.databind.BeanProperty writer) |
protected int |
nextTag(com.fasterxml.jackson.databind.BeanProperty writer) |
void |
optionalProperty(com.fasterxml.jackson.databind.BeanProperty writer) |
void |
optionalProperty(String name,
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler,
com.fasterxml.jackson.databind.JavaType propertyTypeHint) |
void |
property(com.fasterxml.jackson.databind.BeanProperty writer) |
void |
property(String name,
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler,
com.fasterxml.jackson.databind.JavaType propertyTypeHint) |
protected com.squareup.protoparser.MessageElement.Builder _builder
protected com.fasterxml.jackson.dataformat.protobuf.schemagen.TagGenerator _tagGenerator
protected com.fasterxml.jackson.databind.JavaType _type
protected Set<com.fasterxml.jackson.databind.JavaType> _nestedTypes
protected DefinedTypeElementBuilders _definedTypeElementBuilders
public MessageElementVisitor(com.fasterxml.jackson.databind.SerializerProvider provider,
com.fasterxml.jackson.databind.JavaType type,
DefinedTypeElementBuilders definedTypeElementBuilders,
boolean isNested)
public com.squareup.protoparser.TypeElement build()
build in interface TypeElementBuilderpublic void property(com.fasterxml.jackson.databind.BeanProperty writer)
throws com.fasterxml.jackson.databind.JsonMappingException
property in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitorproperty in class com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Basecom.fasterxml.jackson.databind.JsonMappingExceptionpublic void property(String name, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, com.fasterxml.jackson.databind.JavaType propertyTypeHint)
property in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitorproperty in class com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Basepublic void optionalProperty(com.fasterxml.jackson.databind.BeanProperty writer)
throws com.fasterxml.jackson.databind.JsonMappingException
optionalProperty in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitoroptionalProperty in class com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Basecom.fasterxml.jackson.databind.JsonMappingExceptionpublic void optionalProperty(String name, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, com.fasterxml.jackson.databind.JavaType propertyTypeHint)
optionalProperty in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitoroptionalProperty in class com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Baseprotected com.squareup.protoparser.FieldElement buildFieldElement(com.fasterxml.jackson.databind.BeanProperty writer,
com.squareup.protoparser.FieldElement.Label label)
throws com.fasterxml.jackson.databind.JsonMappingException
com.fasterxml.jackson.databind.JsonMappingExceptionprotected int nextTag(com.fasterxml.jackson.databind.BeanProperty writer)
protected void getTagGenerator(com.fasterxml.jackson.databind.BeanProperty writer)
protected com.squareup.protoparser.DataType getDataType(com.fasterxml.jackson.databind.JavaType type)
throws com.fasterxml.jackson.databind.JsonMappingException
com.fasterxml.jackson.databind.JsonMappingExceptionCopyright © 2020 FasterXML. All rights reserved.