Class ASIBaseClass
- java.lang.Object
-
- org.sakaiproject.tool.assessment.qti.util.XmlStringBuffer
-
- org.sakaiproject.tool.assessment.qti.asi.ASIBaseClass
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
Assessment,Item,Section
public abstract class ASIBaseClass extends XmlStringBuffer
Copyright: Copyright (c) 2004
Organization: Sakai Project
- Version:
- $Id$
- Author:
- rshastri, Ed Smiley esmiley@stanford.edu
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedASIBaseClass()Creates a new ASIBaseClass object.protectedASIBaseClass(String xml)Creates a new ASIBaseClass object.protectedASIBaseClass(Document document)Creates a new ASIBaseClass object.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateFieldentry(String xpath, String fieldlabel)static StringescapeXml(String s)Simple wrapper over commons lang util method, but we may add additional logic in the future for special QTI export purposes.protected StringextractString(String tagName)extract string for tagprotected ListgetAllSections(String basePath)protected StringgetFieldentry(String xpath)DOCUMENTATION PENDINGStringgetIdString()protected ListgetNumOfSections(String basePath, int selectNumber)protected voidremoveSections(String basePath)protected voidsetFieldentry(String xpath, String value)Set field entry.protected voidsetFieldentry(String xpath, String value, boolean noEscapeXML)Set field entry.voidsetIdString(String idString)protected voidwrappingMattext()-
Methods inherited from class org.sakaiproject.tool.assessment.qti.util.XmlStringBuffer
add, addAttribute, addElement, addJDOMElement, clear, createChildElement, getDocument, getValueOf, insertElement, isEmpty, removeElement, replace, selectNodes, selectSingleValue, stringValue, update, update
-
-
-
-
Constructor Detail
-
ASIBaseClass
protected ASIBaseClass()
Creates a new ASIBaseClass object.
-
ASIBaseClass
protected ASIBaseClass(String xml)
Creates a new ASIBaseClass object.- Parameters:
xml- XML string
-
ASIBaseClass
protected ASIBaseClass(Document document)
Creates a new ASIBaseClass object.- Parameters:
document- Document
-
-
Method Detail
-
extractString
protected String extractString(String tagName) throws ParserConfigurationException, SAXException, IOException, DOMException
extract string for tag- Parameters:
tagName- name of tag- Returns:
- a String
- Throws:
ParserConfigurationExceptionSAXExceptionIOExceptionDOMException
-
escapeXml
public static String escapeXml(String s)
Simple wrapper over commons lang util method, but we may add additional logic in the future for special QTI export purposes.- Parameters:
s-- Returns:
- escaped string e.g. < Ӑrnesen & Jones > becomes <Ӑrnesen & Jones >
-
getFieldentry
protected String getFieldentry(String xpath)
DOCUMENTATION PENDING- Parameters:
xpath- DOCUMENTATION PENDING- Returns:
- DOCUMENTATION PENDING
-
setFieldentry
protected void setFieldentry(String xpath, String value)
Set field entry.- Parameters:
xpath-setValue-
-
setFieldentry
protected void setFieldentry(String xpath, String value, boolean noEscapeXML)
Set field entry.- Parameters:
xpath-setValue-noEscapeXML-
-
createFieldentry
protected void createFieldentry(String xpath, String fieldlabel)
- Parameters:
xpath-fieldlabel-
-
removeSections
protected void removeSections(String basePath)
- Parameters:
basePath-
-
getNumOfSections
protected List getNumOfSections(String basePath, int selectNumber)
- Parameters:
basePath-selectNumber-- Returns:
-
wrappingMattext
protected void wrappingMattext()
-
getIdString
public String getIdString()
-
setIdString
public void setIdString(String idString)
-
-