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