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 a IRecordValueDescriptor. The key is always a string, the value may be of an arbitrary type.
Since:
7.0.0
Author:
XIMA MEDIA GmbH
  • Method Details

    • 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.