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.ClassLoaderloader(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.Objectconvert(java.lang.reflect.ParameterizedType pType, java.lang.Object o)java.lang.Objectconvert(java.lang.reflect.Type type, java.lang.Object o)(package private) java.lang.ObjectconvertArray(java.lang.reflect.Type componentType, java.lang.Object o)private java.lang.Class<?>getRawClass(java.lang.reflect.Type type)java.lang.Objectinvoke(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:
invokein 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.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.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)
-
-