|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.qtitools.qti.node.AbstractNode
org.qtitools.qti.node.AbstractObject
org.qtitools.qti.node.item.response.processing.ResponseProcessing
public class ResponseProcessing
Response processing takes place each time the candidate submits the responses for an item (when in individual submission mode) or A group of items (when in simultaneous submission mode). It happens after any (item level) response processing triggered by the submission. The values of the test's outcome variables are always reset to their defaults prior to carrying out the instructions described by the outcomeRules. Because outcome processing happens each time the candidate submits responses the resulting values of the test-level outcomes may be used to activate test-level feedback during the test or to control the behaviour of subsequent parts through the use of preConditions and branchRules.
| Field Summary | |
|---|---|
static java.lang.String |
ATTR_TEMPLATE_LOCATION_NAME
Name of templateLocation attribute in xml schema. |
static java.lang.String |
ATTR_TEMPLATE_NAME
Name of template attribute in xml schema. |
static java.lang.String |
CLASS_TAG
Name of this class in xml schema. |
protected static java.util.Map<java.lang.String,java.lang.String> |
STANDARD_TEMPLATES
|
| Fields inherited from interface org.qtitools.qti.node.XmlNode |
|---|
INDENT, NEW_LINE, SIMPLE_NAME_INNER_SEPARATOR, SIMPLE_NAMES_SEPARATOR |
| Constructor Summary | |
|---|---|
ResponseProcessing(AssessmentItem parent)
Constructs object. |
|
| Method Summary | |
|---|---|
void |
evaluate()
Evaluates all child outcomeRules. |
java.lang.String |
getClassTag()
Gets QTI class name of this node. |
java.util.List<ResponseRule> |
getResponseRules()
Gets responseRule children. |
java.net.URI |
getTemplate()
Gets the value of the template attribute. |
java.net.URI |
getTemplateLocation()
Gets the value of the templateLocation attribute. |
void |
initialize()
Initialize responseProcessing by loading any required templates |
protected ValidationResult |
validateChildren()
Validates children (body) of this node. |
| Methods inherited from class org.qtitools.qti.node.AbstractObject |
|---|
getParent, getParentItem, getParentResult, getParentTest, setParent |
| Methods inherited from class org.qtitools.qti.node.AbstractNode |
|---|
attrToXmlString, bodyToXmlString, getAttributes, getFullName, getIndent, getNode, getNode, getNode, getNodeGroups, getParentRoot, getSimpleName, getSourceFile, getSourceNode, getSourceString, getSourceUrl, hasChildNodes, load, load, load, load, loadAttributes, readChild, readChildren, setParent, setSourceFile, setSourceNode, setSourceString, setSourceUrl, toXmlString, toXmlString, validate, validateAttributes |
| 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 |
|---|
public static final java.lang.String CLASS_TAG
public static final java.lang.String ATTR_TEMPLATE_NAME
public static final java.lang.String ATTR_TEMPLATE_LOCATION_NAME
protected static java.util.Map<java.lang.String,java.lang.String> STANDARD_TEMPLATES
| Constructor Detail |
|---|
public ResponseProcessing(AssessmentItem parent)
parent - parent of this object| Method Detail |
|---|
public java.lang.String getClassTag()
XmlNodeQTI class name has very important role during loading/saving nodes.
For example: Java class name is AssessmentTest; QTI class name is assessmentTest.
getClassTag in interface XmlNodegetClassTag in class AbstractNodepublic java.util.List<ResponseRule> getResponseRules()
public java.net.URI getTemplate()
public java.net.URI getTemplateLocation()
protected ValidationResult validateChildren()
AbstractNode
validateChildren in class AbstractNodepublic void initialize()
public void evaluate()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||