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:

Version:
0.1

User: aaron Date: Aug 23, 2006 Time: 5:47:00 PM

Author:
aaron@cs

Method Summary
 
Methods inherited from interface java.beans.PropertyChangeListener
propertyChange
 
Methods inherited from interface edu.columbia.cs.coms4701.agent.events.EnvironmentBeganRunningListener
environmentBeganRunning
 
Methods inherited from interface edu.columbia.cs.coms4701.agent.events.AgentAddedListener
agentAdded
 
Methods inherited from interface edu.columbia.cs.coms4701.agent.events.EnvironmentObjectAddedListener
environmentObjectAdded
 
Methods inherited from interface edu.columbia.cs.coms4701.agent.events.AgentReceivedPerceptsListener
agentReceivedPercepts
 
Methods inherited from interface edu.columbia.cs.coms4701.agent.events.AgentChoseActionListener
agentChoseAction
 
Methods inherited from interface edu.columbia.cs.coms4701.agent.events.EnvironmentStoppedRunningListener
environmentStoppedRunning