Class BasicFilter
java.lang.Object
uk.ac.starlink.ttools.filter.BasicFilter
- All Implemented Interfaces:
ProcessingFilter
- Direct Known Subclasses:
AddColumnFilter, AddSkyCoordsFilter, AssertFilter, BadValueFilter, CacheFilter, CheckFilter, ClearParameterFilter, CollapseColsFilter, ColumnCalculatorFilter, ColumnMetadataFilter, ConstFilter, DeleteColumnFilter, EveryFilter, ExplodeAllFilter, ExplodeColsFilter, FixNamesFilter, GroupFilter, HeadFilter, HealpixMetadataFilter, KeepColumnFilter, MetadataFilter, NameFilter, PixSampleFilter, ProgressFilter, RandomFilter, RandomViewFilter, RangeFilter, RepeatFilter, ReplaceColumnFilter, ReplaceValueFilter, ResolverFilter, SelectFilter, SequentialViewFilter, SetParameterFilter, ShuffleFilter, SortFilter, SortHeadFilter, StatsFilter, TailFilter, TransposeFilter, UniqueFilter
Basic implementation of ProcessingFilter methods.
Utility superclass for implementing concrete ProcessingFilter.
- Since:
- 9 Aug 2005
- Author:
- Mark Taylor
-
Constructor Details
-
BasicFilter
-
-
Method Details
-
getName
-
getUsage
Description copied from interface:ProcessingFilterUsage message for this filter. This should contain any arguments which apply to this item; the name itself should not be included. May contain newline characters to break up a long line.- Specified by:
getUsagein interfaceProcessingFilter- Returns:
- usage string
-
getDescription
Description copied from interface:ProcessingFilterDescription for this filter. This is currently inserted into the user document, so should be in XML format.- Specified by:
getDescriptionin interfaceProcessingFilter- Returns:
- textual description of this filter
-
getDescriptionLines
-
explainSyntax
Returns a snippet of XML explaining use of the syntax of some given usage-type example arguments. These may be one of the following:- expr
- col-id
- colid-list
- Parameters:
usages- array of formal arguments to be explained- Returns:
- XML explanation
-