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

Method Summary
 Class<?> getCollectionClass()
          Return the type of the collection.
 List<Metadata> getValues()
          Return Metadata for the values of the collection.
 String getValueType()
          Return the type specified for the values of the collection.
 

Method Detail

getCollectionClass

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

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

List<Metadata> getValues()
Return Metadata for the values of the collection.

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


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.