Mercurial > hg > mep
diff ExperimentGui.java @ 10:3dd7636ca811
Add facility for printing out debugging info.
Ignore-this: 8073cadd49dcc4a7e7cc81dd25f90e89
author | Marcus Pearce <m.pearce@gold.ac.uk> |
---|---|
date | Fri, 04 Nov 2011 17:44:38 +0000 |
parents | 5080b65e6963 |
children | 9fc8683b8fed |
line wrap: on
line diff
--- a/ExperimentGui.java Fri Nov 04 16:53:17 2011 +0000 +++ b/ExperimentGui.java Fri Nov 04 17:44:38 2011 +0000 @@ -2,7 +2,7 @@ * File: ExperimentGui.java * Author: Marcus Pearce <m.pearce@gold.ac.uk> * Created: <2007-02-14 16:42:31 marcusp> - * Time-stamp: <2010-11-18 11:46:46 marcusp> + * Time-stamp: <2011-11-04 17:41:45 marcusp> *============================================================================= */ @@ -31,7 +31,11 @@ /* accessors */ public Boolean getAcceptingResponses() { return acceptingResponses; } - public void setAcceptingResponses(Boolean b) { acceptingResponses = b; } + public void setAcceptingResponses(Boolean b) { + if (exp.getDebug()) + System.out.println("Changing acceptingResponses from " + acceptingResponses + " to " + b); + acceptingResponses = b; + } public Experiment getExperiment() { return exp; } public InstructionsPanel getInstructionsPanel() { return instructionsPanel; } public StimulusPanel getStimulusPanel() { return stimulusPanel; } @@ -157,8 +161,13 @@ boolean clockTicking = false; while(oi.hasNext()) { - //System.out.println("Ticking = " + clockTicking + - // "; clockUnit = " + clockUnit); + if (exp.getDebug()) + System.out.println("Ticking = " + clockTicking + + "; clockUnit = " + clockUnit + + "; currentOnset = " + currentOnset + + "; nextEventOnset = " + nextEventOnset + + "; nextClockStartTime = " + nextClockStartTime + + "; probe = " + probe); if (clockTicking == true && clockUnit == 0) tick(nMinutes); @@ -184,20 +193,22 @@ //tick(nMinutes); break; case BEFORE_PROBE: - //System.out.println("BEFORE_PROBE: acceptingResponses = " + - // acceptingResponses); + if (exp.getDebug()) + System.out.println("BEFORE_PROBE: acceptingResponses = " + + acceptingResponses); if (acceptingResponses == true) exp.getCurrentBlock().addResponse(0, System.nanoTime()); else - acceptingResponses = true; + setAcceptingResponses(true); //tick(nMinutes); clockTicking = false; break; case PROBE: case PROBE_EX: case PROBE_UNEX: - //System.out.println("PROBE_{UN,}EX: acceptingResponses = " - // + acceptingResponses); + if (exp.getDebug()) + System.out.println("PROBE_{UN,}EX: acceptingResponses = " + + acceptingResponses); clock.showFullClock = false; clock.repaint(); break; @@ -212,6 +223,8 @@ } // Update probe identifier and onset probe = (ProbeID)pi.next(); + if (exp.getDebug()) + System.out.println("Next probe = " + probe); nextEventOnset =((Long)(oi.next())).longValue(); } // sleep for a tatum