|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sakaiproject.tool.assessment.qti.helper.AuthoringHelper
public class AuthoringHelper
Copyright: Copyright (c) 2004
Organization: Sakai Project
| Constructor Summary | |
|---|---|
AuthoringHelper(int qtiVersion)
QTI versioned constructor |
|
| Method Summary | |
|---|---|
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. |
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)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AuthoringHelper(int qtiVersion)
qtiVersion - either QTIVersion.VERSION_1_2 or QTIVersion.VERSION_2_0;| Method Detail |
|---|
public Document getAssessment(String assessmentId)
assessmentId - the published assessment's Id
public Document getAssessment(String assessmentId,
InputStream is)
assessmentId - the assessment's Idis - a stream containing the unpopulated XML document
public Document getItemBank(String[] itemIds)
itemIds - array of the the item ids
public Document getAssessmentBank(String[] assessmentIds)
assessmentIds - array of the the assessment ids
public Document getItem(String itemId)
itemId - the item id
public 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 format
public 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 format
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 format
public ItemFacade createImportedItem(Document document)
document - the item XML document in QTI format
public XmlStringBuffer readXMLDocument(InputStream inputStream)
inputStream - the input stram
public ArrayList changeDelimitedStringtoArray(String inputStr,
String delimiter)
inputStr - delimiter -
public int getQtiVersion()
public void setQtiVersion(int qtiVersion)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||