ch.systemsx.cisd.openbis.dss.generic.shared.utils
Class DatasetFileLines
java.lang.Object
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)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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)
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