Class Item

  • All Implemented Interfaces:
    Serializable

    public class Item
    extends ASIBaseClass

    Copyright: Copyright (c) 2004

    Organization: Sakai Project

    Version:
    $Id$
    Author:
    rshastri, Ed Smiley esmiley@stanford.edu
    See Also:
    Serialized Form
    • Constructor Detail

      • Item

        public Item​(int qtiVersion)
        Creates a new Item object.
      • Item

        public Item​(Document document,
                    int qtiVersion)
        Creates a new Item object.
        Parameters:
        document - an item XML document
    • Method Detail

      • setIdent

        public void setIdent​(String ident)
        set identity attribute (ident/identity)
        Parameters:
        ident - the value
      • setTitle

        public void setTitle​(String title)
        set title attribute
        Parameters:
        ident - the value
      • update

        public void update​(org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc item)
        Update XML from persistence
        Parameters:
        item -
      • setAnswerTrueFalse

        public void setAnswerTrueFalse​(boolean isTrue)
        Set the answer texts for item.
        Parameters:
        itemTextList - the text(s) for item
      • getFieldentry

        public String getFieldentry​(String fieldlabel)
        method for meta data
        Overrides:
        getFieldentry in class ASIBaseClass
        Parameters:
        fieldlabel - to get
        Returns:
        the value
      • setFieldentry

        public void setFieldentry​(String fieldlabel,
                                  String setValue)
        method for meta data
        Overrides:
        setFieldentry in class ASIBaseClass
        Parameters:
        fieldlabel - to get
        setValue - the value
      • createFieldentry

        public void createFieldentry​(String fieldlabel)
        Create a metadata field entry
        Parameters:
        fieldlabel - the field label
      • getItemType

        public String getItemType()
      • setItemTexts

        public void setItemTexts​(List<org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc> itemTextList)
        Set the item texts. Valid for single and multiple texts.
        Parameters:
        itemText - text to be updated
      • isEssay

        public boolean isEssay()
      • isSurvey

        public boolean isSurvey()
      • isMXSURVEY

        public boolean isMXSURVEY()
      • isAudio

        public boolean isAudio()
      • isFile

        public boolean isFile()
      • isMatching

        public boolean isMatching()
      • isFIB

        public boolean isFIB()
      • isFIN

        public boolean isFIN()
      • isMCMC

        public boolean isMCMC()
      • isMCMCSS

        public boolean isMCMCSS()
      • isMCSC

        public boolean isMCSC()
      • isEMI

        public boolean isEMI()
      • isCalculatedQuestion

        public boolean isCalculatedQuestion()
      • isImageMapQuestion

        public boolean isImageMapQuestion()
      • setAnswers

        public void setAnswers​(List<org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc> itemTextList)
        Set the answer texts for item.
        Parameters:
        itemTextList - the text(s) for item
      • setFeedback

        public void setFeedback​(List<org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc> itemTextList)
        Set the feedback texts for item.
        Parameters:
        itemTextList - the text(s) for item
      • getItemText

        public String getItemText()
        Get the text for the item
        Returns:
        the text
      • getBasePath

        public String getBasePath()
      • setBasePath

        public void setBasePath​(String basePath)