org.activemath.exercises
Class LocalUserModel

java.lang.Object
  extended by org.activemath.exercises.LocalUserModel

public class LocalUserModel
extends Object


Field Summary
 Map achievements
           
 Map actionPerformedMap
           
 boolean confidenceCheckOccured
           
 Set fixed
           
 Map hints
           
 Map relevances
           
 Map solutionMap
           
 User user
           
 Map visitedHints
           
 Map visitedInteractions
           
 
Constructor Summary
LocalUserModel(User userArg)
           
 
Method Summary
 boolean actionPerformed(String id, String actionName)
           
 void addActionPerformed(String id, String actionName)
           
 void fix(String id)
           
 ArrayList getHints(String id)
           
 int getNumberOfHints(String id)
           
 int getNumberOfVisitedHints(String id)
           
 int getNumberOfVisits(String id)
           
 double getScore()
           
 boolean isFixed(String id)
           
 void reportDiagnosis(org.jdom.Element diagnosis)
          Report the user answer diagnosis to the local user model.
 void reset()
           
 void unfix(String id)
           
 void updateAchievement(String id, String achievement)
           
 void updateHintMap(String id, org.jdom.Element interaction)
           
 void updateSolutionMap(String id, org.jdom.Element interaction)
           
 void updateVisitedHints(String id)
           
 void updateVisitedInteractions(String id)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

achievements

public Map achievements

relevances

public Map relevances

visitedInteractions

public Map visitedInteractions

hints

public Map hints

visitedHints

public Map visitedHints

solutionMap

public Map solutionMap

actionPerformedMap

public Map actionPerformedMap

fixed

public Set fixed

confidenceCheckOccured

public boolean confidenceCheckOccured

user

public User user
Constructor Detail

LocalUserModel

public LocalUserModel(User userArg)
Method Detail

getScore

public double getScore()

updateVisitedHints

public void updateVisitedHints(String id)

updateHintMap

public void updateHintMap(String id,
                          org.jdom.Element interaction)

updateSolutionMap

public void updateSolutionMap(String id,
                              org.jdom.Element interaction)

updateVisitedInteractions

public void updateVisitedInteractions(String id)

updateAchievement

public void updateAchievement(String id,
                              String achievement)

getNumberOfHints

public int getNumberOfHints(String id)

getNumberOfVisitedHints

public int getNumberOfVisitedHints(String id)

getNumberOfVisits

public int getNumberOfVisits(String id)

getHints

public ArrayList getHints(String id)

reset

public void reset()

addActionPerformed

public void addActionPerformed(String id,
                               String actionName)

actionPerformed

public boolean actionPerformed(String id,
                               String actionName)

isFixed

public boolean isFixed(String id)

fix

public void fix(String id)

unfix

public void unfix(String id)

reportDiagnosis

public void reportDiagnosis(org.jdom.Element diagnosis)
Report the user answer diagnosis to the local user model.

Parameters:
diagnosis - The diagnosis element produced by the answer evaluator, passed by reference. It is guaranteed not to be modified here.