Knopflerfish OSGi 5.2.0

org.osgi.service.blueprint.reflect
Interface CollectionMetadata

All Superinterfaces:
Metadata, NonNullMetadata

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: 4f230604fc391b46ac1dda9ab5c2dec14a2a1aa0 $
ThreadSafe

Method Summary
 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, 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.

Knopflerfish OSGi 5.2.0