uk.org.ogsadai.converters.resultset.csv
Class NumberColumnStrategy

java.lang.Object
  |
  +--uk.org.ogsadai.converters.resultset.csv.NumberColumnStrategy
All Implemented Interfaces:
ColumnStrategy

public class NumberColumnStrategy
extends java.lang.Object
implements ColumnStrategy

Strategy to retrieve a number value from the database.

Author:
The OGSA-DAI Team.

Field Summary
private static java.lang.String COPYRIGHT_NOTICE
           
private  CSVConfigurator mConfigurator
           
 
Constructor Summary
NumberColumnStrategy(CSVConfigurator configurator)
          Constucts strategy for numeric fields.
 
Method Summary
 void convertField(java.lang.StringBuffer output, java.sql.ResultSet rs, int column)
          Convert a single field from the current row of the result set into string and appends them to the output string buffer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COPYRIGHT_NOTICE

private static final java.lang.String COPYRIGHT_NOTICE
See Also:
Constant Field Values

mConfigurator

private CSVConfigurator mConfigurator
Constructor Detail

NumberColumnStrategy

public NumberColumnStrategy(CSVConfigurator configurator)
Constucts strategy for numeric fields.

Parameters:
configurator - defining CSV file format.
Method Detail

convertField

public void convertField(java.lang.StringBuffer output,
                         java.sql.ResultSet rs,
                         int column)
                  throws java.sql.SQLException,
                         java.io.IOException
Description copied from interface: ColumnStrategy
Convert a single field from the current row of the result set into string and appends them to the output string buffer.

Specified by:
convertField in interface ColumnStrategy
Parameters:
output - output stream to write the converted bytes
rs - result set containing the field
column - index of the column within the current row containing the field
Throws:
java.sql.SQLException - if a database error occurs during the processing of the result set
java.io.IOException - if there is an error with accessing streams used in conversion