Class ItemText

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

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

      • ItemText

        public ItemText()
      • ItemText

        public ItemText​(ItemData item,
                        Long sequence,
                        String text,
                        Set<org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc> answerSet)
    • Method Detail

      • getId

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

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

        public org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc getItem()
        Specified by:
        getItem in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc
      • 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.ItemTextIfc
      • getSequence

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

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

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

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

        public Set<org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc> getAnswerSet()
        Specified by:
        getAnswerSet in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc
      • setAnswerSet

        public void setAnswerSet​(Set<org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc> answerSet)
        Specified by:
        setAnswerSet in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc
      • getAnswerArray

        public List<org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc> getAnswerArray()
        Specified by:
        getAnswerArray in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc
      • compareTo

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

        public List<org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc> getAnswerArraySorted()
        Specified by:
        getAnswerArraySorted in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc
      • getAnswerArrayWithDistractorSorted

        public List<org.sakaiproject.tool.assessment.data.ifc.assessment.AnswerIfc> getAnswerArrayWithDistractorSorted()
        This is used for displaying the enumerated answers, with a distractor option if necessary. If the question has a distractor, it should be presented once and only once, at the end of the list of choices. Ex: A. Option 1 B. Option 2 C. None of the above
        Specified by:
        getAnswerArrayWithDistractorSorted in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc
        Returns:
      • getItemTextAttachmentSet

        public Set<org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextAttachmentIfc> getItemTextAttachmentSet()
        Specified by:
        getItemTextAttachmentSet in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc
      • getItemTextAttachmentList

        public List<org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextAttachmentIfc> getItemTextAttachmentList()
      • setItemTextAttachmentSet

        public void setItemTextAttachmentSet​(Set<org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextAttachmentIfc> itemTextAttachmentSet)
        Specified by:
        setItemTextAttachmentSet in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc
      • getItemTextAttachmentMap

        public Map<Long,​org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextAttachmentIfc> getItemTextAttachmentMap()
        Specified by:
        getItemTextAttachmentMap in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc
      • addItemTextAttachment

        public void addItemTextAttachment​(org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextAttachmentIfc attachment)
        Specified by:
        addItemTextAttachment in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc
      • addNewItemTextAttachment

        public void addNewItemTextAttachment​(org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextAttachmentIfc attachment)
        Specified by:
        addNewItemTextAttachment in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc
      • removeItemTextAttachmentById

        public void removeItemTextAttachmentById​(Long attachmentId)
        Specified by:
        removeItemTextAttachmentById in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc
      • removeItemTextAttachment

        public void removeItemTextAttachment​(org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextAttachmentIfc attachment)
        Specified by:
        removeItemTextAttachment in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc
      • getHasAttachment

        public boolean getHasAttachment()
        Specified by:
        getHasAttachment in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc
      • isEmiQuestionItemText

        public boolean isEmiQuestionItemText()
        Specified by:
        isEmiQuestionItemText in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc
      • getRequiredOptionsCount

        public Integer getRequiredOptionsCount()
        Specified by:
        getRequiredOptionsCount in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc
      • setRequiredOptionsCount

        public void setRequiredOptionsCount​(Integer requiredOptionsCount)
        Specified by:
        setRequiredOptionsCount in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc
      • getEmiCorrectOptionLabels

        public String getEmiCorrectOptionLabels()
        Specified by:
        getEmiCorrectOptionLabels in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc