public class BeanPredicate extends Object implements org.apache.commons.collections.Predicate
Predicate implementation that applies the given Predicate
 to the result of calling the given property getter.
 
| Constructor and Description | 
|---|
BeanPredicate(String propertyName,
             org.apache.commons.collections.Predicate predicate)
Constructs a  
BeanPredicate that applies the given
 Predicate to the named property value. | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
evaluate(Object object)
Evaluates the given object by applying the  
getPredicate()
 to a property value named by getPropertyName(). | 
org.apache.commons.collections.Predicate | 
getPredicate()
Gets the  
Predicate to be applied to the value of the named property
 during evaluate(java.lang.Object). | 
String | 
getPropertyName()
Gets the name of the property whose value is to be predicated. 
 | 
void | 
setPredicate(org.apache.commons.collections.Predicate predicate)
Sets the  
Predicate to be applied to the value of the named property
 during evaluate(Object). | 
void | 
setPropertyName(String propertyName)
Sets the name of the property whose value is to be predicated. 
 | 
public BeanPredicate(String propertyName, org.apache.commons.collections.Predicate predicate)
BeanPredicate that applies the given
 Predicate to the named property value.propertyName - the name of the property whose value is to be predicated,
 not nullpredicate - the Predicate to be applied,
 not nullpublic boolean evaluate(Object object)
getPredicate()
 to a property value named by getPropertyName().evaluate in interface org.apache.commons.collections.Predicateobject - The object being evaluatedIllegalArgumentException - when the property cannot be evaluatedpublic String getPropertyName()
public void setPropertyName(String propertyName)
propertyName - the name of the property whose value is to be predicated,
 not nullpublic org.apache.commons.collections.Predicate getPredicate()
Predicate to be applied to the value of the named property
 during evaluate(java.lang.Object).Predicate, not nullpublic void setPredicate(org.apache.commons.collections.Predicate predicate)
Predicate to be applied to the value of the named property
 during evaluate(Object).predicate - Predicate, not nullCopyright © 2000–2016 The Apache Software Foundation. All rights reserved.