Package uk.ac.starlink.topcat
Class PlasticStarTable
- java.lang.Object
-
- uk.ac.starlink.table.AbstractStarTable
-
- uk.ac.starlink.table.RandomStarTable
-
- uk.ac.starlink.table.ColumnStarTable
-
- uk.ac.starlink.topcat.PlasticStarTable
-
- All Implemented Interfaces:
uk.ac.starlink.table.StarTable
public class PlasticStarTable extends uk.ac.starlink.table.ColumnStarTable
A StarTable which is initialised from an existing table but can have columns added to it. Currently, this table cannot have its number of rows changed.
-
-
Constructor Summary
Constructors Constructor Description PlasticStarTable(uk.ac.starlink.table.StarTable baseTable)
Constructs a PlasticStarTable based on an existing StarTable object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addColumn(uk.ac.starlink.table.ColumnData coldata)
uk.ac.starlink.table.StarTable
getBaseTable()
Returns the StarTable table on which this PlasticStarTable is based.long
getRowCount()
void
setColumn(int icol, uk.ac.starlink.table.ColumnData coldata)
-
Methods inherited from class uk.ac.starlink.table.ColumnStarTable
getCell, getColumnCount, getColumnData, getColumnInfo, makeTableWithRows, setCell
-
-
-
-
Constructor Detail
-
PlasticStarTable
public PlasticStarTable(uk.ac.starlink.table.StarTable baseTable)
Constructs a PlasticStarTable based on an existing StarTable object. The metadata are copied from the base table and ColumnData objects constructed to wrap each of its columns.- Parameters:
baseTable
- the table to initialise this one from
-
-
Method Detail
-
getRowCount
public long getRowCount()
- Specified by:
getRowCount
in interfaceuk.ac.starlink.table.StarTable
- Specified by:
getRowCount
in classuk.ac.starlink.table.ColumnStarTable
-
addColumn
public void addColumn(uk.ac.starlink.table.ColumnData coldata)
- Overrides:
addColumn
in classuk.ac.starlink.table.ColumnStarTable
-
setColumn
public void setColumn(int icol, uk.ac.starlink.table.ColumnData coldata)
- Overrides:
setColumn
in classuk.ac.starlink.table.ColumnStarTable
-
getBaseTable
public uk.ac.starlink.table.StarTable getBaseTable()
Returns the StarTable table on which this PlasticStarTable is based.- Returns:
- base table
-
-