Package aQute.lib.converter
Class Converter
- java.lang.Object
-
- aQute.lib.converter.Converter
-
public class Converter extends java.lang.Object
General Java type converter from an object to any type. Supports number conversion
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
Converter.Hook
-
Constructor Summary
Constructors Constructor Description Converter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
array(java.lang.reflect.Type type, java.lang.Object o)
static <T> T
cnv(TypeReference<T> tr, java.lang.Object source)
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)
<T> T
convert(TypeReference<T> type, 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)
Converter
hook(java.lang.reflect.Type type, Converter.Hook hook)
static java.lang.String
mangleMethodName(java.lang.String id)
<T> T
proxy(java.lang.Class<T> interfc, java.util.Map<?,?> properties)
Convert a map to an interface.void
setFatalIsException(boolean b)
java.util.Collection<?>
toCollection(java.lang.Object o)
java.util.Map<?,?>
toMap(java.lang.Object o)
-
-
-
Method Detail
-
convert
public <T> T convert(java.lang.Class<T> type, java.lang.Object o) throws java.lang.Exception
- Throws:
java.lang.Exception
-
convert
public <T> T convert(TypeReference<T> type, java.lang.Object o) throws java.lang.Exception
- Throws:
java.lang.Exception
-
convert
public java.lang.Object convert(java.lang.reflect.Type type, java.lang.Object o) throws java.lang.Exception
- Throws:
java.lang.Exception
-
array
public java.lang.Object array(java.lang.reflect.Type type, java.lang.Object o) throws java.lang.Exception
- Throws:
java.lang.Exception
-
toCollection
public java.util.Collection<?> toCollection(java.lang.Object o)
-
toMap
public java.util.Map<?,?> toMap(java.lang.Object o) throws java.lang.Exception
- Throws:
java.lang.Exception
-
setFatalIsException
public void setFatalIsException(boolean b)
-
hook
public Converter hook(java.lang.reflect.Type type, Converter.Hook hook)
-
proxy
public <T> T proxy(java.lang.Class<T> interfc, java.util.Map<?,?> properties)
Convert a map to an interface.- Parameters:
interfc
-properties
-- Returns:
- proxy object for map
-
mangleMethodName
public static java.lang.String mangleMethodName(java.lang.String id)
-
cnv
public static <T> T cnv(TypeReference<T> tr, java.lang.Object source) throws java.lang.Exception
- Throws:
java.lang.Exception
-
cnv
public static <T> T cnv(java.lang.Class<T> tr, java.lang.Object source) throws java.lang.Exception
- Throws:
java.lang.Exception
-
cnv
public static java.lang.Object cnv(java.lang.reflect.Type tr, java.lang.Object source) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-