Class TextFormat.Parser

public static class TextFormat.Parser

Parser for text-format proto2 instances. This class is thread-safe. The implementation largely follows google/protobuf/text_format.cc.

Use TextFormat#getParser() to obtain the default parser, or Builder to control the parser behavior.

Inheritance

java.lang.Object > TextFormat.Parser

Static Methods

newBuilder()

public static TextFormat.Parser.Builder newBuilder()

Returns a new instance of Builder.

Returns
TypeDescription
TextFormat.Parser.Builder

Methods

merge(CharSequence input, ExtensionRegistry extensionRegistry, Message.Builder builder)

public void merge(CharSequence input, ExtensionRegistry extensionRegistry, Message.Builder builder)

Parse a text-format message from input and merge the contents into builder. Extensions will be recognized if they are registered in extensionRegistry.

Parameters
NameDescription
inputCharSequence
extensionRegistryExtensionRegistry
builderMessage.Builder
Exceptions
TypeDescription
TextFormat.ParseException

merge(CharSequence input, Message.Builder builder)

public void merge(CharSequence input, Message.Builder builder)

Parse a text-format message from input and merge the contents into builder.

Parameters
NameDescription
inputCharSequence
builderMessage.Builder
Exceptions
TypeDescription
TextFormat.ParseException

merge(Readable input, ExtensionRegistry extensionRegistry, Message.Builder builder)

public void merge(Readable input, ExtensionRegistry extensionRegistry, Message.Builder builder)

Parse a text-format message from input and merge the contents into builder. Extensions will be recognized if they are registered in extensionRegistry.

Parameters
NameDescription
inputReadable
extensionRegistryExtensionRegistry
builderMessage.Builder
Exceptions
TypeDescription
IOException

merge(Readable input, Message.Builder builder)

public void merge(Readable input, Message.Builder builder)

Parse a text-format message from input and merge the contents into builder.

Parameters
NameDescription
inputReadable
builderMessage.Builder
Exceptions
TypeDescription
IOException