Class AgentObservableElement
java.lang.Object
eu.su.mas.dedale.mas.agent.knowledge.AgentObservableElement
- All Implemented Interfaces:
java.io.Serializable
public class AgentObservableElement
extends java.lang.Object
implements java.io.Serializable
All the elements of an agent but will be made observable for the team's COS GUI + GK + log
See test/observables/testPCL for example.
- Author:
- hc
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description AgentObservableElement(java.lang.String agentName)
Initialise the observable properties of an agent -
Method Summary
Modifier and Type Method Description void
add2TreasureValue(Observation o, int value)
void
addPropertyChangeListener(java.beans.PropertyChangeListener pcl)
boolean
equals(java.lang.Object e)
java.lang.String
getAgentName()
int
getBackPackUsedSpace(Observation myTreasureType)
int
getCurrentDiamondValue()
int
getCurrentGoldValue()
int
getNbMsgReceived()
int
getNbMsgSent()
int
getNbMsgSentAndDelivered()
void
removePropertyChangeListener(java.beans.PropertyChangeListener pcl)
void
setCurrentDiamondValue(int diamondValue)
void
setCurrentGoldValue(int goldValue)
void
setCurrentNbMsgReceived(int nbMsgReceived)
void
setCurrentNbMsgSent(int nbMsgSent)
void
setCurrentNbMsgSentAndDelivered(int nbMsgSentAndDelivered)
void
setTreasureValue(Observation o, int value)
java.lang.String
toString()
-
Constructor Details
-
AgentObservableElement
public AgentObservableElement(java.lang.String agentName)Initialise the observable properties of an agent- Parameters:
agentName
- localname of the agent
-
-
Method Details
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener pcl) -
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener pcl) -
setCurrentGoldValue
public void setCurrentGoldValue(int goldValue) -
setCurrentDiamondValue
public void setCurrentDiamondValue(int diamondValue) -
setCurrentNbMsgSent
public void setCurrentNbMsgSent(int nbMsgSent) -
setCurrentNbMsgReceived
public void setCurrentNbMsgReceived(int nbMsgReceived) -
setCurrentNbMsgSentAndDelivered
public void setCurrentNbMsgSentAndDelivered(int nbMsgSentAndDelivered) -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
getAgentName
public java.lang.String getAgentName() -
getCurrentGoldValue
public int getCurrentGoldValue() -
getCurrentDiamondValue
public int getCurrentDiamondValue() -
getNbMsgSent
public int getNbMsgSent() -
getNbMsgSentAndDelivered
public int getNbMsgSentAndDelivered() -
getNbMsgReceived
public int getNbMsgReceived() -
setTreasureValue
-
add2TreasureValue
-
getBackPackUsedSpace
-
equals
public boolean equals(java.lang.Object e)- Overrides:
equals
in classjava.lang.Object
-