fr.lifl.magique.util
Class AnswerLog

java.lang.Object
  extended byfr.lifl.magique.util.AnswerLog
Direct Known Subclasses:
AnswerLogImpl, DefaultLearningLog, NoLogAnswerLog

public abstract class AnswerLog
extends java.lang.Object


Field Summary
protected  java.util.Map logInfo
           
 
Constructor Summary
AnswerLog()
           
 
Method Summary
abstract  boolean isAcquaintanceCreationPossible(java.lang.String answerer)
          check wether the criterion for acquaintance creation, according to log info for answerer, is reached
abstract  boolean isLearningAccurate(java.lang.String answerer)
          check whether the criterion for skill acquisition from answerer source is reached, done accroding to log info
 void removeAnswerer(java.lang.String answerer)
          remove log concerning answerer
 void update(java.lang.String answerer)
          an answer from answerer has been received
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logInfo

protected java.util.Map logInfo
Constructor Detail

AnswerLog

public AnswerLog()
Method Detail

update

public void update(java.lang.String answerer)
an answer from answerer has been received


removeAnswerer

public void removeAnswerer(java.lang.String answerer)
remove log concerning answerer


isAcquaintanceCreationPossible

public abstract boolean isAcquaintanceCreationPossible(java.lang.String answerer)
check wether the criterion for acquaintance creation, according to log info for answerer, is reached


isLearningAccurate

public abstract boolean isLearningAccurate(java.lang.String answerer)
check whether the criterion for skill acquisition from answerer source is reached, done accroding to log info