Class ProtobufSchemaGenerator
java.lang.Object
tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
tools.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor
tools.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator
- All Implemented Interfaces:
tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializationContext,tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,TypeElementBuilder
Class that can generate a
ProtobufSchema for a given Java POJO, using
definitions Jackson would use for serialization. An instance is typically
given to
ObjectMapper.acceptJsonFormatVisitor(java.lang.Class<?>, tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper)
which will invoke necessary callbacks.-
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 HashSet<tools.jackson.databind.JavaType>protected tools.jackson.databind.JavaTypeFields inherited from class tools.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor
_builder, _definedTypeElementBuilders, _isNested, _simpleTypeFields inherited from class tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
_context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiontools.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitorexpectArrayFormat(tools.jackson.databind.JavaType convertedType) 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.JsonNumberFormatVisitorexpectNumberFormat(tools.jackson.databind.JavaType convertedType) tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitorexpectObjectFormat(tools.jackson.databind.JavaType type) tools.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitorexpectStringFormat(tools.jackson.databind.JavaType type) getGeneratedSchema(boolean appendDependencies) Methods inherited from class tools.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor
_throwUnsupported, _throwUnsupported, build, buildWithDependencies, expectAnyFormat, expectNullFormat, getSimpleTypeMethods inherited from class tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.Base
getContext, setContext
-
Field Details
-
_generated
-
_rootType
protected tools.jackson.databind.JavaType _rootType
-
-
Constructor Details
-
ProtobufSchemaGenerator
public ProtobufSchemaGenerator()
-
-
Method Details
-
getGeneratedSchema
-
getGeneratedSchema
-
expectObjectFormat
public tools.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor expectObjectFormat(tools.jackson.databind.JavaType type) - Specified by:
expectObjectFormatin interfacetools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper- Overrides:
expectObjectFormatin classProtoBufSchemaVisitor
-
expectMapFormat
public tools.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor expectMapFormat(tools.jackson.databind.JavaType mapType) - Specified by:
expectMapFormatin interfacetools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper- Overrides:
expectMapFormatin classProtoBufSchemaVisitor
-
expectArrayFormat
public tools.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor expectArrayFormat(tools.jackson.databind.JavaType convertedType) - Specified by:
expectArrayFormatin interfacetools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper- Overrides:
expectArrayFormatin classProtoBufSchemaVisitor
-
expectStringFormat
public tools.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor expectStringFormat(tools.jackson.databind.JavaType type) - Specified by:
expectStringFormatin interfacetools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper- Overrides:
expectStringFormatin classProtoBufSchemaVisitor
-
expectNumberFormat
public tools.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor expectNumberFormat(tools.jackson.databind.JavaType convertedType) - Specified by:
expectNumberFormatin interfacetools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper- Overrides:
expectNumberFormatin classProtoBufSchemaVisitor
-
expectIntegerFormat
public tools.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor expectIntegerFormat(tools.jackson.databind.JavaType type) - Specified by:
expectIntegerFormatin interfacetools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper- Overrides:
expectIntegerFormatin classProtoBufSchemaVisitor
-
expectBooleanFormat
public tools.jackson.databind.jsonFormatVisitors.JsonBooleanFormatVisitor expectBooleanFormat(tools.jackson.databind.JavaType convertedType) - Specified by:
expectBooleanFormatin interfacetools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper- Overrides:
expectBooleanFormatin classProtoBufSchemaVisitor
-