|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjsyntaxpane.util.ReflectUtils
public class ReflectUtils
Reflection Utility methods
| Field Summary | |
|---|---|
static java.util.List<java.lang.String> |
DEFAULT_PACKAGES
|
| Constructor Summary | |
|---|---|
ReflectUtils()
|
|
| Method Summary | |
|---|---|
static int |
addConstrcutors(java.lang.Class<?> aClass,
java.util.List<java.lang.reflect.Member> list)
Adds all Constructor (from Class.getConstructorCalls) to the list |
static int |
addFields(java.lang.Class<?> aClass,
java.util.List<java.lang.reflect.Member> list)
Adds all Fields (from Class.getFields) to the list |
static int |
addMethods(java.lang.Class<?> aClass,
java.util.List<java.lang.reflect.Member> list)
Adds all methods (from Class.getMethodCalls) to the list |
static java.lang.StringBuilder |
addParamsString(java.lang.StringBuilder call,
java.lang.Class<?>[] params)
Adds the class SimpleNames, comma sepearated and surrounded by paranthesis to the call StringBuffer |
static int |
addStaticFields(java.lang.Class<?> aClass,
java.util.List<java.lang.reflect.Member> list)
Adds all static Fields (from Class.getFields) to the list |
static int |
addStaticMethods(java.lang.Class<?> aClass,
java.util.List<java.lang.reflect.Member> list)
Adds all static methods (from Class.getMethodCalls) to the list |
static boolean |
callSetter(java.lang.Object obj,
java.lang.String property,
java.lang.Object value)
Find a setter method for the give object's property and try to call it. |
static java.lang.Class<?> |
findClass(java.lang.String className,
java.util.List<java.lang.String> packages)
Attempt to find the given className within any of the packages. |
static java.lang.String[] |
getConstructorCalls(java.lang.Class<?> aClass)
Gets an array of all Constructor calls for the given class |
static java.lang.String |
getJavaCallString(java.lang.reflect.Constructor<?> c)
Convert the constructor to a Java Code String (arguments are replaced by the simple types) |
static java.lang.String |
getJavaCallString(java.lang.reflect.Method method)
Convert the Method to a Java Code String (arguments are replaced by the simple types) |
static java.lang.String[] |
getMethodCalls(java.lang.Class<?> aClass)
Gets a String array of all method calls for the given class |
static java.lang.String |
getParamsString(java.lang.Class<?>[] params)
Return a paranthesis enclosed, comma sepearated String of all SimpleClass names in params. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.util.List<java.lang.String> DEFAULT_PACKAGES
| Constructor Detail |
|---|
public ReflectUtils()
| Method Detail |
|---|
public static int addMethods(java.lang.Class<?> aClass,
java.util.List<java.lang.reflect.Member> list)
aClass - list -
public static int addStaticMethods(java.lang.Class<?> aClass,
java.util.List<java.lang.reflect.Member> list)
aClass - list -
public static int addStaticFields(java.lang.Class<?> aClass,
java.util.List<java.lang.reflect.Member> list)
aClass - list -
public static int addFields(java.lang.Class<?> aClass,
java.util.List<java.lang.reflect.Member> list)
aClass - list -
public static int addConstrcutors(java.lang.Class<?> aClass,
java.util.List<java.lang.reflect.Member> list)
aClass - list -
public static java.lang.String getJavaCallString(java.lang.reflect.Constructor<?> c)
c - Constructor
public static java.lang.String getJavaCallString(java.lang.reflect.Method method)
method - Method
public static java.lang.StringBuilder addParamsString(java.lang.StringBuilder call,
java.lang.Class<?>[] params)
call - params -
public static java.lang.String[] getMethodCalls(java.lang.Class<?> aClass)
aClass -
public static java.lang.String[] getConstructorCalls(java.lang.Class<?> aClass)
aClass -
public static java.lang.String getParamsString(java.lang.Class<?>[] params)
params -
public static java.lang.Class<?> findClass(java.lang.String className,
java.util.List<java.lang.String> packages)
className - Fully or partially qualified classname within any of the packagespackages - List of packages for search
public static boolean callSetter(java.lang.Object obj,
java.lang.String property,
java.lang.Object value)
obj - Object to receive the callproperty - property name (without set. First letter will be
capitalized)value - Value of the property.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||