Class AddColumnsTable
java.lang.Object
uk.ac.starlink.table.WrapperStarTable
uk.ac.starlink.ttools.filter.AddColumnsTable
- All Implemented Interfaces:
Closeable, AutoCloseable, uk.ac.starlink.table.StarTable
public class AddColumnsTable
extends uk.ac.starlink.table.WrapperStarTable
Wrapper table which adds another table to it by placing all the
columns of the added table together with the existing columns.
The added columns may be placed anywhere, but they stay together.
Table metadata is just that of the base table.
- Since:
- 2 Dec 2011
- Author:
- Mark Taylor
-
Field Summary
Fields inherited from class uk.ac.starlink.table.WrapperStarTable
baseTable -
Constructor Summary
ConstructorsConstructorDescriptionAddColumnsTable(uk.ac.starlink.table.StarTable baseTable, ColumnSupplement colSup) Constructs a table in which the added columns come after all the columns of the base table.AddColumnsTable(uk.ac.starlink.table.StarTable baseTable, ColumnSupplement colSup, int ipos) Constructs a table in which the added columns are placed at a given position. -
Method Summary
Modifier and TypeMethodDescriptiongetCell(long irow, int icol) intuk.ac.starlink.table.ColumnInfogetColumnInfo(int icol) Object[]getRow(long irow) uk.ac.starlink.table.RowAccessuk.ac.starlink.table.RowSequenceuk.ac.starlink.table.RowSplittableMethods inherited from class uk.ac.starlink.table.WrapperStarTable
checkedLongToInt, close, getBaseTable, getColumnAuxDataInfos, getName, getParameterByName, getParameters, getRowCount, getURL, isRandom, setName, setParameter, setURL, toString
-
Constructor Details
-
AddColumnsTable
Constructs a table in which the added columns are placed at a given position.- Parameters:
baseTable- base tablecolSup- object supplying columns to be addedipos- column index within the output table at which the firstcolSupcolumn should appear
-
AddColumnsTable
Constructs a table in which the added columns come after all the columns of the base table.- Parameters:
baseTable- base tablecolSup- object supplying columns to be added
-
-
Method Details
-
getColumnCount
public int getColumnCount()- Specified by:
getColumnCountin interfaceuk.ac.starlink.table.StarTable- Overrides:
getColumnCountin classuk.ac.starlink.table.WrapperStarTable
-
getColumnInfo
public uk.ac.starlink.table.ColumnInfo getColumnInfo(int icol) - Specified by:
getColumnInfoin interfaceuk.ac.starlink.table.StarTable- Overrides:
getColumnInfoin classuk.ac.starlink.table.WrapperStarTable
-
getCell
- Specified by:
getCellin interfaceuk.ac.starlink.table.StarTable- Overrides:
getCellin classuk.ac.starlink.table.WrapperStarTable- Throws:
IOException
-
getRow
- Specified by:
getRowin interfaceuk.ac.starlink.table.StarTable- Overrides:
getRowin classuk.ac.starlink.table.WrapperStarTable- Throws:
IOException
-
getRowSequence
- Specified by:
getRowSequencein interfaceuk.ac.starlink.table.StarTable- Overrides:
getRowSequencein classuk.ac.starlink.table.WrapperStarTable- Throws:
IOException
-
getRowAccess
- Specified by:
getRowAccessin interfaceuk.ac.starlink.table.StarTable- Overrides:
getRowAccessin classuk.ac.starlink.table.WrapperStarTable- Throws:
IOException
-
getRowSplittable
- Specified by:
getRowSplittablein interfaceuk.ac.starlink.table.StarTable- Overrides:
getRowSplittablein classuk.ac.starlink.table.WrapperStarTable- Throws:
IOException
-