private boolean gatherDataForDocument() {
    boolean Flag = false;
    this.Selected = 0;
    DataTransfer.refreshAll();
    for (int i = 0; i < this.NumberOfCourses; i++)
      if (My[i].CourseCheckBox.isSelected()) {
        DataTransfer.Serial.add(Integer.toString(i + 1));
        DataTransfer.Courses.add(My[i].CourseCheckBox.getText());
        DataTransfer.Total.add(My[i].TotalMarks.getText());
        DataTransfer.GradePoint.add(My[i].GradePoint.getText());
        DataTransfer.LetterGrade.add(My[i].LetterGrade.getText());
        DataTransfer.Credits.add(My[i].CreditLabel.getText());
        DataTransfer.ExamType.add(My[i].ExamTypeLabel.getText());
        this.Selected++;
        Flag = true;
      }

    this.Taken = TakenLabel1.getText() + TakenLabel2.getText();
    this.Completed = CompletedLabel1.getText() + CompletedLabel2.getText();
    this.GPA = GPALabel1.getText() + GPALabel2.getText();

    return Flag;
  }