Class TypeRegistry.Builder

java.lang.Object
com.google.protobuf.TypeRegistry.Builder
Enclosing class:
TypeRegistry

public static final class TypeRegistry.Builder extends Object
A Builder is used to build TypeRegistry.
  • Field Details

  • Constructor Details

    • Builder

      private Builder()
  • Method Details

    • add

      Adds a message type and all types defined in the same .proto file as well as all transitively imported .proto files to this TypeRegistry.Builder.

      Note: In the case of adding duplicate types, the first one added will be used and subsequent ones will be ignored. Especially if you are dynamically loading FileDesciptors which may redefine the same fully qualified names, you may want to create a layer on top to control your intended behavior in the face of duplicates.

    • add

      Adds message types and all types defined in the same .proto file as well as all transitively imported .proto files to this TypeRegistry.Builder.

      Note: In the case of adding duplicate types, the first one added will be used and subsequent ones will be ignored. Especially if you are dynamically loading FileDesciptors which may redefine the same fully qualified names, you may want to create a layer on top to control your intended behavior in the face of duplicates.

    • build

      public TypeRegistry build()
      Builds a TypeRegistry. This method can only be called once for one Builder.
    • addFile

      private void addFile(Descriptors.FileDescriptor file)
    • addMessage

      private void addMessage(Descriptors.Descriptor message)