com.livis.flabes.util
Class ClassUtils

java.lang.Object
  |
  +--com.livis.flabes.util.ClassUtils

public class ClassUtils
extends java.lang.Object


Method Summary
static void assureDerivedClassHasDefined(java.lang.Class cls, java.lang.String methodName)
           
static java.lang.String classNameWithoutPackage(java.lang.String className)
           
static java.lang.Class forNameCatching(java.lang.String className)
           
static java.lang.Class forNameCatching(java.lang.String className, java.io.PrintWriter out)
           
static java.lang.reflect.Method getMethodCatching(java.lang.Class cls, java.lang.String methodName)
           
static java.lang.reflect.Method getMethodCatching(java.lang.Class cls, java.lang.String methodName, java.lang.Class[] parameterTypes)
           
static java.lang.reflect.Method getMethodCatching(java.lang.Class cls, java.lang.String methodName, java.lang.Class[] parameterTypes, java.io.PrintWriter out)
           
static java.lang.reflect.Method getMethodCatching(java.lang.Class cls, java.lang.String methodName, java.io.PrintWriter out)
           
static java.lang.String innerClassName(java.lang.String className)
           
static boolean isArray(java.lang.Class c)
           
static boolean isArray(java.lang.Object o)
           
static boolean isBasic(java.lang.Class type)
           
static boolean isFloatingPoint(java.lang.Class type)
           
static boolean isFloatingPointPrimitive(java.lang.Class type)
           
static boolean isFloatingPointWrapper(java.lang.Class type)
           
static boolean isIntegral(java.lang.Class type)
           
static boolean isIntegralPrimitive(java.lang.Class type)
           
static boolean isIntegralWrapper(java.lang.Class type)
           
static boolean isNumeric(java.lang.Class type)
           
static boolean isNumericPrimitive(java.lang.Class type)
           
static boolean isNumericWrapper(java.lang.Class type)
           
static boolean isWrapper(java.lang.Class type)
           
static java.lang.Object newInstanceCatching(java.lang.Class cls)
           
static java.lang.Object newInstanceCatching(java.lang.Class cls, java.io.PrintWriter out)
           
static java.lang.Object newInstanceForNameCatching(java.lang.String className)
           
static java.lang.Object newInstanceForNameCatching(java.lang.String className, java.io.PrintWriter out)
           
static java.lang.String packageName(java.lang.String className)
           
static java.lang.Class primitiveType(java.lang.Class wrapperType)
           
static java.lang.Object unwrap(java.lang.Object srcArray)
           
static java.lang.Object[] wrap(java.lang.Object srcArray)
           
static java.lang.Class wrapperType(java.lang.Class primitiveType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newInstanceCatching

public static java.lang.Object newInstanceCatching(java.lang.Class cls,
                                                   java.io.PrintWriter out)

newInstanceCatching

public static java.lang.Object newInstanceCatching(java.lang.Class cls)

forNameCatching

public static java.lang.Class forNameCatching(java.lang.String className,
                                              java.io.PrintWriter out)

forNameCatching

public static java.lang.Class forNameCatching(java.lang.String className)

newInstanceForNameCatching

public static java.lang.Object newInstanceForNameCatching(java.lang.String className,
                                                          java.io.PrintWriter out)

newInstanceForNameCatching

public static java.lang.Object newInstanceForNameCatching(java.lang.String className)

classNameWithoutPackage

public static java.lang.String classNameWithoutPackage(java.lang.String className)

innerClassName

public static java.lang.String innerClassName(java.lang.String className)

packageName

public static java.lang.String packageName(java.lang.String className)

isIntegralPrimitive

public static boolean isIntegralPrimitive(java.lang.Class type)

isIntegralWrapper

public static boolean isIntegralWrapper(java.lang.Class type)

isIntegral

public static boolean isIntegral(java.lang.Class type)

isFloatingPointPrimitive

public static boolean isFloatingPointPrimitive(java.lang.Class type)

isFloatingPointWrapper

public static boolean isFloatingPointWrapper(java.lang.Class type)

isFloatingPoint

public static boolean isFloatingPoint(java.lang.Class type)

isNumericPrimitive

public static boolean isNumericPrimitive(java.lang.Class type)

isNumericWrapper

public static boolean isNumericWrapper(java.lang.Class type)

isNumeric

public static boolean isNumeric(java.lang.Class type)

isWrapper

public static boolean isWrapper(java.lang.Class type)

isBasic

public static boolean isBasic(java.lang.Class type)

isArray

public static boolean isArray(java.lang.Class c)

isArray

public static boolean isArray(java.lang.Object o)

wrapperType

public static java.lang.Class wrapperType(java.lang.Class primitiveType)

primitiveType

public static java.lang.Class primitiveType(java.lang.Class wrapperType)

wrap

public static java.lang.Object[] wrap(java.lang.Object srcArray)

unwrap

public static java.lang.Object unwrap(java.lang.Object srcArray)

getMethodCatching

public static java.lang.reflect.Method getMethodCatching(java.lang.Class cls,
                                                         java.lang.String methodName,
                                                         java.lang.Class[] parameterTypes,
                                                         java.io.PrintWriter out)

getMethodCatching

public static java.lang.reflect.Method getMethodCatching(java.lang.Class cls,
                                                         java.lang.String methodName,
                                                         java.lang.Class[] parameterTypes)

getMethodCatching

public static java.lang.reflect.Method getMethodCatching(java.lang.Class cls,
                                                         java.lang.String methodName,
                                                         java.io.PrintWriter out)

getMethodCatching

public static java.lang.reflect.Method getMethodCatching(java.lang.Class cls,
                                                         java.lang.String methodName)

assureDerivedClassHasDefined

public static void assureDerivedClassHasDefined(java.lang.Class cls,
                                                java.lang.String methodName)