Class TypeRegistry.Builder
java.lang.Object
com.google.protobuf.TypeRegistry.Builder
- Enclosing class:
TypeRegistry
A Builder is used to build
TypeRegistry.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(Descriptors.Descriptor messageType) Adds a message type and all types defined in the same .proto file as well as all transitively imported .proto files to thisTypeRegistry.Builder.add(Iterable<Descriptors.Descriptor> messageTypes) Adds message types and all types defined in the same .proto file as well as all transitively imported .proto files to thisTypeRegistry.Builder.private voidprivate voidaddMessage(Descriptors.Descriptor message) build()Builds aTypeRegistry.
-
Field Details
-
files
-
types
-
-
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 thisTypeRegistry.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
@CanIgnoreReturnValue public TypeRegistry.Builder add(Iterable<Descriptors.Descriptor> messageTypes) Adds message types and all types defined in the same .proto file as well as all transitively imported .proto files to thisTypeRegistry.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
Builds aTypeRegistry. This method can only be called once for one Builder. -
addFile
-
addMessage
-