org.qtitools.qti.node.expression.outcome
Class OutcomeMinimum
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.OutcomeMinMax
org.qtitools.qti.node.expression.outcome.OutcomeMinimum
- All Implemented Interfaces:
- java.io.Serializable, Expression, ExpressionParent, XmlNode, XmlObject, Validatable
public class OutcomeMinimum
- extends OutcomeMinMax
This expression, which can only be used in outcomes processing, simultaneously looks up the normalMinimum value
of an outcome variable in A sub-set of the items referred to in A test. Only variables with single cardinality are
considered. Items with no declared minimum are ignored. The result has cardinality multiple and base-type float.
- Author:
- Jiri Kajaba
- See Also:
- Serialized Form
|
Field Summary |
static java.lang.String |
CLASS_TAG
Name of this class in xml schema. |
|
Method Summary |
protected Value |
evaluateSelf(int depth)
Evaluates this expression. |
java.lang.String |
getClassTag()
Gets QTI class name of this node. |
| 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
OutcomeMinimum
public OutcomeMinimum(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 Value 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.