A B C D F G H I L M N O P R S T U X Y

A

actionPerformed(ActionEvent) - Method in class RobotActionListner
 
actionPerformed(ActionEvent) - Method in class RobotButtonPanel
 
addBeeper(int, int) - Method in class BasicWorldBeepers
 
addBeeper(int, int) - Method in class BasicWorld
 
addHorizalWall(int, int) - Method in class BasicWorld
 
addHorizalWall(int, int) - Method in class BasicWorldWalls
Adds horizal wall at the point (i,j)
addStep(Vector, String) - Method in class RobotRunningHistory
add (next) step of running.
addToRobotProgramObserver(Observer) - Method in class RobotProgram
adds observer to the robotProgram.
addVerticalWall(int, int) - Method in class BasicWorld
 
addVerticalWall(int, int) - Method in class BasicWorldWalls
Adds vertical wall at the point (i,j)

B

BasicWorld - class BasicWorld.
BasicWorld
This is the world of the robots.
BasicWorld(BasicWorld) - Constructor for class BasicWorld
 
BasicWorld(int, int, int, int, int, Robot) - Constructor for class BasicWorld
 
BasicWorld(int, Robot) - Constructor for class BasicWorld
 
BasicWorld(Robot) - Constructor for class BasicWorld
 
BasicWorldBeepers - class BasicWorldBeepers.
BasicWorldBeepers
This is the world beepers object.
BasicWorldBeepers(int, int, int, int, int) - Constructor for class BasicWorldBeepers
 
BasicWorldWalls - class BasicWorldWalls.
Basic World Walls
This is the world walls object.
BasicWorldWalls(int, int, int, int, int) - Constructor for class BasicWorldWalls
Builds new object BasicWorldWalls, with:
xSize, ySize - the sizes of the walls.

C

canMoveForward(int, int, String) - Method in class BasicWorldWalls
return true if there is no walls at the i,j at the direction
canPickBeeper(int, int) - Method in class BasicWorldBeepers
 
currentStep() - Method in class RobotRunningHistory
 
currentStep(int) - Method in class RobotRunningHistory
 

D

draw(Graphics) - Method in interface Drawable
 
Drawable - interface Drawable.
 
DynamicLoaderThread - class DynamicLoaderThread.
DynamicLoaderThread
This thread load RobotProgram and runs them.
DynamicLoaderThread(String, Robot) - Constructor for class DynamicLoaderThread
programName - is the name of the program to be run.

F

FirstProgram - class FirstProgram.
 
FirstProgram() - Constructor for class FirstProgram
 
frontIsClear(int, int, String) - Method in class BasicWorld
 

G

getWorld() - Method in class Robot
Return the Basic World
getWorld() - Method in class RobotProgram
 

H

handleEvent(Event) - Method in class RobotButtonPanel
 
handleEvent(Event) - Method in class Robot
 

I

init() - Method in class Robot
Initialize the Applet
isAddBeepersIsActive() - Method in class RobotButtonPanel
 
isAddButtonIsActive() - Method in class RobotButtonPanel
 
isInside(int, int) - Method in class BasicWorld
is the (i,j) coordinates are inside the world.
isRemoveBeepersIsActive() - Method in class RobotButtonPanel
 
isRemoveButtonIsActive() - Method in class RobotButtonPanel
 
isToChangeWorld() - Method in class RobotButtonPanel
 

L

lastStep() - Method in class RobotRunningHistory
 
leftIsClear(int, int, String) - Method in class BasicWorld
 
loadingRobotProgram(String) - Method in class DynamicLoaderThread
it loads the robotProgram called programName.

M

main(String[]) - Method in class FirstProgram
 
main(String[]) - Method in class RobotProgram
main user method.
main(String[]) - Method in class SecondProgram
 
main(String[]) - Method in class ThirdProgram
 

N

nextToABeeper(int, int, String) - Method in class BasicWorld
 
numberOfBeepers(int, int) - Method in class BasicWorldBeepers
 
numberOfBeepers(int, int) - Method in class BasicWorld
 

O

offset() - Method in class BasicWorld
 
offset() - Method in class Robot
 

P

paint(Graphics) - Method in class BasicWorldBeepers
 
paint(Graphics) - Method in class BasicWorld
paint the world object.
paint(Graphics) - Method in class BasicWorldWalls
Paint the walls at the world
paint(Graphics) - Method in class DynamicLoaderThread
paint the robotProgram
paint(Graphics) - Method in class Robot
paints all the objects:
paint(Graphics, int) - Method in class RobotRunningHistory
paint the robots at the step.
paintingHistory(boolean) - Method in class Robot
sets painting history (or the running robots).
pickUpBeeper(int, int) - Method in class BasicWorldBeepers
 
pickUpBeeper(int, int) - Method in class BasicWorld
 

R

removeBeeper(int, int) - Method in class BasicWorldBeepers
 
removeBeeper(int, int) - Method in class BasicWorld
 
removeHorizalWall(int, int) - Method in class BasicWorld
 
removeHorizalWall(int, int) - Method in class BasicWorldWalls
Removes horizal wall at the point (i,j)
removeVerticalWall(int, int) - Method in class BasicWorld
 
removeVerticalWall(int, int) - Method in class BasicWorldWalls
Removes vertical wall at the point (i,j)
repaint() - Method in class DynamicLoaderThread
repaint and sleep 1.5 sec.
repaintHistory(int) - Method in class Robot
repaint history.
returnStepOutputLine(int) - Method in class RobotRunningHistory
return outputLine of the step, or null if the step is illigal.
returnStepRobots(int) - Method in class RobotRunningHistory
return robotsVector of the step, or null if the step is illigal.
rightIsClear(int, int, String) - Method in class BasicWorld
 
Robot - class Robot.
Robot
It's the robot applet, uses to run basic robot programs.

Robot() - Constructor for class Robot
 
RobotActionListner - class RobotActionListner.
 
RobotActionListner(Robot) - Constructor for class RobotActionListner
 
RobotButtonPanel - class RobotButtonPanel.
RobotButtonPanel
It is in charge of the button of the robot program.
RobotButtonPanel(Robot, Vector, TextField, Label) - Constructor for class RobotButtonPanel
intialize the panel with the button ,textField and label of the robot program.
RobotProgram - class RobotProgram.
RobotProgram
Every user program that want to use BasicRobot with the Robot simulation,
should extends RobotProgram.
RobotProgram() - Constructor for class RobotProgram
 
RobotRunningHistory - class RobotRunningHistory.
RobotRunningHistory
It collect the robotProgram runnings history.
RobotRunningHistory(Robot) - Constructor for class RobotRunningHistory
 
run() - Method in class DynamicLoaderThread
loads the program.
runRobot() - Method in class Robot
Runs the user robot program, which it name is in the text field.

S

SecondProgram - class SecondProgram.
 
SecondProgram() - Constructor for class SecondProgram
 
setMessage(String) - Method in class Robot
set the outputLine for message.
setNewWorld(BasicWorld) - Method in class Robot
 
setRobotRunningHistory(RobotRunningHistory) - Method in class RobotButtonPanel
 
setRobotRunningHistory(RobotRunningHistory) - Method in class Robot
 
setWorld(BasicWorld) - Method in class DynamicLoaderThread
set the world to the robot program.
setWorld(BasicWorld) - Method in class RobotProgram
 

T

ThirdProgram - class ThirdProgram.
 
ThirdProgram() - Constructor for class ThirdProgram
 

U

update(Observable, Object) - Method in class DynamicLoaderThread
activate when one of the basicRobot of the robotProgram done something.
update(Observable, Object) - Method in class RobotProgram
gets an updates from observable object (BasicRobot).

X

xMaxWorldSize() - Method in class BasicWorld
 
xMinWorldSize() - Method in class BasicWorld
 
xSize() - Method in class BasicWorld
 
xSize() - Method in class Robot
 
xWorldSize() - Method in class BasicWorld
 
xWorldSize() - Method in class Robot
 
xWorldSize(int, int) - Method in class BasicWorld
 

Y

yMaxWorldSize() - Method in class BasicWorld
 
yMinWorldSize() - Method in class BasicWorld
 
ySize() - Method in class BasicWorld
 
ySize() - Method in class Robot
 
yWorldSize() - Method in class BasicWorld
 
yWorldSize() - Method in class Robot
 
yWorldSize(int, int) - Method in class BasicWorld
 

A B C D F G H I L M N O P R S T U X Y