Top Description Constructors Methods
com.google.protobuf

public final Class DiscardUnknownFieldsParser

extends Object
Class Inheritance

Parsers to discard unknown fields during parsing.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static final <T extends Message> Parser<T>

Returns:

a Parser that will discard unknown fields during parsing.
wrap
(final Parser<T>
The delegated parser that parses messages.
parser
)

Warps a given Parser into a new Parser that discards unknown fields during parsing.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

DiscardUnknownFieldsParserback to summary
private DiscardUnknownFieldsParser()

Method Detail

wrapback to summary
public static final <T extends Message> Parser<T> wrap(final Parser<T> parser)

Warps a given Parser into a new Parser that discards unknown fields during parsing.

Usage example:

private final static Parser<Foo> FOO_PARSER = DiscardUnknownFieldsParser.wrap(Foo.parser());
Foo parseFooDiscardUnknown(ByteBuffer input) throws IOException {
  return FOO_PARSER.parseFrom(input);
}

Like all other implementations of Parser, this parser is stateless and thread-safe.

Parameters
parser:Parser<T>

The delegated parser that parses messages.

Returns:Parser<T>

a Parser that will discard unknown fields during parsing.