public abstract class Problem extends AssessmentContent
Modifier and Type | Field and Description |
---|---|
java.lang.String |
defaultResponseDescription |
Constructor and Description |
---|
Problem(java.lang.String classType,
java.lang.String uid) |
Problem(java.lang.String classType,
java.lang.String uid,
java.lang.String name,
java.lang.String description) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getQuestion() |
abstract java.util.List<java.lang.String> |
getResponseTypeDescription() |
void |
setQuestion(java.lang.String question) |
void |
validate()
Check this object's data for inconsistencies
Subclasses must (by informal contract) implement this method!
|
initializeContent
getDescription, getName, setDescription, setName
createKey, createKey, equals, extractType, extractUID, getKey, getShortKey, getShortKey, getType, getUID, getValidatorUtilities, setValidatorUtilities, toString, validateKey
public Problem(java.lang.String classType, java.lang.String uid)
public Problem(java.lang.String classType, java.lang.String uid, java.lang.String name, java.lang.String description)
public java.lang.String getQuestion()
public void setQuestion(java.lang.String question)
public abstract java.util.List<java.lang.String> getResponseTypeDescription()
public void validate() throws ValidationException
SelfValidating
validate
in interface SelfValidating
validate
in class Persistable
ValidationException
- if the data is invalid