static class Configurable.ConfigurableHandler
extends java.lang.Object
implements java.lang.reflect.InvocationHandler
| Modifier and Type | Field and Description |
|---|---|
(package private) java.lang.ClassLoader |
loader |
(package private) java.util.Map<?,?> |
properties |
| Constructor and Description |
|---|
ConfigurableHandler(java.util.Map<?,?> properties,
java.lang.ClassLoader loader) |
| Modifier and Type | Method and 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) |
final java.util.Map<?,?> properties
final java.lang.ClassLoader loader
ConfigurableHandler(java.util.Map<?,?> properties,
java.lang.ClassLoader loader)
public java.lang.Object invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.Throwable
invoke in interface java.lang.reflect.InvocationHandlerjava.lang.Throwablepublic java.lang.Object convert(java.lang.reflect.Type type,
java.lang.Object o)
throws java.lang.Exception
java.lang.Exceptionprivate java.lang.Object convert(java.lang.reflect.ParameterizedType pType,
java.lang.Object o)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.Exception
java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.Exceptionjava.lang.Object convertArray(java.lang.reflect.Type componentType,
java.lang.Object o)
throws java.lang.Exception
java.lang.Exceptionprivate java.lang.Class<?> getRawClass(java.lang.reflect.Type type)
private java.util.Collection<?> toCollection(java.lang.Object o)
private java.util.Map<?,?> toMap(java.lang.Object o)