public void setProblemChangedListener(ProblemChangedListener pcl) { this.problemChangedListener = pcl; if (problemChangedListener != null) { problemChangedListener.onProblemChanged(theProblem.getDataForAlgorithm()); } }