Package uk.ac.starlink.topcat
Class BooleanColumnRowSubset
- java.lang.Object
-
- uk.ac.starlink.topcat.RowSubset
-
- uk.ac.starlink.topcat.BooleanColumnRowSubset
-
public class BooleanColumnRowSubset extends RowSubset
A RowSubset implementation based on a boolean column of a StarTable.
-
-
Constructor Summary
Constructors Constructor Description BooleanColumnRowSubset(uk.ac.starlink.table.StarTable startab, int icol)Constructs a row subset from a given StarTable and column index.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetColumnIndex()Returns the index of the column in the table on which this subset's contents are based.uk.ac.starlink.table.StarTablegetTable()Returns the table from whose column this subset is based.booleanisIncluded(long lrow)Indicates whether a given row is in the subset or not.
-
-
-
Constructor Detail
-
BooleanColumnRowSubset
public BooleanColumnRowSubset(uk.ac.starlink.table.StarTable startab, int icol)Constructs a row subset from a given StarTable and column index.- Parameters:
startab- the tableicol- the index of the column in that table- Throws:
java.lang.IllegalArgumentException- if the content class of the table column is not Boolean
-
-
Method Detail
-
isIncluded
public boolean isIncluded(long lrow)
Description copied from class:RowSubsetIndicates whether a given row is in the subset or not.- Specified by:
isIncludedin classRowSubset- Parameters:
lrow- the index of the row in question- Returns:
- true iff row lrow is to be included
-
getTable
public uk.ac.starlink.table.StarTable getTable()
Returns the table from whose column this subset is based.- Returns:
- table
-
getColumnIndex
public int getColumnIndex()
Returns the index of the column in the table on which this subset's contents are based.- Returns:
- column index
-
-