|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sakaiproject.tool.assessment.qti.helper.AuthoringXml
public class AuthoringXml
Utility to load XML templates from Sprint context or local file system.
Copyright: Copyright (c) 2005 Sakai
| Field Summary | |
|---|---|
static String |
ASSESSMENT
|
static String |
ITEM_AUDIO
|
static String |
ITEM_ESSAY
|
static String |
ITEM_FIB
|
static String |
ITEM_FILE
|
static String |
ITEM_FIN
|
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 Summary | |
|---|---|
AuthoringXml(int qtiVersion)
|
|
| Method Summary | |
|---|---|
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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
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 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
| Constructor Detail |
|---|
public AuthoringXml(int qtiVersion)
| Method Detail |
|---|
public boolean valid(String s)
s - a key
public 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 xpath
DOMException - DOCUMENTATION PENDING
Exception - DOCUMENTATION PENDING
public 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 document
public static Document readDocumentFromString(String in)
in - The string containing the XML
public int getQtiVersion()
public void setQtiVersion(int qtiVersion)
public String getQtiPath()
public void setQtiPath(String qtiPath)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||