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.


Constructor Summary
RobotProgram()
           
 
Method Summary
 void addToRobotProgramObserver(java.util.Observer o)
          adds observer to the robotProgram.
 BasicWorld getWorld()
           
abstract  void main(java.lang.String[] args)
          main user method.
 void setWorld(BasicWorld world)
           
 void update(java.util.Observable o, java.lang.Object arg)
          gets an updates from observable object (BasicRobot).
 
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
 

Constructor Detail

RobotProgram

public RobotProgram()
Method Detail

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)