Package org.apache.xbean.recipe
Class RecipeHelper
- java.lang.Object
-
- org.apache.xbean.recipe.RecipeHelper
-
public final class RecipeHelper extends java.lang.Object
- Version:
- $Rev: 6687 $ $Date: 2005-12-28T21:08:56.733437Z $
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RecipeHelper.RecipeComparator
-
Constructor Summary
Constructors Modifier Constructor Description private
RecipeHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Object
convert(java.lang.reflect.Type expectedType, java.lang.Object value, boolean lazyRefAllowed, PropertyEditorRegistry registry)
static Recipe
getCaller()
static java.lang.reflect.Type[]
getTypeParameters(java.lang.Class desiredType, java.lang.reflect.Type type)
static boolean
hasDefaultConstructor(java.lang.Class type)
static boolean
isAssignable(java.lang.reflect.Type expectedType, java.lang.reflect.Type actualType)
static boolean
isAssignableFrom(java.lang.Class expected, java.lang.Class actual)
static boolean
isAssignableFrom(java.util.List<? extends java.lang.Class<?>> expectedTypes, java.util.List<? extends java.lang.Class<?>> actualTypes)
static boolean
isConvertable(java.lang.reflect.Type type, java.lang.Object propertyValue, PropertyEditorRegistry registry)
static boolean
isInstance(java.lang.reflect.Type t, java.lang.Object instance)
static boolean
isSimpleType(java.lang.Object o)
static java.lang.Class
loadClass(java.lang.String name)
static <K,V>
java.util.List<java.util.Map.Entry<K,V>>prioritizeProperties(java.util.Map<K,V> properties)
static java.lang.Class
toClass(java.lang.reflect.Type type)
-
-
-
Method Detail
-
getCaller
public static Recipe getCaller()
-
loadClass
public static java.lang.Class loadClass(java.lang.String name) throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
-
hasDefaultConstructor
public static boolean hasDefaultConstructor(java.lang.Class type)
-
isSimpleType
public static boolean isSimpleType(java.lang.Object o)
-
prioritizeProperties
public static <K,V> java.util.List<java.util.Map.Entry<K,V>> prioritizeProperties(java.util.Map<K,V> properties)
-
isInstance
public static boolean isInstance(java.lang.reflect.Type t, java.lang.Object instance)
-
isConvertable
public static boolean isConvertable(java.lang.reflect.Type type, java.lang.Object propertyValue, PropertyEditorRegistry registry)
-
isAssignableFrom
public static boolean isAssignableFrom(java.lang.Class expected, java.lang.Class actual)
-
convert
public static java.lang.Object convert(java.lang.reflect.Type expectedType, java.lang.Object value, boolean lazyRefAllowed, PropertyEditorRegistry registry)
-
isAssignableFrom
public static boolean isAssignableFrom(java.util.List<? extends java.lang.Class<?>> expectedTypes, java.util.List<? extends java.lang.Class<?>> actualTypes)
-
isAssignable
public static boolean isAssignable(java.lang.reflect.Type expectedType, java.lang.reflect.Type actualType)
-
toClass
public static java.lang.Class toClass(java.lang.reflect.Type type)
-
getTypeParameters
public static java.lang.reflect.Type[] getTypeParameters(java.lang.Class desiredType, java.lang.reflect.Type type)
-
-