|
||||||||||
| 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.UniqueObject
org.qtitools.qti.node.shared.VariableDeclaration
org.qtitools.qti.node.item.template.declaration.TemplateDeclaration
public class TemplateDeclaration
Template declarations declare item variables that are to be used specifically for the purposes of cloning items.
They can have their value set only during templateProcessing. They are referred to within the itemBody in order to individualize the clone and possibly also within the responseProcessing rules if the cloning process affects the way the item is scored.
Template variables are instantiated as part of an item session. Their values are initialized during templateProcessing and thereafter behave as constants within the session.
| Field Summary | |
|---|---|
static java.lang.Boolean |
ATTR_MATH_VARIABLE_DEFAULT_VALUE
Default value of mathVariable attribute. |
static java.lang.String |
ATTR_MATH_VARIABLE_NAME
Name of mathVariable attribute in xml schema. |
static java.lang.Boolean |
ATTR_PARAM_VARIABLE_DEFAULT_VALUE
Default value of paramVariable attribute. |
static java.lang.String |
ATTR_PARAM_VARIABLE_NAME
Name of paramVariable attribute in xml schema. |
static java.lang.String |
CLASS_TAG
Name of this class in xml schema. |
| Fields inherited from class org.qtitools.qti.node.shared.VariableDeclaration |
|---|
ATTR_BASE_TYPE_DEFAULT_VALUE, ATTR_BASE_TYPE_NAME, ATTR_CARDINALITY_NAME |
| Fields inherited from class org.qtitools.qti.node.UniqueObject |
|---|
ATTR_IDENTIFIER_NAME |
| Fields inherited from interface org.qtitools.qti.node.XmlNode |
|---|
INDENT, NEW_LINE, SIMPLE_NAME_INNER_SEPARATOR, SIMPLE_NAMES_SEPARATOR |
| Constructor Summary | |
|---|---|
TemplateDeclaration(AssessmentItem parent)
Creates object. |
|
| Method Summary | |
|---|---|
java.lang.String |
getClassTag()
Gets QTI class name of this node. |
java.lang.Boolean |
getMathVariable()
Gets value of mathVariable attribute. |
java.lang.Boolean |
getParamVariable()
Gets value of paramVariable attribute. |
void |
setMathVariable(java.lang.Boolean mathVariable)
Sets new value of mathVariable attribute. |
void |
setParamVariable(java.lang.Boolean paramVariable)
Sets new value of paramVariable attribute. |
| Methods inherited from class org.qtitools.qti.node.shared.VariableDeclaration |
|---|
getBaseType, getCardinality, getDefaultValue, getValue, resetValue, setBaseType, setCardinality, setDefaultValue, setValue, validateAttributes |
| Methods inherited from class org.qtitools.qti.node.UniqueObject |
|---|
getIdentifier, getSimpleName, setIdentifier |
| 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, getSourceFile, getSourceNode, getSourceString, getSourceUrl, hasChildNodes, load, load, load, load, loadAttributes, readChild, readChildren, setParent, setSourceFile, setSourceNode, setSourceString, setSourceUrl, toXmlString, toXmlString, validate, 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, 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_PARAM_VARIABLE_NAME
public static final java.lang.Boolean ATTR_PARAM_VARIABLE_DEFAULT_VALUE
public static final java.lang.String ATTR_MATH_VARIABLE_NAME
public static final java.lang.Boolean ATTR_MATH_VARIABLE_DEFAULT_VALUE
| Constructor Detail |
|---|
public TemplateDeclaration(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.lang.Boolean getParamVariable()
setParamVariable(java.lang.Boolean)public void setParamVariable(java.lang.Boolean paramVariable)
paramVariable - new value of paramVariable attributegetParamVariable()public java.lang.Boolean getMathVariable()
setMathVariable(java.lang.Boolean)public void setMathVariable(java.lang.Boolean mathVariable)
mathVariable - new value of mathVariable attributegetMathVariable()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||