package senseiTests.domainsTest; import senseiTests.middleware.domainsTest.ColourPhaseCoordination; class PhaseAnswer { PhaseAnswer() { phase=0; finished=false; } PhaseAnswer(int phase, boolean finished) { this.phase=phase; this.finished=finished; } void set(int phase, boolean finished) { this.phase=phase; this.finished=finished; } void convert(ColourPhaseCoordination phase, int maxPhases, boolean incNextPhase) { phase.phase=this.phase; phase.numPhases=maxPhases; phase.transferFinished=finished; if (incNextPhase) { phase.nextPhase=phase.phase+1; if (phase.nextPhase>=maxPhases) phase.nextPhase=maxPhases-1; } else phase.nextPhase=phase.phase; } void convert(ColourPhaseCoordination phase) { phase.phase=this.phase; phase.transferFinished=finished; phase.nextPhase=phase.phase; } int phase; boolean finished; };