|
Knopflerfish OSGi 2.4.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.knopflerfish.util.metatype.MTP
Implementation of the MetaTypeProvider interface.
Constructor Summary | |
MTP(java.lang.String id)
|
Method Summary | |
void |
addFactory(java.lang.String pid,
ObjectClassDefinition ocd)
|
void |
addService(java.lang.String pid,
ObjectClassDefinition ocd)
|
int |
compareTo(java.lang.Object other)
|
boolean |
equals(java.lang.Object other)
|
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 |
getId()
|
java.lang.String[] |
getLocales()
Return a list of available locales. |
ObjectClassDefinition |
getObjectClassDefinition(java.lang.String pid,
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. |
int |
hashCode()
|
java.lang.String |
toString()
|
java.lang.String |
toString(boolean bFull)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public MTP(java.lang.String id)
Method Detail |
public void addService(java.lang.String pid, ObjectClassDefinition ocd)
public void addFactory(java.lang.String pid, ObjectClassDefinition ocd)
public Bundle getBundle()
MetaTypeInformation
getBundle
in interface MetaTypeInformation
public java.lang.String[] getPids()
MetaTypeInformation
getPids
in interface MetaTypeInformation
public java.lang.String[] getFactoryPids()
MetaTypeInformation
getFactoryPids
in interface MetaTypeInformation
public java.lang.String[] getLocales()
MetaTypeProvider
Locale
class.
getLocales
in interface MetaTypeProvider
null
if there is no
locale specific localization can be found.public ObjectClassDefinition getObjectClassDefinition(java.lang.String pid, 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 MetaTypeProvider
pid
- 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()
public java.lang.String toString(boolean bFull)
public java.lang.String getId()
public int compareTo(java.lang.Object other)
public int hashCode()
public boolean equals(java.lang.Object other)
|
Knopflerfish OSGi 2.4.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |