uk.ac.liv.util.io
Class CSVWriter

java.lang.Object
  extended byuk.ac.liv.util.io.CSVWriter
All Implemented Interfaces:
DataWriter, Parameterizable, java.io.Serializable

public class CSVWriter
extends java.lang.Object
implements Parameterizable, java.io.Serializable, DataWriter

A class for writing data to CSV (comma-separated variables) text files.

Version:
$Revision: 1.14 $
Author:
Steve Phelps
See Also:
Serialized Form

Field Summary
static java.lang.String P_COLUMNS
           
static java.lang.String P_FILENAME
           
 
Constructor Summary
CSVWriter()
           
CSVWriter(java.io.OutputStream out, int numColumns)
           
CSVWriter(java.io.OutputStream out, int numColumns, char seperator)
           
 
Method Summary
 void close()
           
 void flush()
           
 void newData(boolean data)
           
 void newData(double data)
           
 void newData(float data)
           
 void newData(int data)
           
 void newData(java.util.Iterator i)
           
 void newData(long data)
           
 void newData(java.lang.Object data)
           
 void newData(java.lang.Object[] data)
           
protected  void nextColumn()
           
 void setNumColumns(int numColumns)
           
 void setup(ec.util.ParameterDatabase parameters, ec.util.Parameter base)
          Initialise this object from a parameter database.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

P_FILENAME

public static final java.lang.String P_FILENAME
See Also:
Constant Field Values

P_COLUMNS

public static final java.lang.String P_COLUMNS
See Also:
Constant Field Values
Constructor Detail

CSVWriter

public CSVWriter(java.io.OutputStream out,
                 int numColumns,
                 char seperator)

CSVWriter

public CSVWriter(java.io.OutputStream out,
                 int numColumns)

CSVWriter

public CSVWriter()
Method Detail

setup

public void setup(ec.util.ParameterDatabase parameters,
                  ec.util.Parameter base)
Description copied from interface: Parameterizable
Initialise this object from a parameter database.

Specified by:
setup in interface Parameterizable

newData

public void newData(java.util.Iterator i)
Specified by:
newData in interface DataWriter

newData

public void newData(java.lang.Object[] data)
Specified by:
newData in interface DataWriter

newData

public void newData(java.lang.Object data)
Specified by:
newData in interface DataWriter

newData

public void newData(int data)
Specified by:
newData in interface DataWriter

newData

public void newData(long data)
Specified by:
newData in interface DataWriter

newData

public void newData(double data)
Specified by:
newData in interface DataWriter

newData

public void newData(float data)
Specified by:
newData in interface DataWriter

newData

public void newData(boolean data)
Specified by:
newData in interface DataWriter

flush

public void flush()
Specified by:
flush in interface DataWriter

close

public void close()
Specified by:
close in interface DataWriter

setNumColumns

public void setNumColumns(int numColumns)

nextColumn

protected void nextColumn()