edu.columbia.cs.coms4701.agent
Interface EnvironmentObserver<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>>
- All Superinterfaces:
- AgentAddedListener<K,P,A>, AgentChoseActionListener<K,P,A>, AgentReceivedPerceptsListener<K,P,A>, EnvironmentBeganRunningListener, EnvironmentObjectAddedListener, EnvironmentStoppedRunningListener, java.util.EventListener, java.beans.PropertyChangeListener
- All Known Implementing Classes:
- GridEnvironmentObserver, GUIEnvironmentObserver, PenteEnvironmentObserver, PenteGameLogObserver, RoombaEnvironmentObserver, TextEnvironmentObserver
public interface EnvironmentObserver<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>>
- extends java.beans.PropertyChangeListener, EnvironmentBeganRunningListener, AgentAddedListener<K,P,A>, EnvironmentObjectAddedListener, AgentReceivedPerceptsListener<K,P,A>, AgentChoseActionListener<K,P,A>, EnvironmentStoppedRunningListener
An EnvironmentObserver implements a GUI, text, or logging facility
for tracking changes in an environment.
A registered EnvironmentObserver will receive PropertyChangeEvents
whenever an environment object has a property change.
It will also receive the following events from the environment:
- EnvironmentBeganRunningEvent
- AgentAddedEvent
- EnvironmentObjectAddedEvent
- AgentReceivedPerceptsEvent
- AgentChoseActionEvent
- EnvironmentStoppedRunningEvent
- Version:
- 0.1
User: aaron Date: Aug 23, 2006 Time: 5:47:00 PM
- Author:
- aaron@cs
Methods inherited from interface java.beans.PropertyChangeListener |
propertyChange |