org.apache.commons.beanutils
public class BeanPredicate extends Object implements Predicate
Predicate implementation that applies the given Predicate
to the result of calling the given property getter.
Constructor Summary | |
---|---|
BeanPredicate(String propertyName, Predicate predicate)
Constructs a BeanPredicate that applies the given
Predicate to the named property value. |
Method Summary | |
---|---|
boolean | evaluate(Object object)
Evaluates the given object by applying the getPredicate
to a property value named by getPropertyName.
|
Predicate | getPredicate()
Gets the Predicate to be applied to the value of the named property
during BeanPredicate. |
String | getPropertyName()
Gets the name of the property whose value is to be predicated.
in the evaluation. |
void | setPredicate(Predicate predicate)
Sets the Predicate to be applied to the value of the named property
during evaluate. |
void | setPropertyName(String propertyName)
Sets the name of the property whose value is to be predicated. |
BeanPredicate
that applies the given
Predicate
to the named property value.Parameters: propertyName the name of the property whose value is to be predicated,
not null predicate the Predicate
to be applied,
not null
Parameters: object The object being evaluated
Returns: the result of the predicate evaluation
Throws: IllegalArgumentException when the property cannot be evaluated
Predicate
to be applied to the value of the named property
during BeanPredicate.Returns: Predicate
, not null
Returns: the property name, not null
Predicate
to be applied to the value of the named property
during evaluate.Parameters: predicate Predicate
, not null
Parameters: propertyName the name of the property whose value is to be predicated, not null