uk.ac.starlink.ttools.filter
Class HeadTable

java.lang.Object
  extended by uk.ac.starlink.table.WrapperStarTable
      extended by uk.ac.starlink.ttools.filter.HeadTable
All Implemented Interfaces:
uk.ac.starlink.table.StarTable

public class HeadTable
extends uk.ac.starlink.table.WrapperStarTable

Wrapper table implementation which only contains the first N rows of its base table.

Since:
7 Mar 2005
Author:
Mark Taylor (Starlink)

Field Summary
 
Fields inherited from class uk.ac.starlink.table.WrapperStarTable
baseTable
 
Constructor Summary
HeadTable(uk.ac.starlink.table.StarTable base, long nhead)
          Constructor.
 
Method Summary
 Object getCell(long irow, int icol)
           
 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

HeadTable

public HeadTable(uk.ac.starlink.table.StarTable base,
                 long nhead)
Constructor.

Parameters:
base - base table
nhead - number of rows at the head of the table to use
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 Object getCell(long irow,
                      int icol)
               throws IOException
Specified by:
getCell in interface uk.ac.starlink.table.StarTable
Overrides:
getCell in class uk.ac.starlink.table.WrapperStarTable
Throws:
IOException

getRow

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

getRowSequence

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


Copyright © 2009 Central Laboratory of the Research Councils. All Rights Reserved.