public class DefaultCollectedResultCollection extends Object implements CollectedResultCollection
CollectedResultCollection
interface, allowing strongly typed access to specific
fields annotated with ElementName
in elements of a ResultCollection
.ResultCollection
Constructor and Description |
---|
DefaultCollectedResultCollection(String collectedElementName,
Iterable<ResultElement> resultElements) |
Modifier and Type | Method and Description |
---|---|
BigDecimal |
asBigDecimal() |
List<BigDecimal> |
asBigDecimalList()
Returns a list of values from this instance.
|
Set<BigDecimal> |
asBigDecimalSet()
Returns a set of values from this instance.
|
BigInteger |
asBigInteger() |
List<BigInteger> |
asBigIntegerList()
Returns a list of values from this instance.
|
Set<BigInteger> |
asBigIntegerSet()
Returns a set of values from this instance.
|
boolean |
asBoolean() |
List<Boolean> |
asBooleanList()
Returns a list of values from this instance.
|
Set<Boolean> |
asBooleanSet()
Returns a set of values from this instance.
|
byte |
asByte() |
List<Byte> |
asByteList()
Returns a list of values from this instance.
|
Set<Byte> |
asByteSet()
Returns a set of values from this instance.
|
char |
asCharacter() |
List<Character> |
asCharacterList()
Returns a list of values from this instance.
|
Set<Character> |
asCharacterSet()
Returns a set of values from this instance.
|
double |
asDouble() |
List<Double> |
asDoubleList()
Returns a list of values from this instance.
|
Set<Double> |
asDoubleSet()
Returns a set of values from this instance.
|
float |
asFloat() |
List<Float> |
asFloatList()
Returns a list of values from this instance.
|
Set<Float> |
asFloatSet()
Returns a set of values from this instance.
|
int |
asInteger() |
List<Integer> |
asIntegerList()
Returns a list of values from this instance.
|
Set<Integer> |
asIntegerSet()
Returns a set of values from this instance.
|
<T> List<T> |
asList(Class<T> objectType)
Returns a list of values from this instance.
|
long |
asLong() |
List<Long> |
asLongList()
Returns a list of values from this instance.
|
Set<Long> |
asLongSet()
Returns a set of values from this instance.
|
<T> Set<T> |
asSet(Class<T> objectType)
Returns a set of values from this instance.
|
short |
asShort() |
List<Short> |
asShortList()
Returns a list of values from this instance.
|
Set<Short> |
asShortSet()
Returns a set of values from this instance.
|
String |
asString() |
List<String> |
asStringList()
Returns a list of values from this instance.
|
Set<String> |
asStringSet()
Returns a set of values from this instance.
|
boolean |
equals(Object o) |
ResultObject |
getAsObject() |
ResultPrimitive |
getAsPrimitive() |
String |
getCollectedElementName()
The common name of all elements addressed by this collection.
|
Iterable<ResultElement> |
getResultElements() |
int |
hashCode() |
boolean |
isResultCollection() |
boolean |
isResultObject() |
boolean |
isResultPrimitive() |
Iterator<ResultElement> |
iterator() |
String |
toString() |
public DefaultCollectedResultCollection(String collectedElementName, Iterable<ResultElement> resultElements)
public <T> List<T> asList(Class<T> objectType) throws UnsupportedOperationException
CollectedResultCollection
Important: In order to deserialize a result element to an object of a given type, you have to
annotate all relevant field members of the respective class with ElementName
. For example:
class MyObject
{
@ElementName( "MANDT" )
SapClient sapClient;
}
asList
in interface CollectedResultCollection
T
- The type into which the values should be converted.objectType
- Class object of the type into which the values should be converted.T
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public <T> Set<T> asSet(Class<T> objectType) throws UnsupportedOperationException
CollectedResultCollection
Important: In order to deserialize a result element to an object of a given type, you have to
annotate all relevant field members of the respective class with ElementName
. For example:
class MyObject
{
@ElementName( "MANDT" )
SapClient sapClient;
}
asSet
in interface CollectedResultCollection
T
- The type into which the values should be converted.objectType
- Class object of the type into which the values should be converted.T
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public List<Boolean> asBooleanList() throws UnsupportedOperationException
CollectedResultCollection
Boolean
.asBooleanList
in interface CollectedResultCollection
Boolean
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public Set<Boolean> asBooleanSet() throws UnsupportedOperationException
CollectedResultCollection
Boolean
.asBooleanSet
in interface CollectedResultCollection
Boolean
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public List<Byte> asByteList() throws UnsupportedOperationException
CollectedResultCollection
Byte
.asByteList
in interface CollectedResultCollection
Byte
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public Set<Byte> asByteSet() throws UnsupportedOperationException
CollectedResultCollection
Byte
.asByteSet
in interface CollectedResultCollection
Byte
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public List<Character> asCharacterList() throws UnsupportedOperationException
CollectedResultCollection
Character
.asCharacterList
in interface CollectedResultCollection
Character
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public Set<Character> asCharacterSet() throws UnsupportedOperationException
CollectedResultCollection
Character
.asCharacterSet
in interface CollectedResultCollection
Character
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public List<String> asStringList() throws UnsupportedOperationException
CollectedResultCollection
String
.asStringList
in interface CollectedResultCollection
String
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public Set<String> asStringSet() throws UnsupportedOperationException
CollectedResultCollection
String
.asStringSet
in interface CollectedResultCollection
String
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public List<Integer> asIntegerList() throws UnsupportedOperationException
CollectedResultCollection
Integer
.asIntegerList
in interface CollectedResultCollection
Integer
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public Set<Integer> asIntegerSet() throws UnsupportedOperationException
CollectedResultCollection
Integer
.asIntegerSet
in interface CollectedResultCollection
Integer
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public List<Short> asShortList() throws UnsupportedOperationException
CollectedResultCollection
Short
.asShortList
in interface CollectedResultCollection
Short
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public Set<Short> asShortSet() throws UnsupportedOperationException
CollectedResultCollection
Short
.asShortSet
in interface CollectedResultCollection
Short
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public List<Long> asLongList() throws UnsupportedOperationException
CollectedResultCollection
Long
.asLongList
in interface CollectedResultCollection
Long
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public Set<Long> asLongSet() throws UnsupportedOperationException
CollectedResultCollection
Long
.asLongSet
in interface CollectedResultCollection
Long
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public List<Float> asFloatList() throws UnsupportedOperationException
CollectedResultCollection
Float
.asFloatList
in interface CollectedResultCollection
Float
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public Set<Float> asFloatSet() throws UnsupportedOperationException
CollectedResultCollection
Float
.asFloatSet
in interface CollectedResultCollection
Float
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public List<Double> asDoubleList() throws UnsupportedOperationException
CollectedResultCollection
Double
.asDoubleList
in interface CollectedResultCollection
Double
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public Set<Double> asDoubleSet() throws UnsupportedOperationException
CollectedResultCollection
Double
.asDoubleSet
in interface CollectedResultCollection
Double
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public List<BigInteger> asBigIntegerList() throws UnsupportedOperationException
CollectedResultCollection
BigInteger
.asBigIntegerList
in interface CollectedResultCollection
BigInteger
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public Set<BigInteger> asBigIntegerSet() throws UnsupportedOperationException
CollectedResultCollection
BigInteger
.asBigIntegerSet
in interface CollectedResultCollection
BigInteger
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public List<BigDecimal> asBigDecimalList() throws UnsupportedOperationException
CollectedResultCollection
BigDecimal
.asBigDecimalList
in interface CollectedResultCollection
BigDecimal
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public Set<BigDecimal> asBigDecimalSet() throws UnsupportedOperationException
CollectedResultCollection
BigDecimal
.asBigDecimalSet
in interface CollectedResultCollection
BigDecimal
.UnsupportedOperationException
- If the value could not be found or could not be converted to the given type.public boolean isResultPrimitive()
public boolean isResultCollection()
public boolean isResultObject()
public ResultPrimitive getAsPrimitive() throws UnsupportedOperationException
UnsupportedOperationException
public ResultObject getAsObject() throws UnsupportedOperationException
UnsupportedOperationException
public boolean asBoolean() throws UnsupportedOperationException
UnsupportedOperationException
public byte asByte() throws UnsupportedOperationException
UnsupportedOperationException
public char asCharacter() throws UnsupportedOperationException
UnsupportedOperationException
public String asString() throws UnsupportedOperationException
UnsupportedOperationException
public int asInteger() throws UnsupportedOperationException
UnsupportedOperationException
public short asShort() throws UnsupportedOperationException
UnsupportedOperationException
public long asLong() throws UnsupportedOperationException
UnsupportedOperationException
public float asFloat() throws UnsupportedOperationException
UnsupportedOperationException
public double asDouble() throws UnsupportedOperationException
UnsupportedOperationException
public BigInteger asBigInteger() throws UnsupportedOperationException
UnsupportedOperationException
public BigDecimal asBigDecimal() throws UnsupportedOperationException
UnsupportedOperationException
public Iterator<ResultElement> iterator()
public String getCollectedElementName()
public Iterable<ResultElement> getResultElements()
Copyright © 2018 SAP SE. All rights reserved.