Class CSVWriter<T>

  • Type Parameters:
    T -

    public class CSVWriter<T>
    extends java.lang.Object
    A generic writer that formats input items into rows and columns per the provided column descriptors.
    Author:
    Brian Remedios
    • Constructor Summary

      Constructors 
      Constructor Description
      CSVWriter​(java.util.List<ColumnDescriptor<T>> theColumns, java.lang.String theSeparator, java.lang.String theLineSeparator)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void writeData​(java.io.Writer writer, java.util.Iterator<T> items)  
      void writeTitles​(java.io.Writer writer)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CSVWriter

        public CSVWriter​(java.util.List<ColumnDescriptor<T>> theColumns,
                         java.lang.String theSeparator,
                         java.lang.String theLineSeparator)
    • Method Detail

      • writeTitles

        public void writeTitles​(java.io.Writer writer)
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • writeData

        public void writeData​(java.io.Writer writer,
                              java.util.Iterator<T> items)
                       throws java.io.IOException
        Throws:
        java.io.IOException