net.sourceforge.jabm.report
Class CSVWriter

java.lang.Object
  extended by net.sourceforge.jabm.report.CSVWriter
All Implemented Interfaces:
java.io.Serializable, DataWriter

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

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

See Also:
Serialized Form
 

Field Summary
protected  boolean append
           
protected  boolean autowrap
           
protected  int currentColumn
           
protected  int numColumns
           
protected  java.io.PrintStream out
           
protected  char seperator
           
 
Constructor Summary
CSVWriter()
           
CSVWriter(java.io.OutputStream out)
           
CSVWriter(java.io.OutputStream out, char seperator)
           
CSVWriter(java.io.OutputStream out, int numColumns)
           
CSVWriter(java.io.OutputStream out, int numColumns, char seperator)
           
 
Method Summary
 void close()
           
 void endRecord()
           
 void flush()
           
 void newData(boolean data)
           
 void newData(java.lang.Boolean data)
           
 void newData(double data)
           
 void newData(java.lang.Double data)
           
 void newData(float data)
           
 void newData(int data)
           
 void newData(java.lang.Integer data)
           
 void newData(java.util.Iterator i)
           
 void newData(long data)
           
 void newData(java.lang.Long data)
           
 void newData(java.lang.Object data)
           
 void newData(java.lang.Object[] data)
           
 void newData(java.lang.String data)
           
protected  void nextColumn()
           
protected  void prepareColumn()
           
 void setAppend(boolean append)
           
 void setAutowrap(boolean autowrap)
           
 void setNumColumns(int numColumns)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

out

protected transient java.io.PrintStream out

autowrap

protected boolean autowrap

numColumns

protected int numColumns

currentColumn

protected int currentColumn

seperator

protected char seperator

append

protected boolean append
Constructor Detail

CSVWriter

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

CSVWriter

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

CSVWriter

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

CSVWriter

public CSVWriter(java.io.OutputStream out)

CSVWriter

public CSVWriter()
Method Detail

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.Boolean data)

newData

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

newData

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

newData

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

newData

public void newData(java.lang.String 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

newData

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

setAutowrap

public void setAutowrap(boolean autowrap)

setAppend

public void setAppend(boolean append)

endRecord

public void endRecord()

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)

prepareColumn

protected void prepareColumn()

nextColumn

protected void nextColumn()