Class EveryTable

  • All Implemented Interfaces:
    uk.ac.starlink.table.StarTable

    public class EveryTable
    extends uk.ac.starlink.table.WrapperStarTable
    Wrapper table which looks at only every n'th row.
    Since:
    7 Mar 2005
    Author:
    Mark Taylor (Starlink)
    • Field Summary

      • Fields inherited from class uk.ac.starlink.table.WrapperStarTable

        baseTable
    • Constructor Summary

      Constructors 
      Constructor Description
      EveryTable​(uk.ac.starlink.table.StarTable base, long step)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object getCell​(long irow, int icol)  
      java.lang.Object[] getRow​(long irow)  
      long getRowCount()  
      uk.ac.starlink.table.RowSequence getRowSequence()  
      • Methods inherited from class uk.ac.starlink.table.WrapperStarTable

        checkedLongToInt, getBaseTable, getColumnAuxDataInfos, getColumnCount, getColumnInfo, getName, getParameterByName, getParameters, getURL, isRandom, setName, setParameter, setURL, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • EveryTable

        public EveryTable​(uk.ac.starlink.table.StarTable base,
                          long step)
        Constructor.
        Parameters:
        base - base table
        step - number of rows of base table per single row of this one
    • Method Detail

      • getRowCount

        public long getRowCount()
        Specified by:
        getRowCount in interface uk.ac.starlink.table.StarTable
        Overrides:
        getRowCount in class uk.ac.starlink.table.WrapperStarTable
      • getCell

        public java.lang.Object getCell​(long irow,
                                        int icol)
                                 throws java.io.IOException
        Specified by:
        getCell in interface uk.ac.starlink.table.StarTable
        Overrides:
        getCell in class uk.ac.starlink.table.WrapperStarTable
        Throws:
        java.io.IOException
      • getRow

        public java.lang.Object[] getRow​(long irow)
                                  throws java.io.IOException
        Specified by:
        getRow in interface uk.ac.starlink.table.StarTable
        Overrides:
        getRow in class uk.ac.starlink.table.WrapperStarTable
        Throws:
        java.io.IOException
      • getRowSequence

        public uk.ac.starlink.table.RowSequence getRowSequence()
                                                        throws java.io.IOException
        Specified by:
        getRowSequence in interface uk.ac.starlink.table.StarTable
        Overrides:
        getRowSequence in class uk.ac.starlink.table.WrapperStarTable
        Throws:
        java.io.IOException