org.qtitools.qti.node.result
Class CandidateComment

java.lang.Object
  extended by org.qtitools.qti.node.AbstractNode
      extended by org.qtitools.qti.node.AbstractObject
          extended by org.qtitools.qti.node.result.CandidateComment
All Implemented Interfaces:
java.io.Serializable, XmlNode, XmlObject, Validatable

public class CandidateComment
extends AbstractObject

An optional comment supplied by the candidate (see allowComment).

Author:
Jiri Kajaba
See Also:
Serialized Form

Field Summary
static java.lang.String CLASS_TAG
          Name of this class in xml schema.
 
Fields inherited from interface org.qtitools.qti.node.XmlNode
INDENT, NEW_LINE, SIMPLE_NAME_INNER_SEPARATOR, SIMPLE_NAMES_SEPARATOR
 
Constructor Summary
CandidateComment(ItemResult parent)
          Constructs block.
CandidateComment(ItemResult parent, java.lang.String textContent)
          Constructs block and initialise its text content.
 
Method Summary
protected  java.lang.String bodyToXmlString(int depth, boolean printDefaultAttributes)
          Prints body (children and/or text content) of this node into xml string.
 java.lang.String getClassTag()
          Gets QTI class name of this node.
 java.lang.String getTextContent()
          Gets text content of this block.
protected  void readChildren(org.w3c.dom.Node node)
          Reads all children nodes and/or content from given xml source.
 void setTextContent(java.lang.String textContent)
          Sets new text content of this block.
 
Methods inherited from class org.qtitools.qti.node.AbstractObject
getParent, getParentItem, getParentResult, getParentTest, setParent
 
Methods inherited from class org.qtitools.qti.node.AbstractNode
attrToXmlString, getAttributes, getFullName, getIndent, getNode, getNode, getNode, getNodeGroups, getParentRoot, getSimpleName, getSourceFile, getSourceNode, getSourceString, getSourceUrl, hasChildNodes, load, load, load, load, loadAttributes, readChild, setParent, setSourceFile, setSourceNode, setSourceString, setSourceUrl, toXmlString, toXmlString, validate, validateAttributes, validateChildren
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.qtitools.qti.node.XmlNode
getAttributes, getFullName, getNodeGroups, getParentRoot, getSimpleName, getSourceFile, getSourceNode, getSourceString, getSourceUrl, hasChildNodes, load, load, load, load, setSourceFile, setSourceNode, setSourceString, setSourceUrl, toXmlString, toXmlString
 
Methods inherited from interface org.qtitools.qti.validation.Validatable
validate
 

Field Detail

CLASS_TAG

public static final java.lang.String CLASS_TAG
Name of this class in xml schema.

See Also:
Constant Field Values
Constructor Detail

CandidateComment

public CandidateComment(ItemResult parent)
Constructs block.

Parameters:
parent - parent of constructed block

CandidateComment

public CandidateComment(ItemResult parent,
                        java.lang.String textContent)
Constructs block and initialise its text content.

Parameters:
parent - parent of constructed block
textContent - text content of constructed block
Method Detail

getClassTag

public java.lang.String getClassTag()
Description copied from interface: XmlNode
Gets QTI class name of this node.

QTI class name has very important role during loading/saving nodes.

For example: Java class name is AssessmentTest; QTI class name is assessmentTest.

Specified by:
getClassTag in interface XmlNode
Specified by:
getClassTag in class AbstractNode
Returns:
QTI class name of this node

getTextContent

public java.lang.String getTextContent()
Gets text content of this block.

Returns:
text content of this block
See Also:
setTextContent(java.lang.String)

setTextContent

public void setTextContent(java.lang.String textContent)
Sets new text content of this block.

Parameters:
textContent - new text content of this block
See Also:
getTextContent()

readChildren

protected void readChildren(org.w3c.dom.Node node)
Description copied from class: AbstractNode
Reads all children nodes and/or content from given xml source. Every subclass must implement its own children nodes and/or content reading. If there are no children nodes and content do nothing (you don't even need to override this method).

Overrides:
readChildren in class AbstractNode
Parameters:
node - xml source

bodyToXmlString

protected java.lang.String bodyToXmlString(int depth,
                                           boolean printDefaultAttributes)
Description copied from class: AbstractNode
Prints body (children and/or text content) of this node into xml string.

Overrides:
bodyToXmlString in class AbstractNode
Parameters:
depth - depth in xml tree (root = 0)
printDefaultAttributes - whether print attributes with default values
Returns:
xml string with printed body (children and/or text content) of this node


Copyright © 2009. All Rights Reserved.