com.google.protobuf.gwt.shared
Class AbstractJsonStream

java.lang.Object
  extended by com.google.protobuf.gwt.shared.AbstractJsonStream
All Implemented Interfaces:
JsonStream
Direct Known Subclasses:
GsonJsonStream, GWTJsonStream

public abstract class AbstractJsonStream
extends Object
implements JsonStream

A partial implementation of the JsonStream interface, which is expected to be shared between the client and server.

Author:
vkulikov@alum.mit.edu Vitaliy Kulikov

Field Summary
protected static String FIELD_LABEL_KEY
           
protected static String FIELD_VALUE_KEY
           
 
Constructor Summary
AbstractJsonStream()
           
 
Method Summary
protected  String getFieldLabelKey()
           
protected  String getFieldValueKey()
           
protected  String getKeyForFieldNumber(int fieldNumber)
           
 void writeMessage(int fieldNumber, String fieldName, Message message)
           
 void writeMessageRepeated(int fieldNumber, String fieldName, List<? extends Message> messageList)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.google.protobuf.gwt.shared.JsonStream
newStream, readBoolean, readBooleanRepeated, readDouble, readDoubleRepeated, readFloat, readFloatRepeated, readInteger, readIntegerRepeated, readLong, readLongRepeated, readStream, readStreamRepeated, readString, readStringRepeated, toJsonString, toJsonString, writeBoolean, writeBooleanRepeated, writeDouble, writeDoubleRepeated, writeFloat, writeFloatRepeated, writeInteger, writeIntegerRepeated, writeLong, writeLongRepeated, writeStream, writeStreamRepeated, writeString, writeStringRepeated
 

Field Detail

FIELD_LABEL_KEY

protected static final String FIELD_LABEL_KEY
See Also:
Constant Field Values

FIELD_VALUE_KEY

protected static final String FIELD_VALUE_KEY
See Also:
Constant Field Values
Constructor Detail

AbstractJsonStream

public AbstractJsonStream()
Method Detail

writeMessage

public void writeMessage(int fieldNumber,
                         String fieldName,
                         Message message)
                  throws IOException
Specified by:
writeMessage in interface JsonStream
Throws:
IOException

writeMessageRepeated

public void writeMessageRepeated(int fieldNumber,
                                 String fieldName,
                                 List<? extends Message> messageList)
                          throws IOException
Specified by:
writeMessageRepeated in interface JsonStream
Throws:
IOException

getFieldLabelKey

protected String getFieldLabelKey()

getFieldValueKey

protected String getFieldValueKey()

getKeyForFieldNumber

protected String getKeyForFieldNumber(int fieldNumber)


Copyright © 2014 InMobi. All rights reserved.