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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Class<?>
getCollectionClass()
Return the type of the collection.java.util.List<Metadata>
getValues()
Return Metadata for the values of the collection.java.lang.String
getValueType()
Return the type specified for the values of the collection.
-
-
-
Method Detail
-
getCollectionClass
java.lang.Class<?> getCollectionClass()
Return the type of the collection. The possible types are: array (Object[]
),Set
, andList
. 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. Thevalue-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.
-
-