You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by we...@apache.org on 2009/09/18 14:49:13 UTC
svn commit: r816606 -
/myfaces/extensions/scripting/trunk/core/myfaces2-extensions/src/main/java/org/apache/myfaces/scripting/jsf2/annotation/BeanImplementationListener.java
Author: werpu
Date: Fri Sep 18 12:49:12 2009
New Revision: 816606
URL: http://svn.apache.org/viewvc?rev=816606&view=rev
Log:
https://issues.apache.org/jira/browse/EXTSCRIPT-1
implementing field scanner for qdox level
Modified:
myfaces/extensions/scripting/trunk/core/myfaces2-extensions/src/main/java/org/apache/myfaces/scripting/jsf2/annotation/BeanImplementationListener.java
Modified: myfaces/extensions/scripting/trunk/core/myfaces2-extensions/src/main/java/org/apache/myfaces/scripting/jsf2/annotation/BeanImplementationListener.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/scripting/trunk/core/myfaces2-extensions/src/main/java/org/apache/myfaces/scripting/jsf2/annotation/BeanImplementationListener.java?rev=816606&r1=816605&r2=816606&view=diff
==============================================================================
--- myfaces/extensions/scripting/trunk/core/myfaces2-extensions/src/main/java/org/apache/myfaces/scripting/jsf2/annotation/BeanImplementationListener.java (original)
+++ myfaces/extensions/scripting/trunk/core/myfaces2-extensions/src/main/java/org/apache/myfaces/scripting/jsf2/annotation/BeanImplementationListener.java Fri Sep 18 12:49:12 2009
@@ -27,6 +27,7 @@
import java.util.Collections;
import com.thoughtworks.qdox.model.JavaClass;
+import com.thoughtworks.qdox.model.JavaField;
/**
* @author Werner Punz (latest modification by $Author$)
@@ -125,20 +126,18 @@
*
* @param clazz Class to be analyzed
*/
- /*
- private Field[] fields(Class clazz) {
- Map<String, Field> fields = new HashMap<String, Field>();
+ private JavaField[] fields(JavaClass clazz) {
+
+ Map<String, JavaField> fields = new HashMap<String, JavaField>();
do {
- for (Field field : clazz.getDeclaredFields()) {
+ for (JavaField field : clazz.getFields()) {
if (!fields.containsKey(field.getName())) {
fields.put(field.getName(), field);
}
}
- } while ((clazz = clazz.getSuperclass()) != Object.class);
- return (Field[]) fields.values().toArray(new Field[fields.size()]);
+ } while ((clazz = clazz.getSuperJavaClass()) != null && !clazz.getName().equals("java.lang.Object"));
+ return (JavaField[]) fields.values().toArray(new JavaField[fields.size()]);
}
- */
-
}