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)
{