com.yobotics.simulationconstructionset
Class DataFileWriter

java.lang.Object
  extended by com.yobotics.simulationconstructionset.DataFileWriter

public class DataFileWriter
extends java.lang.Object


Constructor Summary
DataFileWriter(java.io.File file)
           
 
Method Summary
 java.io.DataOutputStream openDataOutputStreamAndWriteHeaderInformationForLoggingData(java.lang.String model, double recordDT, DataBuffer dataBuffer, java.util.ArrayList<YoVariable> vars, boolean compress)
           
 void writeData(java.lang.String model, double recordDT, DataBuffer dataBuffer, java.util.ArrayList<YoVariable> vars, boolean binary, boolean compress)
           
 void writeData(java.lang.String model, double recordDT, DataBuffer dataBuffer, java.util.ArrayList<YoVariable> vars, boolean binary, boolean compress, Robot robot)
           
 void writeOutOneRowOfLogData(java.io.DataOutput dataOutputStream, java.util.ArrayList<YoVariable> variablesToWrite)
           
 void writeOutOneRowOfLogData(java.io.DataOutput dataOutputStream, double[] dataToWrite, int numberOfVariables)
           
 void writeSpreadsheetFormattedData(DataBuffer dataBuffer, java.util.ArrayList<? extends YoVariable> vars)
           
 void writeSpreadsheetFormattedState(DataBuffer dataBuffer, java.util.ArrayList<? extends YoVariable> vars)
           
 void writeState(java.lang.String model, double recordDT, java.util.ArrayList<YoVariable> variables, boolean binary, boolean compress)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataFileWriter

public DataFileWriter(java.io.File file)
Method Detail

writeData

public void writeData(java.lang.String model,
                      double recordDT,
                      DataBuffer dataBuffer,
                      java.util.ArrayList<YoVariable> vars,
                      boolean binary,
                      boolean compress)

writeData

public void writeData(java.lang.String model,
                      double recordDT,
                      DataBuffer dataBuffer,
                      java.util.ArrayList<YoVariable> vars,
                      boolean binary,
                      boolean compress,
                      Robot robot)

writeState

public void writeState(java.lang.String model,
                       double recordDT,
                       java.util.ArrayList<YoVariable> variables,
                       boolean binary,
                       boolean compress)

openDataOutputStreamAndWriteHeaderInformationForLoggingData

public java.io.DataOutputStream openDataOutputStreamAndWriteHeaderInformationForLoggingData(java.lang.String model,
                                                                                            double recordDT,
                                                                                            DataBuffer dataBuffer,
                                                                                            java.util.ArrayList<YoVariable> vars,
                                                                                            boolean compress)

writeOutOneRowOfLogData

public void writeOutOneRowOfLogData(java.io.DataOutput dataOutputStream,
                                    java.util.ArrayList<YoVariable> variablesToWrite)
                             throws java.io.IOException
Throws:
java.io.IOException

writeOutOneRowOfLogData

public void writeOutOneRowOfLogData(java.io.DataOutput dataOutputStream,
                                    double[] dataToWrite,
                                    int numberOfVariables)
                             throws java.io.IOException
Throws:
java.io.IOException

writeSpreadsheetFormattedData

public void writeSpreadsheetFormattedData(DataBuffer dataBuffer,
                                          java.util.ArrayList<? extends YoVariable> vars)

writeSpreadsheetFormattedState

public void writeSpreadsheetFormattedState(DataBuffer dataBuffer,
                                           java.util.ArrayList<? extends YoVariable> vars)