Package aQute.configurable
Class Configurable.ConfigurableHandler
- java.lang.Object
-
- aQute.configurable.Configurable.ConfigurableHandler
-
- All Implemented Interfaces:
java.lang.reflect.InvocationHandler
- Enclosing class:
- Configurable<T>
static class Configurable.ConfigurableHandler extends java.lang.Object implements java.lang.reflect.InvocationHandler
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.ClassLoader
loader
(package private) java.util.Map<?,?>
properties
-
Constructor Summary
Constructors Constructor Description ConfigurableHandler(java.util.Map<?,?> properties, java.lang.ClassLoader loader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.Object
convert(java.lang.reflect.ParameterizedType pType, java.lang.Object o)
java.lang.Object
convert(java.lang.reflect.Type type, java.lang.Object o)
(package private) java.lang.Object
convertArray(java.lang.reflect.Type componentType, java.lang.Object o)
private java.lang.Class<?>
getRawClass(java.lang.reflect.Type type)
java.lang.Object
invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args)
private java.util.Collection<?>
toCollection(java.lang.Object o)
private java.util.Map<?,?>
toMap(java.lang.Object o)
-
-
-
Method Detail
-
invoke
public java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args) throws java.lang.Throwable
- Specified by:
invoke
in interfacejava.lang.reflect.InvocationHandler
- Throws:
java.lang.Throwable
-
convert
public java.lang.Object convert(java.lang.reflect.Type type, java.lang.Object o) throws java.lang.Exception
- Throws:
java.lang.Exception
-
convert
private java.lang.Object convert(java.lang.reflect.ParameterizedType pType, java.lang.Object o) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.Exception
- Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.Exception
-
convertArray
java.lang.Object convertArray(java.lang.reflect.Type componentType, java.lang.Object o) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getRawClass
private java.lang.Class<?> getRawClass(java.lang.reflect.Type type)
-
toCollection
private java.util.Collection<?> toCollection(java.lang.Object o)
-
toMap
private java.util.Map<?,?> toMap(java.lang.Object o)
-
-