org.activemath.exercises.generators
Class SelfRegulateStrategy

java.lang.Object
  extended by org.activemath.exercises.openmath.OpenMath
      extended by org.activemath.exercises.InteractionGenerator
          extended by org.activemath.exercises.generators.SelfRegulateStrategy

public class SelfRegulateStrategy
extends InteractionGenerator


Nested Class Summary
 class SelfRegulateStrategy.SelfRegulatedEvaluator
           
 
Field Summary
protected  List currentMappingInput
           
 
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
 
Constructor Summary
SelfRegulateStrategy(LocalUserModel localUserModel)
           
 
Method Summary
 Evaluator getAnswerEvaluator()
          Provide an answer evaluator, if this generator requires a custom one.
 org.jdom.Element getInteraction()
          Produce the initial node, where the exercise really starts.
 org.jdom.Element getInteraction(String id)
          Produce an interaction element from the given ID attribute.
protected  boolean isMapping(org.jdom.Element interaction)
           
 void setWorkedExamplesFolded()
           
 
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
 

Field Detail

currentMappingInput

protected List currentMappingInput
Constructor Detail

SelfRegulateStrategy

public SelfRegulateStrategy(LocalUserModel localUserModel)
Method Detail

setWorkedExamplesFolded

public void setWorkedExamplesFolded()

getInteraction

public org.jdom.Element getInteraction()
Description copied from class: InteractionGenerator
Produce the initial node, where the exercise really starts.

Overrides:
getInteraction in class InteractionGenerator
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: InteractionGenerator
Produce an interaction element from the given ID attribute. TODO: document here the basic structure of an interaction element.

Overrides:
getInteraction in class InteractionGenerator
Parameters:
id - value of the "id" attribute of the desired element.
Returns:
element found, or null.

isMapping

protected boolean isMapping(org.jdom.Element interaction)

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.