uk.ac.ed.inf.enzml.mulan.learn
Class ResultsSaver

java.lang.Object
  extended by uk.ac.ed.inf.enzml.mulan.learn.ResultsSaver

public class ResultsSaver
extends java.lang.Object

Outputs cross-evaluation results to screen, file and database.

Version:
15 Aug 2010
Author:
Luna De Ferrari luna.deferrari-at-ed.ac.uk

Constructor Summary
ResultsSaver(uk.ac.ed.inf.utils.database.DbManager experimentDbManager, java.lang.String filePath)
           
 
Method Summary
 uk.ac.ed.inf.utils.database.TableRow getCurrentResultsRow()
           
 java.lang.String getFilePath()
          return the file path the results will be saved to
 boolean getResultsCanBeSaved()
           
 uk.ac.ed.inf.utils.database.DbManager getResultsDbManager()
           
 uk.ac.ed.inf.utils.database.TableManager getResultsTableManager()
           
 uk.ac.ed.inf.utils.database.TableManager getTableManager()
           
 void refreshConnection(uk.ac.ed.inf.utils.database.DbManager dbManager)
           
 java.lang.String resultsString(uk.ac.ed.inf.utils.database.TableRow row)
           
 int saveResults(int runNumber, int trainArffId, int testArffId, java.lang.String startTime, java.lang.String endTime, MulanLearner learner, mulan.evaluation.Evaluation evaluationResults)
           
 void setResultsDbManager(uk.ac.ed.inf.utils.database.DbManager resultsDbManager)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResultsSaver

public ResultsSaver(uk.ac.ed.inf.utils.database.DbManager experimentDbManager,
                    java.lang.String filePath)
Method Detail

getCurrentResultsRow

public uk.ac.ed.inf.utils.database.TableRow getCurrentResultsRow()

getFilePath

public java.lang.String getFilePath()
return the file path the results will be saved to


getResultsCanBeSaved

public boolean getResultsCanBeSaved()

getResultsDbManager

public uk.ac.ed.inf.utils.database.DbManager getResultsDbManager()

getResultsTableManager

public uk.ac.ed.inf.utils.database.TableManager getResultsTableManager()

getTableManager

public uk.ac.ed.inf.utils.database.TableManager getTableManager()

refreshConnection

public void refreshConnection(uk.ac.ed.inf.utils.database.DbManager dbManager)

resultsString

public java.lang.String resultsString(uk.ac.ed.inf.utils.database.TableRow row)

saveResults

public int saveResults(int runNumber,
                       int trainArffId,
                       int testArffId,
                       java.lang.String startTime,
                       java.lang.String endTime,
                       MulanLearner learner,
                       mulan.evaluation.Evaluation evaluationResults)

setResultsDbManager

public void setResultsDbManager(uk.ac.ed.inf.utils.database.DbManager resultsDbManager)