Interface IRecordMember<T,TBuilder extends IValueBuilder<T>>
-
- Type Parameters:
T
- Type of the value of the member's value.TBuilder
- Type of the builder for the value of the member's value.
public interface IRecordMember<T,TBuilder extends IValueBuilder<T>>
A member (property, key-value pair) of a record value as described by aIRecordValueDescriptor
. The key is always a string, the value may be of an arbitrary type.- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IValueDescriptor<T,TBuilder>
getValueDescriptor()
boolean
isOptional()
-
-
-
Method Detail
-
getValueDescriptor
IValueDescriptor<T,TBuilder> getValueDescriptor()
- Returns:
- The value descriptor for the member's value.
-
isOptional
boolean isOptional()
- Returns:
true
if this member is optional,false
if it required and must always be present in the record value.
-
-