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: 7563 $

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

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 getValues()
Return Metadata for the values of the collection.

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


Copyright © 2006-2011 OSGi Alliance. All Rights Reserved.