- Type Parameters:
F
- The from type.
T
- The to type.
- All Implemented Interfaces:
- java.lang.Iterable<F>, java.util.Collection<F>, BusFilter<F,T>, Outbound<T>
public class TransformerScript<F,T>
extends AbstractFilter<F,T>
Description
Provide a Script as a Filter DOES NOT EXIST.
.Example
A simple example.
<oddjob>
<job>
<bean-bus id="bean-bus">
<parts>
<bus:iterable-driver xmlns:bus="oddjob:beanbus">
<beans>
<list>
<values>
<bean class="org.oddjob.beanbus.destinations.TransformerScriptTest$Fruit" quantity="42" type="Apple"/>
<bean class="org.oddjob.beanbus.destinations.TransformerScriptTest$Fruit" quantity="24" type="Banana"/>
<bean class="org.oddjob.beanbus.destinations.TransformerScriptTest$Fruit" quantity="15" type="Pear"/>
</values>
</list>
</beans>
</bus:iterable-driver>
<bean class="org.oddjob.beanbus.destinations.TransformerScript">function transform(from) {
if (from.quantity > 25) {
return null;
}
else {
return from;
}
}</bean>
<bus:bean-capture id="results" xmlns:bus="oddjob:beanbus"/>
</parts>
</bean-bus>
</job>
</oddjob>
- Author:
- rob