|
Knopflerfish OSGi 1.3.3 | |||||||||
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)
|
java.lang.String[] |
getFactoryPids()
Get set of factory PIDs. |
java.lang.String |
getId()
|
java.lang.String[] |
getLocales()
Return a list of locales available or null if only 1 The return parameter must be a name that consists of language [ _ country [ _ variation ]] as is customary in the Locale class. |
ObjectClassDefinition |
getObjectClassDefinition(java.lang.String pid,
java.lang.String locale)
Return the definition of this object class for a locale. |
java.lang.String[] |
getPids()
Get set of service PIDs. |
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 java.lang.String[] getPids()
PIDProvider
getPids
in interface PIDProvider
public java.lang.String[] getFactoryPids()
PIDProvider
getFactoryPids
in interface PIDProvider
public java.lang.String[] getLocales()
MetaTypeProvider
getLocales
in interface MetaTypeProvider
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.
The implementation should use the locale parameter to match an ObjectClassDefinition object. It should follow the customary locale search path by removing the latter parts of the name.
getObjectClassDefinition
in interface MetaTypeProvider
pid
- The PID for which the type is needed or null if there is only 1locale
- The locale of the definition or null for default locale
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 1.3.3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |