public class AuthoringHelper extends Object
Copyright: Copyright (c) 2004
Organization: Sakai Project
| Constructor and Description |
|---|
AuthoringHelper(int qtiVersion)
QTI versioned constructor
|
| Modifier and Type | Method and Description |
|---|---|
ArrayList |
changeDelimitedStringtoArray(String inputStr,
String delimiter)
Helper method.
|
org.sakaiproject.tool.assessment.facade.AssessmentFacade |
createImportedAssessment(Document document)
Import an assessment XML document in QTI format, extract & persist the data.
|
org.sakaiproject.tool.assessment.facade.AssessmentFacade |
createImportedAssessment(Document document,
String unzipLocation) |
org.sakaiproject.tool.assessment.facade.AssessmentFacade |
createImportedAssessment(Document document,
String unzipLocation,
boolean isRespondus,
ArrayList failedMatchingQuestions) |
org.sakaiproject.tool.assessment.facade.AssessmentFacade |
createImportedAssessment(Document document,
String unzipLocation,
String templateId,
boolean isRespondus,
ArrayList failedMatchingQuestions,
String siteId) |
org.sakaiproject.tool.assessment.facade.AssessmentFacade |
createImportedAssessment(Document document,
String unzipLocation,
String templateId,
String siteId)
Import an assessment XML document in QTI format, extract & persist the data.
|
org.sakaiproject.tool.assessment.facade.ItemFacade |
createImportedItem(Document document)
Deprecated.
Import an item XML document in QTI format, extract & persist the data.
|
org.sakaiproject.tool.assessment.facade.QuestionPoolFacade |
createImportedQuestionPool(Document document)
Import an assessment XML document in QTI format, extract & persist the data.
|
org.sakaiproject.tool.assessment.facade.AssessmentFacade[] |
createMultipleImportedAssessments(Document objectBank)
Pull apart object bank into multiple assessments
|
org.sakaiproject.tool.assessment.facade.AssessmentFacade[] |
createMultipleImportedAssessments(Document[] documents)
Import multiple assessment documents in QTI format, extract & persist.
|
protected String |
getAgentString() |
Document |
getAssessment(String assessmentId)
Get a published assessment in Document form.
|
Document |
getAssessment(String assessmentId,
InputStream is)
Get an assessment in Document form.
|
Document |
getAssessmentBank(String[] assessmentIds)
Get an object bank of asessments (asi) in Document form.
|
InputStream |
getBlankSectionTemplateFileStream()
Get an InputStream to an unpopulated section XML from file system.
|
Document |
getItem(String itemId)
Get an item in Document form.
|
Document |
getItemBank(String[] itemIds)
Get an object bank of items in Document form.
|
int |
getQtiVersion() |
XmlStringBuffer |
readXMLDocument(InputStream inputStream)
Create an XmlStringBuffer (base class for A,S,I XML classes)
|
void |
setQtiVersion(int qtiVersion) |
public AuthoringHelper(int qtiVersion)
qtiVersion - either QTIVersion.VERSION_1_2 or QTIVersion.VERSION_2_0;public Document getAssessment(String assessmentId)
assessmentId - the published assessment's Idpublic Document getAssessment(String assessmentId, InputStream is)
assessmentId - the assessment's Idis - a stream containing the unpopulated XML documentpublic Document getItemBank(String[] itemIds)
itemIds - array of the the item idspublic Document getAssessmentBank(String[] assessmentIds)
assessmentIds - array of the the assessment idspublic Document getItem(String itemId)
itemId - the item idpublic InputStream getBlankSectionTemplateFileStream()
public org.sakaiproject.tool.assessment.facade.AssessmentFacade[] createMultipleImportedAssessments(Document objectBank)
objectBank - public org.sakaiproject.tool.assessment.facade.AssessmentFacade[] createMultipleImportedAssessments(Document[] documents)
objectBank - public org.sakaiproject.tool.assessment.facade.AssessmentFacade createImportedAssessment(Document document)
document - the assessment XML document in QTI formatpublic org.sakaiproject.tool.assessment.facade.AssessmentFacade createImportedAssessment(Document document, String unzipLocation)
public org.sakaiproject.tool.assessment.facade.AssessmentFacade createImportedAssessment(Document document, String unzipLocation, boolean isRespondus, ArrayList failedMatchingQuestions)
public org.sakaiproject.tool.assessment.facade.AssessmentFacade createImportedAssessment(Document document, String unzipLocation, String templateId, String siteId)
document - the assessment XML document in QTI formatprotected String getAgentString()
public org.sakaiproject.tool.assessment.facade.AssessmentFacade createImportedAssessment(Document document, String unzipLocation, String templateId, boolean isRespondus, ArrayList failedMatchingQuestions, String siteId)
public org.sakaiproject.tool.assessment.facade.QuestionPoolFacade createImportedQuestionPool(Document document)
document - the assessment XML document in QTI formatpublic org.sakaiproject.tool.assessment.facade.ItemFacade createImportedItem(Document document)
document - the item XML document in QTI formatpublic XmlStringBuffer readXMLDocument(InputStream inputStream)
inputStream - the input strampublic ArrayList changeDelimitedStringtoArray(String inputStr, String delimiter)
inputStr - delimiter - public int getQtiVersion()
public void setQtiVersion(int qtiVersion)
Copyright © 2005-2014 Sakai Project. All Rights Reserved.