public class Converter
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
Converter.Hook |
Modifier and Type | Field and Description |
---|---|
(package private) java.util.List<Converter.Hook> |
allHooks |
(package private) boolean |
fatal |
(package private) java.util.Map<java.lang.reflect.Type,Converter.Hook> |
hooks |
Constructor and Description |
---|
Converter() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
array(java.lang.reflect.Type type,
java.lang.Object o) |
static <T> T |
cnv(java.lang.Class<T> tr,
java.lang.Object source) |
static java.lang.Object |
cnv(java.lang.reflect.Type tr,
java.lang.Object source) |
static <T> T |
cnv(TypeReference<T> tr,
java.lang.Object source) |
private java.util.Collection |
collection(java.lang.reflect.Type collectionType,
java.lang.Class<? extends java.util.Collection> rawClass,
java.lang.Object o) |
<T> T |
convert(java.lang.Class<T> type,
java.lang.Object o) |
java.lang.Object |
convert(java.lang.reflect.Type type,
java.lang.Object o) |
<T> T |
convert(TypeReference<T> type,
java.lang.Object o) |
private java.lang.Object |
error(java.lang.String string) |
private java.lang.Class<?> |
getRawClass(java.lang.reflect.Type type) |
Converter |
hook(java.lang.reflect.Type type,
Converter.Hook hook) |
static java.lang.String |
mangleMethodName(java.lang.String id) |
private java.util.Map |
map(java.lang.reflect.Type mapType,
java.lang.Class<? extends java.util.Map<?,?>> rawClass,
java.lang.Object o) |
private java.lang.Number |
number(java.lang.Object o) |
<T> T |
proxy(java.lang.Class<T> interfc,
java.util.Map<?,?> properties)
Convert a map to an interface.
|
private java.lang.String |
sanitizeInputForURI(java.lang.String input) |
void |
setFatalIsException(boolean b) |
java.util.Collection<?> |
toCollection(java.lang.Object o) |
java.util.Map<?,?> |
toMap(java.lang.Object o) |
boolean fatal
java.util.Map<java.lang.reflect.Type,Converter.Hook> hooks
java.util.List<Converter.Hook> allHooks
public <T> T convert(java.lang.Class<T> type, java.lang.Object o) throws java.lang.Exception
java.lang.Exception
public <T> T convert(TypeReference<T> type, java.lang.Object o) throws java.lang.Exception
java.lang.Exception
public java.lang.Object convert(java.lang.reflect.Type type, java.lang.Object o) throws java.lang.Exception
java.lang.Exception
private java.lang.String sanitizeInputForURI(java.lang.String input)
private java.lang.Number number(java.lang.Object o)
private java.util.Collection collection(java.lang.reflect.Type collectionType, java.lang.Class<? extends java.util.Collection> rawClass, java.lang.Object o) throws java.lang.Exception
java.lang.Exception
private java.util.Map map(java.lang.reflect.Type mapType, java.lang.Class<? extends java.util.Map<?,?>> rawClass, java.lang.Object o) throws java.lang.Exception
java.lang.Exception
public java.lang.Object array(java.lang.reflect.Type type, java.lang.Object o) throws java.lang.Exception
java.lang.Exception
private java.lang.Class<?> getRawClass(java.lang.reflect.Type type)
public java.util.Collection<?> toCollection(java.lang.Object o)
public java.util.Map<?,?> toMap(java.lang.Object o) throws java.lang.Exception
java.lang.Exception
private java.lang.Object error(java.lang.String string)
public void setFatalIsException(boolean b)
public Converter hook(java.lang.reflect.Type type, Converter.Hook hook)
public <T> T proxy(java.lang.Class<T> interfc, java.util.Map<?,?> properties)
interfc
- properties
- public static java.lang.String mangleMethodName(java.lang.String id)
public static <T> T cnv(TypeReference<T> tr, java.lang.Object source) throws java.lang.Exception
java.lang.Exception
public static <T> T cnv(java.lang.Class<T> tr, java.lang.Object source) throws java.lang.Exception
java.lang.Exception
public static java.lang.Object cnv(java.lang.reflect.Type tr, java.lang.Object source) throws java.lang.Exception
java.lang.Exception