public class TypeCoercions
extends java.lang.Object
TypeCoercer
for all of BrooklynModifier and Type | Class and Description |
---|---|
static class |
TypeCoercions.BrooklynCommonAdaptorTypeCoercions |
Modifier and Type | Field and Description |
---|---|
static java.util.Map<java.lang.Class,java.lang.Class> |
BOXED_TO_UNBOXED_TYPES
Deprecated.
since 0.10.0 see
Boxing.PRIMITIVE_TO_BOXED and its inverse() method |
static java.util.Map<java.lang.Class,java.lang.Class> |
UNBOXED_TO_BOXED_TYPES
Deprecated.
since 0.10.0 see
Boxing.PRIMITIVE_TO_BOXED |
Modifier and Type | Method and Description |
---|---|
static TypeCoercer |
asTypeCoercer() |
static <T> T |
castPrimitive(java.lang.Object value,
java.lang.Class<T> targetType)
Deprecated.
since 0.10.0 see method in
PrimitiveStringTypeCoercions |
static <T> T |
coerce(java.lang.Object input,
<any> type) |
static <T> T |
coerce(java.lang.Object input,
java.lang.Class<T> type) |
static <T> <any> |
function(java.lang.Class<T> type) |
static java.lang.Object |
getMatchingConstructor(java.lang.Class target,
java.lang.Object... arguments)
Deprecated.
since 0.10.0 not used; there may be something similar in
Reflections |
static java.lang.String |
getVerySimpleName(java.lang.Class c)
Deprecated.
since 0.10.0 see
JavaClassNames.verySimpleClassName(Class) |
static void |
initStandardAdapters() |
static boolean |
isPrimitiveOrBoxer(java.lang.Class<?> type)
Deprecated.
since 0.10.0 see method in
PrimitiveStringTypeCoercions |
static <A,B> <any> |
registerAdapter(java.lang.Class<A> sourceType,
java.lang.Class<B> targetType,
<any> fn) |
static void |
registerAdapter(java.lang.String nameAndOrder,
TryCoercer fn) |
static void |
registerAdapter(TryCoercer fn)
Deprecated.
since introduction, use
registerAdapter(String, TryCoercer) |
static void |
registerBrooklynAdapters() |
static void |
registerDeprecatedBrooklynAdapters() |
static void |
registerGroovyAdapters()
Deprecated.
since 0.11.0; explicit groovy utilities/support will be deleted.
|
static <E extends java.lang.Enum<E>> |
stringToEnum(java.lang.Class<E> type,
E defaultValue)
Deprecated.
since 0.10.0 see method in
EnumTypeCoercions |
static <T> T |
stringToPrimitive(java.lang.String value,
java.lang.Class<T> targetType)
Deprecated.
since 0.10.0 see method in
PrimitiveStringTypeCoercions |
static <T> Maybe<T> |
tryCoerce(java.lang.Object input,
<any> type) |
static <T> Maybe<T> |
tryCoerce(java.lang.Object input,
java.lang.Class<T> type) |
@Deprecated public static final java.util.Map<java.lang.Class,java.lang.Class> BOXED_TO_UNBOXED_TYPES
Boxing.PRIMITIVE_TO_BOXED
and its inverse()
method@Deprecated public static final java.util.Map<java.lang.Class,java.lang.Class> UNBOXED_TO_BOXED_TYPES
Boxing.PRIMITIVE_TO_BOXED
public static void initStandardAdapters()
public static <T> T coerce(java.lang.Object input, java.lang.Class<T> type)
public static <T> T coerce(java.lang.Object input, <any> type)
public static <T> Maybe<T> tryCoerce(java.lang.Object input, java.lang.Class<T> type)
public static <T> Maybe<T> tryCoerce(java.lang.Object input, <any> type)
public static <A,B> <any> registerAdapter(java.lang.Class<A> sourceType, java.lang.Class<B> targetType, <any> fn)
public static void registerAdapter(java.lang.String nameAndOrder, TryCoercer fn)
@Deprecated public static void registerAdapter(TryCoercer fn)
registerAdapter(String, TryCoercer)
public static <T> <any> function(java.lang.Class<T> type)
public static void registerDeprecatedBrooklynAdapters()
public static void registerBrooklynAdapters()
@Deprecated public static void registerGroovyAdapters()
@Deprecated public static <E extends java.lang.Enum<E>> <any> stringToEnum(java.lang.Class<E> type, @Nullable E defaultValue)
EnumTypeCoercions
@Deprecated public static <T> T castPrimitive(java.lang.Object value, java.lang.Class<T> targetType)
PrimitiveStringTypeCoercions
@Deprecated public static boolean isPrimitiveOrBoxer(java.lang.Class<?> type)
PrimitiveStringTypeCoercions
@Deprecated public static <T> T stringToPrimitive(java.lang.String value, java.lang.Class<T> targetType)
PrimitiveStringTypeCoercions
@Deprecated public static java.lang.String getVerySimpleName(java.lang.Class c)
JavaClassNames.verySimpleClassName(Class)
@Deprecated public static java.lang.Object getMatchingConstructor(java.lang.Class target, java.lang.Object... arguments)
Reflections
public static TypeCoercer asTypeCoercer()