- java.lang.Object
-
- com.appslandia.common.base.InitializeObject
-
- com.appslandia.common.json.JsonProcessor
-
- com.appslandia.common.json.GsonProcessor
-
- All Implemented Interfaces:
InitializeSupport
public class GsonProcessor extends JsonProcessor
- Author:
- Loc Ha
-
-
Constructor Summary
Constructors Constructor Description GsonProcessor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidinit()static com.google.gson.GsonBuildernewBuilder()<T> Tread(Reader reader, Class<T> resultClass)<T> Tread(Reader reader, Type type)GsonProcessorsetBuilder(com.google.gson.GsonBuilder builder)voidwrite(Writer out, Object obj)-
Methods inherited from class com.appslandia.common.json.JsonProcessor
getDefault, readAsLinkedMap, readAsMap, setDefault, setProvider, toByteArray, toString
-
Methods inherited from class com.appslandia.common.base.InitializeObject
assertNotInitialized, destroy, initialize
-
-
-
-
Method Detail
-
init
protected void init() throws Exception- Specified by:
initin classInitializeObject- Throws:
Exception
-
write
public void write(Writer out, Object obj) throws JsonException
- Specified by:
writein classJsonProcessor- Throws:
JsonException
-
read
public <T> T read(Reader reader, Class<T> resultClass) throws JsonException
- Specified by:
readin classJsonProcessor- Throws:
JsonException
-
read
public <T> T read(Reader reader, Type type) throws JsonException
- Specified by:
readin classJsonProcessor- Throws:
JsonException
-
setBuilder
public GsonProcessor setBuilder(com.google.gson.GsonBuilder builder)
-
newBuilder
public static com.google.gson.GsonBuilder newBuilder()
-
-