ch.systemsx.cisd.openbis.dss.generic.shared.utils
Class DatasetFileLines

java.lang.Object
  extended by ch.systemsx.cisd.openbis.dss.generic.shared.utils.DatasetFileLines
All Implemented Interfaces:
ITabularData

public class DatasetFileLines
extends java.lang.Object
implements ITabularData

Stores the lines of a file with tabular data (TSV, CSV, XLS).


Constructor Summary
DatasetFileLines(java.io.File file, ch.systemsx.cisd.openbis.generic.shared.dto.DatasetDescription dataset, java.util.List<java.lang.String[]> lines)
           
DatasetFileLines(java.io.File file, java.lang.String datasetCode, java.util.List<java.lang.String[]> lines)
           
DatasetFileLines(java.io.File file, java.lang.String datasetCode, java.util.List<java.lang.String[]> lines, boolean ignoreTrailingEmptyCells)
           
 
Method Summary
 java.util.List<java.lang.String[]> getDataLines()
           
 java.io.File getFile()
           
 java.lang.String[] getHeaderCodes()
          Returns the normalized headers.
 java.lang.String[] getHeaderLabels()
          Returns the headers as defined in the file.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatasetFileLines

public DatasetFileLines(java.io.File file,
                        ch.systemsx.cisd.openbis.generic.shared.dto.DatasetDescription dataset,
                        java.util.List<java.lang.String[]> lines)

DatasetFileLines

public DatasetFileLines(java.io.File file,
                        java.lang.String datasetCode,
                        java.util.List<java.lang.String[]> lines)

DatasetFileLines

public DatasetFileLines(java.io.File file,
                        java.lang.String datasetCode,
                        java.util.List<java.lang.String[]> lines,
                        boolean ignoreTrailingEmptyCells)
Method Detail

getFile

public final java.io.File getFile()

getHeaderLabels

public java.lang.String[] getHeaderLabels()
Returns the headers as defined in the file.

Specified by:
getHeaderLabels in interface ITabularData

getHeaderCodes

public java.lang.String[] getHeaderCodes()
Returns the normalized headers. Normalization is done by CodeNormalizer.normalize(String).

Specified by:
getHeaderCodes in interface ITabularData

getDataLines

public java.util.List<java.lang.String[]> getDataLines()
Specified by:
getDataLines in interface ITabularData