/* (non-Javadoc)
   * @see grader.stats.SavedGradingHistoryUnparser#unparseAllStudentsProblemGradingHistory(grader.stats.SavedAllStudentsProblemGradingHistory)
   */
  @Override
  public String unparseAllStudentsProblemGradingHistory(
      AllStudentsProblemHistory anAllStudentsHistory) {
    StringBuilder stringBuilder = new StringBuilder(EXPECTED_UNPARSE_ALL_STUDENTS_SIZE);
    //		List<SavedStudentProblemGradingHistory> allStudents =
    // anAllStudentsHistory.getStudentsHistory();
    List<String> allStudents = anAllStudentsHistory.getVisitedStudents();

    stringBuilder.append(
        anAllStudentsHistory.getModuleName() + ":" + anAllStudentsHistory.getProblemName() + "\n");
    for (String student : allStudents) {
      stringBuilder.append(LINE_SEPARATOR);
      StudentProblemHistory savedStudentProblemGradingHistory =
          anAllStudentsHistory.getOnyenToStudentHistory().get(student);
      stringBuilder.append(unparseStudentProblemGradingHistory(savedStudentProblemGradingHistory));
    }

    return stringBuilder.toString();
  }