[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