Package kong.unirest.modules.gson
Class GsonElement<T extends com.google.gson.JsonElement>
- java.lang.Object
-
- kong.unirest.modules.gson.GsonElement<T>
-
- All Implemented Interfaces:
JsonEngine.Element
- Direct Known Subclasses:
GsonArray,GsonNull,GsonObject,GsonPrimitive
class GsonElement<T extends com.google.gson.JsonElement> extends java.lang.Object implements JsonEngine.Element
-
-
Constructor Summary
Constructors Constructor Description GsonElement(T element)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.math.BigDecimalgetAsBigDecimal()java.math.BigIntegergetAsBigInteger()booleangetAsBoolean()doublegetAsDouble()floatgetAsFloat()intgetAsInt()JsonEngine.ArraygetAsJsonArray()JsonEngine.ObjectgetAsJsonObject()JsonEngine.PrimitivegetAsJsonPrimitive()longgetAsLong()JsonEngine.PrimitivegetAsPrimitive()java.lang.StringgetAsString()<T> TgetEngineElement()inthashCode()booleanisJsonArray()booleanisJsonNull()booleanisJsonObject()booleanisJsonPrimitive()
-
-
-
Field Detail
-
element
protected T extends com.google.gson.JsonElement element
-
-
Constructor Detail
-
GsonElement
GsonElement(T element)
-
-
Method Detail
-
getAsJsonObject
public JsonEngine.Object getAsJsonObject()
- Specified by:
getAsJsonObjectin interfaceJsonEngine.Element
-
isJsonNull
public boolean isJsonNull()
- Specified by:
isJsonNullin interfaceJsonEngine.Element
-
getAsJsonPrimitive
public JsonEngine.Primitive getAsJsonPrimitive()
- Specified by:
getAsJsonPrimitivein interfaceJsonEngine.Element
-
getAsJsonArray
public JsonEngine.Array getAsJsonArray()
- Specified by:
getAsJsonArrayin interfaceJsonEngine.Element
-
getAsFloat
public float getAsFloat()
- Specified by:
getAsFloatin interfaceJsonEngine.Element
-
getAsDouble
public double getAsDouble()
- Specified by:
getAsDoublein interfaceJsonEngine.Element
-
getAsString
public java.lang.String getAsString()
- Specified by:
getAsStringin interfaceJsonEngine.Element
-
getAsLong
public long getAsLong()
- Specified by:
getAsLongin interfaceJsonEngine.Element
-
getAsInt
public int getAsInt()
- Specified by:
getAsIntin interfaceJsonEngine.Element
-
getAsBoolean
public boolean getAsBoolean()
- Specified by:
getAsBooleanin interfaceJsonEngine.Element
-
getAsBigInteger
public java.math.BigInteger getAsBigInteger()
- Specified by:
getAsBigIntegerin interfaceJsonEngine.Element
-
getAsBigDecimal
public java.math.BigDecimal getAsBigDecimal()
- Specified by:
getAsBigDecimalin interfaceJsonEngine.Element
-
isJsonPrimitive
public boolean isJsonPrimitive()
- Specified by:
isJsonPrimitivein interfaceJsonEngine.Element
-
getAsPrimitive
public JsonEngine.Primitive getAsPrimitive()
- Specified by:
getAsPrimitivein interfaceJsonEngine.Element
-
isJsonArray
public boolean isJsonArray()
- Specified by:
isJsonArrayin interfaceJsonEngine.Element
-
isJsonObject
public boolean isJsonObject()
- Specified by:
isJsonObjectin interfaceJsonEngine.Element
-
getEngineElement
public <T> T getEngineElement()
- Specified by:
getEngineElementin interfaceJsonEngine.Element
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-