StarTable
public abstract class SelectorStarTable extends WrapperStarTable
isIncluded(uk.ac.starlink.table.RowSequence)
method for each row of the base
table as it is iterated over.baseTable
Constructor | Description |
---|---|
SelectorStarTable(StarTable baseTable) |
Constructor.
|
Modifier and Type | Method | Description |
---|---|---|
java.lang.Object |
getCell(int icol) |
|
java.lang.Object[] |
getRow() |
|
long |
getRowCount() |
Returns -1 (length unknown).
|
RowSequence |
getRowSequence() |
Returns an object which can iterate over all the rows in the table
sequentially.
|
abstract boolean |
isIncluded(RowSequence baseSeq) |
Evaluated to determine whether rows of the base table are included
in this one.
|
boolean |
isRandom() |
Returns false.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
checkedLongToInt, getBaseTable, getCell, getColumnAuxDataInfos, getColumnCount, getColumnInfo, getName, getParameterByName, getParameters, getRow, getURL, setName, setParameter, setURL, toString
public SelectorStarTable(StarTable baseTable)
baseTable
- table on which this is basedpublic abstract boolean isIncluded(RowSequence baseSeq) throws java.io.IOException
baseSeq
- row sequence of the base tablejava.io.IOException
public boolean isRandom()
isRandom
in interface StarTable
isRandom
in class WrapperStarTable
public long getRowCount()
getRowCount
in interface StarTable
getRowCount
in class WrapperStarTable
public java.lang.Object[] getRow()
public java.lang.Object getCell(int icol)
public 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.