|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.columbia.cs.coms4701.agent.observer.TextEnvironmentObserver<K,P,A>
public class SimpleEnvironmentObserver<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>>
A simple EnvironmentObserver that traces all events to stdout. This might be useful for debugging, or as a sample for other EnvironmentObservers.
Constructor Summary | |
---|---|
SimpleEnvironmentObserver()
|
Method Summary | |
---|---|
void |
agentAdded(AgentAddedEvent<K,P,A> theEvent)
Fired when an agent is added to an environment. |
void |
agentChoseAction(AgentChoseActionEvent<K,P,A> theEvent)
Fired when an agent in an environment chooses an action (i.e. |
void |
agentReceivedPercepts(AgentReceivedPerceptsEvent<K,P,A> theEvent)
Fired when an agent in an environment receives percepts, i.e. |
void |
environmentBeganRunning(EnvironmentBeganRunningEvent theEvent)
Fired when an environment has just begun its run() loop. |
void |
environmentObjectAdded(EnvironmentObjectAddedEvent theEvent)
Fired when an EnvironmentObject is added to an environment. |
void |
environmentStoppedRunning(EnvironmentStoppedRunningEvent theEvent)
Fired when an environment is about to stop its run() loop. |
void |
propertyChange(java.beans.PropertyChangeEvent propertyChangeEvent)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SimpleEnvironmentObserver()
Method Detail |
---|
public void propertyChange(java.beans.PropertyChangeEvent propertyChangeEvent)
propertyChange
in interface java.beans.PropertyChangeListener
public void environmentBeganRunning(EnvironmentBeganRunningEvent theEvent)
environmentBeganRunning
in interface EnvironmentBeganRunningListener
theEvent
- event specifying the environmentpublic void agentAdded(AgentAddedEvent<K,P,A> theEvent)
agentAdded
in interface AgentAddedListener<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>>
theEvent
- event specifying the environment and agentpublic void environmentObjectAdded(EnvironmentObjectAddedEvent theEvent)
We should add ourselves as a property-change observer for this object.
environmentObjectAdded
in interface EnvironmentObjectAddedListener
theEvent
- event specifying the environment and the object.public void agentReceivedPercepts(AgentReceivedPerceptsEvent<K,P,A> theEvent)
agentReceivedPercepts
in interface AgentReceivedPerceptsListener<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>>
theEvent
- event specifying the environment, agent, and set of perceptspublic void agentChoseAction(AgentChoseActionEvent<K,P,A> theEvent)
agentChoseAction
in interface AgentChoseActionListener<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>>
theEvent
- specifies the environment, agent, and actionpublic void environmentStoppedRunning(EnvironmentStoppedRunningEvent theEvent)
environmentStoppedRunning
in interface EnvironmentStoppedRunningListener
theEvent
- event specifying the environment.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |