Package com.appslandia.common.json
Class GsonProcessor
- 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
-
-
Field Summary
-
Fields inherited from class com.appslandia.common.base.InitializeObject
mutex
-
-
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(java.io.Reader reader, java.lang.Class<T> resultClass)<T> Tread(java.io.Reader reader, java.lang.reflect.Type type)GsonProcessorsetBuilder(com.google.gson.GsonBuilder builder)voidwrite(java.io.Writer out, java.lang.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 java.lang.Exception- Specified by:
initin classInitializeObject- Throws:
java.lang.Exception
-
write
public void write(java.io.Writer out, java.lang.Object obj) throws JsonException- Specified by:
writein classJsonProcessor- Throws:
JsonException
-
read
public <T> T read(java.io.Reader reader, java.lang.Class<T> resultClass) throws JsonException- Specified by:
readin classJsonProcessor- Throws:
JsonException
-
read
public <T> T read(java.io.Reader reader, java.lang.reflect.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()
-
-