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
- Usage:
- : This class requires moderate API knowledge.
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)
- Usage:
- : This field is general use.
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-2016 Health Market Science. All Rights Reserved.