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 and Description |
---|
SelectorStarTable(StarTable baseTable)
Constructor.
|
Modifier and Type | Method and 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.
|
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 © 2017 Central Laboratory of the Research Councils. All Rights Reserved.