java.lang.Object
knowledge.Knowledge
eu.su.mas.dedale.mas.agents.observerAgent.TreasureK
All Implemented Interfaces:
java.io.Serializable

public class TreasureK
extends knowledge.Knowledge
Knowledge component corresponding to the treasure ability. At each time steps, it contains the agent current resources
Author:
hc
See Also:
Serialized Form
  • Constructor Summary

    Constructors 
    Constructor Description
    TreasureK​(java.lang.String agentName, java.lang.Integer goldValue, java.lang.Integer diamondValue)  
  • Method Summary

    Modifier and Type Method Description
    java.lang.Integer getAgentDiamondValue()  
    java.lang.Integer getAgentGoldVaue()  
    java.lang.String getAgentName()  
    knowledge.Knowledge getPublicData​(jade.core.Agent ag)  
    java.lang.String toString()  
    void update​(jade.core.Agent ag)  
    void updateK​(jade.lang.acl.ACLMessage msg)  

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • TreasureK

      public TreasureK​(java.lang.String agentName, java.lang.Integer goldValue, java.lang.Integer diamondValue)
  • Method Details

    • update

      public void update​(jade.core.Agent ag)
      Specified by:
      update in class knowledge.Knowledge
    • updateK

      public void updateK​(jade.lang.acl.ACLMessage msg)
      Specified by:
      updateK in class knowledge.Knowledge
    • getPublicData

      public knowledge.Knowledge getPublicData​(jade.core.Agent ag)
      Specified by:
      getPublicData in class knowledge.Knowledge
    • toString

      public java.lang.String toString()
      Specified by:
      toString in class knowledge.Knowledge
    • getAgentName

      public java.lang.String getAgentName()
    • getAgentDiamondValue

      public java.lang.Integer getAgentDiamondValue()
    • getAgentGoldVaue

      public java.lang.Integer getAgentGoldVaue()