Class AbstractFilter<F,T>

java.lang.Object
org.oddjob.beanbus.AbstractFilter<F,T>
Type Parameters:
F - From Type
T - To Type
All Implemented Interfaces:
Consumer<F>, BusFilter<F,T>, Outbound<T>
Direct Known Subclasses:
BeanDiagnostics, BeanFilter, BusCollect, BusMap, SQLResultsBean, SQLResultsSheet, TransformerScript, ValveFilter

public abstract class AbstractFilter<F,T> extends Object implements BusFilter<F,T>
For Standard Filter Components to extend.
Author:
rob
  • Constructor Details

    • AbstractFilter

      public AbstractFilter()
  • Method Details

    • accept

      public void accept(F bean)
      Specified by:
      accept in interface Consumer<F>
    • filter

      protected abstract T filter(F from)
    • getTo

      public Consumer<? super T> getTo()
    • setTo

      public void setTo(Consumer<? super T> to)
      Description copied from interface: Outbound
      Set the out bound destination.
      Specified by:
      setTo in interface Outbound<F>
      Parameters:
      to -
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • toString

      public String toString()
      Overrides:
      toString in class Object