public class ServicesDropDownMetaTypeProvider
extends java.lang.Object
implements java.io.Closeable, org.osgi.service.metatype.MetaTypeProvider
| Constructor and Description |
|---|
ServicesDropDownMetaTypeProvider(org.osgi.framework.BundleContext bundleContext,
java.lang.String className,
java.lang.String metatypePID,
java.lang.String attributeID) |
ServicesDropDownMetaTypeProvider(org.osgi.framework.BundleContext bundleContext,
java.lang.String className,
java.lang.String metatypePID,
java.lang.String metatypeName,
java.lang.String metatypeDescription,
java.lang.String attributeID,
java.lang.String attributeName,
java.lang.String attributeDescription) |
ServicesDropDownMetaTypeProvider(org.osgi.framework.BundleContext bundleContext,
java.lang.String className,
java.lang.String metatypePID,
java.lang.String metatypeName,
java.lang.String metatypeDescription,
java.lang.String attributeID,
java.lang.String attributeName,
java.lang.String attributeDescription,
java.util.function.Function<org.osgi.framework.ServiceReference<?>,java.lang.Object> labelFunction,
java.util.function.Function<org.osgi.framework.ServiceReference<?>,java.lang.String> valuesFunction) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
java.lang.String[] |
getLocales() |
java.lang.String |
getMetatypePID() |
org.osgi.service.metatype.ObjectClassDefinition |
getObjectClassDefinition(java.lang.String id,
java.lang.String locale) |
public ServicesDropDownMetaTypeProvider(org.osgi.framework.BundleContext bundleContext,
java.lang.String className,
java.lang.String metatypePID,
java.lang.String attributeID)
public ServicesDropDownMetaTypeProvider(org.osgi.framework.BundleContext bundleContext,
java.lang.String className,
java.lang.String metatypePID,
java.lang.String metatypeName,
java.lang.String metatypeDescription,
java.lang.String attributeID,
java.lang.String attributeName,
java.lang.String attributeDescription)
public ServicesDropDownMetaTypeProvider(org.osgi.framework.BundleContext bundleContext,
java.lang.String className,
java.lang.String metatypePID,
java.lang.String metatypeName,
java.lang.String metatypeDescription,
java.lang.String attributeID,
java.lang.String attributeName,
java.lang.String attributeDescription,
java.util.function.Function<org.osgi.framework.ServiceReference<?>,java.lang.Object> labelFunction,
java.util.function.Function<org.osgi.framework.ServiceReference<?>,java.lang.String> valuesFunction)
public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionpublic java.lang.String[] getLocales()
getLocales in interface org.osgi.service.metatype.MetaTypeProviderpublic java.lang.String getMetatypePID()
public org.osgi.service.metatype.ObjectClassDefinition getObjectClassDefinition(java.lang.String id,
java.lang.String locale)
getObjectClassDefinition in interface org.osgi.service.metatype.MetaTypeProvider