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:41 UTC

svn commit: r816607 - /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:41 2009
New Revision: 816607

URL: http://svn.apache.org/viewvc?rev=816607&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=816607&r1=816606&r2=816607&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:41 2009
@@ -22,12 +22,14 @@
 import org.apache.myfaces.config.impl.digester.elements.ManagedBean;
 
 import javax.faces.context.FacesContext;
+import javax.faces.bean.ManagedProperty;
 import java.util.Map;
 import java.util.HashMap;
 import java.util.Collections;
 
 import com.thoughtworks.qdox.model.JavaClass;
 import com.thoughtworks.qdox.model.JavaField;
+import com.thoughtworks.qdox.model.Annotation;
 
 /**
  * @author Werner Punz (latest modification by $Author$)
@@ -86,6 +88,22 @@
         return RuntimeConfig.getCurrentInstance(facesContext.getExternalContext());
     }
 
+
+    private void handleManagedproperties(ManagedBean mbean, JavaField[] fields) {
+        //TODO crossport the myfaces 2 code to qdox
+        for (JavaField field : fields) {
+            Annotation[] annotations = field.getAnnotations();
+            if (annotations != null && annotations.length > 0) {
+                for (Annotation ann : annotations) {
+                    if (ann.getType().getValue().equals(ManagedProperty.class.getName())) {
+
+                        //TODO implement meta handling
+                    }
+                }
+            }
+        }
+    }
+
     /*
             for (Field field : fields)
            {