org.activemath.exercises.generators
Class IDEASGenerator.IDEASDREvaluator

java.lang.Object
  extended by org.activemath.exercises.openmath.OpenMath
      extended by org.activemath.exercises.Evaluator
          extended by org.activemath.exercises.generators.DRGenerator.DREvaluator
              extended by org.activemath.exercises.generators.IDEASGenerator.IDEASDREvaluator
Enclosing class:
IDEASGenerator

public class IDEASGenerator.IDEASDREvaluator
extends DRGenerator.DREvaluator


Field Summary
 
Fields inherited from class org.activemath.exercises.Evaluator
diagnosisFromCondition, localUserModel, log, om, omdocNamespace, omobjFalse, omobjTrue, omobjZero
 
Fields inherited from class org.activemath.exercises.openmath.OpenMath
openmathNamespace
 
Constructor Summary
IDEASGenerator.IDEASDREvaluator(LocalUserModel localUserModel)
           
 
Method Summary
protected  boolean compare(org.jdom.Element task, org.jdom.Element input)
           
 org.jdom.Element getDiagnosis(org.jdom.Element answerMapElement, List userAnswer)
          Produce a diagnosis for the given answer map and answer.
 org.jdom.Element getDiagnosisBla(org.jdom.Element answerMapElement, List userAnswer)
           
protected  boolean isReady(org.jdom.Element input)
           
 
Methods inherited from class org.activemath.exercises.generators.DRGenerator.DREvaluator
compare, replaceDefault
 
Methods inherited from class org.activemath.exercises.Evaluator
booleanTrivialComparison, booleanTrivialComparison, booleanTrivialCompositeComparison, booleanTrivialElementCondition, booleanTrivialEvaluateAnswerMap, elementCondition, getAchievement, isNumericallyEqual, isSemanticallyEqual, isSyntacticallyEqual, pickNextInteraction
 
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
 

Constructor Detail

IDEASGenerator.IDEASDREvaluator

public IDEASGenerator.IDEASDREvaluator(LocalUserModel localUserModel)
Method Detail

getDiagnosis

public org.jdom.Element getDiagnosis(org.jdom.Element answerMapElement,
                                     List userAnswer)
Description copied from class: Evaluator
Produce a diagnosis for the given answer map and answer.

Overrides:
getDiagnosis in class Evaluator
Returns:
diagnosis as a JDOM element. The element is built after each call, even when the only diagnosis comes from the content.

getDiagnosisBla

public org.jdom.Element getDiagnosisBla(org.jdom.Element answerMapElement,
                                        List userAnswer)

isReady

protected boolean isReady(org.jdom.Element input)

compare

protected boolean compare(org.jdom.Element task,
                          org.jdom.Element input)