uk.ac.starlink.ttools.jel
Class SequentialJELRowReader
java.lang.Object
gnu.jel.DVMap
uk.ac.starlink.ttools.jel.JELRowReader
uk.ac.starlink.ttools.jel.StarTableJELRowReader
uk.ac.starlink.ttools.jel.SequentialJELRowReader
- All Implemented Interfaces:
- gnu.jel.DVResolver, uk.ac.starlink.table.RowSequence
public class SequentialJELRowReader
- extends StarTableJELRowReader
- implements uk.ac.starlink.table.RowSequence
Implements JELRowReader for sequential access to a table.
This class also implements RowSequence
,
and this object should be treated in the same way as a row sequence
taken out on its table, that is iteration should proceed using the
next and close methods.
- Since:
- 8 Feb 2005
- Author:
- Mark Taylor (Starlink)
Constructor Summary |
SequentialJELRowReader(uk.ac.starlink.table.StarTable table)
Constructs a new row reader for sequential access. |
Method Summary |
void |
close()
|
Object |
getCell(int icol)
Returns the value for a given column in this reader's table at
the current row. |
long |
getCurrentRow()
Returns the index of the row on which evaluations are currently
taking place. |
Object[] |
getRow()
|
boolean |
next()
|
Methods inherited from class uk.ac.starlink.ttools.jel.StarTableJELRowReader |
getBooleanColumnValue, getByteColumnValue, getCharColumnValue, getColumnClass, getColumnIndexByName, getConstantByName, getDoubleColumnValue, getFloatColumnValue, getIntColumnValue, getLongColumnValue, getObjectColumnValue, getShortColumnValue, getSpecialByName, getTable, getUcdRegex, getUtypeRegex, isBlank |
Methods inherited from class uk.ac.starlink.ttools.jel.JELRowReader |
evaluate, evaluateDouble, foundNull, getBooleanArrayProperty, getBooleanProperty, getBooleanProperty, getBooleanValue, getByteArrayProperty, getByteProperty, getByteValue, getCharArrayProperty, getCharProperty, getCharValue, getColumnIndex, getDateArrayProperty, getDoubleArrayProperty, getDoubleProperty, getDoubleValue, getFloatArrayProperty, getFloatProperty, getFloatValue, getIntArrayProperty, getIntProperty, getIntValue, getLongProperty, getLongValue, getNumberProperty, getObjectArrayProperty, getObjectProperty, getShortArrayProperty, getShortProperty, getShortValue, getStringArrayProperty, getStringProperty, getTypeName, stripPrefix, translate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SequentialJELRowReader
public SequentialJELRowReader(uk.ac.starlink.table.StarTable table)
throws IOException
- Constructs a new row reader for sequential access.
This constructor also takes out a row sequence on table.
- Parameters:
table
- table to read
- Throws:
IOException
getCell
public Object getCell(int icol)
throws IOException
- Description copied from class:
StarTableJELRowReader
- Returns the value for a given column in this reader's table at
the current row.
- Specified by:
getCell
in interface uk.ac.starlink.table.RowSequence
- Specified by:
getCell
in class StarTableJELRowReader
- Parameters:
icol
- column index
- Returns:
- contents of column icol at the current row
- Throws:
IOException
getRow
public Object[] getRow()
throws IOException
- Specified by:
getRow
in interface uk.ac.starlink.table.RowSequence
- Throws:
IOException
next
public boolean next()
throws IOException
- Specified by:
next
in interface uk.ac.starlink.table.RowSequence
- Throws:
IOException
getCurrentRow
public long getCurrentRow()
- Description copied from class:
StarTableJELRowReader
- Returns the index of the row on which evaluations are currently
taking place.
- Specified by:
getCurrentRow
in class StarTableJELRowReader
- Returns:
- row index (first row is 0)
close
public void close()
throws IOException
- Specified by:
close
in interface uk.ac.starlink.table.RowSequence
- Throws:
IOException
Copyright © 2009 Central Laboratory of the Research Councils. All Rights Reserved.