org.knopflerfish.util.metatype
public class BundleMetaTypeResource extends java.lang.Object implements MetaTypeInformation
METATYPE_FACTORY_PID, METATYPE_PID| Constructor and Description |
|---|
BundleMetaTypeResource(Bundle bundle) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMetaData(org.knopflerfish.util.metatype.MetaData md) |
Bundle |
getBundle()
Return the bundle for which this object provides meta type information.
|
java.lang.String[] |
getFactoryPids()
Return the Factory PIDs (for ManagedServiceFactories) for which
ObjectClassDefinition information is available.
|
java.lang.String[] |
getLocales()
Return a list of available locales.
|
ObjectClassDefinition |
getObjectClassDefinition(java.lang.String id,
java.lang.String locale)
Returns an object class definition for the specified id localized to the
specified locale.
|
java.lang.String[] |
getPids()
Return the PIDs (for ManagedServices) for which ObjectClassDefinition
information is available.
|
void |
prepare() |
java.lang.String |
toString() |
public BundleMetaTypeResource(Bundle bundle)
public Bundle getBundle()
MetaTypeInformationgetBundle in interface MetaTypeInformationpublic void addMetaData(org.knopflerfish.util.metatype.MetaData md)
public java.lang.String[] getFactoryPids()
MetaTypeInformationgetFactoryPids in interface MetaTypeInformationpublic java.lang.String[] getPids()
MetaTypeInformationgetPids in interface MetaTypeInformationpublic void prepare()
public java.lang.String[] getLocales()
MetaTypeProviderLocale class.getLocales in interface MetaTypeProvidernull if there is no locale
specific localization can be found.public ObjectClassDefinition getObjectClassDefinition(java.lang.String id, java.lang.String locale)
MetaTypeProvider
The locale parameter must be a name that consists of language[
"_" country[ "_" variation] ] as is customary in the
Locale class. This Locale class is not used because
certain profiles do not contain it.
getObjectClassDefinition in interface MetaTypeProviderid - The ID of the requested object class. This can be a pid or
factory pid returned by getPids or getFactoryPids.locale - The locale of the definition or null for default
locale.ObjectClassDefinition object.public java.lang.String toString()
toString in class java.lang.Object