Package com.pubnub.api.managers
Class MapperManager
- java.lang.Object
-
- com.pubnub.api.managers.MapperManager
-
public class MapperManager extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description MapperManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
convertValue(com.google.gson.JsonElement input, java.lang.Class clazz)
<T> T
convertValue(java.lang.Object object, java.lang.Class clazz)
int
elementToInt(com.google.gson.JsonElement element, java.lang.String field)
java.lang.Long
elementToLong(com.google.gson.JsonElement element)
java.lang.Long
elementToLong(com.google.gson.JsonElement element, java.lang.String field)
java.lang.String
elementToString(com.google.gson.JsonElement element)
java.lang.String
elementToString(com.google.gson.JsonElement element, java.lang.String field)
<T> T
fromJson(java.lang.String input, java.lang.Class<T> clazz)
com.google.gson.JsonElement
getArrayElement(com.google.gson.JsonElement element, int index)
java.util.Iterator<com.google.gson.JsonElement>
getArrayIterator(com.google.gson.JsonElement element)
java.util.Iterator<com.google.gson.JsonElement>
getArrayIterator(com.google.gson.JsonElement element, java.lang.String field)
com.google.gson.JsonArray
getAsArray(com.google.gson.JsonElement element)
boolean
getAsBoolean(com.google.gson.JsonElement element, java.lang.String field)
com.google.gson.JsonObject
getAsObject(com.google.gson.JsonElement element)
retrofit2.Converter.Factory
getConverterFactory()
com.google.gson.JsonElement
getField(com.google.gson.JsonElement element, java.lang.String field)
java.util.Iterator<java.util.Map.Entry<java.lang.String,com.google.gson.JsonElement>>
getObjectIterator(com.google.gson.JsonElement element)
java.util.Iterator<java.util.Map.Entry<java.lang.String,com.google.gson.JsonElement>>
getObjectIterator(com.google.gson.JsonElement element, java.lang.String field)
com.google.gson.Gson
getObjectMapper()
boolean
hasField(com.google.gson.JsonElement element, java.lang.String field)
boolean
isJsonObject(com.google.gson.JsonElement element)
void
putOnObject(com.google.gson.JsonObject element, java.lang.String key, com.google.gson.JsonElement value)
java.lang.String
toJson(java.lang.Object input)
com.google.gson.JsonElement
toJsonTree(java.lang.Object object)
-
-
-
Method Detail
-
hasField
public boolean hasField(com.google.gson.JsonElement element, java.lang.String field)
-
getField
public com.google.gson.JsonElement getField(com.google.gson.JsonElement element, java.lang.String field)
-
getArrayIterator
public java.util.Iterator<com.google.gson.JsonElement> getArrayIterator(com.google.gson.JsonElement element)
-
getArrayIterator
public java.util.Iterator<com.google.gson.JsonElement> getArrayIterator(com.google.gson.JsonElement element, java.lang.String field)
-
getObjectIterator
public java.util.Iterator<java.util.Map.Entry<java.lang.String,com.google.gson.JsonElement>> getObjectIterator(com.google.gson.JsonElement element)
-
getObjectIterator
public java.util.Iterator<java.util.Map.Entry<java.lang.String,com.google.gson.JsonElement>> getObjectIterator(com.google.gson.JsonElement element, java.lang.String field)
-
elementToString
public java.lang.String elementToString(com.google.gson.JsonElement element)
-
elementToString
public java.lang.String elementToString(com.google.gson.JsonElement element, java.lang.String field)
-
elementToInt
public int elementToInt(com.google.gson.JsonElement element, java.lang.String field)
-
isJsonObject
public boolean isJsonObject(com.google.gson.JsonElement element)
-
getAsObject
public com.google.gson.JsonObject getAsObject(com.google.gson.JsonElement element)
-
getAsBoolean
public boolean getAsBoolean(com.google.gson.JsonElement element, java.lang.String field)
-
putOnObject
public void putOnObject(com.google.gson.JsonObject element, java.lang.String key, com.google.gson.JsonElement value)
-
getArrayElement
public com.google.gson.JsonElement getArrayElement(com.google.gson.JsonElement element, int index)
-
elementToLong
public java.lang.Long elementToLong(com.google.gson.JsonElement element)
-
elementToLong
public java.lang.Long elementToLong(com.google.gson.JsonElement element, java.lang.String field)
-
getAsArray
public com.google.gson.JsonArray getAsArray(com.google.gson.JsonElement element)
-
fromJson
public <T> T fromJson(java.lang.String input, java.lang.Class<T> clazz) throws PubNubException
- Throws:
PubNubException
-
convertValue
public <T> T convertValue(com.google.gson.JsonElement input, java.lang.Class clazz)
-
convertValue
public <T> T convertValue(java.lang.Object object, java.lang.Class clazz) throws PubNubException
- Throws:
PubNubException
-
toJsonTree
public com.google.gson.JsonElement toJsonTree(java.lang.Object object)
-
toJson
public java.lang.String toJson(java.lang.Object input) throws PubNubException
- Throws:
PubNubException
-
getObjectMapper
public com.google.gson.Gson getObjectMapper()
-
getConverterFactory
public retrofit2.Converter.Factory getConverterFactory()
-
-