edu.columbia.cs.coms4701.agent.events
Class AgentReceivedPerceptsEvent<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>>

java.lang.Object
  extended by java.util.EventObject
      extended by edu.columbia.cs.coms4701.agent.events.AgentEvent<K,P,A>
          extended by edu.columbia.cs.coms4701.agent.events.AgentReceivedPerceptsEvent<K,P,A>
All Implemented Interfaces:
java.io.Serializable

public class AgentReceivedPerceptsEvent<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>>
extends AgentEvent<K,P,A>

Event indicating that an agent has received percepts in an environment.

Version:
0.1

User: aaron Date: Aug 24, 2006 Time: 4:08:04 PM

Author:
aaron@cs
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
AgentReceivedPerceptsEvent(java.lang.Object source, A theAgent, java.util.Set<P> thePercepts)
          Creates a new AgentAddedEvent from the given,
 
Method Summary
 java.util.Set<P> getAgentPercepts()
           
 java.lang.String toString()
           
 
Methods inherited from class edu.columbia.cs.coms4701.agent.events.AgentEvent
getAgent
 
Methods inherited from class java.util.EventObject
getSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AgentReceivedPerceptsEvent

public AgentReceivedPerceptsEvent(java.lang.Object source,
                                  A theAgent,
                                  java.util.Set<P> thePercepts)
Creates a new AgentAddedEvent from the given,

Parameters:
source - the Environment in which the event occurred
theAgent - the Agent that received the percepts
thePercepts - the set of percepts sent to the agent
Method Detail

getAgentPercepts

public java.util.Set<P> getAgentPercepts()

toString

public java.lang.String toString()
Overrides:
toString in class java.util.EventObject