public static final class ExtensionMessage.Builder extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ExtensionMessage.Builder.BuilderException
Indicates a failure of building a new
ExtensionMessage due
to missing CDR field or no extension definitions added for the builder. |
Modifier and Type | Method and Description |
---|---|
ExtensionMessage.Builder |
addExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<? extends com.google.protobuf.Message,?> extension)
Adds an extension definition to this builder.
|
ExtensionMessage |
build()
Builds a new ExtensionMessage from the CDR and extension definitions of this builder.
|
ExtensionMessage.Builder |
setCDR(com.google.protobuf.Message cdr)
Sets a CDR for this builder.
|
public ExtensionMessage.Builder addExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<? extends com.google.protobuf.Message,?> extension)
extension
- the extension definition to be added.public ExtensionMessage.Builder setCDR(com.google.protobuf.Message cdr) throws ExtensionMessage.Builder.BuilderException
cdr
- the CDR to be set.ExtensionMessage.Builder.BuilderException
- if a CDR is already set for this builder.public ExtensionMessage build()
ExtensionMessage.Builder.BuilderException
- if failed to create a new ExtensionMessage due to missing
CDR field or no extension definitions added for the builder.