public class ProtoObjectParser implements ObjectParser
Beta
Parses protocol buffer HTTP response content into a protocol buffer message.
Implementation is immutable and therefore thread-safe.
Data-classes are expected to extend MessageLite.
All Charset parameters are ignored for protocol buffers.
Implements
ObjectParserInherited Members
Constructors
ProtoObjectParser()
public ProtoObjectParser()
Methods
<T>parseAndClose(InputStream in, Charset charset, Class<T> dataClass)
public T <T>parseAndClose(InputStream in, Charset charset, Class<T> dataClass)
Parses the given input stream into a new instance of the the given data class of key/value pairs and closes the input stream.
Parameters | |
---|---|
Name | Description |
in |
InputStream |
charset |
Charset |
dataClass |
Class<T> |
Returns | |
---|---|
Type | Description |
T |
Exceptions | |
---|---|
Type | Description |
IOException |
<T>parseAndClose(Reader reader, Class<T> dataClass)
public T <T>parseAndClose(Reader reader, Class<T> dataClass)
Parses the given reader into a new instance of the the given data class of key/value pairs and closes the reader.
Returns | |
---|---|
Type | Description |
T |
Exceptions | |
---|---|
Type | Description |
IOException |
parseAndClose(InputStream in, Charset charset, Type dataType)
public Object parseAndClose(InputStream in, Charset charset, Type dataType)
Parses the given input stream into a new instance of the the given data type of key/value pairs and closes the input stream.
Parameters | |
---|---|
Name | Description |
in |
InputStream |
charset |
Charset |
dataType |
Type |
Returns | |
---|---|
Type | Description |
Object |
Exceptions | |
---|---|
Type | Description |
IOException |
parseAndClose(Reader reader, Type dataType)
public Object parseAndClose(Reader reader, Type dataType)
Parses the given reader into a new instance of the the given data type of key/value pairs and closes the reader.
Returns | |
---|---|
Type | Description |
Object |
Exceptions | |
---|---|
Type | Description |
IOException |