Knopflerfish OSGi 3.4.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.

Version:
$Revision: 8083 $
ThreadSafe

Method Summary
 java.lang.Class getCollectionClass()
          Return the type of the collection.
 java.util.List 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

public 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

public 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

public java.util.List getValues()
Return Metadata for the values of the collection.

Returns:
A List of Metadata for the values of the collection.

Knopflerfish OSGi 3.4.0