org.activemath.exercises.generators
Class FeedbackGenerator

java.lang.Object
  extended by org.activemath.exercises.openmath.OpenMathService
      extended by org.activemath.exercises.generators.FeedbackGenerator

public class FeedbackGenerator
extends OpenMathService


Field Summary
protected static org.jdom.Namespace activemathNamespace
           
protected static org.jdom.Namespace omdocNamespace
           
 Map translationTableDe
           
 Map translationTableEn
           
 
Fields inherited from class org.activemath.exercises.openmath.OpenMathService
comparatorCD, comparatorName, context, expressionTransformer, om, xpathError, xpathHint, xpathQuit
 
Constructor Summary
FeedbackGenerator()
           
 
Method Summary
 org.jdom.Element cmp(String lang, org.jdom.Content content)
           
 org.jdom.Element cmp(String lang, String stringContent)
           
 org.jdom.Element generateCanGuessErrorCmp(String lang, boolean canGuess)
           
 org.jdom.Element generateConcHintCmp(String lang, org.jdom.Element ruleStatement)
           
 org.jdom.Element generateConcHintCmp(String lang, String concept)
           
 org.jdom.Element generateFeedbackCmp(String lang, boolean isCorrect)
           
 org.jdom.Element generateFeedbackCmp(String lang, boolean isCorrect, String ruleName, String misconception)
           
 org.jdom.Element generateFeedbackCmp(String lang, boolean isCorrect, String ruleName, String misconception, int depth)
           
 org.jdom.Element generateFeedbackCmp(String lang, org.jdom.Element inputCmp, int depth)
           
 org.jdom.Element generateFinalFeedbackCmp(String lang, String finishtype)
           
 org.jdom.Element generateFlagFeedback(String previousInteractionId, boolean isCorrect)
           
 org.jdom.Element generateImportedFeedback(String previousInteractionId, boolean isCorrect)
           
 org.jdom.Element generateInitialCmp(String lang)
           
 org.jdom.Element generateKRInteraction(String from)
           
 org.jdom.Element generateNumberOfStepsCmp(String lang, int currentN, int previousN)
           
 org.jdom.Element generateProcHintCmp(String lang, String ruleName, org.jdom.Element ruleInput, org.jdom.Element ruleOutput)
           
 org.jdom.Element generateSimplifyCmp(String lang)
           
 org.jdom.Element generateTaskAcceptCmp(String lang)
           
 org.jdom.Element generateTaskCmp(String lang, org.jdom.Element task, String type)
           
 org.jdom.Element generateTaskInvitationCmp(String lang)
           
 org.jdom.Element generateTryAgainCmp(String lang)
           
 String translate(String rulename, String lang)
           
 
Methods inherited from class org.activemath.exercises.openmath.OpenMathService
abort, console, evaluate, evaluateEquivalence, selectContext, setComparator, setExpressionTransformer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

omdocNamespace

protected static final org.jdom.Namespace omdocNamespace

activemathNamespace

protected static final org.jdom.Namespace activemathNamespace

translationTableEn

public final Map translationTableEn

translationTableDe

public final Map translationTableDe
Constructor Detail

FeedbackGenerator

public FeedbackGenerator()
Method Detail

generateFeedbackCmp

public org.jdom.Element generateFeedbackCmp(String lang,
                                            org.jdom.Element inputCmp,
                                            int depth)

generateFeedbackCmp

public org.jdom.Element generateFeedbackCmp(String lang,
                                            boolean isCorrect,
                                            String ruleName,
                                            String misconception,
                                            int depth)

generateCanGuessErrorCmp

public org.jdom.Element generateCanGuessErrorCmp(String lang,
                                                 boolean canGuess)

generateFeedbackCmp

public org.jdom.Element generateFeedbackCmp(String lang,
                                            boolean isCorrect,
                                            String ruleName,
                                            String misconception)

generateSimplifyCmp

public org.jdom.Element generateSimplifyCmp(String lang)

generateNumberOfStepsCmp

public org.jdom.Element generateNumberOfStepsCmp(String lang,
                                                 int currentN,
                                                 int previousN)

generateTryAgainCmp

public org.jdom.Element generateTryAgainCmp(String lang)

generateFeedbackCmp

public org.jdom.Element generateFeedbackCmp(String lang,
                                            boolean isCorrect)

generateConcHintCmp

public org.jdom.Element generateConcHintCmp(String lang,
                                            String concept)

generateConcHintCmp

public org.jdom.Element generateConcHintCmp(String lang,
                                            org.jdom.Element ruleStatement)

generateProcHintCmp

public org.jdom.Element generateProcHintCmp(String lang,
                                            String ruleName,
                                            org.jdom.Element ruleInput,
                                            org.jdom.Element ruleOutput)

generateFinalFeedbackCmp

public org.jdom.Element generateFinalFeedbackCmp(String lang,
                                                 String finishtype)

generateImportedFeedback

public org.jdom.Element generateImportedFeedback(String previousInteractionId,
                                                 boolean isCorrect)

generateFlagFeedback

public org.jdom.Element generateFlagFeedback(String previousInteractionId,
                                             boolean isCorrect)

generateTaskCmp

public org.jdom.Element generateTaskCmp(String lang,
                                        org.jdom.Element task,
                                        String type)

generateInitialCmp

public org.jdom.Element generateInitialCmp(String lang)

generateTaskInvitationCmp

public org.jdom.Element generateTaskInvitationCmp(String lang)

generateTaskAcceptCmp

public org.jdom.Element generateTaskAcceptCmp(String lang)

cmp

public org.jdom.Element cmp(String lang,
                            org.jdom.Content content)

cmp

public org.jdom.Element cmp(String lang,
                            String stringContent)

translate

public String translate(String rulename,
                        String lang)

generateKRInteraction

public org.jdom.Element generateKRInteraction(String from)