com.google.protobuf.gwt.server
Class ServerJsonStreamFactory

java.lang.Object
  extended by com.google.protobuf.gwt.shared.JsonStreamFactory
      extended by com.google.protobuf.gwt.server.ServerJsonStreamFactory

public class ServerJsonStreamFactory
extends JsonStreamFactory

A factory class that makes it easy to switch between different server-side JsonStream implementations.

Author:
vkulikov@alum.mit.edu Vitaliy Kulikov

Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.protobuf.gwt.shared.JsonStreamFactory
JsonStreamFactory.ImplementationType
 
Field Summary
protected static ServerJsonStreamFactory instance
           
 
Fields inherited from class com.google.protobuf.gwt.shared.JsonStreamFactory
COMPACT_JSON_STREAM_IMPLEMENTATION_PARAMETER_VALUE, DEFAULT_IMPLEMENTATION_TYPE, implementationType, JSON_ENCODING_PARAMETER_KEY, VERBOSE_JSON_STREAM_IMPLEMENTATION_PARAMETER_VALUE
 
Constructor Summary
protected ServerJsonStreamFactory(JsonStreamFactory.ImplementationType implementationType)
           
 
Method Summary
static ServerJsonStreamFactory createFactory(JsonStreamFactory.ImplementationType implementationType)
           
 GsonJsonStream createNewStream(JsonStreamFactory.ImplementationType implementationType)
           
 GsonJsonStream createNewStreamFromJson(String jsonText)
           
protected  JsonStreamFactory.ImplementationType getImplementationType(com.google.gson.JsonObject jsonObject)
           
static ServerJsonStreamFactory getInstance()
           
 
Methods inherited from class com.google.protobuf.gwt.shared.JsonStreamFactory
createNewStream, createNewStreamFromMessage, createNewStreamFromMessage, equals, getImplementationType, serializeMessage, serializeMessage, serializeMessage
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instance

protected static ServerJsonStreamFactory instance
Constructor Detail

ServerJsonStreamFactory

protected ServerJsonStreamFactory(JsonStreamFactory.ImplementationType implementationType)
Method Detail

getInstance

public static ServerJsonStreamFactory getInstance()

createFactory

public static ServerJsonStreamFactory createFactory(JsonStreamFactory.ImplementationType implementationType)

createNewStream

public GsonJsonStream createNewStream(JsonStreamFactory.ImplementationType implementationType)
Specified by:
createNewStream in class JsonStreamFactory

createNewStreamFromJson

public GsonJsonStream createNewStreamFromJson(String jsonText)
Specified by:
createNewStreamFromJson in class JsonStreamFactory

getImplementationType

protected JsonStreamFactory.ImplementationType getImplementationType(com.google.gson.JsonObject jsonObject)


Copyright © 2014 InMobi. All rights reserved.