public class ExtractionHelper extends Object
Has helper methods for data extraction (import) from QTI
Copyright: Copyright (c) 2005 Sakai
| Modifier and Type | Field and Description |
|---|---|
static String |
REMOVE_NAMESPACE_TRANSFORM |
| Constructor and Description |
|---|
ExtractionHelper()
Deprecated.
|
ExtractionHelper(int qtiVersion)
Get ExtractionHelper for QTIVersion.VERSION_1_2
or QTIVersion.VERSION_2_0
|
| Modifier and Type | Method and Description |
|---|---|
List |
getItemXmlList(Section sectionXml)
Look up a List of Item XML from Section Xml
|
String |
getOverridePath()
Primarily for testing purposes.
|
int |
getQtiVersion()
Get QTI version flag.
|
List |
getSectionXmlList(Assessment assessmentXml)
Look up a List of Section XML from Assessment Xml
|
Document |
getTransformDocument(String template) |
Document |
getTransformDocument(String template,
boolean isRespondus)
Get an XML document for the transform
|
String |
getTransformPath()
Path to XSL transform code.
|
String |
getTransformPath(boolean isRespondus) |
void |
makeAssessmentAttachmentSet(org.sakaiproject.tool.assessment.facade.AssessmentFacade assessment)
the ip address is in a newline delimited string
|
String |
makeFCKAttachment(List respondueTextList) |
String |
makeFCKAttachment(String text)
the ip address is in a newline delimited string
|
String |
makeFCKAttachmentFromRespondus(String text) |
void |
makeItemAttachmentSet(org.sakaiproject.tool.assessment.facade.ItemFacade item)
the ip address is in a newline delimited string
|
void |
makeSectionAttachmentSet(org.sakaiproject.tool.assessment.facade.SectionFacade section,
Map sectionMap)
the ip address is in a newline delimited string
|
void |
makeSecuredIPAddressSet(org.sakaiproject.tool.assessment.facade.AssessmentFacade assessment,
String ipList)
the ip address is in a newline delimited string
|
Map |
mapAssessment(Assessment assessmentXml)
Get map of data to set from assessment XML
|
Map |
mapAssessment(Assessment assessmentXml,
boolean isRespondus) |
Map |
mapEMIItem(Item itemXml,
boolean isRespondus) |
Map |
mapItem(Item itemXml)
Get map of data to set from item XML
|
Map |
mapItem(Item itemXml,
boolean isRespondus) |
Map |
mapSection(Section sectionXml) |
Map |
mapSection(Section sectionXml,
boolean isRespondus)
Get map of data to set from section XML
|
String |
renameDuplicate(String title)
Append " - 2", " - 3", etc. incrementing as you go.
|
void |
setOverridePath(String overridePath)
Primarily for testing purposes.
|
void |
setQtiVersion(int qtiVersion)
Set QTI version flag.
|
void |
setUnzipLocation(String unzipLocation) |
void |
updateAssessment(org.sakaiproject.tool.assessment.facade.AssessmentFacade assessment,
Map assessmentMap)
Update assessment from the extracted properties.
|
void |
updateItem(org.sakaiproject.tool.assessment.facade.ItemFacade item,
Item itemXml)
Update item from the extracted properties.
|
void |
updateItem(org.sakaiproject.tool.assessment.facade.ItemFacade item,
Item itemXml,
boolean isRespondus) |
void |
updateItem(org.sakaiproject.tool.assessment.facade.ItemFacade item,
Item itemXml,
Map itemMap) |
void |
updateItem(org.sakaiproject.tool.assessment.facade.ItemFacade item,
Item itemXml,
Map itemMap,
boolean isRespondus) |
void |
updateQuestionPool(org.sakaiproject.tool.assessment.facade.QuestionPoolFacade questionpool,
Map assessmentMap)
Update questionpool from the extracted properties.
|
void |
updateSection(org.sakaiproject.tool.assessment.facade.SectionFacade section,
Map sectionMap)
Update section from the extracted properties.
|
public static final String REMOVE_NAMESPACE_TRANSFORM
public ExtractionHelper()
public ExtractionHelper(int qtiVersion)
qtiVersion - public String getTransformPath()
public String getTransformPath(boolean isRespondus)
public int getQtiVersion()
public void setQtiVersion(int qtiVersion)
qtiVersion - public Document getTransformDocument(String template, boolean isRespondus)
template - public Map mapAssessment(Assessment assessmentXml)
assessmentXml - public Map mapAssessment(Assessment assessmentXml, boolean isRespondus)
public Map mapSection(Section sectionXml, boolean isRespondus)
sectionXml - public Map mapItem(Item itemXml)
itemXml - public List getSectionXmlList(Assessment assessmentXml)
public List getItemXmlList(Section sectionXml)
Section - sectionXmlpublic void updateAssessment(org.sakaiproject.tool.assessment.facade.AssessmentFacade assessment,
Map assessmentMap)
assessment - the assessment, which will be persistedassessmentMap - the extracted propertiespublic void makeSecuredIPAddressSet(org.sakaiproject.tool.assessment.facade.AssessmentFacade assessment,
String ipList)
assessment - public void makeAssessmentAttachmentSet(org.sakaiproject.tool.assessment.facade.AssessmentFacade assessment)
assessment - public void makeSectionAttachmentSet(org.sakaiproject.tool.assessment.facade.SectionFacade section,
Map sectionMap)
assessment - public void makeItemAttachmentSet(org.sakaiproject.tool.assessment.facade.ItemFacade item)
assessment - public String makeFCKAttachment(String text)
assessment - public void updateQuestionPool(org.sakaiproject.tool.assessment.facade.QuestionPoolFacade questionpool,
Map assessmentMap)
questionpool, - which will be persistedassessmentMap, - the extracted propertiespublic void updateSection(org.sakaiproject.tool.assessment.facade.SectionFacade section,
Map sectionMap)
section - the section, which will be persistedsectionMap - the extracted propertiespublic void updateItem(org.sakaiproject.tool.assessment.facade.ItemFacade item,
Item itemXml)
item - the item, which will be persisteditemMap - the extracted propertiespublic void updateItem(org.sakaiproject.tool.assessment.facade.ItemFacade item,
Item itemXml,
boolean isRespondus)
public void updateItem(org.sakaiproject.tool.assessment.facade.ItemFacade item,
Item itemXml,
Map itemMap)
public void updateItem(org.sakaiproject.tool.assessment.facade.ItemFacade item,
Item itemXml,
Map itemMap,
boolean isRespondus)
public String renameDuplicate(String title)
title - the originalpublic String getOverridePath()
public void setOverridePath(String overridePath)
overridePath - an overriding pathpublic void setUnzipLocation(String unzipLocation)
Copyright © 2005-2014 Sakai Project. All Rights Reserved.