Package aQute.bnd.annotation.metatype
Class Configurable.ConfigurableHandler
java.lang.Object
aQute.bnd.annotation.metatype.Configurable.ConfigurableHandler
- All Implemented Interfaces:
InvocationHandler
- Enclosing class:
- Configurable<T>
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final ClassLoader(package private) final Map<?,?> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate Objectconvert(ParameterizedType pType, Object o) (package private) ObjectconvertArray(Type componentType, Object o) private Class<?>getRawClass(Type type) private Collection<?>private Map<?,?>
-
Field Details
-
properties
-
loader
-
-
Constructor Details
-
ConfigurableHandler
ConfigurableHandler(Map<?, ?> properties, ClassLoader loader)
-
-
Method Details
-
invoke
- Specified by:
invokein interfaceInvocationHandler- Throws:
Throwable
-
convert
- Throws:
Exception
-
convert
private Object convert(ParameterizedType pType, Object o) throws InstantiationException, IllegalAccessException, Exception -
convertArray
- Throws:
Exception
-
getRawClass
-
toCollection
-
toMap
-