public String getGeneralAnswerFeedback() { return getAnswerFeedback(AnswerFeedbackIfc.GENERAL_FEEDBACK); }
public String getAnswerFeedback(String typeId) { if (this.answerFeedbackMap == null) this.answerFeedbackMap = getAnswerFeedbackMap(); return (String)this.answerFeedbackMap.get(typeId); }
private boolean hasCorrectAnswers(){ for (Object thisAnswer : answerSet) { if (((PublishedAnswer) thisAnswer).getIsCorrect()) { return true; } } return false; }
/** * Replaces embedded site ids for Item Answers. * Helper method for replaceEmbeddedSiteIds(); handles the Answers from items. * Called by replaceEmbeddedSiteIdsForItemText() * Calls into replaceEmbeddedSiteIdsForAnswerFeedback() to access each question-level * feedback. * * @param answerSet * @param toContext Site Id */ private void replaceEmbeddedSiteIdsForAnswers(Set answerSet, String toContext) { Iterator answerSetIter = answerSet.iterator(); while (answerSetIter.hasNext()) { PublishedAnswer answer = (PublishedAnswer) answerSetIter.next(); String answerText = answer.getText(); if (answerText != null) { answer.setText(replaceSiteIdsForString(answerText,toContext)); // each answer text (A,B,C,etc) } // Go through the answer-level feedback and replace site ids replaceEmbeddedSiteIdsForAnswerFeedback(answer.getAnswerFeedbackSet(), toContext); } }
public boolean getTextIsNotEmpty() { return publishedItemData.isNotEmpty(getText()); }
public Set preparePublishedAnswerSet(PublishedItemText publishedItemText, Set answerSet) { log.debug("**published answer size = " + answerSet.size()); HashSet h = new HashSet(); Iterator l = answerSet.iterator(); while (l.hasNext()) { Answer answer = (Answer) l.next(); PublishedAnswer publishedAnswer = new PublishedAnswer( publishedItemText, answer.getText(), answer.getSequence(), answer.getLabel(), answer.getIsCorrect(), answer.getGrade(), answer.getScore(), answer.getPartialCredit(), answer.getDiscount(), //answer.getCorrectOptionLabels(), null); Set publishedAnswerFeedbackSet = preparePublishedAnswerFeedbackSet( publishedAnswer, answer.getAnswerFeedbackSet()); publishedAnswer.setAnswerFeedbackSet(publishedAnswerFeedbackSet); h.add(publishedAnswer); } return h; }
public boolean getIncorrectAnswerFbIsNotEmpty() { return publishedItemData.isNotEmpty(getInCorrectAnswerFeedback()); }
public boolean getGeneralAnswerFbIsNotEmpty() { return publishedItemData.isNotEmpty(getGeneralAnswerFeedback()); }
public boolean getCorrectAnswerFbIsNotEmpty() { return publishedItemData.isNotEmpty(getCorrectAnswerFeedback()); }
/** * Replaces embedded site ids for Item Answers. * Helper method for replaceEmbeddedSiteIds(); handles the Answers from items. * Called by replaceEmbeddedSiteIdsForItemText() * Calls into replaceEmbeddedSiteIdsForAnswerFeedback() to access each question-level * feedback. * * @param answerSet * @param toContext Site Id */ private void replaceEmbeddedSiteIdsForAnswers(Set answerSet, String toContext) { Iterator answerSetIter = answerSet.iterator(); while (answerSetIter.hasNext()) { PublishedAnswer answer = (PublishedAnswer) answerSetIter.next(); String answerText = answer.getText(); if (answerText != null) { answer.setText(replaceSiteIdsForString(answerText,toContext)); // each answer text (A,B,C,etc) } // Go through the answer-level feedback and replace site ids replaceEmbeddedSiteIdsForAnswerFeedback(answer.getAnswerFeedbackSet(), toContext); } }
public boolean getTextIsNotEmpty() { return publishedItemData.isNotEmpty(getText()); }
public Set preparePublishedAnswerSet(PublishedItemText publishedItemText, Set answerSet) { log.debug("**published answer size = " + answerSet.size()); HashSet h = new HashSet(); Iterator l = answerSet.iterator(); while (l.hasNext()) { Answer answer = (Answer) l.next(); PublishedAnswer publishedAnswer = new PublishedAnswer( publishedItemText, answer.getText(), answer.getSequence(), answer.getLabel(), answer.getIsCorrect(), answer.getGrade(), answer.getScore(), answer.getPartialCredit(), answer.getDiscount(), //answer.getCorrectOptionLabels(), null); Set publishedAnswerFeedbackSet = preparePublishedAnswerFeedbackSet( publishedAnswer, answer.getAnswerFeedbackSet()); publishedAnswer.setAnswerFeedbackSet(publishedAnswerFeedbackSet); h.add(publishedAnswer); } return h; }
public boolean getIncorrectAnswerFbIsNotEmpty() { return publishedItemData.isNotEmpty(getInCorrectAnswerFeedback()); }
public boolean getGeneralAnswerFbIsNotEmpty() { return publishedItemData.isNotEmpty(getGeneralAnswerFeedback()); }
public boolean getCorrectAnswerFbIsNotEmpty() { return publishedItemData.isNotEmpty(getCorrectAnswerFeedback()); }
public String getCorrectAnswerFeedback() { return getAnswerFeedback(AnswerFeedbackIfc.CORRECT_FEEDBACK); }
public String getAnswerFeedback(String typeId) { if (this.answerFeedbackMap == null) this.answerFeedbackMap = getAnswerFeedbackMap(); return (String)this.answerFeedbackMap.get(typeId); }
private boolean hasCorrectAnswers(){ for (Object thisAnswer : answerSet) { if (((PublishedAnswer) thisAnswer).getIsCorrect()) { return true; } } return false; }
public String getInCorrectAnswerFeedback() { return getAnswerFeedback(AnswerFeedbackIfc.INCORRECT_FEEDBACK); }
public String getGeneralAnswerFeedback() { return getAnswerFeedback(AnswerFeedbackIfc.GENERAL_FEEDBACK); }