org.apache.xbean.recipe
Class RecipeHelper

java.lang.Object
  extended by 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
static class RecipeHelper.RecipeComparator
           
 
Method Summary
static java.lang.Object convert(java.lang.reflect.Type expectedType, java.lang.Object value, boolean lazyRefAllowed)
           
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)
           
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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)

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)

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)


Copyright © 2005-2011. All Rights Reserved.