Interface PluralAttributeMetadata<O,​C,​E>

  • Type Parameters:
    O - The owner type
    C - The attribute type (the collection type)
    E - The collection element type
    All Superinterfaces:
    AttributeMetadata<O,​C>

    public interface PluralAttributeMetadata<O,​C,​E>
    extends AttributeMetadata<O,​C>
    Attribute metadata contract for a plural attribute.
    • Method Detail

      • getCollectionClassification

        CollectionClassification getCollectionClassification()
        The classification of the collection, indicating the collection semantics to be used.
      • getElementValueContext

        ValueContext getElementValueContext()
        Retrieve the value context for the collection's elements.
        Returns:
        The value context for the collection's elements.
      • getMapKeyValueContext

        ValueContext getMapKeyValueContext()
        Retrieve the value context for the collection's keys (if a map, null otherwise).
        Returns:
        The value context for the collection's keys (if a map, null otherwise).