Package com.univocity.parsers.common
Interface RowProcessorErrorHandler
-
- All Superinterfaces:
ProcessorErrorHandler<ParsingContext>
public interface RowProcessorErrorHandler extends ProcessorErrorHandler<ParsingContext>
TheRowProcessorErrorHandler
is a callback used by the parser/writer to handle non-fatalDataProcessingException
s that may occur when processing rows using aRowProcessor
orRowWriterProcessor
. This leaves the responsibility of error handling to the user. If the user does not rethrow theDataProcessingException
, the parsing/writing process won't stop and will proceed normally.This error handler WILL NOT handle
TextParsingException
s or other errors that prevent the parser to reliably extract rows from a given input, or the writer to proceed writing data.When parsing, the
ProcessorErrorHandler.handleError(DataProcessingException, Object[], Context)
method will be called only when a valid record has been parsed, but the subsequent processing executed by aRowProcessor
fails.When writing, the
ProcessorErrorHandler.handleError(DataProcessingException, Object[], Context)
method will be called only when a using theAbstractWriter.processRecord(Object)
methods, andRowWriterProcessor
fails to execute.- Author:
- uniVocity Software Pty Ltd - parsers@univocity.com
- See Also:
RowProcessor
,RowWriterProcessor
,DataProcessingException
,TextParsingException
,AbstractParser
,AbstractWriter
,CommonSettings
-
-
Method Summary
-
Methods inherited from interface com.univocity.parsers.common.ProcessorErrorHandler
handleError
-
-