public abstract class ExternalProblem<A extends ExternalAnswer<V,R>,V extends ExternalAnswerValue<R>,R extends ExternalResponseValue> extends AnswerableProblem<ExternalAnswerValuePart,A,V,R>
answerableClasses, probPropertiesdefaultResponseDescription| Modifier | Constructor and Description |
|---|---|
protected |
ExternalProblem(java.lang.String classType,
java.lang.String uid)
Constructor
For use when
ProblemFillIn has been subclassed. |
|
ExternalProblem(java.lang.String classType,
java.lang.String uid,
java.lang.String name,
java.lang.String description)
Constructor
For use when calling code directly needs an instance of
ProblemFillIn. |
| Modifier and Type | Method and Description |
|---|---|
R |
makeResponse(java.lang.String... responseParts)
For the given values entered, returns an AnswerValue containing those parts.
|
addAnswer, addAnswer, addProperty, getAnswer, getAnswerCount, getAnswerEvalType, getAnswerEvalTypes, getAnswers, getAnswers, getAnswerValuePartsList, getCorrectAnswer, getProblemTypeAttributes, getProblemTypeAttributes, getProperties, getProperty, getResponseEvalType, getResponseEvalTypes, getUnscrambledAnswerIndexes, getUnscrambledAnswerIndexes, getWrongAnswer, isAllowedAnswerEvalType, isAllowedResponseEvalType, isAnswerable, isCorrect, isCorrect, isCorrectDefault, isScrambleAnswers, registerProblemTypeAttributes, setAnswerEvalTypes, setAnswerEvalTypes, setAnswers, setCorrectAnswer, setProperties, setResponseEvalTypes, setResponseEvalTypes, setScrambleAnswers, setWrongAnswer, validategetQuestion, getResponseTypeDescription, setQuestioninitializeContentgetDescription, getName, setDescription, setNamecreateKey, createKey, equals, extractType, extractUID, getKey, getShortKey, getShortKey, getType, getUID, getValidatorUtilities, setValidatorUtilities, toString, validateKeyprotected ExternalProblem(java.lang.String classType,
java.lang.String uid)
ProblemFillIn has been subclassed. In that case
the subclass will need to use this constructor to specify its classType.classType - Subclass' class type as a fully specified name. For example:
org.assistments.core.domain.FillInWithUnitsProblem
.uid - public ExternalProblem(java.lang.String classType,
java.lang.String uid,
java.lang.String name,
java.lang.String description)
ProblemFillIn.uid - UID of this instance.name - The name given to the problemdescription - A short description of the problempublic R makeResponse(java.lang.String... responseParts)
AnswerableProblemmakeResponse in class AnswerableProblem<ExternalAnswerValuePart,A extends ExternalAnswer<V,R>,V extends ExternalAnswerValue<R>,R extends ExternalResponseValue>responseParts - One or more values entered in response to a question. For example, a fill-in
problem expects a single response string. An ordered pair problem expects two response strings.