org.expasy.jpl.commons.base.io
Class TabFileWriter

java.lang.Object
  extended by org.expasy.jpl.commons.base.io.TabFileWriter

public final class TabFileWriter
extends Object

Class to write tabular files

Author:
mueller

Constructor Summary
TabFileWriter()
           
 
Method Summary
 void addColumnName(String name)
          Add a column name
 void addValueColumn(List<Double> values)
          Add a value array
 void addValueRow(List<Double> values)
           
 int getNrFractDecDigits()
          Get number of fractional decimal digits
 String getSeparator()
          Get separator
static TabFileWriter newInstance()
           
 void reset()
          Clears column names and values and resets parameters to default
 void setColumnNames(List<String> names)
          Add a column names
 void setNrFractDecDigits(int nrFractDecDigits)
          Set number of fractional decimal digits
 void setSeparator(String separator)
          Set separator
 void setValues(List<List<Double>> values)
          Set all values
 void write(String fileName, boolean append)
          Write data to tabular file
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TabFileWriter

public TabFileWriter()
Method Detail

newInstance

public static TabFileWriter newInstance()

write

public void write(String fileName,
                  boolean append)
           throws IOException,
                  IllegalArgumentException
Write data to tabular file

Parameters:
fileName - file name
append - if true, append to file
Throws:
IOException
IllegalArgumentException

setSeparator

public void setSeparator(String separator)
Set separator

Parameters:
separator - separator

getSeparator

public String getSeparator()
Get separator

Returns:
column separator

setNrFractDecDigits

public void setNrFractDecDigits(int nrFractDecDigits)
Set number of fractional decimal digits

Parameters:
nrFractDecDigits - Number of fractional decimal digits

getNrFractDecDigits

public int getNrFractDecDigits()
Get number of fractional decimal digits

Returns:
number of fractional decimal digits

addColumnName

public void addColumnName(String name)
Add a column name

Parameters:
name - of the column

setColumnNames

public void setColumnNames(List<String> names)
Add a column names

Parameters:
names - of the columns

addValueColumn

public void addValueColumn(List<Double> values)
Add a value array

Parameters:
values - array

addValueRow

public void addValueRow(List<Double> values)
                 throws IllegalArgumentException
Throws:
IllegalArgumentException

setValues

public void setValues(List<List<Double>> values)
Set all values

Parameters:
values -

reset

public void reset()
Clears column names and values and resets parameters to default



Copyright (c) 2012 Swiss Institute of Bioinformatics. All rights reserved.