Interface CollectionMetadata

All Superinterfaces:
Metadata, NonNullMetadata

@ConsumerType public interface CollectionMetadata extends NonNullMetadata
Metadata for a collection based value. Values of the collection are defined by Metadata objects. This Collection Metadata can constrain the values of the collection to a specific type.
Author:
$Id: 6c263e48e9a599887f0e97707fc44d19ae2ca489 $
  • Method Summary

    Modifier and Type
    Method
    Description
    Return the type of the collection.
    Return Metadata for the values of the collection.
    Return the type specified for the values of the collection.
  • Method Details

    • getCollectionClass

      Class<?> getCollectionClass()
      Return the type of the collection. The possible types are: array (Object[]), Set, and List. This information is specified in the element name.
      Returns:
      The type of the collection. Object[] is returned to indicate an array.
    • getValueType

      String getValueType()
      Return the type specified for the values of the collection. The value-type attribute specified this information.
      Returns:
      The type specified for the values of the collection.
    • getValues

      List<Metadata> getValues()
      Return Metadata for the values of the collection.
      Returns:
      A List of Metadata for the values of the collection.