java.lang.ObjectA utility class for invoking prefixed methods in action class. Interceptors that made use of this class are:com.opensymphony.xwork2.interceptor.PrefixMethodInvocationUtil
applies only when action implements com.opensymphony.xwork2.Validateable
Applies only when action implements Preparable
Philip
- Luppenstm_jee
- Method from com.opensymphony.xwork2.interceptor.PrefixMethodInvocationUtil Summary: |
---|
capitalizeMethodName, getPrefixedMethod, invokePrefixMethod |
Methods from java.lang.Object: |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method from com.opensymphony.xwork2.interceptor.PrefixMethodInvocationUtil Detail: |
---|
methodName .
eg. capitalizeMethodName("someMethod"); will return "SomeMethod" . |
action . The method
returned is found by searching for method in action whose method name
is equals to the result of appending each prefixes
to methodName . Only the first method found will be returned, hence
the order of prefixes is important. If none is found this method
will return null. |
actionInvocation 's ActionProxy 's
method with prefixes before invoking the prefixed method.
Order of the prefixes is important, as this method will return once
a prefixed method is found in the action class.
For example, with
invokePrefixMethod(actionInvocation, new String[] { "prepare", "prepareDo" });Assuming actionInvocation.getProxy(),getMethod() returns "submit",
the order of invocation would be as follows:-
prepareSubmit() exists, it will be invoked and this method
will return, prepareDoSubmit() will NOT be invoked.
On the other hand, if prepareDoSubmit() does not exists, and
prepareDoSubmit() exists, it will be invoked.
If none of those two methods exists, nothing will be invoked. |