| java.lang.Object contrib.ch.randelshofer.quaqua.util.Methods
Methods | public class Methods (Code) | | Methods contains convenience methods for method invocations using
java.lang.reflect.
author: Werner Randelshofer version: 1.3.1 2006-09-18 Fixed javadoc warnings. version: 1.2 2006-08-20 Additional invokeIfExists method added. version: 1.2 2006-05-07 Added invokeNew method. version: 1.1 2006-02-18 Added more convenience methods. version: 1.0 September 24, 2005 Created. |
Method Summary | |
public static Object | invoke(Object obj, String methodName) Invokes the specified accessible parameterless method if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. | public static Object | invoke(Object obj, String methodName, String stringParameter) Invokes the specified accessible method with a string parameter if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. Parameters: stringParameter - The String parameter The return value of the method or METHOD_NOT_FOUND. | public static Object | invoke(Object obj, String methodName, Class[] types, Object[] values) Invokes the specified method if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. Parameters: types - The parameter types. Parameters: values - The parameter values. | public static Object | invoke(Object obj, String methodName, boolean newValue) Invokes the specified setter method if it exists. | public static Object | invoke(Object obj, String methodName, int newValue) Invokes the specified method if it exists. | public static Object | invoke(Object obj, String methodName, float newValue) Invokes the specified setter method if it exists. | public static Object | invoke(Object obj, String methodName, Class clazz, Object newValue) Invokes the specified setter method if it exists. | public static int | invokeGetter(Object obj, String methodName, int defaultValue) Invokes the specified getter method if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. Parameters: defaultValue - This value is returned, if the method does not exist. | public static long | invokeGetter(Object obj, String methodName, long defaultValue) Invokes the specified getter method if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. Parameters: defaultValue - This value is returned, if the method does not exist. | public static boolean | invokeGetter(Object obj, String methodName, boolean defaultValue) Invokes the specified getter method if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. Parameters: defaultValue - This value is returned, if the method does not exist. | public static Object | invokeGetter(Object obj, String methodName, Object defaultValue) Invokes the specified getter method if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. Parameters: defaultValue - This value is returned, if the method does not exist. | public static void | invokeIfExists(Object obj, String methodName) Invokes the specified setter method if it exists. | public static void | invokeIfExists(Object obj, String methodName, int newValue) Invokes the specified setter method if it exists. | public static void | invokeIfExists(Object obj, String methodName, float newValue) Invokes the specified setter method if it exists. | public static void | invokeIfExists(Object obj, String methodName, boolean newValue) Invokes the specified method if it exists. | public static void | invokeIfExists(Object obj, String methodName, Class parameterClass, Object newValue) Invokes the specified setter method if it exists. | public static void | invokeIfExistsWithEnum(Object obj, String methodName, String enumClassName, String enumValueName) Invokes the specified setter method if it exists. | public static Object | invokeStatic(Class clazz, String methodName) Invokes the specified accessible parameterless method if it exists.
Parameters: clazz - The class on which to invoke the method. Parameters: methodName - The name of the method. | public static Object | invokeStatic(String clazz, String methodName) Invokes the specified static parameterless method if it exists.
Parameters: clazz - The class on which to invoke the method. Parameters: methodName - The name of the method. | public static Object | invokeStatic(Class clazz, String methodName, Class[] types, Object[] values) Invokes the specified static method if it exists.
Parameters: clazz - The class on which to invoke the method. Parameters: methodName - The name of the method. Parameters: types - The parameter types. Parameters: values - The parameter values. | public static Object | invokeStatic(String clazz, String methodName, Class[] types, Object[] values) Invokes the specified static method if it exists.
Parameters: clazz - The class on which to invoke the method. Parameters: methodName - The name of the method. Parameters: types - The parameter types. Parameters: values - The parameter values. | public static Object | invokeStatic(String clazz, String methodName, Class type, Object value) Invokes the specified static method if it exists.
Parameters: clazz - The class on which to invoke the method. Parameters: methodName - The name of the method. Parameters: type - The parameter types. Parameters: value - The parameter values. | public static Object | invokeStatic(String clazz, String methodName, Class[] types, Object[] values, Object defaultValue) Invokes the specified static method if it exists.
Parameters: clazz - The class on which to invoke the method. Parameters: methodName - The name of the method. Parameters: types - The parameter types. Parameters: values - The parameter values. Parameters: defaultValue - The default value. | public static Object | invokeStatic(Class clazz, String methodName, Class type, Object value) Invokes the specified static method if it exists.
Parameters: clazz - The class on which to invoke the method. Parameters: methodName - The name of the method. Parameters: type - The parameter type. Parameters: value - The parameter value. | public static boolean | invokeStaticGetter(Class clazz, String methodName, boolean defaultValue) Invokes the specified getter method if it exists.
Parameters: clazz - The class on which to invoke the method. Parameters: methodName - The name of the method. Parameters: defaultValue - This value is returned, if the method does not exist. | public static Object | newInstance(Class clazz, Class[] types, Object[] values) Invokes the specified constructor if it exists. |
invoke | public static Object invoke(Object obj, String methodName) throws NoSuchMethodException(Code) | | Invokes the specified accessible parameterless method if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. The return value of the method. NoSuchMethodException if the method does not exist or is notaccessible. |
invoke | public static Object invoke(Object obj, String methodName, String stringParameter) throws NoSuchMethodException(Code) | | Invokes the specified accessible method with a string parameter if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. Parameters: stringParameter - The String parameter The return value of the method or METHOD_NOT_FOUND. NoSuchMethodException if the method does not exist or is not accessible. |
invoke | public static Object invoke(Object obj, String methodName, Class[] types, Object[] values) throws NoSuchMethodException(Code) | | Invokes the specified method if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. Parameters: types - The parameter types. Parameters: values - The parameter values. The return value of the method. NoSuchMethodException if the method does not exist or is not accessible. |
invoke | public static Object invoke(Object obj, String methodName, boolean newValue) throws NoSuchMethodException(Code) | | Invokes the specified setter method if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. |
invoke | public static Object invoke(Object obj, String methodName, int newValue) throws NoSuchMethodException(Code) | | Invokes the specified method if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. |
invoke | public static Object invoke(Object obj, String methodName, float newValue) throws NoSuchMethodException(Code) | | Invokes the specified setter method if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. |
invoke | public static Object invoke(Object obj, String methodName, Class clazz, Object newValue) throws NoSuchMethodException(Code) | | Invokes the specified setter method if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. |
invokeGetter | public static int invokeGetter(Object obj, String methodName, int defaultValue)(Code) | | Invokes the specified getter method if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. Parameters: defaultValue - This value is returned, if the method does not exist. The value returned by the getter method or the default value. |
invokeGetter | public static long invokeGetter(Object obj, String methodName, long defaultValue)(Code) | | Invokes the specified getter method if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. Parameters: defaultValue - This value is returned, if the method does not exist. The value returned by the getter method or the default value. |
invokeGetter | public static boolean invokeGetter(Object obj, String methodName, boolean defaultValue)(Code) | | Invokes the specified getter method if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. Parameters: defaultValue - This value is returned, if the method does not exist. The value returned by the getter method or the default value. |
invokeGetter | public static Object invokeGetter(Object obj, String methodName, Object defaultValue)(Code) | | Invokes the specified getter method if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. Parameters: defaultValue - This value is returned, if the method does not exist. The value returned by the getter method or the default value. |
invokeIfExists | public static void invokeIfExists(Object obj, String methodName)(Code) | | Invokes the specified setter method if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. |
invokeIfExists | public static void invokeIfExists(Object obj, String methodName, int newValue)(Code) | | Invokes the specified setter method if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. |
invokeIfExists | public static void invokeIfExists(Object obj, String methodName, float newValue)(Code) | | Invokes the specified setter method if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. |
invokeIfExists | public static void invokeIfExists(Object obj, String methodName, boolean newValue)(Code) | | Invokes the specified method if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. |
invokeIfExists | public static void invokeIfExists(Object obj, String methodName, Class parameterClass, Object newValue)(Code) | | Invokes the specified setter method if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. |
invokeIfExistsWithEnum | public static void invokeIfExistsWithEnum(Object obj, String methodName, String enumClassName, String enumValueName)(Code) | | Invokes the specified setter method if it exists.
Parameters: obj - The object on which to invoke the method. Parameters: methodName - The name of the method. |
invokeStatic | public static Object invokeStatic(Class clazz, String methodName) throws NoSuchMethodException(Code) | | Invokes the specified accessible parameterless method if it exists.
Parameters: clazz - The class on which to invoke the method. Parameters: methodName - The name of the method. The return value of the method or METHOD_NOT_FOUND. NoSuchMethodException if the method does not exist or is not accessible. |
invokeStatic | public static Object invokeStatic(String clazz, String methodName) throws NoSuchMethodException(Code) | | Invokes the specified static parameterless method if it exists.
Parameters: clazz - The class on which to invoke the method. Parameters: methodName - The name of the method. The return value of the method. NoSuchMethodException if the method does not exist or is not accessible. |
invokeStatic | public static Object invokeStatic(Class clazz, String methodName, Class[] types, Object[] values) throws NoSuchMethodException(Code) | | Invokes the specified static method if it exists.
Parameters: clazz - The class on which to invoke the method. Parameters: methodName - The name of the method. Parameters: types - The parameter types. Parameters: values - The parameter values. The return value of the method. NoSuchMethodException if the method does not exist or is not accessible. |
invokeStatic | public static Object invokeStatic(String clazz, String methodName, Class[] types, Object[] values) throws NoSuchMethodException(Code) | | Invokes the specified static method if it exists.
Parameters: clazz - The class on which to invoke the method. Parameters: methodName - The name of the method. Parameters: types - The parameter types. Parameters: values - The parameter values. The return value of the method. NoSuchMethodException if the method does not exist or is not accessible. |
invokeStatic | public static Object invokeStatic(String clazz, String methodName, Class type, Object value) throws NoSuchMethodException(Code) | | Invokes the specified static method if it exists.
Parameters: clazz - The class on which to invoke the method. Parameters: methodName - The name of the method. Parameters: type - The parameter types. Parameters: value - The parameter values. The return value of the method. NoSuchMethodException if the method does not exist or is not accessible. |
invokeStatic | public static Object invokeStatic(String clazz, String methodName, Class[] types, Object[] values, Object defaultValue)(Code) | | Invokes the specified static method if it exists.
Parameters: clazz - The class on which to invoke the method. Parameters: methodName - The name of the method. Parameters: types - The parameter types. Parameters: values - The parameter values. Parameters: defaultValue - The default value. The return value of the method or the default value if the methoddoes not exist or is not accessible. |
invokeStatic | public static Object invokeStatic(Class clazz, String methodName, Class type, Object value) throws NoSuchMethodException(Code) | | Invokes the specified static method if it exists.
Parameters: clazz - The class on which to invoke the method. Parameters: methodName - The name of the method. Parameters: type - The parameter type. Parameters: value - The parameter value. The return value of the method or the default value if the methoddoes not exist or is not accessible. |
invokeStaticGetter | public static boolean invokeStaticGetter(Class clazz, String methodName, boolean defaultValue)(Code) | | Invokes the specified getter method if it exists.
Parameters: clazz - The class on which to invoke the method. Parameters: methodName - The name of the method. Parameters: defaultValue - This value is returned, if the method does not exist. The value returned by the getter method or the default value. |
|
|