Class Answer

  • All Implemented Interfaces:
    Serializable, Cloneable, Comparable<org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc>, org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc

    public class Answer
    extends Object
    implements Serializable, org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc, Comparable<org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc>, Cloneable
    See Also:
    Serialized Form
    • Constructor Detail

      • Answer

        public Answer()
      • Answer

        public Answer​(org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc itemText,
                      String text,
                      Long sequence,
                      String label)
      • Answer

        public Answer​(org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc itemText,
                      String text,
                      Long sequence,
                      String label,
                      Boolean isCorrect,
                      String grade,
                      Double score,
                      Double partialCredit,
                      Double discount)
      • Answer

        public Answer​(org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc itemText,
                      String text,
                      Long sequence,
                      String label,
                      Boolean isCorrect,
                      String grade,
                      Double score,
                      Double partialCredit,
                      Double discount,
                      Set answerFeedbackSet)
    • Method Detail

      • getId

        public Long getId()
        Specified by:
        getId in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • setId

        public void setId​(Long id)
        Specified by:
        setId in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • getItemText

        public org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc getItemText()
        Specified by:
        getItemText in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • setItemText

        public void setItemText​(org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc itemText)
        Specified by:
        setItemText in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • getItem

        public org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc getItem()
        Specified by:
        getItem in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • setItem

        public void setItem​(org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc item)
        Specified by:
        setItem in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • getText

        public String getText()
        Specified by:
        getText in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • setText

        public void setText​(String text)
        Specified by:
        setText in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • getSequence

        public Long getSequence()
        Specified by:
        getSequence in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • setSequence

        public void setSequence​(Long sequence)
        Specified by:
        setSequence in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • getLabel

        public String getLabel()
        Specified by:
        getLabel in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • setLabel

        public void setLabel​(String label)
        Specified by:
        setLabel in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • getIsCorrect

        public Boolean getIsCorrect()
        Specified by:
        getIsCorrect in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • setIsCorrect

        public void setIsCorrect​(Boolean isCorrect)
        Specified by:
        setIsCorrect in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • getGrade

        public String getGrade()
        Specified by:
        getGrade in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • setGrade

        public void setGrade​(String grade)
        Specified by:
        setGrade in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • getScore

        public Double getScore()
        Specified by:
        getScore in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • setScore

        public void setScore​(Double score)
        Specified by:
        setScore in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • getDiscount

        public Double getDiscount()
        Specified by:
        getDiscount in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • setDiscount

        public void setDiscount​(Double discount)
        Specified by:
        setDiscount in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • getAnswerFeedbackSet

        public Set getAnswerFeedbackSet()
        Specified by:
        getAnswerFeedbackSet in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • getAnswerFeedbackArray

        public ArrayList getAnswerFeedbackArray()
        Specified by:
        getAnswerFeedbackArray in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • setAnswerFeedbackSet

        public void setAnswerFeedbackSet​(Set answerFeedbackSet)
        Specified by:
        setAnswerFeedbackSet in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • getAnswerFeedback

        public String getAnswerFeedback​(String typeId)
        Specified by:
        getAnswerFeedback in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • getAnswerFeedbackMap

        public HashMap getAnswerFeedbackMap()
        Specified by:
        getAnswerFeedbackMap in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • getCorrectAnswerFeedback

        public String getCorrectAnswerFeedback()
        Specified by:
        getCorrectAnswerFeedback in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • getInCorrectAnswerFeedback

        public String getInCorrectAnswerFeedback()
        Specified by:
        getInCorrectAnswerFeedback in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • getGeneralAnswerFeedback

        public String getGeneralAnswerFeedback()
        Specified by:
        getGeneralAnswerFeedback in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • getTheAnswerFeedback

        public String getTheAnswerFeedback()
      • compareTo

        public int compareTo​(org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc o)
        Specified by:
        compareTo in interface Comparable<org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc>
      • getGeneralAnswerFbIsNotEmpty

        public boolean getGeneralAnswerFbIsNotEmpty()
      • getCorrectAnswerFbIsNotEmpty

        public boolean getCorrectAnswerFbIsNotEmpty()
      • getIncorrectAnswerFbIsNotEmpty

        public boolean getIncorrectAnswerFbIsNotEmpty()
      • getTextIsNotEmpty

        public boolean getTextIsNotEmpty()
      • getPartialCredit

        public Double getPartialCredit()
        Specified by:
        getPartialCredit in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc
      • setPartialCredit

        public void setPartialCredit​(Double pCredit)
        Specified by:
        setPartialCredit in interface org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc