org.activemath.exercises.generators
Class StrategyAction

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

public class StrategyAction
extends InteractionGenerator


Field Summary
 LocalUserModel model
           
 
Fields inherited from class org.activemath.exercises.InteractionGenerator
activemathNamespace, dublinCoreNamespace, exerciseId, knownInteractions, lang, localUserModel, localUserModelActive, masterGenerator, om, omdocNamespace, openmathNamespace, parameters, presentationStrategy, serializer, session, theoryId
 
Constructor Summary
StrategyAction()
           
StrategyAction(org.jdom.Document exercise)
           
StrategyAction(org.jdom.Element exercise)
           
 
Method Summary
 void addFeedbackTransition(String id, org.jdom.Element transition, org.jdom.Element feedback)
           
 void addTransition(org.jdom.Element sourceInteraction, String target, String type)
           
 void addTransition(String source, String target, org.jdom.Element condition)
           
 void addTransition(String source, String target, String type)
           
 org.jdom.Element getKCR(org.jdom.Element interaction)
           
 String getKCRID(org.jdom.Element interaction)
           
 void insertFeedback(org.jdom.Element condition, org.jdom.Element feedbackInteraction)
           
 void insertKR(org.jdom.Element interaction)
           
 org.jdom.Element insertKR(org.jdom.Element interaction, String achievement, String customid)
           
 void keepFeedback(org.jdom.Element interaction)
           
 void removeTransition(org.jdom.Element interaction, String target, boolean removeTarget)
           
 void setExercise(org.jdom.Document exercise)
           
 void setExercise(org.jdom.Element exercise)
           
 
Methods inherited from class org.activemath.exercises.InteractionGenerator
abort, getAnswerEvaluator, getExerciseDocument, getExerciseId, getFeedback, getInteraction, getInteraction, 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

model

public LocalUserModel model
Constructor Detail

StrategyAction

public StrategyAction()

StrategyAction

public StrategyAction(org.jdom.Element exercise)

StrategyAction

public StrategyAction(org.jdom.Document exercise)
Method Detail

setExercise

public void setExercise(org.jdom.Element exercise)

setExercise

public void setExercise(org.jdom.Document exercise)

insertFeedback

public void insertFeedback(org.jdom.Element condition,
                           org.jdom.Element feedbackInteraction)

insertKR

public void insertKR(org.jdom.Element interaction)

insertKR

public org.jdom.Element insertKR(org.jdom.Element interaction,
                                 String achievement,
                                 String customid)

addFeedbackTransition

public void addFeedbackTransition(String id,
                                  org.jdom.Element transition,
                                  org.jdom.Element feedback)

addTransition

public void addTransition(String source,
                          String target,
                          org.jdom.Element condition)

addTransition

public void addTransition(String source,
                          String target,
                          String type)

addTransition

public void addTransition(org.jdom.Element sourceInteraction,
                          String target,
                          String type)

getKCR

public org.jdom.Element getKCR(org.jdom.Element interaction)

getKCRID

public String getKCRID(org.jdom.Element interaction)

removeTransition

public void removeTransition(org.jdom.Element interaction,
                             String target,
                             boolean removeTarget)

keepFeedback

public void keepFeedback(org.jdom.Element interaction)