|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectrailo.commons.lang.ClassUtil
public final class ClassUtil
Constructor Summary | |
---|---|
ClassUtil()
|
Method Summary | |
---|---|
static String[] |
getClassPath(Config config)
|
static String[] |
getFieldNames(Class clazz)
return all field names as String array |
static Method |
getMethodIgnoreCase(Class clazz,
String methodName,
Class[] args)
|
static String |
getName(Class clazz)
|
static boolean |
hasCF33Prefix(byte[] barr)
|
static boolean |
isBytecode(byte[] barr)
|
static boolean |
isBytecode(InputStream is)
check if given stream is a bytecode stream, if yes remove bytecode mark |
static boolean |
isRawBytecode(byte[] barr)
|
static Class |
loadClass(ClassLoader cl,
String className)
loads a class from a specified Classloader with given classname |
static Class |
loadClass(ClassLoader cl,
String className,
Class defaultValue)
loads a class from a specified Classloader with given classname |
static Class |
loadClass(String className)
loads a class from a String classname |
static Class |
loadClass(String className,
Class defaultValue)
loads a class from a String classname |
static Object |
loadInstance(Class clazz)
loads a class from a String classname |
static Object |
loadInstance(ClassLoader cl,
String className)
|
static Object |
loadInstance(ClassLoader cl,
String className,
Object deaultValue)
|
static Object |
loadInstance(ClassLoader cl,
String className,
Object[] args)
|
static Object |
loadInstance(ClassLoader cl,
String className,
Object[] args,
Object deaultValue)
|
static Object |
loadInstance(Class clazz,
Object defaultValue)
loads a class from a String classname |
static Object |
loadInstance(Class clazz,
Object[] args)
loads a class from a String classname |
static Object |
loadInstance(Class clazz,
Object[] args,
Object defaultValue)
loads a class from a String classname |
static Object |
loadInstance(String className)
|
static Object |
loadInstance(String className,
Object deaultValue)
|
static Object |
loadInstance(String className,
Object[] args)
|
static Object |
loadInstance(String className,
Object[] args,
Object deaultValue)
|
static byte[] |
removeCF33Prefix(byte[] barr)
|
static Class |
toArrayClass(Class clazz)
return a array class based on the given class (opposite from Class.getComponentType()) |
static byte[] |
toBytes(Class clazz)
|
static Class |
toClass(String className)
|
static Class<?> |
toComponentType(Class<?> clazz)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClassUtil()
Method Detail |
---|
public static Class toClass(String className) throws ClassException
pc
- lcType
- type
-
ClassException
PageException
public static Class loadClass(String className, Class defaultValue)
className
- defaultValue
-
public static Class loadClass(String className) throws ClassException
className
-
ClassException
public static Class loadClass(ClassLoader cl, String className, Class defaultValue)
className
- cl
-
public static Class loadClass(ClassLoader cl, String className) throws ClassException
className
- cl
-
ClassException
public static Object loadInstance(Class clazz) throws ClassException
clazz
- class to load
ClassException
public static Object loadInstance(String className) throws ClassException
ClassException
public static Object loadInstance(ClassLoader cl, String className) throws ClassException
ClassException
public static Object loadInstance(Class clazz, Object defaultValue)
clazz
- class to load
public static Object loadInstance(String className, Object deaultValue)
public static Object loadInstance(ClassLoader cl, String className, Object deaultValue)
public static Object loadInstance(Class clazz, Object[] args) throws ClassException, InvocationTargetException
clazz
- class to loadargs
-
ClassException
ClassException
InvocationTargetException
public static Object loadInstance(String className, Object[] args) throws ClassException, InvocationTargetException
ClassException
InvocationTargetException
public static Object loadInstance(ClassLoader cl, String className, Object[] args) throws ClassException, InvocationTargetException
ClassException
InvocationTargetException
public static Object loadInstance(Class clazz, Object[] args, Object defaultValue)
clazz
- class to loadargs
-
public static Object loadInstance(String className, Object[] args, Object deaultValue)
public static Object loadInstance(ClassLoader cl, String className, Object[] args, Object deaultValue)
public static String[] getClassPath(Config config)
public static boolean isBytecode(InputStream is) throws IOException
is
-
IOException
public static boolean isBytecode(byte[] barr)
public static boolean isRawBytecode(byte[] barr)
public static boolean hasCF33Prefix(byte[] barr)
public static byte[] removeCF33Prefix(byte[] barr)
public static String getName(Class clazz)
public static Method getMethodIgnoreCase(Class clazz, String methodName, Class[] args) throws ClassException
ClassException
public static String[] getFieldNames(Class clazz)
clazz
- class to get field names from
public static byte[] toBytes(Class clazz) throws IOException
IOException
public static Class toArrayClass(Class clazz)
clazz
-
public static Class<?> toComponentType(Class<?> clazz)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |