org.apache.felix.metatype.internal
Class MetaTypeInformationImpl

java.lang.Object
  extended by org.apache.felix.metatype.internal.MetaTypeInformationImpl
All Implemented Interfaces:
org.osgi.service.metatype.MetaTypeInformation, org.osgi.service.metatype.MetaTypeProvider
Direct Known Subclasses:
ServiceMetaTypeInformation

public class MetaTypeInformationImpl
extends java.lang.Object
implements org.osgi.service.metatype.MetaTypeInformation

The MetaTypeInformationImpl class implements the MetaTypeInformation interface returned from the MetaTypeService.

Author:
fmeschbe

Field Summary
static java.lang.String SERVICE_FACTORYPID
           
 
Constructor Summary
protected MetaTypeInformationImpl(org.osgi.framework.Bundle bundle)
           
 
Method Summary
protected  void addFactoryPids(java.lang.String[] factoryPids)
           
protected  void addMetaData(MetaData md)
           
protected  void addMetaTypeProvider(java.lang.String key, org.osgi.service.metatype.MetaTypeProvider mtp)
           
protected  void addPids(java.lang.String[] pids)
           
 org.osgi.framework.Bundle getBundle()
           
 java.lang.String[] getFactoryPids()
           
 java.lang.String[] getLocales()
           
 org.osgi.service.metatype.ObjectClassDefinition getObjectClassDefinition(java.lang.String id, java.lang.String locale)
           
 java.lang.String[] getPids()
           
protected  void removeFactoryPid(java.lang.String factoryPid)
           
protected  org.osgi.service.metatype.MetaTypeProvider removeMetaTypeProvider(java.lang.String key)
           
protected  void removePid(java.lang.String pid)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SERVICE_FACTORYPID

public static final java.lang.String SERVICE_FACTORYPID
See Also:
Constant Field Values
Constructor Detail

MetaTypeInformationImpl

protected MetaTypeInformationImpl(org.osgi.framework.Bundle bundle)
Method Detail

getBundle

public org.osgi.framework.Bundle getBundle()
Specified by:
getBundle in interface org.osgi.service.metatype.MetaTypeInformation

getFactoryPids

public java.lang.String[] getFactoryPids()
Specified by:
getFactoryPids in interface org.osgi.service.metatype.MetaTypeInformation

getPids

public java.lang.String[] getPids()
Specified by:
getPids in interface org.osgi.service.metatype.MetaTypeInformation

getLocales

public java.lang.String[] getLocales()
Specified by:
getLocales in interface org.osgi.service.metatype.MetaTypeProvider

getObjectClassDefinition

public org.osgi.service.metatype.ObjectClassDefinition getObjectClassDefinition(java.lang.String id,
                                                                                java.lang.String locale)
Specified by:
getObjectClassDefinition in interface org.osgi.service.metatype.MetaTypeProvider

addMetaData

protected void addMetaData(MetaData md)

addPids

protected void addPids(java.lang.String[] pids)

removePid

protected void removePid(java.lang.String pid)

addFactoryPids

protected void addFactoryPids(java.lang.String[] factoryPids)

removeFactoryPid

protected void removeFactoryPid(java.lang.String factoryPid)

addMetaTypeProvider

protected void addMetaTypeProvider(java.lang.String key,
                                   org.osgi.service.metatype.MetaTypeProvider mtp)

removeMetaTypeProvider

protected org.osgi.service.metatype.MetaTypeProvider removeMetaTypeProvider(java.lang.String key)