public class ItemHelper20Impl extends ItemHelperBase implements ItemHelperIfc
Copyright: Copyright (c) 2004
Organization: Sakai Project
Version for QTI 2.0 item XML, significant differences between 1.2 and 2.0
ITEM_AUDIO, ITEM_CALCQ, ITEM_EMI, ITEM_ESSAY, ITEM_FIB, ITEM_FILE, ITEM_FIN, ITEM_IMAGMQ, ITEM_MATCHING, ITEM_MCMC, ITEM_MCMC_SS, ITEM_MCSC, ITEM_MXSURVEY, ITEM_SURVEY, ITEM_TFITEM_AUDIO, ITEM_CALCQ, ITEM_EMI, ITEM_ESSAY, ITEM_FIB, ITEM_FILE, ITEM_FIN, ITEM_IMAGMQ, ITEM_MATCHING, ITEM_MCMC, ITEM_MCMC_SS, ITEM_MCSC, ITEM_MXSURVEY, ITEM_SURVEY, ITEM_TF, itemTypes| Constructor and Description |
|---|
ItemHelper20Impl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCorrectAnswer(String correctAnswerLabel,
Item itemXml)
Flags an answer as correct.
|
void |
addIncorrectAnswer(String incorrectAnswerLabel,
Item itemXml)
Flags an answer as NOT correct.
|
void |
addMaxScore(Double score,
Item itemXml)
Add maximum score to item XML.
|
void |
addMinScore(Double score,
Item itemXml)
Add minimum score to item XML
|
protected AuthoringXml |
getAuthoringXml()
We will have a versioned AuthoringXml in subclasses.
|
String |
getItemType(Item itemXml)
get item type string
we use title for this for now
|
String |
getMetaLabelXPath(String fieldlabel)
assessmentItem/qtiMetadata not be permissible in QTI 2.0
this this should be used by manifest
Get the metadata field entry XPath for a given label
|
String |
getMetaXPath()
assessmentItem/qtiMetadata not be permissible in QTI 2.0
this this should be used by manifest
Get the metadata field entry XPath
|
protected int |
getQtiVersion()
get QTI version
|
String |
getText(Item itemXml)
Get the text for the item
|
void |
setAnswers(List<ItemTextIfc> itemTextList,
Item itemXml)
Set the answer texts for item.
|
void |
setAttachments(Set<? extends AttachmentIfc> attachmentSet,
Item item) |
void |
setFeedback(List<ItemTextIfc> itemTextList,
Item itemXml)
Set the feedback texts for item.
|
void |
setItemLabel(String itemLabel,
Item itemXml)
Set the label for the item.
|
void |
setItemText(String itemText,
Item itemXml)
Set the (usually instructional text) for trhe item.
|
void |
setItemText(String itemText,
String flowClass,
Item itemXml)
Set the (usually instructional text) for the item for the specified flow.
|
void |
setItemTexts(List<ItemTextIfc> itemTextList,
Item itemXml)
Set the (one or more) item texts.
|
void |
setPresentationFlowResponseIdent(String presentationFlowResponseIdent,
Item itemXml)
Set the public void Presentation Flow Response Ident
|
void |
setPresentationLabel(String presentationLabel,
Item itemXml)
Set the presentation label.
|
makeItemNodeText, readTypeSurveyItem, readTypeXMLItem, readXMLDocument, updateItemXmlclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitreadTypeSurveyItem, readTypeXMLItem, readXMLDocument, updateItemXmlprotected AuthoringXml getAuthoringXml()
ItemHelperBasegetAuthoringXml in class ItemHelperBasepublic void addMaxScore(Double score, Item itemXml)
addMaxScore in interface ItemHelperIfcscore - itemXml - public void addMinScore(Double score, Item itemXml)
addMinScore in interface ItemHelperIfcscore - itemXml - public void addCorrectAnswer(String correctAnswerLabel, Item itemXml)
addCorrectAnswer in interface ItemHelperIfccorrectAnswerLabel - public String getMetaXPath()
getMetaXPath in interface ItemHelperIfcpublic String getMetaLabelXPath(String fieldlabel)
getMetaLabelXPath in interface ItemHelperIfcfieldlabel - public String getText(Item itemXml)
getText in interface ItemHelperIfcitemXml - public void setItemTexts(List<ItemTextIfc> itemTextList, Item itemXml)
setItemTexts in interface ItemHelperIfcitemXml - itemText - text to be updatedpublic String getItemType(Item itemXml)
getItemType in interface ItemHelperIfcitemXml - public void setAnswers(List<ItemTextIfc> itemTextList, Item itemXml)
setAnswers in interface ItemHelperIfcitemTextList - the text(s) for itempublic void setFeedback(List<ItemTextIfc> itemTextList, Item itemXml)
ItemHelperIfcsetFeedback in interface ItemHelperIfcitemTextList - the text(s) for itemprotected int getQtiVersion()
getQtiVersion in class ItemHelperBasepublic void addIncorrectAnswer(String incorrectAnswerLabel, Item itemXml)
ItemHelperIfcaddIncorrectAnswer in interface ItemHelperIfcincorrectAnswerLabel - itemXml - public void setItemLabel(String itemLabel, Item itemXml)
ItemHelperIfcsetItemLabel in interface ItemHelperIfcpublic void setItemText(String itemText, Item itemXml)
ItemHelperIfcsetItemText in interface ItemHelperIfcpublic void setItemText(String itemText, String flowClass, Item itemXml)
ItemHelperIfcsetItemText in interface ItemHelperIfcpublic void setPresentationLabel(String presentationLabel, Item itemXml)
ItemHelperIfcsetPresentationLabel in interface ItemHelperIfcpublic void setPresentationFlowResponseIdent(String presentationFlowResponseIdent, Item itemXml)
ItemHelperIfcsetPresentationFlowResponseIdent in interface ItemHelperIfcpublic void setAttachments(Set<? extends AttachmentIfc> attachmentSet, Item item)
setAttachments in interface ItemHelperIfcCopyright © 2022. All rights reserved.