org.qtitools.qti.node.item.interaction
Class UploadInteraction
java.lang.Object
org.qtitools.qti.node.AbstractNode
org.qtitools.qti.node.AbstractObject
org.qtitools.qti.node.content.BodyElement
org.qtitools.qti.node.item.interaction.Interaction
org.qtitools.qti.node.item.interaction.BlockInteraction
org.qtitools.qti.node.item.interaction.UploadInteraction
- All Implemented Interfaces:
- java.io.Serializable, Block, Flow, ObjectFlow, XmlNode, XmlObject, Validatable
public class UploadInteraction
- extends BlockInteraction
The upload interaction allows the candidate to upload a
pre-prepared file representing their response. It must be
bound to a response variable with base-type file and single
cardinality.
Attribute : type [0..1]: mimeType
The expected mime-type of the uploaded file.
- Author:
- Jonathon Hare
- See Also:
- Serialized Form
|
Field Summary |
static java.lang.String |
ATTR_TYPE_NAME
Name of type attribute in xml schema. |
static java.lang.String |
CLASS_TAG
Name of this class in xml schema. |
| Fields inherited from interface org.qtitools.qti.node.content.basic.Block |
DISPLAY_NAME |
| Fields inherited from interface org.qtitools.qti.node.content.basic.Flow |
DISPLAY_NAME |
|
Method Summary |
java.lang.String |
getClassTag()
Gets QTI class name of this node. |
java.lang.String |
getType()
Gets value of type attribute. |
void |
setType(java.lang.String type)
Sets new value of type attribute. |
ValidationResult |
validate()
Validates this object. |
| Methods inherited from class org.qtitools.qti.node.content.BodyElement |
appendChild, evaluate, getClassAttr, getFirstChild, getId, getLabel, getLang, getLastChild, insertBefore, removeChild, replaceChild, search, search, search, setId, setLabel, setLang |
| 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, validateAttributes, validateChildren |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CLASS_TAG
public static java.lang.String CLASS_TAG
- Name of this class in xml schema.
ATTR_TYPE_NAME
public static final java.lang.String ATTR_TYPE_NAME
- Name of type attribute in xml schema.
- See Also:
- Constant Field Values
UploadInteraction
public UploadInteraction(XmlObject parent)
- Constructs object.
- Parameters:
parent - parent of constructed object
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
getType
public java.lang.String getType()
- Gets value of type attribute.
- Returns:
- value of type attribute
- See Also:
setType(java.lang.String)
setType
public void setType(java.lang.String type)
- Sets new value of type attribute.
- Parameters:
type - new value of type attribute- See Also:
getType()
validate
public ValidationResult validate()
- Description copied from interface:
Validatable
- Validates this object.
- Specified by:
validate in interface Validatable- Overrides:
validate in class Interaction
- Returns:
- validation result
Copyright © 2009. All Rights Reserved.