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 Details

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