Top Fields Constructors Methods
tools.jackson.dataformat.protobuf.schemagen

public Class MessageElementVisitor

extends Base
implements TypeElementBuilder
Class Inheritance
All Implemented Interfaces
tools.jackson.dataformat.protobuf.schemagen.TypeElementBuilder
Imports
java.util.HashSet, .Set, com.squareup.protoparser.*, .DataType.NamedType, .DataType.ScalarType, .FieldElement.Label, tools.jackson.databind.*, tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitable, .JsonObjectFormatVisitor

Field Summary

Modifier and TypeField and Description
protected MessageElement.Builder
protected DefinedTypeElementBuilders
protected Set<JavaType>
protected TagGenerator
protected JavaType
Inherited from tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base:
_provider

Constructor Summary

AccessConstructor and Description
public
MessageElementVisitor(SerializationContext provider, JavaType type, DefinedTypeElementBuilders definedTypeElementBuilders, boolean isNested)

Method Summary

Modifier and TypeMethod and Description
private ProtoBufSchemaVisitor
acceptTypeElement(SerializationContext provider, JavaType type, DefinedTypeElementBuilders definedTypeElementBuilders, boolean isNested)

public TypeElement
protected FieldElement
protected DataType
protected void
private boolean
protected int
public void
public void
public void
public void
property(String name, JsonFormatVisitable handler, JavaType propertyTypeHint)

Overrides tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base.property.

Implements tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.property.

Callback method called when a non-POJO property (typically something like an Enum entry of java.util.EnumMap type) is being traversed.

Inherited from tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base:
getContextsetContext

Field Detail

_builderback to summary
protected MessageElement.Builder _builder
_definedTypeElementBuildersback to summary
protected DefinedTypeElementBuilders _definedTypeElementBuilders
_nestedTypesback to summary
protected Set<JavaType> _nestedTypes
_tagGeneratorback to summary
protected TagGenerator _tagGenerator
_typeback to summary
protected JavaType _type

Constructor Detail

MessageElementVisitorback to summary
public MessageElementVisitor(SerializationContext provider, JavaType type, DefinedTypeElementBuilders definedTypeElementBuilders, boolean isNested)

Method Detail

acceptTypeElementback to summary
private ProtoBufSchemaVisitor acceptTypeElement(SerializationContext provider, JavaType type, DefinedTypeElementBuilders definedTypeElementBuilders, boolean isNested)
buildback to summary
public TypeElement build()

Implements tools.jackson.dataformat.protobuf.schemagen.TypeElementBuilder.build.

Annotations
@Override
buildFieldElementback to summary
protected FieldElement buildFieldElement(BeanProperty writer, FieldElement.Label label)
getDataTypeback to summary
protected DataType getDataType(JavaType type)
getTagGeneratorback to summary
protected void getTagGenerator(BeanProperty writer)
isNestedback to summary
private boolean isNested(JavaType type)
nextTagback to summary
protected int nextTag(BeanProperty writer)
optionalPropertyback to summary
public void optionalProperty(BeanProperty writer)

Overrides tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base.optionalProperty.

Implements tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.optionalProperty.

Annotations
@Override
optionalPropertyback to summary
public void optionalProperty(String name, JsonFormatVisitable handler, JavaType propertyTypeHint)

Overrides tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base.optionalProperty.

Implements tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.optionalProperty.

Annotations
@Override
propertyback to summary
public void property(BeanProperty writer)

Overrides tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base.property.

Implements tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.property.

Doc from tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.property.

Callback method called when a POJO property is being traversed.

Annotations
@Override
propertyback to summary
public void property(String name, JsonFormatVisitable handler, JavaType propertyTypeHint)

Overrides tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base.property.

Implements tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.property.

Doc from tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.property.

Callback method called when a non-POJO property (typically something like an Enum entry of java.util.EnumMap type) is being traversed. With POJOs, property(BeanProperty) is called instead.

Annotations
@Override