org.sakaiproject.tool.assessment.qti.asi
Class Item

java.lang.Object
  extended by org.sakaiproject.tool.assessment.qti.util.XmlStringBuffer
      extended by org.sakaiproject.tool.assessment.qti.asi.ASIBaseClass
          extended by org.sakaiproject.tool.assessment.qti.asi.Item
All Implemented Interfaces:
Serializable

public class Item
extends ASIBaseClass

Copyright: Copyright (c) 2004

Organization: Sakai Project

Version:
$Id: Item.java 9274 2006-05-10 22:50:48Z daisyf@stanford.edu $
Author:
rshastri, Ed Smiley esmiley@stanford.edu
See Also:
Serialized Form

Constructor Summary
Item(Document document, int qtiVersion)
          Creates a new Item object.
Item(int qtiVersion)
          Creates a new Item object.
 
Method Summary
 void createFieldentry(String fieldlabel)
          Create a metadata field entry
 String getBasePath()
           
 String getFieldentry(String fieldlabel)
          method for meta data
 String getItemText()
          Get the text for the item
 String getItemType()
           
 boolean isAudio()
           
 boolean isEssay()
           
 boolean isFIB()
           
 boolean isFile()
           
 boolean isFIN()
           
 boolean isMatching()
           
 boolean isMCMC()
           
 boolean isMCMCSS()
           
 boolean isMCSC()
           
 boolean isMXSURVEY()
           
 boolean isSurvey()
           
 void setAnswers(ArrayList itemTextList)
          Set the answer texts for item.
 void setAnswerTrueFalse(boolean isTrue)
          Set the answer texts for item.
 void setBasePath(String basePath)
           
 void setFeedback(ArrayList itemTextList)
          Set the feedback texts for item.
 void setFieldentry(String fieldlabel, String setValue)
          method for meta data
 void setIdent(String ident)
          set identity attribute (ident/identioty)
 void setItemTexts(ArrayList itemTextList)
          Set the item texts.
 void setTitle(String title)
          set title attribute
 void update(ItemDataIfc item)
          Update XML from perisistence
 
Methods inherited from class org.sakaiproject.tool.assessment.qti.asi.ASIBaseClass
createFieldentry, escapeXml, extractString, getAllSections, getIdString, getNumOfSections, removeSections, setFieldentry, setIdString, wrappingMattext
 
Methods inherited from class org.sakaiproject.tool.assessment.qti.util.XmlStringBuffer
add, addAttribute, addElement, addJDOMElement, clear, getDocument, insertElement, isEmpty, removeElement, replace, selectNodes, selectSingleValue, stringValue, update, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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/identioty)

Parameters:
ident - the value

setTitle

public void setTitle(String title)
set title attribute

Parameters:
ident - the value

update

public void update(ItemDataIfc item)
Update XML from perisistence

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(ArrayList 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()

setAnswers

public void setAnswers(ArrayList itemTextList)
Set the answer texts for item.

Parameters:
itemTextList - the text(s) for item

setFeedback

public void setFeedback(ArrayList 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)


Copyright © 2005-2012 Sakai Project. All Rights Reserved.