Top Description Interfaces Classes Enums
module jackson.dataformat.protobuf

Package com.fasterxml.jackson.dataformat.protobuf.schema


Contains functionality for generating internal Protobuf schema instances from external protoc resources. This is necessary for encoding and decoding protobuf content which require schema for operation.

Interface Summary

Modifier and TypeInterface and Description
public interface
WireType

Enumeration of wire types that protobuf specification defines

Class Summary

Modifier and TypeClass and Description
public class
DescriptorLoader

Class used for loading protobuf descriptors (from .desc files or equivalent sources), to construct FileDescriptorSet.

public abstract class
EnumLookup

Helper class used for doing efficient lookups of protoc enums given enum name caller provides.

public abstract class
FieldLookup

Helper class used for cases where ProtobufField instances need to be looked up by name.

public class
public class
public class
NativeProtobufSchema

Helper class used for wrapping a "raw" protobuf schema (as read by "protoparser" library); and used as input for creating specific ProtobufSchema to use for reading/writing protobuf encoded content

public class
public class
public class
public class
ProtobufSchema

A FormatSchema implementation for protobuf, bound to specific root-level ProtobufMessage, and useful for reading/writing protobuf content that encodes instance of that message.

public class
ProtobufSchemaLoader

Class used for loading protobuf definitions (from .proto files or equivalent sources), to construct schema needed for reading or writing content.

public class
TypeResolver

Stateful class needed to properly resolve type definitions of protobuf message (and related types); some complexity coming from possible nested nature of definitions.

Enum Summary

Modifier and TypeEnum and Description
public enum
FieldType

Set of distinct types parsed from protoc, as unified considering that Java makes no distinction between signed and unsigned types.