public class AuthoringXml extends Object
Utility to load XML templates from Sprint context or local file system.
Copyright: Copyright (c) 2005 Sakai
| Modifier and Type | Field and Description |
|---|---|
static String |
ASSESSMENT |
static String |
ITEM_AUDIO |
static String |
ITEM_CALCQ |
static String |
ITEM_EMI |
static String |
ITEM_ESSAY |
static String |
ITEM_FIB |
static String |
ITEM_FILE |
static String |
ITEM_FIN |
static String |
ITEM_IMAGMQ |
static String |
ITEM_MATCH |
static String |
ITEM_MATCHING |
static String |
ITEM_MCMC |
static String |
ITEM_MCMC_SS |
static String |
ITEM_MCSC |
static String |
ITEM_MXSURVEY |
static String |
ITEM_SURVEY |
static String |
ITEM_TF |
static String |
SECTION |
static String |
SETTINGS_FILE |
static String |
SURVEY_10 |
static String |
SURVEY_5 |
static String |
SURVEY_AGREE |
static String |
SURVEY_AVERAGE |
static String |
SURVEY_EXCELLENT |
static String |
SURVEY_PATH |
static String |
SURVEY_STRONGLY |
static String |
SURVEY_UNDECIDED |
static String |
SURVEY_YES |
static String |
TEMPLATE_PATH |
Map |
validTemplates |
| Constructor and Description |
|---|
AuthoringXml(int qtiVersion) |
| Modifier and Type | Method and Description |
|---|---|
Document |
addAttribute(Document document,
String elementXpath,
String attributeName)
Based on method in XmlStringBuffer
|
Document |
addElement(Document document,
String parentXpath,
Element element)
Based on method in XmlStringBuffer
|
String |
getQtiPath() |
int |
getQtiVersion() |
String |
getTemplateAsString(InputStream templateStream)
get a template as a string from its input stream
|
InputStream |
getTemplateInputStream(String templateName)
get template as stream using spring's ClassPathResource
|
boolean |
isAssessment(String documentType) |
boolean |
isItem(String documentType) |
boolean |
isSection(String documentType) |
boolean |
isSurveyFragment(String documentType) |
static Document |
readDocumentFromString(String in)
Read a DOM Document from xml in a string.
|
Document |
readXMLDocument(InputStream inputStream)
read in XML document from input stream
|
List |
selectNodes(Document document,
String xpath)
Based on method in XmlStringBuffer
|
void |
setQtiPath(String qtiPath) |
void |
setQtiVersion(int qtiVersion) |
Document |
update(Document document,
String xpath,
Element element)
Based on method in XmlStringBuffer
|
Document |
update(Document document,
String xpath,
String value)
perform Update on this object
Based on method originally in XmlStringBuffer
|
boolean |
valid(String s)
test that a String is a valid template key
|
public static final String SETTINGS_FILE
public static final String TEMPLATE_PATH
public static final String SURVEY_PATH
public static final String ASSESSMENT
public static final String SECTION
public static final String ITEM_AUDIO
public static final String ITEM_ESSAY
public static final String ITEM_FIB
public static final String ITEM_FIN
public static final String ITEM_FILE
public static final String ITEM_MATCH
public static final String ITEM_MCMC
public static final String ITEM_MCMC_SS
public static final String ITEM_MCSC
public static final String ITEM_SURVEY
public static final String ITEM_TF
public static final String ITEM_MATCHING
public static final String ITEM_MXSURVEY
public static final String ITEM_CALCQ
public static final String ITEM_IMAGMQ
public static final String ITEM_EMI
public static final String SURVEY_10
public static final String SURVEY_5
public static final String SURVEY_AGREE
public static final String SURVEY_AVERAGE
public static final String SURVEY_EXCELLENT
public static final String SURVEY_STRONGLY
public static final String SURVEY_UNDECIDED
public static final String SURVEY_YES
public Map validTemplates
public boolean valid(String s)
s - a keypublic InputStream getTemplateInputStream(String templateName)
templateName - context - public String getTemplateAsString(InputStream templateStream)
templateName - public boolean isAssessment(String documentType)
public boolean isSection(String documentType)
public boolean isItem(String documentType)
public boolean isSurveyFragment(String documentType)
public Document update(Document document, String xpath, Element element)
document - Documentxpath - element - public Document update(Document document, String xpath, String value) throws DOMException, Exception
document - Documentxpath - :- xpath andvalue - :- Value of xpathDOMException - DOCUMENTATION PENDINGException - DOCUMENTATION PENDINGpublic Document addElement(Document document, String parentXpath, Element element)
document - DocumentparentXpath - element - public Document addAttribute(Document document, String elementXpath, String attributeName)
document - DocumentelementXpath - attributeName - public final List selectNodes(Document document, String xpath)
public Document readXMLDocument(InputStream inputStream)
inputStream - source for XML documentpublic static Document readDocumentFromString(String in)
in - The string containing the XMLpublic int getQtiVersion()
public void setQtiVersion(int qtiVersion)
public String getQtiPath()
public void setQtiPath(String qtiPath)
Copyright © 2022. All rights reserved.