|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.columbia.cs.coms4701.agent.environments.simple.AbstractEnvironment<K,P,A>
edu.columbia.cs.coms4701.agent.environments.grid.AbstractGridEnvironment<K,P,A>
public abstract class AbstractGridEnvironment<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>>
A GridEnvironment abstract base class; takes care of the GridMap bookkeeping. *
Subclasses must implement:
Field Summary | |
---|---|
protected GridMap |
map
|
Fields inherited from class edu.columbia.cs.coms4701.agent.environments.simple.AbstractEnvironment |
---|
agents, counter, environmentObjects, environmentObservers |
Constructor Summary | |
---|---|
AbstractGridEnvironment()
|
Method Summary | |
---|---|
void |
addEnvironmentObject(EnvironmentObject theObject)
Extended to note the addition of the first GridMap. |
GridMap |
getMap()
Fetches the (first?) GridMap that was added to the environment. |
Methods inherited from class edu.columbia.cs.coms4701.agent.environments.simple.AbstractEnvironment |
---|
addAgent, addEnvironmentObserver, agentDrivenChange, dynamicChange, executeStep, getAgents, getCounter, getEnvironmentObjects, initialSetup, isDone, perceptsForAgent, run, startingToRunSetup |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface edu.columbia.cs.coms4701.agent.Environment |
---|
addAgent, addEnvironmentObserver, agentDrivenChange, dynamicChange, executeStep, getAgents, getCounter, getEnvironmentObjects, initialSetup, isDone, perceptsForAgent, run, startingToRunSetup |
Field Detail |
---|
protected GridMap map
Constructor Detail |
---|
public AbstractGridEnvironment()
Method Detail |
---|
public void addEnvironmentObject(EnvironmentObject theObject)
addEnvironmentObject
in interface Environment<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>>
addEnvironmentObject
in class AbstractEnvironment<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>>
theObject
- the EnvironmentObject to addpublic GridMap getMap()
getMap
in interface GridEnvironment<K extends AgentAction,P extends AgentPercept,A extends Agent<K,P>>
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |