Package uk.ac.starlink.ttools.calc
Class ColumnCalculatorFilter<S>
- java.lang.Object
-
- uk.ac.starlink.ttools.filter.BasicFilter
-
- uk.ac.starlink.ttools.calc.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 Summary
Constructors Constructor Description ColumnCalculatorFilter(java.lang.String name, java.lang.String usage, ColumnCalculator<S> calc)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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-
Methods inherited from class uk.ac.starlink.ttools.filter.BasicFilter
explainSyntax, getDescription, getDescriptionLines, getName, getUsage
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface uk.ac.starlink.ttools.filter.ProcessingFilter
createStep
-
-
-
-
Constructor Detail
-
ColumnCalculatorFilter
public ColumnCalculatorFilter(java.lang.String name, java.lang.String usage, ColumnCalculator<S> calc)
Constructor.- Parameters:
name
- filter nameusage
- filter usagecalc
- 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 valuesspec
- calculator-specific specification object
-
-