com.healthmarketscience.jackcess.util
Interface ErrorHandler
- All Known Implementing Classes:
- DebugErrorHandler, ReplacementErrorHandler
public interface ErrorHandler
Handler for errors encountered while reading a column of row data from a
Table. An instance of this class may be configured at the Database, Table,
or Cursor level to customize error handling as desired. The default
instance used is DEFAULT, which just rethrows any exceptions
encountered.
- Author:
- James Ahlborn
|
Field Summary |
static ErrorHandler |
DEFAULT
default error handler used if none provided (just rethrows exception) |
DEFAULT
static final ErrorHandler DEFAULT
- default error handler used if none provided (just rethrows exception)
handleRowError
Object handleRowError(Column column,
byte[] columnData,
ErrorHandler.Location location,
Exception error)
throws IOException
- Handles an error encountered while reading a column of data from a Table
row. Handler may either throw an exception (which will be propagated
back to the caller) or return a replacement for this row's column value
(in which case the row will continue to be read normally).
- Parameters:
column - the info for the column being readcolumnData - the actual column data for the column being read (which
may be null depending on when the exception
was thrown during the reading process)location - the current location of the errorerror - the error that was encountered
- Returns:
- replacement for this row's column
- Throws:
IOException
Copyright © 2005-2017 Health Market Science. All Rights Reserved.