|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.ricebridge.csvman.CsvHandler
Internal Class; handles loading and saving operations.
This is a single use object, a new instance must be created for each load or save operation.
Used internally by CsvManager.
| Constructor Summary | |
CsvHandler()
|
|
| Method Summary | |
long |
getBadLineCount()
Get current bad line count if isActive() else final bad line count. |
List |
getBadLines()
Get badly formatted lines. |
CsvSpec |
getCsvSpec()
Get the CsvSpec used for current operation. |
Date |
getEndDate()
Get end Date of operation. |
FieldListener |
getFieldListener()
Get current FieldListener. |
long |
getLineCount()
Get current line count if isActive() else final line count. |
LineListener |
getLineListener()
Get current LineListener. |
LineProvider |
getLineProvider()
Get current LineProvider. |
long |
getSavedLines()
Get the number of lines actually saved, which may be less than the number of lines seen ( getLineCount()). |
Date |
getStartDate()
Get start Date of operation. |
boolean |
isActive()
When operating in separate Thread, returns true. |
void |
load()
Perform load operation using File, text or InputStream in order of existence. |
void |
load(Reader pReader)
Load from Reader. |
CsvWriter |
makeCsvWriter(Writer pWriter)
|
static String |
makeEncoding(CsvSpec pCsvSpec)
|
CsvLoader |
makeLoader()
|
CsvParser |
makeParser(Reader pReader)
|
Reader |
makeReader()
|
Reader |
makeReader(File pFile)
|
Reader |
makeReader(InputStream pCsvIS)
|
Reader |
makeReader(String pContent)
|
CsvSaver |
makeSaver()
|
Writer |
makeWriter()
|
Writer |
makeWriter(File pFile)
|
Writer |
makeWriter(OutputStream pCsvIS)
|
void |
run()
Start operation in new Thread. |
void |
save()
Perform save operation using File or OutputStream in order of existence. |
void |
save(Writer pWriter)
Save CSV data to OutputStream. |
void |
setCsvSpec(CsvSpec pCsvSpec)
Set the CsvSpec to use for current operation. |
void |
setFieldListener(FieldListener pFieldListener)
Set FieldListener to receive data. |
void |
setFile(File pFile)
Set File to load data from or save data to. |
void |
setInputStream(InputStream pInputStream)
InputStream to load data from. |
void |
setLineListener(LineListener pLineListener)
Set LineListener to receive data. |
void |
setLineProvider(LineProvider pLineProvider)
Set LineProvider to provide data. |
void |
setOutputStream(OutputStream pOutputStream)
OutputStream to save data to. |
void |
setReader(Reader pReader)
Reader to load data from. |
void |
setRunSave(boolean pRunSave)
Set true to indicate save operation is to be performed and false for load operation. |
void |
setText(Text pText)
Set text to load data from. |
void |
setWriter(Writer pWriter)
Writer to save data to. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public CsvHandler()
| Method Detail |
public void run()
Thread.
run in interface Runnablepublic void setCsvSpec(CsvSpec pCsvSpec)
CsvSpec to use for current operation.
pCsvSpec - CsvSpec objectpublic CsvSpec getCsvSpec()
CsvSpec used for current operation.
public void setFile(File pFile)
File to load data from or save data to.
pFile - input or output filepublic void setText(Text pText)
pText - source datapublic void setInputStream(InputStream pInputStream)
InputStream to load data from.
pInputStream - source datapublic void setOutputStream(OutputStream pOutputStream)
OutputStream to save data to.
pOutputStream - data destinationpublic void setReader(Reader pReader)
Reader to load data from.
pReader - source datapublic void setWriter(Writer pWriter)
Writer to save data to.
pWriter - data destinationpublic void setLineListener(LineListener pLineListener)
LineListener to receive data.
pLineListener - LineListener to receive datapublic LineListener getLineListener()
LineListener.
public void setLineProvider(LineProvider pLineProvider)
LineProvider to provide data.
pLineProvider - LineProvider to provide datapublic LineProvider getLineProvider()
LineProvider.
public void setFieldListener(FieldListener pFieldListener)
FieldListener to receive data.
pFieldListener - FieldListener to receive datapublic FieldListener getFieldListener()
FieldListener.
public void setRunSave(boolean pRunSave)
true to indicate save operation is to be performed and false for load operation.
public void load()
File, text or InputStream in order of existence.
public Reader makeReader()
public Reader makeReader(String pContent)
public Reader makeReader(File pFile)
public Reader makeReader(InputStream pCsvIS)
public void load(Reader pReader)
Reader.
pReader - Reader containing CSV datapublic CsvParser makeParser(Reader pReader)
public CsvLoader makeLoader()
public void save()
File or OutputStream in order of existence.
public Writer makeWriter()
public Writer makeWriter(File pFile)
public Writer makeWriter(OutputStream pCsvIS)
public void save(Writer pWriter)
OutputStream.
pWriter - CSV data destinationpublic CsvWriter makeCsvWriter(Writer pWriter)
public CsvSaver makeSaver()
public boolean isActive()
Thread, returns true.
public long getLineCount()
isActive() else final line count. Note: includes bad lines.
public long getSavedLines()
getLineCount()).
public long getBadLineCount()
isActive() else final bad line count.
public List getBadLines()
public Date getStartDate()
Date of operation.
public Date getEndDate()
Date of operation.
public static String makeEncoding(CsvSpec pCsvSpec)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||