[weld-commits] Weld SVN: r6387 - extensions/trunk/src/main/java/org/jboss/weld/extensions/util/properties/query.

weld-commits at lists.jboss.org weld-commits at lists.jboss.org
Wed Jun 2 18:39:08 EDT 2010


Author: pete.muir at jboss.org
Date: 2010-06-02 18:39:08 -0400 (Wed, 02 Jun 2010)
New Revision: 6387

Added:
   extensions/trunk/src/main/java/org/jboss/weld/extensions/util/properties/query/PropertyCriteria.java
Modified:
   extensions/trunk/src/main/java/org/jboss/weld/extensions/util/properties/query/AnnotatedPropertyCriteria.java
   extensions/trunk/src/main/java/org/jboss/weld/extensions/util/properties/query/NamedPropertyCriteria.java
   extensions/trunk/src/main/java/org/jboss/weld/extensions/util/properties/query/TypedPropertyCriteria.java
Log:
minor

Modified: extensions/trunk/src/main/java/org/jboss/weld/extensions/util/properties/query/AnnotatedPropertyCriteria.java
===================================================================
--- extensions/trunk/src/main/java/org/jboss/weld/extensions/util/properties/query/AnnotatedPropertyCriteria.java	2010-06-02 22:32:24 UTC (rev 6386)
+++ extensions/trunk/src/main/java/org/jboss/weld/extensions/util/properties/query/AnnotatedPropertyCriteria.java	2010-06-02 22:39:08 UTC (rev 6387)
@@ -9,9 +9,9 @@
  * 
  * @author Shane Bryzak
  */
-public class AnnotatedPropertyCriteria implements BeanPropertyCriteria
+public class AnnotatedPropertyCriteria implements PropertyCriteria
 {
-   private Class<? extends Annotation> annotationClass;
+   private final Class<? extends Annotation> annotationClass;
    
    public AnnotatedPropertyCriteria(Class<? extends Annotation> annotationClass)
    {

Modified: extensions/trunk/src/main/java/org/jboss/weld/extensions/util/properties/query/NamedPropertyCriteria.java
===================================================================
--- extensions/trunk/src/main/java/org/jboss/weld/extensions/util/properties/query/NamedPropertyCriteria.java	2010-06-02 22:32:24 UTC (rev 6386)
+++ extensions/trunk/src/main/java/org/jboss/weld/extensions/util/properties/query/NamedPropertyCriteria.java	2010-06-02 22:39:08 UTC (rev 6387)
@@ -9,9 +9,9 @@
  * 
  * @author Shane Bryzak
  */
-public class NamedPropertyCriteria implements BeanPropertyCriteria
+public class NamedPropertyCriteria implements PropertyCriteria
 {
-   private String propertyName;
+   private final String propertyName;
    
    public NamedPropertyCriteria(String propertyName)
    {

Copied: extensions/trunk/src/main/java/org/jboss/weld/extensions/util/properties/query/PropertyCriteria.java (from rev 6386, extensions/trunk/src/main/java/org/jboss/weld/extensions/util/properties/query/BeanPropertyCriteria.java)
===================================================================
--- extensions/trunk/src/main/java/org/jboss/weld/extensions/util/properties/query/PropertyCriteria.java	                        (rev 0)
+++ extensions/trunk/src/main/java/org/jboss/weld/extensions/util/properties/query/PropertyCriteria.java	2010-06-02 22:39:08 UTC (rev 6387)
@@ -0,0 +1,28 @@
+package org.jboss.weld.extensions.util.properties.query;
+
+import java.lang.reflect.Field;
+import java.lang.reflect.Method;
+
+/**
+ * Base interface for criteria used to locate bean properties
+ * 
+ * @author Shane Bryzak
+ */
+public interface PropertyCriteria
+{
+   /**
+    * Tests whether the specified field matches the criteria
+    * 
+    * @param f
+    * @return true if the field matches
+    */
+   boolean fieldMatches(Field f);
+   
+   /**
+    * Tests whether the specified method matches the criteria
+    * 
+    * @param m
+    * @return true if the method matches
+    */
+   boolean methodMatches(Method m);
+}

Modified: extensions/trunk/src/main/java/org/jboss/weld/extensions/util/properties/query/TypedPropertyCriteria.java
===================================================================
--- extensions/trunk/src/main/java/org/jboss/weld/extensions/util/properties/query/TypedPropertyCriteria.java	2010-06-02 22:32:24 UTC (rev 6386)
+++ extensions/trunk/src/main/java/org/jboss/weld/extensions/util/properties/query/TypedPropertyCriteria.java	2010-06-02 22:39:08 UTC (rev 6387)
@@ -8,9 +8,9 @@
  * 
  * @author Shane Bryzak
  */
-public class TypedPropertyCriteria implements BeanPropertyCriteria
+public class TypedPropertyCriteria implements PropertyCriteria
 {
-   private Class<?> propertyClass;
+   private final Class<?> propertyClass;
    
    public TypedPropertyCriteria(Class<?> propertyClass)
    {



More information about the weld-commits mailing list