Package org.apache.felix.metatype
Class DefaultMetaTypeProvider
- java.lang.Object
-
- org.apache.felix.metatype.DefaultMetaTypeProvider
-
- All Implemented Interfaces:
org.osgi.service.metatype.MetaTypeProvider
public class DefaultMetaTypeProvider extends java.lang.Object implements org.osgi.service.metatype.MetaTypeProviderTheDefaultMetaTypeProviderclass is an implementation of theMetaTypeProviderinterface which is configured for a given bundle using aMetaDataobject.This class may be used by clients, e.g.
ManagedServiceorManagedServiceFactoryimplementations to easily also implement theMetaTypeProviderinterface.
-
-
Constructor Summary
Constructors Constructor Description DefaultMetaTypeProvider(org.osgi.framework.Bundle bundle, MetaData metadata)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.osgi.framework.BundlegetBundle()Returns theBundleto which this instance belongs.DesignategetDesignate(java.lang.String pid)java.lang.String[]getLocales()org.osgi.service.metatype.ObjectClassDefinitiongetObjectClassDefinition(java.lang.String id, java.lang.String locale)
-
-
-
Constructor Detail
-
DefaultMetaTypeProvider
public DefaultMetaTypeProvider(org.osgi.framework.Bundle bundle, MetaData metadata)
-
-
Method Detail
-
getBundle
public org.osgi.framework.Bundle getBundle()
Returns theBundleto which this instance belongs.
-
getLocales
public java.lang.String[] getLocales()
- Specified by:
getLocalesin interfaceorg.osgi.service.metatype.MetaTypeProvider
-
getObjectClassDefinition
public org.osgi.service.metatype.ObjectClassDefinition getObjectClassDefinition(java.lang.String id, java.lang.String locale)- Specified by:
getObjectClassDefinitionin interfaceorg.osgi.service.metatype.MetaTypeProvider
-
getDesignate
public Designate getDesignate(java.lang.String pid)
-
-