Package uk.ac.starlink.ttools.filter
Class AddColumnFilter
java.lang.Object
uk.ac.starlink.ttools.filter.BasicFilter
uk.ac.starlink.ttools.filter.AddColumnFilter
- All Implemented Interfaces:
ProcessingFilter
Table filter for adding a single synthetic column.
- Since:
- 3 Mar 2005
- Author:
- Mark Taylor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcheckDuplicatedName(uk.ac.starlink.table.StarTable table, int icol0) Checks that a given column in a table does not have the same name as any of the other columns in the table.createStep(Iterator<String> argIt) Creates a new ProcessingStep based on a sequence of command-line arguments.protected String[]Methods inherited from class uk.ac.starlink.ttools.filter.BasicFilter
explainSyntax, getDescription, getName, getUsage
-
Constructor Details
-
AddColumnFilter
public AddColumnFilter()
-
-
Method Details
-
getDescriptionLines
- Specified by:
getDescriptionLinesin classBasicFilter
-
createStep
Description copied from interface:ProcessingFilterCreates a new ProcessingStep based on a sequence of command-line arguments. TheargItargument is an iterator over the command-line arguments positioned just before any arguments intended for this filter. If legal, any that can be comprehended by this filter should be read (iterated over) and removed, and aProcessingStepshould accordingly be returned. In the case of a successful return, it is essential that no arguments other than the ones intended for this filter are read from the iterator.If the argument list is badly-formed as far as this filter is concerned, an
ArgExceptionshould be thrown.- Parameters:
argIt- iterator over command-line arguments positioned at the first one- Throws:
ArgException
-
checkDuplicatedName
public static void checkDuplicatedName(uk.ac.starlink.table.StarTable table, int icol0) Checks that a given column in a table does not have the same name as any of the other columns in the table. If it does (even case-insensitively), a warning is written through the logging system.- Parameters:
table- table to checkicol0- column index to check
-