Package hec.io.dbf

Class RecordHandler

java.lang.Object
hec.io.dbf.RecordHandler
Direct Known Subclasses:
DeleteRecordHandler, QueryRecordHandler, WriteRecordHandler

public abstract class RecordHandler extends Object
Base class for process dbf record operations such as deletes and writes.
  • Constructor Details

  • Method Details

    • process

      public void process(int setRecordIndex, int dbfRecordNumber, Serializable indexTagKey) throws IOException, codebase.Error4message, codebase.Error4unexpected, codebase.Error4usage, codebase.Error4locked, codebase.Error4unique
      Gets the data from field 4 objects and packages it in the record set. This method requires that The data4jni already be positioned at the correct record number that should be read from.
      Throws:
      IOException
      codebase.Error4message
      codebase.Error4unexpected
      codebase.Error4usage
      codebase.Error4locked
      codebase.Error4unique
    • getResultSet

      public DbfResultSet getResultSet()
    • handleException

      protected abstract void handleException(int dbfRecordNumber, Serializable indexTagKey, Exception e)
    • getRow

      protected abstract Vector getRow(int setRecordIndex)
    • handleResults

      protected abstract void handleResults(int setRecordIndex, int dbfRecordNumber, Serializable indexTagKey, Vector row) throws IOException, codebase.Error4message, codebase.Error4unexpected, codebase.Error4usage, codebase.Error4locked, codebase.Error4unique
      Throws:
      IOException
      codebase.Error4message
      codebase.Error4unexpected
      codebase.Error4usage
      codebase.Error4locked
      codebase.Error4unique
    • processRow

      protected abstract void processRow(int columnIndex, Vector row, Object o) throws IOException, codebase.Error4message, codebase.Error4unexpected
      Throws:
      IOException
      codebase.Error4message
      codebase.Error4unexpected