com.google.protobuf.gwt.shared
Interface JsonStream
- All Known Implementing Classes:
- AbstractJsonStream, CompactGsonJsonStream, CompactGWTJsonStream, GsonJsonStream, GWTJsonStream, VerboseGsonJsonStream, VerboseGWTJsonStream
public interface JsonStream
Interface used by the generated GWT-friendly protobuf Java code to serialize
protobufs to and from JSON. Provided that you use different JSON
implementations on the client and server, you will need to implement this
interface twice.
- Author:
- vkulikov@alum.mit.edu Vitaliy Kulikov
Method Summary |
JsonStream |
newStream()
|
Boolean |
readBoolean(int fieldNumber)
|
List<Boolean> |
readBooleanRepeated(int fieldNumber)
|
Double |
readDouble(int fieldNumber)
|
List<Double> |
readDoubleRepeated(int fieldNumber)
|
Float |
readFloat(int fieldNumber)
|
List<Float> |
readFloatRepeated(int fieldNumber)
|
Integer |
readInteger(int fieldNumber)
|
List<Integer> |
readIntegerRepeated(int fieldNumber)
|
Long |
readLong(int fieldNumber)
|
List<Long> |
readLongRepeated(int fieldNumber)
|
JsonStream |
readStream(int fieldNumber)
|
List<JsonStream> |
readStreamRepeated(int fieldNumber)
|
String |
readString(int fieldNumber)
|
List<String> |
readStringRepeated(int fieldNumber)
|
String |
toJsonString()
|
String |
toJsonString(boolean pretty)
|
JsonStream |
writeBoolean(int fieldNumber,
String fieldName,
boolean value)
|
JsonStream |
writeBooleanRepeated(int fieldNumber,
String fieldName,
Collection<Boolean> values)
|
JsonStream |
writeDouble(int fieldNumber,
String fieldName,
double value)
|
JsonStream |
writeDoubleRepeated(int fieldNumber,
String fieldName,
Collection<Double> values)
|
JsonStream |
writeFloat(int fieldNumber,
String fieldName,
float value)
|
JsonStream |
writeFloatRepeated(int fieldNumber,
String fieldName,
Collection<Float> values)
|
JsonStream |
writeInteger(int fieldNumber,
String fieldName,
int value)
|
JsonStream |
writeIntegerRepeated(int fieldNumber,
String fieldName,
Collection<Integer> values)
|
JsonStream |
writeLong(int fieldNumber,
String fieldName,
long value)
|
JsonStream |
writeLongRepeated(int fieldNumber,
String fieldName,
Collection<Long> values)
|
void |
writeMessage(int fieldNumber,
String fieldName,
Message message)
|
void |
writeMessageRepeated(int fieldNumber,
String fieldName,
List<? extends Message> messageList)
|
JsonStream |
writeStream(int fieldNumber,
String fieldName,
JsonStream value)
|
JsonStream |
writeStreamRepeated(int fieldNumber,
String fieldName,
Collection<JsonStream> values)
|
JsonStream |
writeString(int fieldNumber,
String fieldName,
String value)
|
JsonStream |
writeStringRepeated(int fieldNumber,
String fieldName,
Collection<String> values)
|
newStream
JsonStream newStream()
readInteger
Integer readInteger(int fieldNumber)
throws IOException
- Throws:
IOException
readIntegerRepeated
List<Integer> readIntegerRepeated(int fieldNumber)
throws IOException
- Throws:
IOException
writeInteger
JsonStream writeInteger(int fieldNumber,
String fieldName,
int value)
throws IOException
- Throws:
IOException
writeIntegerRepeated
JsonStream writeIntegerRepeated(int fieldNumber,
String fieldName,
Collection<Integer> values)
throws IOException
- Throws:
IOException
readFloat
Float readFloat(int fieldNumber)
throws IOException
- Throws:
IOException
readFloatRepeated
List<Float> readFloatRepeated(int fieldNumber)
throws IOException
- Throws:
IOException
writeFloat
JsonStream writeFloat(int fieldNumber,
String fieldName,
float value)
throws IOException
- Throws:
IOException
writeFloatRepeated
JsonStream writeFloatRepeated(int fieldNumber,
String fieldName,
Collection<Float> values)
throws IOException
- Throws:
IOException
readDouble
Double readDouble(int fieldNumber)
throws IOException
- Throws:
IOException
readDoubleRepeated
List<Double> readDoubleRepeated(int fieldNumber)
throws IOException
- Throws:
IOException
writeDouble
JsonStream writeDouble(int fieldNumber,
String fieldName,
double value)
throws IOException
- Throws:
IOException
writeDoubleRepeated
JsonStream writeDoubleRepeated(int fieldNumber,
String fieldName,
Collection<Double> values)
throws IOException
- Throws:
IOException
readLong
Long readLong(int fieldNumber)
throws IOException
- Throws:
IOException
readLongRepeated
List<Long> readLongRepeated(int fieldNumber)
throws IOException
- Throws:
IOException
writeLong
JsonStream writeLong(int fieldNumber,
String fieldName,
long value)
throws IOException
- Throws:
IOException
writeLongRepeated
JsonStream writeLongRepeated(int fieldNumber,
String fieldName,
Collection<Long> values)
throws IOException
- Throws:
IOException
readBoolean
Boolean readBoolean(int fieldNumber)
throws IOException
- Throws:
IOException
readBooleanRepeated
List<Boolean> readBooleanRepeated(int fieldNumber)
throws IOException
- Throws:
IOException
writeBoolean
JsonStream writeBoolean(int fieldNumber,
String fieldName,
boolean value)
throws IOException
- Throws:
IOException
writeBooleanRepeated
JsonStream writeBooleanRepeated(int fieldNumber,
String fieldName,
Collection<Boolean> values)
throws IOException
- Throws:
IOException
readString
String readString(int fieldNumber)
throws IOException
- Throws:
IOException
readStringRepeated
List<String> readStringRepeated(int fieldNumber)
throws IOException
- Throws:
IOException
writeString
JsonStream writeString(int fieldNumber,
String fieldName,
String value)
throws IOException
- Throws:
IOException
writeStringRepeated
JsonStream writeStringRepeated(int fieldNumber,
String fieldName,
Collection<String> values)
throws IOException
- Throws:
IOException
readStream
JsonStream readStream(int fieldNumber)
throws IOException
- Throws:
IOException
readStreamRepeated
List<JsonStream> readStreamRepeated(int fieldNumber)
throws IOException
- Throws:
IOException
writeStream
JsonStream writeStream(int fieldNumber,
String fieldName,
JsonStream value)
throws IOException
- Throws:
IOException
writeStreamRepeated
JsonStream writeStreamRepeated(int fieldNumber,
String fieldName,
Collection<JsonStream> values)
throws IOException
- Throws:
IOException
writeMessage
void writeMessage(int fieldNumber,
String fieldName,
Message message)
throws IOException
- Throws:
IOException
writeMessageRepeated
void writeMessageRepeated(int fieldNumber,
String fieldName,
List<? extends Message> messageList)
throws IOException
- Throws:
IOException
toJsonString
String toJsonString()
toJsonString
String toJsonString(boolean pretty)
Copyright © 2014 InMobi. All rights reserved.