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 TypeElementBuilder
public void property(com.fasterxml.jackson.databind.BeanProperty writer) throws com.fasterxml.jackson.databind.JsonMappingException
property
in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
property
in class com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
com.fasterxml.jackson.databind.JsonMappingException
public 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.JsonObjectFormatVisitor
property
in class com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
public void optionalProperty(com.fasterxml.jackson.databind.BeanProperty writer) throws com.fasterxml.jackson.databind.JsonMappingException
optionalProperty
in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
optionalProperty
in class com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
com.fasterxml.jackson.databind.JsonMappingException
public 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.JsonObjectFormatVisitor
optionalProperty
in class com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
protected 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.JsonMappingException
protected 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.JsonMappingException
Copyright © 2017 FasterXML. All rights reserved.