Package org.oddjob.beanbus.destinations
Class BeanFilter<T>
java.lang.Object
org.oddjob.beanbus.AbstractFilter<T,T>
org.oddjob.beanbus.destinations.BeanFilter<T>
- Type Parameters:
T-
- Author:
- rob
Description
Filter out data passing through the bus according to anPredicate.Example
Filter out Bananas.
<oddjob>
<job>
<bus:bus id="bean-bus" xmlns:bus="oddjob:beanbus">
<of>
<bus:driver>
<values>
<list>
<values>
<value value="Apple"/>
<value value="Banana"/>
<value value="Pear"/>
</values>
</list>
</values>
</bus:driver>
<bus:filter>
<predicate>
<value value="#{ function(x) { return x != 'Banana' }}"/>
</predicate>
</bus:filter>
<bus:collect id="results"/>
</of>
</bus:bus>
</job>
</oddjob>
-
Constructor Details
-
BeanFilter
public BeanFilter()
-
-
Method Details
-
filter
- Specified by:
filterin classAbstractFilter<T,T>
-
reset
public void reset() -
getPassed
public int getPassed() -
getBlocked
public int getBlocked() -
getPredicate
-
setPredicate
-