public abstract class AbstractGsonMarshaller<T> extends java.lang.Object implements JsonMarshaller<T>
Constructor and Description |
---|
AbstractGsonMarshaller() |
Modifier and Type | Method and Description |
---|---|
com.google.gson.JsonObject |
jsonMarshal(T object,
GsonMarshalContext context) |
java.lang.String |
marshal(T object,
JsonMarshalContext context) |
protected abstract void |
marshal(T object,
com.google.gson.JsonObject json,
GsonMarshalContext context)
Reads data from object and puts it to json object.
|
T |
unmarshal(com.google.gson.JsonElement json,
GsonMarshalContext context) |
protected abstract void |
unmarshal(com.google.gson.JsonObject json,
T object,
GsonMarshalContext context)
Reads data from json object and puts it to object.
|
T |
unmarshal(java.lang.String jsonString,
JsonMarshalContext context) |
public final T unmarshal(java.lang.String jsonString, JsonMarshalContext context) throws LeguiException
unmarshal
in interface JsonMarshaller<T>
LeguiException
public final T unmarshal(com.google.gson.JsonElement json, GsonMarshalContext context)
public final java.lang.String marshal(T object, JsonMarshalContext context)
marshal
in interface JsonMarshaller<T>
public final com.google.gson.JsonObject jsonMarshal(T object, GsonMarshalContext context)
protected abstract void marshal(T object, com.google.gson.JsonObject json, GsonMarshalContext context)
object
- object to read.json
- json object to fill.context
- marshal context.protected abstract void unmarshal(com.google.gson.JsonObject json, T object, GsonMarshalContext context)
json
- json object to read.object
- object to fill.context
- marshal context.