|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jsyntaxpane.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 |