Class RobotProgram
java.lang.Object
|
+--java.util.Observable
|
+--RobotProgram
- All Implemented Interfaces:
- java.util.Observer
- Direct Known Subclasses:
- FirstProgram, SecondProgram, ThirdProgram
- public abstract class RobotProgram
- extends java.util.Observable
- implements java.util.Observer
RobotProgram
Every user program that want to use BasicRobot with the Robot simulation,
should extends RobotProgram.
Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RobotProgram
public RobotProgram()
main
public abstract void main(java.lang.String[] args)
- main user method.
addToRobotProgramObserver
public void addToRobotProgramObserver(java.util.Observer o)
- adds observer to the robotProgram.
update
public void update(java.util.Observable o,
java.lang.Object arg)
- gets an updates from observable object (BasicRobot).
- Specified by:
update
in interface java.util.Observer
getWorld
public BasicWorld getWorld()
setWorld
public void setWorld(BasicWorld world)