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.
|
AssessmentFacade |
createImportedAssessment(Document document)
Import an assessment XML document in QTI format, extract & persist the data.
|
AssessmentFacade |
createImportedAssessment(Document document,
String unzipLocation) |
AssessmentFacade |
createImportedAssessment(Document document,
String unzipLocation,
boolean isRespondus,
ArrayList failedMatchingQuestions) |
AssessmentFacade |
createImportedAssessment(Document document,
String unzipLocation,
String templateId,
boolean isRespondus,
ArrayList failedMatchingQuestions,
String siteId) |
AssessmentFacade |
createImportedAssessment(Document document,
String unzipLocation,
String templateId,
String siteId)
Import an assessment XML document in QTI format, extract & persist the data.
|
ItemFacade |
createImportedItem(Document document)
Deprecated.
Import an item XML document in QTI format, extract & persist the data.
|
QuestionPoolFacade |
createImportedQuestionPool(Document document)
Import an assessment XML document in QTI format, extract & persist the data.
|
AssessmentFacade[] |
createMultipleImportedAssessments(Document objectBank)
Pull apart object bank into multiple assessments
|
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 assessments (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 AssessmentFacade[] createMultipleImportedAssessments(Document objectBank)
objectBank - public AssessmentFacade[] createMultipleImportedAssessments(Document[] documents)
objectBank - public AssessmentFacade createImportedAssessment(Document document)
document - the assessment XML document in QTI formatpublic AssessmentFacade createImportedAssessment(Document document, String unzipLocation)
public AssessmentFacade createImportedAssessment(Document document, String unzipLocation, boolean isRespondus, ArrayList failedMatchingQuestions)
public AssessmentFacade createImportedAssessment(Document document, String unzipLocation, String templateId, String siteId)
document - the assessment XML document in QTI formatprotected String getAgentString()
public AssessmentFacade createImportedAssessment(Document document, String unzipLocation, String templateId, boolean isRespondus, ArrayList failedMatchingQuestions, String siteId)
public QuestionPoolFacade createImportedQuestionPool(Document document)
document - the assessment XML document in QTI formatpublic 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–2017 Sakai Project. All rights reserved.