gov.nih.nci.caarray.services.bioassaydata.reader
Class WhiteSpaceDelimitedTxtReader

java.lang.Object
  extended by gov.nih.nci.caarray.services.bioassaydata.reader.AbstractDataFileReader
      extended by gov.nih.nci.caarray.services.bioassaydata.reader.AbstractDataExternalTxtReader
          extended by gov.nih.nci.caarray.services.bioassaydata.reader.WhiteSpaceDelimitedTxtReader

public class WhiteSpaceDelimitedTxtReader
extends AbstractDataExternalTxtReader

Reader for tab-delimited txt files imported via caAMEL.

Author:
ETavela

Field Summary
protected  java.util.List<java.lang.String> dataRowValues
           
 
Method Summary
 void close()
           
static WhiteSpaceDelimitedTxtReader create(java.io.File dataFile)
           
protected  int getIndex(QuantitationTypeDescriptor descriptor)
           
 java.lang.Object getValue(QuantitationTypeDescriptor descriptor)
           
 java.lang.Boolean getValueAsBoolean(int columnIndex)
           
protected  java.lang.Boolean getValueAsBoolean(java.lang.String stringValue, java.lang.String columnName)
           
 java.lang.Float getValueAsFloat(int columnIndex)
           
protected  java.lang.Float getValueAsFloat(java.lang.String stringValue, java.lang.String columnName)
           
 java.lang.Integer getValueAsInteger(int columnIndex)
           
protected  java.lang.Integer getValueAsInteger(java.lang.String stringValue, java.lang.String columnName)
           
 java.lang.String getValueAsString(int columnIndex)
           
protected  java.lang.String getValueAsString(java.lang.String stringValueTrimmed, java.lang.String columnName)
           
 java.lang.String getValueAsStringOrNull(int columnIndex)
           
 boolean next()
           
 void reset()
           
 
Methods inherited from class gov.nih.nci.caarray.services.bioassaydata.reader.AbstractDataFileReader
getErrors, getQuantitationTypeDescriptors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dataRowValues

protected java.util.List<java.lang.String> dataRowValues
Method Detail

create

public static WhiteSpaceDelimitedTxtReader create(java.io.File dataFile)
                                           throws DataFileParseException
Throws:
DataFileParseException

close

public void close()

reset

public void reset()
           throws DataFileParseException
Overrides:
reset in class AbstractDataFileReader
Throws:
DataFileParseException

next

public boolean next()
             throws DataFileParseException
Specified by:
next in class AbstractDataFileReader
Throws:
DataFileParseException

getValue

public final java.lang.Object getValue(QuantitationTypeDescriptor descriptor)
                                throws DataFileParseException
Specified by:
getValue in class AbstractDataFileReader
Throws:
DataFileParseException

getValueAsString

public java.lang.String getValueAsString(int columnIndex)

getValueAsStringOrNull

public java.lang.String getValueAsStringOrNull(int columnIndex)

getValueAsFloat

public java.lang.Float getValueAsFloat(int columnIndex)
                                throws DataFileParseException
Throws:
DataFileParseException

getValueAsInteger

public java.lang.Integer getValueAsInteger(int columnIndex)
                                    throws DataFileParseException
Throws:
DataFileParseException

getValueAsBoolean

public java.lang.Boolean getValueAsBoolean(int columnIndex)

getValueAsString

protected java.lang.String getValueAsString(java.lang.String stringValueTrimmed,
                                            java.lang.String columnName)

getValueAsBoolean

protected java.lang.Boolean getValueAsBoolean(java.lang.String stringValue,
                                              java.lang.String columnName)

getValueAsFloat

protected java.lang.Float getValueAsFloat(java.lang.String stringValue,
                                          java.lang.String columnName)
                                   throws DataFileParseException
Throws:
DataFileParseException

getValueAsInteger

protected java.lang.Integer getValueAsInteger(java.lang.String stringValue,
                                              java.lang.String columnName)
                                       throws DataFileParseException
Throws:
DataFileParseException

getIndex

protected int getIndex(QuantitationTypeDescriptor descriptor)