com.google.protobuf.gwt.server
Class CompactGsonJsonStream

java.lang.Object
  extended by com.google.protobuf.gwt.shared.AbstractJsonStream
      extended by com.google.protobuf.gwt.server.GsonJsonStream
          extended by com.google.protobuf.gwt.server.CompactGsonJsonStream
All Implemented Interfaces:
JsonStream

public class CompactGsonJsonStream
extends GsonJsonStream


Field Summary
 
Fields inherited from class com.google.protobuf.gwt.server.GsonJsonStream
json
 
Fields inherited from class com.google.protobuf.gwt.shared.AbstractJsonStream
FIELD_LABEL_KEY, FIELD_VALUE_KEY
 
Constructor Summary
  CompactGsonJsonStream()
           
protected CompactGsonJsonStream(com.google.gson.JsonObject json)
           
 
Method Summary
static CompactGsonJsonStream createStreamFromMessage(Message message)
           
 GsonJsonStream newStream()
           
 GsonJsonStream newStream(com.google.gson.JsonObject jsonObject)
           
 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)
           
 JsonStream writeBoolean(int fieldNumber, String fieldLabel, boolean fieldBoolean)
           
 JsonStream writeBooleanRepeated(int fieldNumber, String fieldLabel, Collection<Boolean> fieldBooleanRepeated)
           
 JsonStream writeDouble(int fieldNumber, String fieldLabel, double fieldDouble)
           
 JsonStream writeDoubleRepeated(int fieldNumber, String fieldLabel, Collection<Double> fieldDoubleRepeated)
           
 JsonStream writeFloat(int fieldNumber, String fieldLabel, float fieldFloat)
           
 JsonStream writeFloatRepeated(int fieldNumber, String fieldLabel, Collection<Float> fieldFloatRepeated)
           
 JsonStream writeInteger(int fieldNumber, String fieldLabel, int fieldInteger)
           
 JsonStream writeIntegerRepeated(int fieldNumber, String fieldLabel, Collection<Integer> fieldIntegerRepeated)
           
 JsonStream writeLong(int fieldNumber, String fieldLabel, long fieldLong)
           
 JsonStream writeLongRepeated(int fieldNumber, String fieldLabel, Collection<Long> fieldLongRepeated)
           
 JsonStream writeStream(int fieldNumber, String fieldLabel, JsonStream fieldStream)
           
 JsonStream writeStreamRepeated(int fieldNumber, String fieldLabel, Collection<JsonStream> fieldStreamRepeated)
           
 JsonStream writeString(int fieldNumber, String fieldLabel, String fieldString)
           
 JsonStream writeStringRepeated(int fieldNumber, String fieldLabel, Collection<String> fieldStringRepeated)
           
 
Methods inherited from class com.google.protobuf.gwt.server.GsonJsonStream
equals, getJsonObject, hashCode, jsonElementToArray, jsonElementToBoolean, jsonElementToDouble, jsonElementToFloat, jsonElementToInteger, jsonElementToLong, jsonElementToObject, jsonElementToString, parseJsonArray, parseJsonObject, readBoolean, readBooleanRepeated, readDouble, readDoubleRepeated, readFloat, readFloatRepeated, readInteger, readIntegerRepeated, readLong, readLongRepeated, readStream, readStreamRepeated, readString, readStringRepeated, toJsonString, toJsonString, toString, writeBoolean, writeBooleanRepeated, writeDouble, writeDoubleRepeated, writeFloat, writeFloatRepeated, writeInteger, writeIntegerRepeated, writeLong, writeLongRepeated, writeStream, writeStreamRepeated, writeString, writeStringRepeated
 
Methods inherited from class com.google.protobuf.gwt.shared.AbstractJsonStream
getFieldLabelKey, getFieldValueKey, getKeyForFieldNumber, writeMessage, writeMessageRepeated
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CompactGsonJsonStream

protected CompactGsonJsonStream(com.google.gson.JsonObject json)

CompactGsonJsonStream

public CompactGsonJsonStream()
Method Detail

createStreamFromMessage

public static CompactGsonJsonStream createStreamFromMessage(Message message)
                                                     throws IOException
Throws:
IOException

newStream

public GsonJsonStream newStream()

newStream

public GsonJsonStream newStream(com.google.gson.JsonObject jsonObject)
Specified by:
newStream in class GsonJsonStream

readInteger

public Integer readInteger(int fieldNumber)
                    throws InvalidProtocolBufferException
Throws:
InvalidProtocolBufferException

readIntegerRepeated

public List<Integer> readIntegerRepeated(int fieldNumber)
                                  throws InvalidProtocolBufferException
Throws:
InvalidProtocolBufferException

writeInteger

public JsonStream writeInteger(int fieldNumber,
                               String fieldLabel,
                               int fieldInteger)

writeIntegerRepeated

public JsonStream writeIntegerRepeated(int fieldNumber,
                                       String fieldLabel,
                                       Collection<Integer> fieldIntegerRepeated)

readFloat

public Float readFloat(int fieldNumber)
                throws InvalidProtocolBufferException
Throws:
InvalidProtocolBufferException

readFloatRepeated

public List<Float> readFloatRepeated(int fieldNumber)
                              throws InvalidProtocolBufferException
Throws:
InvalidProtocolBufferException

writeFloat

public JsonStream writeFloat(int fieldNumber,
                             String fieldLabel,
                             float fieldFloat)

writeFloatRepeated

public JsonStream writeFloatRepeated(int fieldNumber,
                                     String fieldLabel,
                                     Collection<Float> fieldFloatRepeated)

readDouble

public Double readDouble(int fieldNumber)
                  throws InvalidProtocolBufferException
Throws:
InvalidProtocolBufferException

readDoubleRepeated

public List<Double> readDoubleRepeated(int fieldNumber)
                                throws InvalidProtocolBufferException
Throws:
InvalidProtocolBufferException

writeDouble

public JsonStream writeDouble(int fieldNumber,
                              String fieldLabel,
                              double fieldDouble)

writeDoubleRepeated

public JsonStream writeDoubleRepeated(int fieldNumber,
                                      String fieldLabel,
                                      Collection<Double> fieldDoubleRepeated)

readLong

public Long readLong(int fieldNumber)
              throws InvalidProtocolBufferException
Throws:
InvalidProtocolBufferException

readLongRepeated

public List<Long> readLongRepeated(int fieldNumber)
                            throws InvalidProtocolBufferException
Throws:
InvalidProtocolBufferException

writeLong

public JsonStream writeLong(int fieldNumber,
                            String fieldLabel,
                            long fieldLong)

writeLongRepeated

public JsonStream writeLongRepeated(int fieldNumber,
                                    String fieldLabel,
                                    Collection<Long> fieldLongRepeated)

readBoolean

public Boolean readBoolean(int fieldNumber)
                    throws InvalidProtocolBufferException
Throws:
InvalidProtocolBufferException

readBooleanRepeated

public List<Boolean> readBooleanRepeated(int fieldNumber)
                                  throws InvalidProtocolBufferException
Throws:
InvalidProtocolBufferException

writeBoolean

public JsonStream writeBoolean(int fieldNumber,
                               String fieldLabel,
                               boolean fieldBoolean)

writeBooleanRepeated

public JsonStream writeBooleanRepeated(int fieldNumber,
                                       String fieldLabel,
                                       Collection<Boolean> fieldBooleanRepeated)

readString

public String readString(int fieldNumber)
                  throws InvalidProtocolBufferException
Throws:
InvalidProtocolBufferException

readStringRepeated

public List<String> readStringRepeated(int fieldNumber)
                                throws InvalidProtocolBufferException
Throws:
InvalidProtocolBufferException

writeString

public JsonStream writeString(int fieldNumber,
                              String fieldLabel,
                              String fieldString)

writeStringRepeated

public JsonStream writeStringRepeated(int fieldNumber,
                                      String fieldLabel,
                                      Collection<String> fieldStringRepeated)

readStream

public JsonStream readStream(int fieldNumber)
                      throws InvalidProtocolBufferException
Throws:
InvalidProtocolBufferException

readStreamRepeated

public List<JsonStream> readStreamRepeated(int fieldNumber)
                                    throws InvalidProtocolBufferException
Throws:
InvalidProtocolBufferException

writeStream

public JsonStream writeStream(int fieldNumber,
                              String fieldLabel,
                              JsonStream fieldStream)
                       throws IOException
Throws:
IOException

writeStreamRepeated

public JsonStream writeStreamRepeated(int fieldNumber,
                                      String fieldLabel,
                                      Collection<JsonStream> fieldStreamRepeated)
                               throws IOException
Throws:
IOException


Copyright © 2014 InMobi. All rights reserved.