StarTable
public class ExplodedStarTable extends WrapperStarTable
baseTable
Constructor | Description |
---|---|
ExplodedStarTable(StarTable baseTable) |
Constructs a table in which all fixed-length array-valued columns
are exploded.
|
ExplodedStarTable(StarTable baseTable,
boolean[] colFlags) |
Constructs a table in which specified columns are exploded.
|
Modifier and Type | Method | Description |
---|---|---|
java.lang.Object |
getCell(long irow,
int icol) |
Returns the contents of a given table cell.
|
int |
getColumnCount() |
Returns the number of columns in this table.
|
ColumnInfo |
getColumnInfo(int icol) |
Returns the object describing the data in a given column.
|
java.lang.Object[] |
getRow(long irow) |
Returns the contents of a given table row.
|
RowSequence |
getRowSequence() |
Returns an object which can iterate over all the rows in the table
sequentially.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
checkedLongToInt, getBaseTable, getColumnAuxDataInfos, getName, getParameterByName, getParameters, getRowCount, getURL, isRandom, setName, setParameter, setURL, toString
public ExplodedStarTable(StarTable baseTable, boolean[] colFlags)
baseTable
- base tablecolFlags
- array of flags the same length as the number of
columns in baseTable
; true elements indicate
columns in the base table which should be explodedjava.lang.IllegalArgumentException
- if any column specified by
colFlags
has a type which is not
a fixed-length arraypublic ExplodedStarTable(StarTable baseTable)
baseTable
- base tablepublic int getColumnCount()
StarTable
getColumnCount
in interface StarTable
getColumnCount
in class WrapperStarTable
public ColumnInfo getColumnInfo(int icol)
StarTable
getColumnInfo
in interface StarTable
getColumnInfo
in class WrapperStarTable
icol
- the column for which header information is requiredpublic java.lang.Object getCell(long irow, int icol) throws java.io.IOException
StarTable
getCell
in interface StarTable
getCell
in class WrapperStarTable
irow
- the index of the cell's rowicol
- the index of the cell's columnjava.io.IOException
- if there is an error reading the datapublic java.lang.Object[] getRow(long irow) throws java.io.IOException
StarTable
getRow
in interface StarTable
getRow
in class WrapperStarTable
irow
- the index of the row to retrievejava.io.IOException
- if there is an error reading the datapublic RowSequence getRowSequence() throws java.io.IOException
StarTable
getRowSequence
in interface StarTable
getRowSequence
in class WrapperStarTable
java.io.IOException
- if there is an error providing accessCopyright © 2018 Central Laboratory of the Research Councils. All Rights Reserved.