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.Closeable
close
in interface java.lang.AutoCloseable
java.io.IOException
public java.lang.String[] getLocales()
getLocales
in interface org.osgi.service.metatype.MetaTypeProvider
public 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