Package db

# Class TranslatedRecordIterator

java.lang.Object
db.TranslatedRecordIterator

All Implemented Interfaces:
  `RecordIterator`

public class TranslatedRecordIterator extends Object implements RecordIterator

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `TranslatedRecordIterator(RecordIterator it, RecordTranslator translator)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `delete()`
  Delete the last Record read via the next or previous methods.
  `boolean`
  `hasNext()`
  Return true if a Record is available in the forward direction.
  `boolean`
  `hasPrevious()`
  Return true if a Record is available in the reverse direction
  `DBRecord`
  `next()`
  Return the nexy Record or null if one is not available.
  `DBRecord`
  `previous()`
  Return the previous Record or null if one is not available.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### TranslatedRecordIterator

    public TranslatedRecordIterator(RecordIterator it, RecordTranslator translator)

- ## Method Details

  - ### hasNext

    public boolean hasNext() throws IOException
    Description copied from interface: `RecordIterator`
    Return true if a Record is available in the forward direction.
    Specified by:
      `hasNext` in interface `RecordIterator`
    Throws:
      `IOException` - thrown if an IO error occurs

  - ### hasPrevious

    public boolean hasPrevious() throws IOException
    Description copied from interface: `RecordIterator`
    Return true if a Record is available in the reverse direction
    Specified by:
      `hasPrevious` in interface `RecordIterator`
    Throws:
      `IOException` - thrown if an IO error occurs

  - ### next

    public DBRecord next() throws IOException
    Description copied from interface: `RecordIterator`
    Return the nexy Record or null if one is not available.
    Specified by:
      `next` in interface `RecordIterator`
    Throws:
      `IOException` - thrown if an IO error occurs

  - ### previous

    public DBRecord previous() throws IOException
    Description copied from interface: `RecordIterator`
    Return the previous Record or null if one is not available.
    Specified by:
      `previous` in interface `RecordIterator`
    Throws:
      `IOException` - thrown if an IO error occurs

  - ### delete

    public boolean delete() throws IOException
    Description copied from interface: `RecordIterator`
    Delete the last Record read via the next or previous methods.
    Specified by:
      `delete` in interface `RecordIterator`
    Returns:
      true if record was successfully deleted.
    Throws:
      `IOException` - thrown if an IO error occurs.