Knopflerfish OSGi 5.2.0

org.osgi.service.metatype
Interface MetaTypeService

All Known Implementing Classes:
SystemMetatypeProvider

public interface MetaTypeService

The MetaType Service can be used to obtain meta type information for a bundle. The MetaType Service will examine the specified bundle for meta type documents to create the returned MetaTypeInformation object.

If the specified bundle does not contain any meta type documents, then a MetaTypeInformation object will be returned that wrappers any ManagedService or ManagedServiceFactory services registered by the specified bundle that implement MetaTypeProvider. Thus the MetaType Service can be used to retrieve meta type information for bundles which contain a meta type documents or which provide their own MetaTypeProvider objects.

Since:
1.1
Author:
$Id: e4733d8f8582979167831670b84f2e9965e97e28 $
ThreadSafe
Consumers of this API must not implement this interface

Field Summary
static java.lang.String METATYPE_DOCUMENTS_LOCATION
          Location of meta type documents.
 
Method Summary
 MetaTypeInformation getMetaTypeInformation(Bundle bundle)
          Return the MetaType information for the specified bundle.
 

Field Detail

METATYPE_DOCUMENTS_LOCATION

static final java.lang.String METATYPE_DOCUMENTS_LOCATION
Location of meta type documents. The MetaType Service will process each entry in the meta type documents directory.

See Also:
Constant Field Values
Method Detail

getMetaTypeInformation

MetaTypeInformation getMetaTypeInformation(Bundle bundle)
Return the MetaType information for the specified bundle.

Parameters:
bundle - The bundle for which meta type information is requested.
Returns:
A MetaTypeInformation object for the specified bundle.

Knopflerfish OSGi 5.2.0