コード例 #1
0
 /**
  * Take the next question, and ask it. the ID of the question will be remembered, and is available
  * through a getter.
  */
 public void askQuestion() {
   FeedbackQuestion nextQuestion = this.feedbackQueue.remove();
   lastQuestionId = nextQuestion.getId();
   lastKind = nextQuestion.getKind();
   //        server.printLine(nextQuestion.getQuestion());
   String instructions = instructions(nextQuestion.getKind());
   if (!instructions.isEmpty()) {
     //            server.printLine(instructions);
   }
 }
コード例 #2
0
  /**
   * Take the next feedback questions, arrange them so that text-questions are last, and ask the
   * first question.
   *
   * @param feedbackQuestions the questions that will be asked.
   * @param feedbackUrl the url where feedback answers should be sent to.
   */
  public void feedback(List<FeedbackQuestion> feedbackQuestions, String feedbackUrl) {
    this.feedbackQueue.clear();

    for (FeedbackQuestion question : feedbackQuestions) {
      if (!question.getKind().equals("text")) {
        this.feedbackQueue.add(question);
      }
    }

    for (FeedbackQuestion question : feedbackQuestions) {
      if (question.getKind().equals("text")) {
        this.feedbackQueue.add(question);
      }
    }

    this.feedbackUrl = feedbackUrl;
  }