public abstract class AssessmentHelperBase extends Object implements AssessmentHelperIfc
Copyright: Copyright (c) 2005/p>
Organization: Sakai Project
| Constructor and Description |
|---|
AssessmentHelperBase() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract int |
getQtiVersion() |
Section |
getSectionByTitle(Assessment assessment,
String sectionTitle)
get section XML by title
|
String |
qtiBooleanString(Boolean b)
Map Boolean to text string
|
String |
qtiBooleanString(Integer i)
Map Integer to text string
|
Assessment |
readXMLDocument(InputStream inputStream)
Read in assessment XML from input stream
|
void |
setDescriptiveText(String description,
Assessment assessmentXml)
Set the assessment description.
|
void |
setDuration(Integer duration,
Assessment assessmentXml)
Set the assessment duration.
|
void |
updateAccessControl(Assessment assessmentXml,
AssessmentAccessControlIfc accessControl)
Set access control settings in XML.
|
void |
updateAttachmentSet(Assessment assessmentXml,
Set attachmentSet)
If there are attachments set put them into ATTACHMENT field in XML.
|
void |
updateEvaluationModel(Assessment assessmentXml,
EvaluationModelIfc evaluationModel)
Set evaluation settings in XML.
|
void |
updateFeedbackModel(Assessment assessmentXml,
AssessmentFeedbackIfc feedback)
Set feedback settings in XML
|
void |
updateIPAddressSet(Assessment assessmentXml,
Set securedIPAddressSet)
If there is IP address set put IP addresses into allowed IP field in XML.
|
void |
updateMetaData(Assessment assessmentXml,
AssessmentFacade assessment)
Look up and set metadata fields
|
protected abstract int getQtiVersion()
public Assessment readXMLDocument(InputStream inputStream)
readXMLDocument in interface AssessmentHelperIfcinputStream - XML input streampublic void updateFeedbackModel(Assessment assessmentXml, AssessmentFeedbackIfc feedback)
updateFeedbackModel in interface AssessmentHelperIfcassessmentXml - feedback - public void updateEvaluationModel(Assessment assessmentXml, EvaluationModelIfc evaluationModel)
updateEvaluationModel in interface AssessmentHelperIfcassessmentXml - evaluationModel - public void setDescriptiveText(String description, Assessment assessmentXml)
setDescriptiveText in interface AssessmentHelperIfcdescription - assessment descriptionassessmentXml - the xmlpublic void updateAccessControl(Assessment assessmentXml, AssessmentAccessControlIfc accessControl)
updateAccessControl in interface AssessmentHelperIfcassessmentXml - accessControl - public void updateIPAddressSet(Assessment assessmentXml, Set securedIPAddressSet)
updateIPAddressSet in interface AssessmentHelperIfcassessmentXml - the XMLsecuredIPAddressSet - the Setpublic void updateAttachmentSet(Assessment assessmentXml, Set attachmentSet)
updateAttachmentSet in interface AssessmentHelperIfcassessmentXml - the XMLsecuredIPAddressSet - the Setpublic void updateMetaData(Assessment assessmentXml, AssessmentFacade assessment)
updateMetaData in interface AssessmentHelperIfcassessmentXml - assessment - public String qtiBooleanString(Boolean b)
b - Booleanpublic String qtiBooleanString(Integer i)
i - Integerpublic Section getSectionByTitle(Assessment assessment, String sectionTitle)
assessment - section XMLsectionTitle - titlepublic void setDuration(Integer duration, Assessment assessmentXml)
duration - assessment duration in secondsassessmentXml - the xmlCopyright © 2003–2022 Sakai Project. All rights reserved.