|
||||||||||
| 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.outcome.declaration.LookupTable
org.qtitools.qti.node.outcome.declaration.InterpolationTable
public class InterpolationTable
An interpolationTable transforms A source float (or integer) by finding the first interpolationTableEntry with A sourceValue that is less than or equal to (subject to includeBoundary) the source value.
For example, an interpolation table can be used to map A raw numeric score onto an identifier representing A grade. It may also be used to implement numeric transformations such as those from A simple raw score to A value on A calibrated scale.
| Field Summary | |
|---|---|
static java.lang.String |
CLASS_TAG
Name of this class in xml schema. |
| Fields inherited from class org.qtitools.qti.node.outcome.declaration.LookupTable |
|---|
ATTR_DEFAULT_VALUE_DEFAULT_VALUE, ATTR_DEFAULT_VALUE_NAME, DISPLAY_NAME |
| Fields inherited from interface org.qtitools.qti.node.XmlNode |
|---|
INDENT, NEW_LINE, SIMPLE_NAME_INNER_SEPARATOR, SIMPLE_NAMES_SEPARATOR |
| Constructor Summary | |
|---|---|
InterpolationTable(OutcomeDeclaration parent)
Creates object. |
|
| Method Summary | |
|---|---|
java.lang.String |
getClassTag()
Gets QTI class name of this node. |
java.util.List<InterpolationTableEntry> |
getInterpolationEntries()
Gets interpolationTableEntry children. |
java.util.List<? extends LookupTableEntry> |
getLookupEntries()
Gets lookupTableEntry children. |
SingleValue |
getTargetValue(NumberValue sourceValue)
Gets target value for given source value. |
protected ValidationResult |
validateChildren()
Validates children (body) of this node. |
| Methods inherited from class org.qtitools.qti.node.outcome.declaration.LookupTable |
|---|
getDefaultValue, getParent, getTargetValueBaseType, setDefaultValue, validateAttributes |
| Methods inherited from class org.qtitools.qti.node.AbstractObject |
|---|
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 |
| 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
| Constructor Detail |
|---|
public InterpolationTable(OutcomeDeclaration 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<? extends LookupTableEntry> getLookupEntries()
LookupTable
getLookupEntries in class LookupTablepublic java.util.List<InterpolationTableEntry> getInterpolationEntries()
public SingleValue getTargetValue(NumberValue sourceValue)
LookupTable
getTargetValue in class LookupTablesourceValue - given source value
protected ValidationResult validateChildren()
AbstractNode
validateChildren in class LookupTable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||