Package com.google.protobuf
Class DiscardUnknownFieldsParser
java.lang.Object
com.google.protobuf.DiscardUnknownFieldsParser
Parsers to discard unknown fields during parsing.
-
Method Summary
-
Method Details
-
wrap
public static final <T extends Message> com.google.protobuf.Parser<T> wrap(com.google.protobuf.Parser<T> parser) Wraps a givenParser
into a newParser
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
- The delegated parser that parses messages.- Returns:
- a
Parser
that will discard unknown fields during parsing.
-