fr.lifl.magique.skill.magique
Class AcquaintanceSkill

java.lang.Object
  extended byfr.lifl.magique.skill.MagiqueDefaultSkill
      extended byfr.lifl.magique.skill.magique.AcquaintanceSkill
All Implemented Interfaces:
Skill

public class AcquaintanceSkill
extends MagiqueDefaultSkill


Field Summary
protected  AcquaintanceTable acquaTable
          the table of acquantainces for specific methods
 
Fields inherited from class fr.lifl.magique.skill.MagiqueDefaultSkill
myAgent
 
Constructor Summary
AcquaintanceSkill(Agent myAgent)
           
 
Method Summary
 void changeAnswerLogFactory(AnswerLogFactoryWrapper factoryWrapper)
          need a wrapper to pass the factory
 void createAcquaintance(java.lang.String signature, java.lang.String agent)
           
 java.lang.String getAcquaintance(java.lang.String signature)
           
 java.lang.Boolean hasAcquaintance(java.lang.String signature)
           
 java.lang.Boolean isAcquaintanceCreationPossible(java.lang.String signature, java.lang.String agent)
           
 java.lang.Boolean isLearningAccurate(java.lang.String signature, java.lang.String agent)
           
 void removeAgentFromAcquaintances(java.lang.String agent)
           
 void updateAcquaintance(java.lang.String signature, java.lang.String agent)
           
 
Methods inherited from class fr.lifl.magique.skill.MagiqueDefaultSkill
addAgenda, addSkill, addSkill, addSkill, addSkill, addToMyTeam, ask, ask, ask, ask, ask, ask, ask, ask, ask, ask, ask, ask, ask, ask, askNow, askNow, askNow, askNow, askNow, askNow, askNow, askNow, askNow, askNow, askNow, askNow, askNow, askNow, broadcastToAll, broadcastToBasis, concurrentAsk, concurrentAsk, concurrentAsk, concurrentAsk, concurrentAsk, concurrentAsk, concurrentAsk, connectTo, connectToBoss, createOrder, createOrder, createOrder, createOrder, createOrder, createOrder, createQuestion, createQuestion, createQuestion, createQuestion, createQuestion, createQuestion, getAgenda, getMyAgent, getMyBoss, getMyTeam, getName, getPlatform, isAnswerReceived, isBigBoss, isBoss, perform, perform, perform, perform, perform, perform, perform, perform, perform, perform, perform, perform, perform, perform, removeFromMyTeam, removeSkill, removeSkillFromClassName, returnAnswer, returnValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

acquaTable

protected AcquaintanceTable acquaTable
the table of acquantainces for specific methods

Constructor Detail

AcquaintanceSkill

public AcquaintanceSkill(Agent myAgent)
Method Detail

changeAnswerLogFactory

public void changeAnswerLogFactory(AnswerLogFactoryWrapper factoryWrapper)
need a wrapper to pass the factory


hasAcquaintance

public java.lang.Boolean hasAcquaintance(java.lang.String signature)

getAcquaintance

public java.lang.String getAcquaintance(java.lang.String signature)

isAcquaintanceCreationPossible

public java.lang.Boolean isAcquaintanceCreationPossible(java.lang.String signature,
                                                        java.lang.String agent)

isLearningAccurate

public java.lang.Boolean isLearningAccurate(java.lang.String signature,
                                            java.lang.String agent)

createAcquaintance

public void createAcquaintance(java.lang.String signature,
                               java.lang.String agent)

updateAcquaintance

public void updateAcquaintance(java.lang.String signature,
                               java.lang.String agent)

removeAgentFromAcquaintances

public void removeAgentFromAcquaintances(java.lang.String agent)