|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.ricebridge.csvman.LineProviderSupportImpl
com.ricebridge.csvman.CustomLineProvider
com.ricebridge.csvman.test.Snippets.StringsProvider
| Constructor Summary | |
Snippets.StringsProvider(String[][] pData)
|
|
| Method Summary | |
protected boolean |
hasNextLineImpl()
Implement this method to let CSV Manager know that there is another line of data to save. |
protected String[] |
nextLineImpl()
Implement this method to supply each data line as it is saved. |
| Methods inherited from class com.ricebridge.csvman.CustomLineProvider |
endProcessImpl, setCsvSpecImpl, setLineSpecImpl, startProcessImpl |
| Methods inherited from class com.ricebridge.csvman.LineProviderSupportImpl |
endProcess, hasNextLine, nextLine, setCsvSpec, setLineSpec, startProcess |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Snippets.StringsProvider(String[][] pData)
| Method Detail |
protected boolean hasNextLineImpl()
throws Exception
CustomLineProviderThis method must be implemented when you extend CustomLineProvider.
Return true from this method so long as you have more data lines to save.
hasNextLineImpl in class CustomLineProviderExceptionLineProvider.hasNextLine,
nextLineImpl
protected String[] nextLineImpl()
throws Exception
CustomLineProviderThis method must be implemented when you extend CustomLineProvider.
This method is where you will do the main work of providing the CSV data. Each time this
method is called you will need to provide a new line of CSV data as a String[] array.
Error Handling: What happens when you cannot provide the line data for some reason?
For example your database connection may fail. In this case, all you have to do is throw an
Exception to let CSV Manager know about the problem. But note that if the
CsvSpec.setIgnoreBadLines setting is true, then
CSV Manager will not stop asking you for more data lines until you also return
false from CustomLineProvider.hasNextLineImpl().
nextLineImpl in class CustomLineProviderExceptionLineProvider.nextLine,
hasNextLineImpl
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||