| Package | Description |
|---|---|
| com.fasterxml.jackson.dataformat.protobuf.schemagen |
Contains functionality for generating Protobuf schema instances
from POJO definitions, instead of reading external protoc definitions.
|
| Modifier and Type | Class and Description |
|---|---|
class |
EnumElementVisitor |
class |
MessageElementVisitor |
class |
ProtobufSchemaGenerator
Class that can generate a
ProtobufSchema for a given Java POJO, using
definitions Jackson would use for serialization. |
class |
ProtoBufSchemaVisitor |
| Modifier and Type | Field and Description |
|---|---|
protected TypeElementBuilder |
ProtoBufSchemaVisitor._builder |
| Modifier and Type | Field and Description |
|---|---|
protected Map<com.fasterxml.jackson.databind.JavaType,TypeElementBuilder> |
DefinedTypeElementBuilders._definedTypeElementBuilders |
| Modifier and Type | Method and Description |
|---|---|
static TypeElementBuilder |
ProtobuffSchemaHelper.acceptTypeElement(com.fasterxml.jackson.databind.SerializerProvider provider,
com.fasterxml.jackson.databind.JavaType type,
DefinedTypeElementBuilders definedTypeElementBuilders,
boolean isNested) |
TypeElementBuilder |
DefinedTypeElementBuilders.getBuilderFor(com.fasterxml.jackson.databind.JavaType type) |
| Modifier and Type | Method and Description |
|---|---|
Set<TypeElementBuilder> |
DefinedTypeElementBuilders.getAllBuilders() |
protected HashSet<TypeElementBuilder> |
DefinedTypeElementBuilders.getAllBuildersFor(Collection<com.fasterxml.jackson.databind.JavaType> types) |
Set<TypeElementBuilder> |
DefinedTypeElementBuilders.getAllNestedBuilders() |
Set<TypeElementBuilder> |
DefinedTypeElementBuilders.getDependencyBuilders() |
Set<TypeElementBuilder> |
DefinedTypeElementBuilders.getNonNestedBuilders() |
Set<TypeElementBuilder> |
DefinedTypeElementBuilders.getNonNestedBuilders(boolean excludeRoot) |
| Modifier and Type | Method and Description |
|---|---|
void |
DefinedTypeElementBuilders.AddTypeElement(com.fasterxml.jackson.databind.JavaType type,
TypeElementBuilder builder,
boolean isNested) |
Copyright © 2016 FasterXML. All rights reserved.