|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--uk.org.ogsadai.converters.resultset.StrategicResultSetHandler | +--uk.org.ogsadai.converters.resultset.csv.CSVResultSetHandler
A ResultSetHandler
that uses the
strategy design pattern and builds an CSV
representation of a java.sql.ResultSet
.
The format of a CSV file is defined by CSVConfigurator
object
passed in the constructor.
CSVConfigurator
Field Summary | |
private static java.lang.String |
COPYRIGHT_NOTICE
|
private CSVConfigurator |
mConfigurator
|
private boolean |
rowJustStarted
|
Fields inherited from class uk.org.ogsadai.converters.resultset.StrategicResultSetHandler |
|
Constructor Summary | |
CSVResultSetHandler(java.sql.ResultSet rs,
CSVConfigurator configurator)
Constructs a new handler. |
Method Summary | |
void |
columnEnd(java.lang.StringBuffer output)
Write any data corresponding to the end of a new column. |
void |
columnStart(java.lang.StringBuffer output)
Write any data corresponding to the start of a new column. |
void |
footer(java.lang.StringBuffer output)
Write any footer data. |
void |
header(java.lang.StringBuffer output,
java.sql.ResultSet rs)
Write any header data to the output stream. |
private java.lang.String |
metadata(java.sql.ResultSetMetaData metaData)
Writes the CVS header (first line) with column names. |
void |
rowEnd(java.lang.StringBuffer output)
Write any data corresponding to the end of a row. |
void |
rowStart(java.lang.StringBuffer output)
Write any data corresponding to the start of a new row. |
Methods inherited from class uk.org.ogsadai.converters.resultset.StrategicResultSetHandler |
field |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface uk.org.ogsadai.converters.resultset.ResultSetHandler |
field |
Field Detail |
private static final java.lang.String COPYRIGHT_NOTICE
private CSVConfigurator mConfigurator
private boolean rowJustStarted
Constructor Detail |
public CSVResultSetHandler(java.sql.ResultSet rs, CSVConfigurator configurator) throws ResultSetHandlerException
rs
- Result set to convertconfigurator
- Configuration object
ResultSetHandlerException
- If a problem occurs when accessing the ResultSet.Method Detail |
public void header(java.lang.StringBuffer output, java.sql.ResultSet rs) throws ResultSetHandlerException
ResultSetHandler
ResultSetConverter
before any other events.
header
in interface ResultSetHandler
output
- Output string buffer to append data tors
- ResultSet from which to extract header information.
ResultSetHandlerException
- If a problem occurs when accessing the ResultSet.public void rowStart(java.lang.StringBuffer output)
ResultSetHandler
rowStart
in interface ResultSetHandler
output
- Output string buffer to append data to.public void columnStart(java.lang.StringBuffer output)
ResultSetHandler
columnStart
in interface ResultSetHandler
output
- Output string buffer to append data to.public void columnEnd(java.lang.StringBuffer output)
ResultSetHandler
columnEnd
in interface ResultSetHandler
output
- Output string buffer to append data to.public void rowEnd(java.lang.StringBuffer output)
ResultSetHandler
rowEnd
in interface ResultSetHandler
output
- Output string buffer to append data to.public void footer(java.lang.StringBuffer output)
ResultSetHandler
footer
in interface ResultSetHandler
output
- Output string buffer to append data to.private java.lang.String metadata(java.sql.ResultSetMetaData metaData) throws ResultSetHandlerException
metaData
- ResultSet meta data.
ResultSetHandlerException
- If a problem occurs when accessing the ResultSet.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |