com.amazonaws.mturk.addon
Class HITDataBuffer

java.lang.Object
  extended by com.amazonaws.mturk.addon.AbstractHITDataOutput
      extended by com.amazonaws.mturk.addon.HITDataBuffer
All Implemented Interfaces:
HITDataInput, HITDataOutput

public class HITDataBuffer
extends AbstractHITDataOutput
implements HITDataOutput, HITDataInput


Field Summary
protected  java.util.List<java.lang.String[]> rows
           
 
Constructor Summary
HITDataBuffer()
           
 
Method Summary
 int getNumRows()
           
 java.util.Map<java.lang.String,java.lang.String> getRowAsMap(int rowNum)
           
 java.lang.String[] getRowValues(int rowNum)
           
 void setRows(java.util.List<java.lang.String[]> rows)
           
 void writeLine(java.lang.String[] fieldValues)
           
 void writeValues(java.util.Map<java.lang.String,java.lang.String> values)
           
 
Methods inherited from class com.amazonaws.mturk.addon.AbstractHITDataOutput
addFieldName, close, getFieldNames, getFieldNamesSize, getValuesByFieldName, getValuesByFieldName, setFieldNames, setFieldNames
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.amazonaws.mturk.addon.HITDataOutput
close, getFieldNames, setFieldNames
 
Methods inherited from interface com.amazonaws.mturk.addon.HITDataInput
getFieldNames
 

Field Detail

rows

protected java.util.List<java.lang.String[]> rows
Constructor Detail

HITDataBuffer

public HITDataBuffer()
Method Detail

setRows

public void setRows(java.util.List<java.lang.String[]> rows)

writeLine

public void writeLine(java.lang.String[] fieldValues)
               throws java.io.IOException
Specified by:
writeLine in interface HITDataOutput
Throws:
java.io.IOException

writeValues

public void writeValues(java.util.Map<java.lang.String,java.lang.String> values)
                 throws java.io.IOException
Specified by:
writeValues in interface HITDataOutput
Throws:
java.io.IOException

getNumRows

public int getNumRows()
Specified by:
getNumRows in interface HITDataInput

getRowAsMap

public java.util.Map<java.lang.String,java.lang.String> getRowAsMap(int rowNum)
Specified by:
getRowAsMap in interface HITDataInput

getRowValues

public java.lang.String[] getRowValues(int rowNum)
Specified by:
getRowValues in interface HITDataInput