Mercurial > hg > mep
changeset 2:1fe7ac28a3ca
Save results after each presentation.
Ignore-this: 5f7d744b55a2f8919f7807bf69fa3d1a
author | Marcus Pearce <m.pearce@gold.ac.uk> |
---|---|
date | Mon, 14 Jun 2010 13:28:18 +0100 |
parents | 93ed757b9871 |
children | 6108a8aa9d82 |
files | ExperimentController.java MelodyResults.java SubjectResults.java |
diffstat | 3 files changed, 14 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/ExperimentController.java Tue Jun 08 17:30:07 2010 +0100 +++ b/ExperimentController.java Mon Jun 14 13:28:18 2010 +0100 @@ -2,7 +2,7 @@ * File: ExperimentController.java * Author: Marcus Pearce <m.pearce@gold.ac.uk> * Created: <2007-12-14 12:06:10 marcusp> - * Time-stamp: <2010-05-18 10:51:31 marcusp> + * Time-stamp: <2010-06-14 13:20:03 marcusp> *============================================================================= */ @@ -108,12 +108,13 @@ else if (sp.unansweredQuestions()) reportError("There are unanswered questions."); else { - // store results + // store results (and write to file) String answer1 = (String)(sp.getQ1Box().getSelectedItem()); String answer2 = (String)(sp.getQ2Box().getSelectedItem()); block.addMelodyQA("known", answer1); block.addMelodyQA("liked", answer2); - block.storeMelodyResult(); + block.storeMelodyResult(); + results.writeResults(); // proceed to ... String nextFile = block.nextFile(); if (nextFile == null) {
--- a/MelodyResults.java Tue Jun 08 17:30:07 2010 +0100 +++ b/MelodyResults.java Mon Jun 14 13:28:18 2010 +0100 @@ -2,7 +2,7 @@ * File: MelodyResults.java * Author: Marcus Pearce <m.pearce@gold.ac.uk> * Created: <2007-02-14 11:28:27 marcusp> - * Time-stamp: <2010-05-10 11:38:52 marcusp> + * Time-stamp: <2010-06-14 13:00:50 marcusp> *============================================================================= */ @@ -72,10 +72,10 @@ answers.add(answer); } - public void writeResults(File outputFile, boolean header) { + public void writeResults(File outputFile, boolean header, boolean append) { Writer writer = null; try { - writer = new FileWriter (outputFile, true); + writer = new FileWriter (outputFile, append); } catch (IOException e) { System.out.println("Could not write file: " + outputFile.getPath()); return;
--- a/SubjectResults.java Tue Jun 08 17:30:07 2010 +0100 +++ b/SubjectResults.java Mon Jun 14 13:28:18 2010 +0100 @@ -2,7 +2,7 @@ * File: SubjectResults.java * Author: Marcus Pearce <m.pearce@gold.ac.uk> * Created: <2007-12-12 10:44:12 marcusp> - * Time-stamp: <2007-12-17 11:49:35 marcusp> + * Time-stamp: <2010-06-14 13:11:36 marcusp> *============================================================================= */ @@ -42,12 +42,15 @@ public void writeResults() { Iterator ri = results.iterator(); - boolean header = true; + boolean header = true; + boolean append = false; while (ri.hasNext()) { MelodyResults mResult = (MelodyResults)ri.next(); - mResult.writeResults(outputFile, header); - if (header) + mResult.writeResults(outputFile, header, append); + if (header) { header = false; + append = true; + } } }