uk.ac.starlink.table

## Interface TableSequence

- All Known Implementing Classes:
    QueueTableSequence

      public interface TableSequence

  Iterator over tables. Unlike the `java.util.Iterator` interface, the `nextTable` method throws a checked exception.

  A suitable looping idiom is

           TableSequence tseq = getTableSequence();
           for (StarTable table; (table = tseq.nextTable()) != null;) {
               doStuff(table);
           }

  Since:
    5 Jul 2010

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `StarTable` | `nextTable()` Returns the next table in the sequence, or null if the end of the sequence is reached.

- - ### Method Detail

    - #### nextTable

          StarTable nextTable()
                       throws java.io.IOException

      Returns the next table in the sequence, or null if the end of the sequence is reached.
      Returns:
        next table, or null if there are no more
      Throws:
        `java.io.IOException` - if there is an error obtaining the table