Copyright © 2008-2010 Ralph Schuster. All Rights Reserved.

csv
Interface TableReader

All Superinterfaces:
java.util.Iterator<java.lang.Object[]>
All Known Implementing Classes:
AbstractTableReader, CSVReader, ExcelReader

public interface TableReader
extends java.util.Iterator<java.lang.Object[]>

Introduces an interface for other implementations of table reading interfaces.

Author:
Ralph Schuster

Method Summary
 void close()
          Closes the reader.
 void open()
          Opens the reader or resets it.
 void registerCommentCallBack(CommentCallback callback)
          Registers a comment callback.
 void reset()
          Resets the reader.
 void setInputStream(java.io.InputStream in)
          Sets the underlying reader.
 void unregisterCommentCallBack(CommentCallback callback)
          Unregisters a comment callback.
 
Methods inherited from interface java.util.Iterator
hasNext, next, remove
 

Method Detail

setInputStream

void setInputStream(java.io.InputStream in)
Sets the underlying reader.

Parameters:
in - input stream to be used

open

void open()
Opens the reader or resets it.


reset

void reset()
Resets the reader.


close

void close()
Closes the reader.


registerCommentCallBack

void registerCommentCallBack(CommentCallback callback)
Registers a comment callback. The callback will be executed when a comment is detected in input. Note that not all implementations actually support comments.

Parameters:
callback - callback to be registered

unregisterCommentCallBack

void unregisterCommentCallBack(CommentCallback callback)
Unregisters a comment callback. Note that not all implementations actually support comments.

Parameters:
callback - callback to be unregistered

Copyright © 2008-2010 Ralph Schuster. All Rights Reserved.

Copyright © 2008-2010 Ralph Schuster. All Rights Reserved.