Author: nbelaevski
Date: 2008-06-03 18:44:44 -0400 (Tue, 03 Jun 2008)
New Revision: 8896
Modified:
trunk/cdk/generator/src/main/java/org/ajax4jsf/builder/config/FunctionBean.java
Log:
CDK checks in FunctionBean:
- For method name
- For method static modifier
Modified: trunk/cdk/generator/src/main/java/org/ajax4jsf/builder/config/FunctionBean.java
===================================================================
---
trunk/cdk/generator/src/main/java/org/ajax4jsf/builder/config/FunctionBean.java 2008-06-03
21:44:19 UTC (rev 8895)
+++
trunk/cdk/generator/src/main/java/org/ajax4jsf/builder/config/FunctionBean.java 2008-06-03
22:44:44 UTC (rev 8896)
@@ -22,6 +22,7 @@
package org.ajax4jsf.builder.config;
import java.lang.reflect.Method;
+import java.lang.reflect.Modifier;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -134,7 +135,15 @@
Method[] methods = clazz.getMethods();
for (Method method : methods) {
- Class<?>[] parameterTypes = method.getParameterTypes();
+ if (!methodName.equals(method.getName())) {
+ continue;
+ }
+
+ if ((method.getModifiers() & Modifier.STATIC) == 0) {
+ continue;
+ }
+
+ Class<?>[] parameterTypes = method.getParameterTypes();
if (parameters.length == parameterTypes.length) {
StringBuilder signatureBuilder = new StringBuilder();
Show replies by date