|
|||||||||||
| 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
ResultSetHandlerResultSetConverter before any other events.
header in interface ResultSetHandleroutput - 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 ResultSetHandleroutput - Output string buffer to append data to.public void columnStart(java.lang.StringBuffer output)
ResultSetHandler
columnStart in interface ResultSetHandleroutput - Output string buffer to append data to.public void columnEnd(java.lang.StringBuffer output)
ResultSetHandler
columnEnd in interface ResultSetHandleroutput - Output string buffer to append data to.public void rowEnd(java.lang.StringBuffer output)
ResultSetHandler
rowEnd in interface ResultSetHandleroutput - Output string buffer to append data to.public void footer(java.lang.StringBuffer output)
ResultSetHandler
footer in interface ResultSetHandleroutput - 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 | ||||||||||