org.oddjob.beanbus
Class TransformerAdaptor<F,T>

java.lang.Object
  extended by org.oddjob.beanbus.AbstractDestination<F>
      extended by org.oddjob.beanbus.AbstractFilter<F,T>
          extended by org.oddjob.beanbus.TransformerAdaptor<F,T>
Type Parameters:
F -
T -
All Implemented Interfaces:
Iterable<F>, Collection<F>, BusFilter<F,T>, Outbound<T>

public class TransformerAdaptor<F,T>
extends AbstractFilter<F,T>
implements BusFilter<F,T>

An adaptor from an Transformer to a BusFilter.

Author:
rob

Constructor Summary
TransformerAdaptor()
           
 
Method Summary
protected  T filter(F from)
           
 Transformer<? super F,? extends T> getTransformer()
           
 void setTransformer(Transformer<? super F,? extends T> filter)
           
 
Methods inherited from class org.oddjob.beanbus.AbstractFilter
add, getName, getTo, setName, setTo, toString
 
Methods inherited from class org.oddjob.beanbus.AbstractDestination
addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Collection
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 
Methods inherited from interface org.oddjob.beanbus.Outbound
setTo
 

Constructor Detail

TransformerAdaptor

public TransformerAdaptor()
Method Detail

filter

protected T filter(F from)
Specified by:
filter in class AbstractFilter<F,T>

getTransformer

public Transformer<? super F,? extends T> getTransformer()

setTransformer

public void setTransformer(Transformer<? super F,? extends T> filter)