public class GsonResultPrimitive extends Object implements ResultPrimitive
ResultPrimitive implementation based on a JsonPrimitive.| Modifier and Type | Field and Description |
|---|---|
protected com.google.gson.JsonPrimitive |
jsonPrimitive
The underlying
JsonPrimitive instance. |
| Constructor and Description |
|---|
GsonResultPrimitive(com.google.gson.JsonPrimitive jsonPrimitive) |
| Modifier and Type | Method and Description |
|---|---|
BigDecimal |
asBigDecimal()
In case this
ResultElement is considered a ResultPrimitive, use this method to access its value
as BigDecimal. |
BigInteger |
asBigInteger()
In case this
ResultElement is considered a ResultPrimitive, use this method to access its value
as BigInteger. |
boolean |
asBoolean()
In case this
ResultElement is considered a ResultPrimitive, use this method to access its value
as boolean. |
byte |
asByte()
In case this
ResultElement is considered a ResultPrimitive, use this method to access its value
as byte. |
char |
asCharacter()
In case this
ResultElement is considered a ResultPrimitive, use this method to access its value
as char. |
double |
asDouble()
In case this
ResultElement is considered a ResultPrimitive, use this method to access its value
as double. |
float |
asFloat()
In case this
ResultElement is considered a ResultPrimitive, use this method to access its value
as float. |
int |
asInteger()
In case this
ResultElement is considered a ResultPrimitive, use this method to access its value
as int. |
long |
asLong()
In case this
ResultElement is considered a ResultPrimitive, use this method to access its value
as long. |
short |
asShort()
In case this
ResultElement is considered a ResultPrimitive, use this method to access its value
as short. |
String |
asString()
In case this
ResultElement is considered a ResultPrimitive, use this method to access its value
as String. |
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
ResultCollection |
getAsCollection()
Returns this
ResultElement as an instance of ResultCollection. |
ResultObject |
getAsObject()
Returns this
ResultElement as an instance of ResultObject. |
ResultPrimitive |
getAsPrimitive()
Returns this
ResultElement as an instance of ResultPrimitive. |
com.google.gson.JsonPrimitive |
getJsonPrimitive()
The underlying
JsonPrimitive instance. |
int |
hashCode() |
boolean |
isResultCollection()
Checks whether this
ResultElement represents a collection of result elements and, therefore, is a
ResultCollection. |
boolean |
isResultObject()
Checks whether this
ResultElement represents a structured object and, therefore, is a
ResultObject. |
boolean |
isResultPrimitive()
Checks whether this
ResultElement represents an unstructured value and, therefore, is a
ResultPrimitive. |
String |
toString() |
protected final com.google.gson.JsonPrimitive jsonPrimitive
JsonPrimitive instance.public GsonResultPrimitive(com.google.gson.JsonPrimitive jsonPrimitive)
public boolean isResultPrimitive()
ResultElement represents an unstructured value and, therefore, is a
ResultPrimitive.isResultPrimitive in interface ResultElementResultPrimitive, otherwise false.public boolean isResultCollection()
ResultElement represents a collection of result elements and, therefore, is a
ResultCollection.isResultCollection in interface ResultElementResultCollection, otherwise false.public boolean isResultObject()
ResultElement represents a structured object and, therefore, is a
ResultObject.isResultObject in interface ResultElementResultObject, otherwise false.@Nonnull public ResultPrimitive getAsPrimitive()
ResultElement as an instance of ResultPrimitive.getAsPrimitive in interface ResultElementResultPrimitive.@Nonnull public ResultCollection getAsCollection() throws UnsupportedOperationException
ResultElement as an instance of ResultCollection.getAsCollection in interface ResultElementResultCollection.UnsupportedOperationException - If the cast into ResultCollection failed, e.g. in case it is not a collection.@Nonnull public ResultObject getAsObject() throws UnsupportedOperationException
ResultElement as an instance of ResultObject.getAsObject in interface ResultElementResultObject.UnsupportedOperationException - If the cast into ResultObject failed, e.g. in case it is not an object.public boolean asBoolean()
throws UnsupportedOperationException
ResultElement is considered a ResultPrimitive, use this method to access its value
as boolean.asBoolean in interface ResultElementasBoolean in interface ResultPrimitiveboolean value.UnsupportedOperationException - If this ResultElement is not considered a ResultPrimitive or its value cannot be
represented as boolean.public byte asByte()
throws UnsupportedOperationException
ResultElement is considered a ResultPrimitive, use this method to access its value
as byte.asByte in interface ResultElementasByte in interface ResultPrimitivebyte value.UnsupportedOperationException - If this ResultElement is not considered a ResultPrimitive or its value cannot be
represented as byte.public char asCharacter()
throws UnsupportedOperationException
ResultElement is considered a ResultPrimitive, use this method to access its value
as char.asCharacter in interface ResultElementasCharacter in interface ResultPrimitivechar value.UnsupportedOperationException - If this ResultElement is not considered a ResultPrimitive or its value cannot be
represented as char.@Nonnull public String asString() throws UnsupportedOperationException
ResultElement is considered a ResultPrimitive, use this method to access its value
as String.asString in interface ResultElementasString in interface ResultPrimitiveString object.UnsupportedOperationException - If this ResultElement is not considered a ResultPrimitive or its value cannot be
represented as String.public int asInteger()
throws UnsupportedOperationException
ResultElement is considered a ResultPrimitive, use this method to access its value
as int.asInteger in interface ResultElementasInteger in interface ResultPrimitiveint value.UnsupportedOperationException - If this ResultElement is not considered a ResultPrimitive or its value cannot be
represented as int.public short asShort()
throws UnsupportedOperationException
ResultElement is considered a ResultPrimitive, use this method to access its value
as short.asShort in interface ResultElementasShort in interface ResultPrimitiveshort value.UnsupportedOperationException - If this ResultElement is not considered a ResultPrimitive or its value cannot be
represented as short.public long asLong()
throws UnsupportedOperationException
ResultElement is considered a ResultPrimitive, use this method to access its value
as long.asLong in interface ResultElementasLong in interface ResultPrimitivelong value.UnsupportedOperationException - If this ResultElement is not considered a ResultPrimitive or its value cannot be
represented as long.public float asFloat()
throws UnsupportedOperationException
ResultElement is considered a ResultPrimitive, use this method to access its value
as float.asFloat in interface ResultElementasFloat in interface ResultPrimitivefloat value.UnsupportedOperationException - If this ResultElement is not considered a ResultPrimitive or its value cannot be
represented as float.public double asDouble()
throws UnsupportedOperationException
ResultElement is considered a ResultPrimitive, use this method to access its value
as double.asDouble in interface ResultElementasDouble in interface ResultPrimitivedouble value.UnsupportedOperationException - If this ResultElement is not considered a ResultPrimitive or its value cannot be
represented as double.@Nonnull public BigInteger asBigInteger() throws UnsupportedOperationException
ResultElement is considered a ResultPrimitive, use this method to access its value
as BigInteger.asBigInteger in interface ResultElementasBigInteger in interface ResultPrimitiveBigInteger object.UnsupportedOperationException - If this ResultElement is not considered a ResultPrimitive or its value cannot be
represented as BigInteger.@Nonnull public BigDecimal asBigDecimal() throws UnsupportedOperationException
ResultElement is considered a ResultPrimitive, use this method to access its value
as BigDecimal.asBigDecimal in interface ResultElementasBigDecimal in interface ResultPrimitiveBigDecimal object.UnsupportedOperationException - If this ResultElement is not considered a ResultPrimitive or its value cannot be
represented as BigDecimal.public com.google.gson.JsonPrimitive getJsonPrimitive()
JsonPrimitive instance.Copyright © 2021 SAP SE. All rights reserved.