Class ProtoBufSchemaVisitor
java.lang.Object
tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
tools.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor
- All Implemented Interfaces:
tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializationContext,tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,TypeElementBuilder
- Direct Known Subclasses:
ProtobufSchemaGenerator
public class ProtoBufSchemaVisitor
extends tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
implements TypeElementBuilder
-
Nested Class Summary
Nested classes/interfaces inherited from interface tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected TypeElementBuilderWhen visiting Object (Record) types, Enums, Arrays, we get this type builder.protected final DefinedTypeElementBuildersprotected booleanprotected com.squareup.protoparser.DataTypeWhen visiting simple scalar types, we'll get this assignedFields inherited from class tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
_context -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedProtoBufSchemaVisitor(tools.jackson.databind.SerializationContext provider, DefinedTypeElementBuilders defBuilders, boolean isNested) -
Method Summary
Modifier and TypeMethodDescriptionprotected <T> Tprotected <T> T_throwUnsupported(String msg) com.squareup.protoparser.TypeElementbuild()Set<com.squareup.protoparser.TypeElement>tools.jackson.databind.jsonFormatVisitors.JsonAnyFormatVisitorexpectAnyFormat(tools.jackson.databind.JavaType convertedType) tools.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitorexpectArrayFormat(tools.jackson.databind.JavaType type) tools.jackson.databind.jsonFormatVisitors.JsonBooleanFormatVisitorexpectBooleanFormat(tools.jackson.databind.JavaType convertedType) tools.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitorexpectIntegerFormat(tools.jackson.databind.JavaType type) tools.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitorexpectMapFormat(tools.jackson.databind.JavaType mapType) tools.jackson.databind.jsonFormatVisitors.JsonNullFormatVisitorexpectNullFormat(tools.jackson.databind.JavaType convertedType) tools.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitorexpectNumberFormat(tools.jackson.databind.JavaType type) tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitorexpectObjectFormat(tools.jackson.databind.JavaType type) tools.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitorexpectStringFormat(tools.jackson.databind.JavaType type) com.squareup.protoparser.DataTypeMethods inherited from class tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
getContext, setContext
-
Field Details
-
_definedTypeElementBuilders
-
_builder
When visiting Object (Record) types, Enums, Arrays, we get this type builder. -
_simpleType
protected com.squareup.protoparser.DataType _simpleTypeWhen visiting simple scalar types, we'll get this assigned -
_isNested
protected boolean _isNested
-
-
Constructor Details
-
ProtoBufSchemaVisitor
protected ProtoBufSchemaVisitor() -
ProtoBufSchemaVisitor
public ProtoBufSchemaVisitor(tools.jackson.databind.SerializationContext provider, DefinedTypeElementBuilders defBuilders, boolean isNested)
-
-
Method Details
-
build
public com.squareup.protoparser.TypeElement build()- Specified by:
buildin interfaceTypeElementBuilder
-
getSimpleType
public com.squareup.protoparser.DataType getSimpleType() -
buildWithDependencies
-
expectObjectFormat
public tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor expectObjectFormat(tools.jackson.databind.JavaType type) - Specified by:
expectObjectFormatin interfacetools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper- Overrides:
expectObjectFormatin classtools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
-
expectMapFormat
public tools.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor expectMapFormat(tools.jackson.databind.JavaType mapType) - Specified by:
expectMapFormatin interfacetools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper- Overrides:
expectMapFormatin classtools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
-
expectArrayFormat
public tools.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor expectArrayFormat(tools.jackson.databind.JavaType type) - Specified by:
expectArrayFormatin interfacetools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper- Overrides:
expectArrayFormatin classtools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
-
expectStringFormat
public tools.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor expectStringFormat(tools.jackson.databind.JavaType type) - Specified by:
expectStringFormatin interfacetools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper- Overrides:
expectStringFormatin classtools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
-
expectNumberFormat
public tools.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor expectNumberFormat(tools.jackson.databind.JavaType type) - Specified by:
expectNumberFormatin interfacetools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper- Overrides:
expectNumberFormatin classtools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
-
expectIntegerFormat
public tools.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor expectIntegerFormat(tools.jackson.databind.JavaType type) - Specified by:
expectIntegerFormatin interfacetools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper- Overrides:
expectIntegerFormatin classtools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
-
expectBooleanFormat
public tools.jackson.databind.jsonFormatVisitors.JsonBooleanFormatVisitor expectBooleanFormat(tools.jackson.databind.JavaType convertedType) - Specified by:
expectBooleanFormatin interfacetools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper- Overrides:
expectBooleanFormatin classtools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
-
expectNullFormat
public tools.jackson.databind.jsonFormatVisitors.JsonNullFormatVisitor expectNullFormat(tools.jackson.databind.JavaType convertedType) - Specified by:
expectNullFormatin interfacetools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper- Overrides:
expectNullFormatin classtools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
-
expectAnyFormat
public tools.jackson.databind.jsonFormatVisitors.JsonAnyFormatVisitor expectAnyFormat(tools.jackson.databind.JavaType convertedType) - Specified by:
expectAnyFormatin interfacetools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper- Overrides:
expectAnyFormatin classtools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
-
_throwUnsupported
protected <T> T _throwUnsupported() -
_throwUnsupported
-