public class MetaTypeBeanUtil extends Object
| Constructor and Description |
|---|
MetaTypeBeanUtil() |
| Modifier and Type | Method and Description |
|---|---|
static void |
applyConfiguration(String namespace,
Map<String,Object> configuration,
SetterAdapter object)
For every key in the
configuration map, the corresponding setter on
the object argument is called if it exists. |
static org.osgi.service.metatype.AttributeDefinition[] |
attributeDefinition(String id,
String name,
Class<?> attributeType,
String... defaultValue) |
static org.osgi.service.metatype.AttributeDefinition[] |
attributeDefinitions(String namespace,
Map<String,Invokers.Invoker<?>> setters) |
static <T> org.osgi.service.metatype.AttributeDefinition[] |
attributeDefinitions(String namespace,
Map<String,Invokers.Invoker<?>> setters,
GetterAdapter defaultValues) |
static String |
camelToDotted(String name) |
static org.osgi.service.metatype.ObjectClassDefinition |
createObjectClassDefinition(String id,
String name,
String description,
org.osgi.service.metatype.AttributeDefinition[] attributeDefinitions) |
static <T> T[] |
join(T[]... arrays) |
static Map<String,Object> |
toMap(org.osgi.framework.ServiceReference<?> serviceReference) |
public static Map<String,Object> toMap(org.osgi.framework.ServiceReference<?> serviceReference)
public static void applyConfiguration(String namespace, Map<String,Object> configuration, SetterAdapter object)
configuration map, the corresponding setter on
the object argument is called if it exists.namespace - Namespace of the configuration, e.g. "request.config"configuration - Map containing the configuration to applyobject - a SetterAdapter that allows setting the configuration values on the underlying object.public static org.osgi.service.metatype.ObjectClassDefinition createObjectClassDefinition(String id, String name, String description, org.osgi.service.metatype.AttributeDefinition[] attributeDefinitions)
@SafeVarargs public static <T> T[] join(T[]... arrays)
public static org.osgi.service.metatype.AttributeDefinition[] attributeDefinitions(String namespace, Map<String,Invokers.Invoker<?>> setters)
public static <T> org.osgi.service.metatype.AttributeDefinition[] attributeDefinitions(String namespace, Map<String,Invokers.Invoker<?>> setters, GetterAdapter defaultValues)
Copyright © 2017 Code Distillery. All rights reserved.