|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.felix.metatype.DefaultMetaTypeProvider
public class DefaultMetaTypeProvider
The DefaultMetaTypeProvider
class is an implementation of the
MetaTypeProvider
interface whichis configured for a given
bundle using a MetaData
object.
This class may be used by clients, e.g. ManagedService
or
ManagedServiceFactory
implementations to easily also implement
the MetaTypeProvider
interface.
Constructor Summary | |
---|---|
DefaultMetaTypeProvider(Bundle bundle,
MetaData metadata)
|
Method Summary | |
---|---|
Bundle |
getBundle()
Returns the Bundle to which this instance belongs. |
Designate |
getDesignate(String pid)
|
protected Map |
getDesignates()
|
String[] |
getLocales()
Return a list of available locales. |
ObjectClassDefinition |
getObjectClassDefinition(String id,
String locale)
Returns an object class definition for the specified id localized to the specified locale. |
protected Map |
getObjectClassDefinitions()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultMetaTypeProvider(Bundle bundle, MetaData metadata)
Method Detail |
---|
public Bundle getBundle()
Bundle
to which this instance belongs.
public String[] getLocales()
MetaTypeProvider
Locale
class.
getLocales
in interface MetaTypeProvider
null
if there is no
locale specific localization can be found.public ObjectClassDefinition getObjectClassDefinition(String id, 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 MetaTypeProvider
id
- 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 Designate getDesignate(String pid)
protected Map getObjectClassDefinitions()
protected Map getDesignates()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |