org.activemath.exercises.generators
Class CompositeExercise
java.lang.Object
org.activemath.exercises.openmath.OpenMath
org.activemath.exercises.InteractionGenerator
org.activemath.exercises.generators.Static
org.activemath.exercises.generators.CompositeExercise
public class CompositeExercise
- extends Static
This is an internal exercise composer, similar to exercise sequencer.
As opposed to Exercise Sequencer gives more control on the knowledge
representation level to the author to design his sequencing strategies
also manually, which Exercise Sequencer would not do.
| Fields inherited from class org.activemath.exercises.InteractionGenerator |
activemathNamespace, dublinCoreNamespace, exercise, exerciseId, knownInteractions, lang, localUserModel, localUserModelActive, masterGenerator, om, omdocNamespace, openmathNamespace, parameters, presentationStrategy, serializer, session, theoryId |
| Methods inherited from class org.activemath.exercises.InteractionGenerator |
abort, getExerciseDocument, getExerciseId, getFeedback, getName, getParameters, getPresentationStrategy, getSession, getTheoryId, hasAnswerMap, isStrategy, setExerciseDocument, setExerciseId, setIsStrategy, setLang, setMasterGenerator, setName, setParameters, setPresentationStrategy, setSession, setTheoryId |
| Methods inherited from class org.activemath.exercises.openmath.OpenMath |
applyBinding, getOmobjContents, oma, oma, oma, oma, oma, ombind, ombind, ombind, ombind, ombind, ombvar, ombvar, ombvar, ombvar, ome, ome, ome, ome, omf, omf, omi, omi, omobj, oms, omstr, omv, output, setOmNamespace, substituteVariables, tidyForOpenMath1, toDouble, toInt |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CompositeExercise
public CompositeExercise()
CompositeExercise
public CompositeExercise(LocalUserModel localUserModel)
getInteraction
public org.jdom.Element getInteraction()
- Description copied from class:
Static
- Produce the initial node, where the exercise really starts.
- Overrides:
getInteraction in class Static
- Returns:
- JDOM element. Can be null only if the exercise item doesn't
have a root element.
getInteraction
public org.jdom.Element getInteraction(String id)
- Description copied from class:
Static
- Produce an interaction element from the given ID attribute.
- Overrides:
getInteraction in class Static
- Parameters:
id - value of the "id" attribute of the desired element.
- Returns:
- element found, or null.
initGenerator
public InteractionGenerator initGenerator(String generatorName)
generateRandomId
public static String generateRandomId()
getAnswerEvaluator
public Evaluator getAnswerEvaluator()
- Description copied from class:
InteractionGenerator
- Provide an answer evaluator, if this generator requires a custom
one. Normally it would be enough with the default evaluator.
- Overrides:
getAnswerEvaluator in class InteractionGenerator
- Returns:
- Evaluator object.