|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.yajul.util.ReflectionUtil
public class ReflectionUtil
Reflection utilities. User: josh Date: Nov 16, 2003 Time: 4:45:36 PM
| Constructor Summary | |
|---|---|
ReflectionUtil()
|
|
| Method Summary | ||
|---|---|---|
static java.lang.Object |
createInstance(java.lang.String className)
Creates a new instance of the class, throwing an initialization error, if there was a problem. |
|
static
|
createInstance(java.lang.String className,
java.lang.Class<T> componentType)
Type checked version of create instance using the default class loader. |
|
static java.lang.Object |
createInstance(java.lang.String className,
java.lang.ClassLoader loader)
Creates a new instance of the class using the specified loader. |
|
static java.lang.String |
filenameToClassname(java.lang.String filename)
Turns a class file name into a class name. |
|
static java.net.URL |
findClassURL(java.lang.Class c)
Returns the URL where the specified class is located in the current classpath. |
|
static java.lang.String |
getClassResourceName(java.lang.Class c)
Returns the resource name for the specified class. |
|
static java.util.Map<java.lang.Integer,java.lang.String> |
getConstantNameMap(java.lang.Class c)
Returns a map of (Integer->String) from the values of any static integer constants in the class. |
|
static java.lang.ClassLoader |
getCurrentClassLoader()
|
|
static java.lang.String |
getterPropertyName(java.lang.reflect.Method method)
Returns the name of the property IFF the method is a property getter, or null if the method is not a getter. |
|
static boolean |
isPropertyGetter(java.lang.reflect.Method method)
Returns true if the method is a property getter. |
|
static java.lang.String |
setterPropertyName(java.lang.reflect.Method method)
Returns the name of the property IFF the method is a property setter, or null if the method is not a setter. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ReflectionUtil()
| Method Detail |
|---|
public static java.util.Map<java.lang.Integer,java.lang.String> getConstantNameMap(java.lang.Class c)
c - The class to get the constants from.
public static boolean isPropertyGetter(java.lang.reflect.Method method)
method - The method.
public static java.lang.String getterPropertyName(java.lang.reflect.Method method)
method - The method.
public static java.lang.String setterPropertyName(java.lang.reflect.Method method)
method - The method.
public static java.lang.ClassLoader getCurrentClassLoader()
public static java.lang.Object createInstance(java.lang.String className,
java.lang.ClassLoader loader)
className - The class to instatiate - if null a default will be usedloader - The class loader to use when obtaining the instance
public static java.lang.Object createInstance(java.lang.String className)
className - The class name
public static <T> T createInstance(java.lang.String className,
java.lang.Class<T> componentType)
className - the class namecomponentType - the type of the instance (e.g. an interface)
public static java.lang.String getClassResourceName(java.lang.Class c)
c - The class.
public static java.net.URL findClassURL(java.lang.Class c)
c - The class to look for.
public static java.lang.String filenameToClassname(java.lang.String filename)
filename - the file name
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||