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(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(ItemFacade item)
the ip address is in a newline delimited string
|
void |
makeSectionAttachmentSet(SectionFacade section,
Map sectionMap)
the ip address is in a newline delimited string
|
void |
makeSecuredIPAddressSet(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
|
void |
setOverridePath(String overridePath)
Primarily for testing purposes.
|
void |
setQtiVersion(int qtiVersion)
Set QTI version flag.
|
void |
setUnzipLocation(String unzipLocation) |
void |
updateAssessment(AssessmentFacade assessment,
Map assessmentMap)
Update assessment from the extracted properties.
|
void |
updateItem(ItemFacade item,
Item itemXml)
Update item from the extracted properties.
|
void |
updateItem(ItemFacade item,
Item itemXml,
boolean isRespondus) |
void |
updateItem(ItemFacade item,
Item itemXml,
Map itemMap) |
void |
updateItem(ItemFacade item,
Item itemXml,
Map itemMap,
boolean isRespondus) |
void |
updateQuestionPool(QuestionPoolFacade questionpool,
Map assessmentMap)
Update questionpool from the extracted properties.
|
void |
updateSection(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(AssessmentFacade assessment, Map assessmentMap)
assessment - the assessment, which will be persistedassessmentMap - the extracted propertiespublic void makeSecuredIPAddressSet(AssessmentFacade assessment, String ipList)
assessment - public void makeAssessmentAttachmentSet(AssessmentFacade assessment)
assessment - public void makeSectionAttachmentSet(SectionFacade section, Map sectionMap)
assessment - public void makeItemAttachmentSet(ItemFacade item)
assessment - public String makeFCKAttachment(String text)
assessment - public void updateQuestionPool(QuestionPoolFacade questionpool, Map assessmentMap)
questionpool, - which will be persistedassessmentMap, - the extracted propertiespublic void updateSection(SectionFacade section, Map sectionMap)
section - the section, which will be persistedsectionMap - the extracted propertiespublic void updateItem(ItemFacade item, Item itemXml)
item - the item, which will be persisteditemMap - the extracted propertiespublic void updateItem(ItemFacade item, Item itemXml, boolean isRespondus)
public void updateItem(ItemFacade item, Item itemXml, Map itemMap)
public void updateItem(ItemFacade item, Item itemXml, Map itemMap, boolean isRespondus)
public String getOverridePath()
public void setOverridePath(String overridePath)
overridePath - an overriding pathpublic void setUnzipLocation(String unzipLocation)
Copyright © 2003–2020 Sakai Project. All rights reserved.