public class DefaultSerializer extends java.lang.Object implements ISerializer
| Constructor and Description |
|---|
DefaultSerializer(ILogger logger)
Creates a DefaultSerializer
|
| Modifier and Type | Method and Description |
|---|---|
<T> T |
deserializeObject(java.lang.String inputString,
java.lang.Class<T> clazz)
Deserializes an object from the input string
|
<T> T |
deserializeObject(java.lang.String inputString,
java.lang.Class<T> clazz,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> responseHeaders)
Deserialize an object from the input string
|
java.lang.Class<?> |
getDerivedClass(com.google.gson.JsonObject jsonObject,
java.lang.Class<?> parentClass) |
ILogger |
getLogger() |
<T> java.lang.String |
serializeObject(T serializableObject)
Serializes an object into a string
|
public DefaultSerializer(ILogger logger)
logger - the loggerpublic <T> T deserializeObject(java.lang.String inputString,
java.lang.Class<T> clazz)
deserializeObject in interface ISerializerT - the type of the item to be deserializedinputString - the string that stores the representation of the itemclazz - the class of the item to be deserializedpublic <T> T deserializeObject(java.lang.String inputString,
java.lang.Class<T> clazz,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> responseHeaders)
ISerializerdeserializeObject in interface ISerializerT - the type of the item to be deserializedinputString - the string that stores the representation of the itemclazz - the .class of the item to be deserializedresponseHeaders - the HTTP response headerspublic <T> java.lang.String serializeObject(T serializableObject)
serializeObject in interface ISerializerT - the type of the item to be serializedserializableObject - the object to convert into a stringpublic java.lang.Class<?> getDerivedClass(com.google.gson.JsonObject jsonObject,
java.lang.Class<?> parentClass)
public ILogger getLogger()