comparison ExperimentController.java @ 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 4031cbb02f08
children 5080b65e6963
comparison
equal deleted inserted replaced
1:93ed757b9871 2:1fe7ac28a3ca
1 /*============================================================================= 1 /*=============================================================================
2 * File: ExperimentController.java 2 * File: ExperimentController.java
3 * Author: Marcus Pearce <m.pearce@gold.ac.uk> 3 * Author: Marcus Pearce <m.pearce@gold.ac.uk>
4 * Created: <2007-12-14 12:06:10 marcusp> 4 * Created: <2007-12-14 12:06:10 marcusp>
5 * Time-stamp: <2010-05-18 10:51:31 marcusp> 5 * Time-stamp: <2010-06-14 13:20:03 marcusp>
6 *============================================================================= 6 *=============================================================================
7 */ 7 */
8 8
9 import java.awt.*; 9 import java.awt.*;
10 import java.awt.event.*; 10 import java.awt.event.*;
106 if (!exp.hasRun() || exp.isRunning()) 106 if (!exp.hasRun() || exp.isRunning())
107 reportError("You haven't finished playing the melody yet."); 107 reportError("You haven't finished playing the melody yet.");
108 else if (sp.unansweredQuestions()) 108 else if (sp.unansweredQuestions())
109 reportError("There are unanswered questions."); 109 reportError("There are unanswered questions.");
110 else { 110 else {
111 // store results 111 // store results (and write to file)
112 String answer1 = (String)(sp.getQ1Box().getSelectedItem()); 112 String answer1 = (String)(sp.getQ1Box().getSelectedItem());
113 String answer2 = (String)(sp.getQ2Box().getSelectedItem()); 113 String answer2 = (String)(sp.getQ2Box().getSelectedItem());
114 block.addMelodyQA("known", answer1); 114 block.addMelodyQA("known", answer1);
115 block.addMelodyQA("liked", answer2); 115 block.addMelodyQA("liked", answer2);
116 block.storeMelodyResult(); 116 block.storeMelodyResult();
117 results.writeResults();
117 // proceed to ... 118 // proceed to ...
118 String nextFile = block.nextFile(); 119 String nextFile = block.nextFile();
119 if (nextFile == null) { 120 if (nextFile == null) {
120 boolean nb = exp.nextBlock(); 121 boolean nb = exp.nextBlock();
121 if (nb) { 122 if (nb) {