Package com.google.protobuf
Class DiscardUnknownFieldsParser
- java.lang.Object
-
- com.google.protobuf.DiscardUnknownFieldsParser
-
public final class DiscardUnknownFieldsParser extends java.lang.Object
Parsers to discard unknown fields during parsing.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T extends Message>
Parser<T>wrap(Parser<T> parser)
-
-
-
Method Detail
-
wrap
public static final <T extends Message> Parser<T> wrap(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.
-
-