[jboss-cvs] JBossAS SVN: r70913 - in projects/jboss-reflect/trunk/src/main/org/jboss/beans/info: spi and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Mar 17 11:11:00 EDT 2008


Author: alesj
Date: 2008-03-17 11:11:00 -0400 (Mon, 17 Mar 2008)
New Revision: 70913

Modified:
   projects/jboss-reflect/trunk/src/main/org/jboss/beans/info/plugins/AbstractPropertyInfo.java
   projects/jboss-reflect/trunk/src/main/org/jboss/beans/info/plugins/FieldPropertyInfo.java
   projects/jboss-reflect/trunk/src/main/org/jboss/beans/info/plugins/NestedPropertyInfo.java
   projects/jboss-reflect/trunk/src/main/org/jboss/beans/info/spi/PropertyInfo.java
Log:
Adding getFieldInfo() to PropertyInfo.

Modified: projects/jboss-reflect/trunk/src/main/org/jboss/beans/info/plugins/AbstractPropertyInfo.java
===================================================================
--- projects/jboss-reflect/trunk/src/main/org/jboss/beans/info/plugins/AbstractPropertyInfo.java	2008-03-17 15:03:16 UTC (rev 70912)
+++ projects/jboss-reflect/trunk/src/main/org/jboss/beans/info/plugins/AbstractPropertyInfo.java	2008-03-17 15:11:00 UTC (rev 70913)
@@ -28,6 +28,7 @@
 import org.jboss.reflect.plugins.AnnotationHolder;
 import org.jboss.reflect.spi.AnnotationValue;
 import org.jboss.reflect.spi.TypeInfo;
+import org.jboss.reflect.spi.FieldInfo;
 import org.jboss.util.JBossStringBuilder;
 
 /**
@@ -143,6 +144,11 @@
       this.type = type;
    }
 
+   public FieldInfo getFieldInfo()
+   {
+      return null;
+   }
+
    @Override
    public boolean equals(Object object)
    {

Modified: projects/jboss-reflect/trunk/src/main/org/jboss/beans/info/plugins/FieldPropertyInfo.java
===================================================================
--- projects/jboss-reflect/trunk/src/main/org/jboss/beans/info/plugins/FieldPropertyInfo.java	2008-03-17 15:03:16 UTC (rev 70912)
+++ projects/jboss-reflect/trunk/src/main/org/jboss/beans/info/plugins/FieldPropertyInfo.java	2008-03-17 15:11:00 UTC (rev 70913)
@@ -99,6 +99,11 @@
       field.set(bean, value);
    }
 
+   public FieldInfo getFieldInfo()
+   {
+      return field;
+   }
+
    @Override
    public boolean equals(Object object)
    {

Modified: projects/jboss-reflect/trunk/src/main/org/jboss/beans/info/plugins/NestedPropertyInfo.java
===================================================================
--- projects/jboss-reflect/trunk/src/main/org/jboss/beans/info/plugins/NestedPropertyInfo.java	2008-03-17 15:03:16 UTC (rev 70912)
+++ projects/jboss-reflect/trunk/src/main/org/jboss/beans/info/plugins/NestedPropertyInfo.java	2008-03-17 15:11:00 UTC (rev 70913)
@@ -31,6 +31,7 @@
 import org.jboss.reflect.spi.AnnotationValue;
 import org.jboss.reflect.spi.MethodInfo;
 import org.jboss.reflect.spi.TypeInfo;
+import org.jboss.reflect.spi.FieldInfo;
 import org.jboss.util.JBossObject;
 import org.jboss.util.JBossStringBuilder;
 import org.jboss.util.NotImplementedException;
@@ -186,6 +187,11 @@
       return false;
    }
 
+   public FieldInfo getFieldInfo()
+   {
+      return null;
+   }
+
    public AnnotationValue[] getAnnotations()
    {
       throw new IllegalArgumentException("Unable to determine right PropertyInfo on " + beanInfo + " by name: " + name);

Modified: projects/jboss-reflect/trunk/src/main/org/jboss/beans/info/spi/PropertyInfo.java
===================================================================
--- projects/jboss-reflect/trunk/src/main/org/jboss/beans/info/spi/PropertyInfo.java	2008-03-17 15:03:16 UTC (rev 70912)
+++ projects/jboss-reflect/trunk/src/main/org/jboss/beans/info/spi/PropertyInfo.java	2008-03-17 15:11:00 UTC (rev 70913)
@@ -24,6 +24,7 @@
 import org.jboss.reflect.spi.AnnotatedInfo;
 import org.jboss.reflect.spi.MethodInfo;
 import org.jboss.reflect.spi.TypeInfo;
+import org.jboss.reflect.spi.FieldInfo;
 
 /**
  * Description of a property.
@@ -120,4 +121,13 @@
     * @throws Throwable for any error
     */
    void set(Object bean, Object value) throws Throwable;
+
+   /**
+    * Get the field info
+    * in case impl uses field to
+    * handle property ops.
+    *
+    * @return the field info or null if no such info available
+    */
+   FieldInfo getFieldInfo();
 }




More information about the jboss-cvs-commits mailing list