|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.lifl.magique.util.AcquaintanceTable
table of who has answered to a given request (referenced by its signature
| Field Summary | |
protected java.util.Map |
acquaintances
|
protected AnswerLogFactory |
answerLogFactory
|
protected java.util.Map |
answerTable
|
| Constructor Summary | |
AcquaintanceTable(AnswerLogFactory answerLogFactory)
|
|
| Method Summary | |
void |
createAcquaintance(java.lang.String signature,
java.lang.String agent)
creates a new acquaintance for given signature and aent |
AnswerLog |
createAnswerLog()
|
java.lang.String |
getAcquaintance(java.lang.String signature)
returns the acquaintances for the given Signature |
boolean |
hasAcquaintance(java.lang.String signature)
returns true iff there exists an acquaintance for this request signature |
boolean |
isAcquaintanceCreationPossible(java.lang.String signature,
java.lang.String answerer)
returns true iff the criterion for the creation of an acquaintance with |
boolean |
isAnAcquaintance(java.lang.String agent)
returns true iff agent is an acquaintance for at least one requets |
boolean |
isLearningAccurate(java.lang.String signature,
java.lang.String answerer)
returns true iff the criterion for learning from |
void |
removeAcquaintance(java.lang.String signature)
removes any acquaintance for this siagnture from table |
void |
removeAgentFromAcquaintances(java.lang.String agent)
|
void |
setAnswerLogFactory(AnswerLogFactory answerLogFactory)
|
void |
update(java.lang.String signature,
java.lang.String answerer)
updates the table when answer has been received. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.util.Map answerTable
protected java.util.Map acquaintances
protected AnswerLogFactory answerLogFactory
| Constructor Detail |
public AcquaintanceTable(AnswerLogFactory answerLogFactory)
| Method Detail |
public void update(java.lang.String signature,
java.lang.String answerer)
public boolean isAcquaintanceCreationPossible(java.lang.String signature,
java.lang.String answerer)
public boolean isLearningAccurate(java.lang.String signature,
java.lang.String answerer)
public boolean hasAcquaintance(java.lang.String signature)
public java.lang.String getAcquaintance(java.lang.String signature)
public void removeAcquaintance(java.lang.String signature)
public void createAcquaintance(java.lang.String signature,
java.lang.String agent)
public AnswerLog createAnswerLog()
public void setAnswerLogFactory(AnswerLogFactory answerLogFactory)
public boolean isAnAcquaintance(java.lang.String agent)
public void removeAgentFromAcquaintances(java.lang.String agent)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||