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

      • getCollectionClass

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

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

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