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 |
private static java.lang.invoke.MethodType |
defaultConstructor |
(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) |
(package private) java.lang.Object |
convertT(java.lang.reflect.Type type,
java.lang.Object o) |
private java.lang.Object |
error(java.lang.String string) |
private static java.util.stream.Stream<java.lang.reflect.Field> |
getFields(java.lang.Class<?> c) |
private java.lang.Class<?> |
getRawClass(java.lang.reflect.Type type) |
Converter |
hook(java.lang.reflect.Type type,
Converter.Hook hook) |
private static boolean |
isStatic(java.lang.reflect.Member m) |
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 static boolean |
match(java.lang.String pattern,
char[] array,
int i) |
private static <T> T |
newInstance(java.lang.Class<T> rawClass) |
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
private static final java.lang.invoke.MethodType defaultConstructor
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
java.lang.Object convertT(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 static <T> T newInstance(java.lang.Class<T> rawClass) throws java.lang.Exception
java.lang.Exception
private static boolean isStatic(java.lang.reflect.Member m)
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 static java.util.stream.Stream<java.lang.reflect.Field> getFields(java.lang.Class<?> c)
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)
private static boolean match(java.lang.String pattern, char[] array, int i)
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