Interface FileErrorHandler
- All Known Implementing Classes:
AbstractFileErrorHandler,CompositeFileErrorHandler,FileErrorHandlerContentLineNumber,FileErrorHandlerMissingFiles
public interface FileErrorHandler
- Author:
- Johnny Vanhentenyk
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()This method closes the handler;voidhandleFile(org.apache.commons.vfs2.FileObject file) Tells the handler which file is being processed.voidhandleLineError(long lineNr, String filePart) This method handles an error when processing the line with corresponding lineNr.voidhandleNonAccessibleFile(org.apache.commons.vfs2.FileObject file) This method handles a file that is required, but is not accessible.voidhandleNonExistantFile(org.apache.commons.vfs2.FileObject file) This method handles a file that is required, but does not exist.
-
Method Details
-
handleFile
void handleFile(org.apache.commons.vfs2.FileObject file) throws org.pentaho.di.core.exception.KettleException Tells the handler which file is being processed.- Parameters:
file-- Throws:
org.pentaho.di.core.exception.KettleException
-
handleLineError
void handleLineError(long lineNr, String filePart) throws org.pentaho.di.core.exception.KettleException This method handles an error when processing the line with corresponding lineNr.- Parameters:
lineNr-filePart- allows us to split error according to a filePart- Throws:
org.pentaho.di.core.exception.KettleException
-
close
void close() throws org.pentaho.di.core.exception.KettleExceptionThis method closes the handler;- Throws:
org.pentaho.di.core.exception.KettleException
-
handleNonExistantFile
void handleNonExistantFile(org.apache.commons.vfs2.FileObject file) throws org.pentaho.di.core.exception.KettleException This method handles a file that is required, but does not exist.- Parameters:
file-- Throws:
org.pentaho.di.core.exception.KettleException
-
handleNonAccessibleFile
void handleNonAccessibleFile(org.apache.commons.vfs2.FileObject file) throws org.pentaho.di.core.exception.KettleException This method handles a file that is required, but is not accessible.- Parameters:
file-- Throws:
org.pentaho.di.core.exception.KettleException
-