public class ProtoBufSchemaVisitor extends com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base implements TypeElementBuilder
Modifier and Type | Field and Description |
---|---|
protected TypeElementBuilder |
_builder
When visiting Object (Record) types, Enums, Arrays, we get
this type builder.
|
protected DefinedTypeElementBuilders |
_definedTypeElementBuilders |
protected boolean |
_isNested |
protected com.squareup.protoparser.DataType |
_simpleType
When visiting simple scalar types, we'll get this assigned
|
Modifier | Constructor and Description |
---|---|
protected |
ProtoBufSchemaVisitor() |
|
ProtoBufSchemaVisitor(com.fasterxml.jackson.databind.SerializerProvider provider,
DefinedTypeElementBuilders defBuilders,
boolean isNested) |
Modifier and Type | Method and Description |
---|---|
protected <T> T |
_throwUnsupported() |
protected <T> T |
_throwUnsupported(String msg) |
com.squareup.protoparser.TypeElement |
build() |
Set<com.squareup.protoparser.TypeElement> |
buildWithDependencies() |
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonAnyFormatVisitor |
expectAnyFormat(com.fasterxml.jackson.databind.JavaType convertedType) |
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor |
expectArrayFormat(com.fasterxml.jackson.databind.JavaType type) |
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonBooleanFormatVisitor |
expectBooleanFormat(com.fasterxml.jackson.databind.JavaType convertedType) |
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor |
expectIntegerFormat(com.fasterxml.jackson.databind.JavaType type) |
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor |
expectMapFormat(com.fasterxml.jackson.databind.JavaType mapType) |
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNullFormatVisitor |
expectNullFormat(com.fasterxml.jackson.databind.JavaType convertedType) |
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor |
expectNumberFormat(com.fasterxml.jackson.databind.JavaType type) |
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor |
expectObjectFormat(com.fasterxml.jackson.databind.JavaType type) |
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor |
expectStringFormat(com.fasterxml.jackson.databind.JavaType type) |
com.squareup.protoparser.DataType |
getSimpleType() |
protected final DefinedTypeElementBuilders _definedTypeElementBuilders
protected TypeElementBuilder _builder
protected com.squareup.protoparser.DataType _simpleType
protected boolean _isNested
protected ProtoBufSchemaVisitor()
public ProtoBufSchemaVisitor(com.fasterxml.jackson.databind.SerializerProvider provider, DefinedTypeElementBuilders defBuilders, boolean isNested)
public com.squareup.protoparser.TypeElement build()
build
in interface TypeElementBuilder
public com.squareup.protoparser.DataType getSimpleType()
public Set<com.squareup.protoparser.TypeElement> buildWithDependencies()
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor expectObjectFormat(com.fasterxml.jackson.databind.JavaType type)
expectObjectFormat
in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
expectObjectFormat
in class com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor expectMapFormat(com.fasterxml.jackson.databind.JavaType mapType)
expectMapFormat
in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
expectMapFormat
in class com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor expectArrayFormat(com.fasterxml.jackson.databind.JavaType type)
expectArrayFormat
in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
expectArrayFormat
in class com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor expectStringFormat(com.fasterxml.jackson.databind.JavaType type)
expectStringFormat
in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
expectStringFormat
in class com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor expectNumberFormat(com.fasterxml.jackson.databind.JavaType type)
expectNumberFormat
in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
expectNumberFormat
in class com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor expectIntegerFormat(com.fasterxml.jackson.databind.JavaType type)
expectIntegerFormat
in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
expectIntegerFormat
in class com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonBooleanFormatVisitor expectBooleanFormat(com.fasterxml.jackson.databind.JavaType convertedType)
expectBooleanFormat
in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
expectBooleanFormat
in class com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNullFormatVisitor expectNullFormat(com.fasterxml.jackson.databind.JavaType convertedType)
expectNullFormat
in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
expectNullFormat
in class com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonAnyFormatVisitor expectAnyFormat(com.fasterxml.jackson.databind.JavaType convertedType)
expectAnyFormat
in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
expectAnyFormat
in class com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
protected <T> T _throwUnsupported()
protected <T> T _throwUnsupported(String msg)
Copyright © 2017 FasterXML. All rights reserved.