org.qtitools.qti.node.expression.outcome
Class NumberResponded
java.lang.Object
org.qtitools.qti.node.AbstractNode
org.qtitools.qti.node.AbstractObject
org.qtitools.qti.node.expression.AbstractExpression
org.qtitools.qti.node.expression.outcome.ItemSubset
org.qtitools.qti.node.expression.outcome.NumberResponded
- All Implemented Interfaces:
- java.io.Serializable, Expression, ExpressionParent, XmlNode, XmlObject, Validatable
public class NumberResponded
- extends ItemSubset
This expression, which can only be used in outcomes processing, calculates the number of items in
A given sub-set that have been attempted (at least once) and for which A response was given.
In other words, items for which at least one declared response has A value that differs from its
declared default (typically NULL).
The result is an integer with single cardinality.
- Author:
- Jiri Kajaba
- See Also:
Cardinality,
BaseType,
Serialized Form
|
Field Summary |
static java.lang.String |
CLASS_TAG
Name of this class in xml schema. |
| Methods inherited from class org.qtitools.qti.node.expression.AbstractExpression |
evaluate, getBaseType, getCardinality, getChildren, getFirstChild, getParent, getParentRequiredBaseTypes, getParentRequiredCardinalities, getProducedBaseTypes, getProducedCardinalities, getProducedNumericalBaseTypes, getRequiredBaseTypes, getRequiredCardinalities, getRequiredSameBaseTypes, getRequiredSameCardinalities, getSecondChild, getType, getValue, isAnyChildNull, isNull, reset, toString |
| 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, validateChildren |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, 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 |
CLASS_TAG
public static final java.lang.String CLASS_TAG
- Name of this class in xml schema.
- See Also:
- Constant Field Values
NumberResponded
public NumberResponded(ExpressionParent parent)
- Constructs expression.
- Parameters:
parent - parent of this expression
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
evaluateSelf
protected IntegerValue evaluateSelf(int depth)
- Description copied from class:
AbstractExpression
- Evaluates this expression. All children must be already evaluated. Contains no checks.
- Specified by:
evaluateSelf in class AbstractExpression
- Parameters:
depth - depth of this expression in expression tree (root's depth = 0)
- Returns:
- result of evaluation
Copyright © 2009. All Rights Reserved.