Class ColumnCalculatorFilter<S>

  • All Implemented Interfaces:
    ProcessingFilter
    Direct Known Subclasses:
    SchlegelFilter

    public abstract class ColumnCalculatorFilter<S>
    extends BasicFilter
    ProcessingFilter implementation superclass which adds to a table columns produced by a ColumnCalculator.
    Since:
    14 Oct 2011
    Author:
    Mark Taylor
    • Constructor Detail

      • ColumnCalculatorFilter

        public ColumnCalculatorFilter​(java.lang.String name,
                                      java.lang.String usage,
                                      ColumnCalculator<S> calc)
        Constructor.
        Parameters:
        name - filter name
        usage - filter usage
        calc - column calculator to produce results
    • Method Detail

      • createCalcStep

        protected ProcessingStep createCalcStep​(java.lang.String[] tupleExpressions,
                                                S spec)
        Creates a processing step given a list of JEL expressions corresponding to the input tuple values for a table, and a calculation specification object
        Parameters:
        tupleExpressions - JEL expressions giving input tuple values
        spec - calculator-specific specification object