Interface ClientValue
- All Known Subinterfaces:
ClientCollectionValue<T>
,ClientComplexValue
,ClientEnumValue
,ClientPrimitiveValue
- All Known Implementing Classes:
AbstractClientValue
public interface ClientValue
Abstract representation of an OData entity property value.
-
Method Summary
Modifier and TypeMethodDescription<T extends ClientValue>
ClientCollectionValue<T>Casts to collection value.Casts to complex value.asEnum()
Casts to enum value.Casts to primitive value.Gets value type name.boolean
Check is is a collection value.boolean
Check is is a linked complex value.boolean
isEnum()
Check is is an enum value.boolean
Check is is a primitive value.
-
Method Details
-
getTypeName
String getTypeName()Gets value type name.- Returns:
- value type name.
-
isPrimitive
boolean isPrimitive()Check is is a primitive value.- Returns:
- 'TRUE' if primitive; 'FALSE' otherwise.
-
asPrimitive
ClientPrimitiveValue asPrimitive()Casts to primitive value.- Returns:
- primitive value.
-
isCollection
boolean isCollection()Check is is a collection value.- Returns:
- 'TRUE' if collection; 'FALSE' otherwise.
-
asCollection
Casts to collection value.- Type Parameters:
T
- The actual ODataValue interface.- Returns:
- collection value.
-
asComplex
ClientComplexValue asComplex()Casts to complex value.- Returns:
- complex value.
-
isComplex
boolean isComplex()Check is is a linked complex value.- Returns:
- 'TRUE' if linked complex; 'FALSE' otherwise.
-
isEnum
boolean isEnum()Check is is an enum value.- Returns:
- 'TRUE' if enum; 'FALSE' otherwise.
-
asEnum
ClientEnumValue asEnum()Casts to enum value.- Returns:
- enum value.
-