Class 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
      int getColumnIndex()
      Returns the index of the column in the table on which this subset's contents are based.
      uk.ac.starlink.table.StarTable getTable()
      Returns the table from whose column this subset is based.
      boolean isIncluded​(long lrow)
      Indicates whether a given row is in the subset or not.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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 table
        icol - 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: RowSubset
        Indicates whether a given row is in the subset or not.
        Specified by:
        isIncluded in class RowSubset
        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