# Uses of Package
com.fasterxml.jackson.dataformat.protobuf.schema

- Packages that use com.fasterxml.jackson.dataformat.protobuf.schema
  Package | Description
  --- | ---
  com.fasterxml.jackson.dataformat.protobuf |
  com.fasterxml.jackson.dataformat.protobuf.schema | Contains functionality for generating internal Protobuf schema instances from external protoc resources.
  com.fasterxml.jackson.dataformat.protobuf.schemagen | Contains functionality for generating Protobuf schema instances from POJO definitions, instead of reading external protoc definitions.

- Classes in com.fasterxml.jackson.dataformat.protobuf.schema used by com.fasterxml.jackson.dataformat.protobuf
  Class and Description
  DescriptorLoader Class used for loading protobuf descriptors (from .desc files or equivalent sources), to construct FileDescriptorSet.
  FileDescriptorSet
  ProtobufField
  ProtobufMessage
  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.
  ProtobufSchemaLoader Class used for loading protobuf definitions (from .proto files or equivalent sources), to construct schema needed for reading or writing content.

- Classes in com.fasterxml.jackson.dataformat.protobuf.schema used by com.fasterxml.jackson.dataformat.protobuf.schema
  Class and Description
  DescriptorLoader Class used for loading protobuf descriptors (from .desc files or equivalent sources), to construct FileDescriptorSet.
  EnumLookup Helper class used for doing efficient lookups of protoc enums given enum name caller provides.
  FieldLookup Helper class used for cases where `ProtobufField` instances need to be looked up by name.
  FieldType Set of distinct types parsed from protoc, as unified considering that Java makes no distinction between signed and unsigned types.
  FileDescriptorSet
  FileDescriptorSet.DescriptorProto
  FileDescriptorSet.EnumDescriptorProto
  FileDescriptorSet.EnumOptions
  FileDescriptorSet.EnumValueDescriptorProto
  FileDescriptorSet.EnumValueOptions
  FileDescriptorSet.FieldDescriptorProto
  FileDescriptorSet.FieldDescriptorProto.Label
  FileDescriptorSet.FieldDescriptorProto.Type
  FileDescriptorSet.FieldOptions
  FileDescriptorSet.FileDescriptorProto
  FileDescriptorSet.FileOptions
  FileDescriptorSet.MessageOptions
  FileDescriptorSet.MethodDescriptorProto
  FileDescriptorSet.MethodOptions
  FileDescriptorSet.OneofDescriptorProto
  FileDescriptorSet.OneofOptions
  FileDescriptorSet.ServiceDescriptorProto
  FileDescriptorSet.ServiceOptions
  FileDescriptorSet.SourceCodeInfo
  FileDescriptorSet.SourceCodeInfo.Location
  FileDescriptorSet.UninterpretedOption
  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
  ProtobufEnum
  ProtobufField
  ProtobufMessage
  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.
  ProtobufSchemaLoader Class used for loading protobuf definitions (from .proto files or equivalent sources), to construct schema needed for reading or writing content.
  TypeResolver Stateful class needed to properly resolve type definitions of protobuf message (and related types); some complexity coming from possible nested nature of definitions.

- Classes in com.fasterxml.jackson.dataformat.protobuf.schema used by com.fasterxml.jackson.dataformat.protobuf.schemagen
  Class and Description
  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.

Copyright © 2017 FasterXML. All rights reserved.