Class Elevator


Class Elevator

Object
   |
   +----Component
           |
           +----Canvas
                   |
                   +----Elevator

public class Elevator
extends Canvas
implements Runnable, ActionListener

Variable Index

 o AnimationRunning
 o Buttons
 o Clock
 o Direction
 o ElevatorBell
 o ElevatorDoors
 o ElevatorLight
 o ElevatorThread
 o FloorList
 o MyGraphics
 o Place
 o ThePassenger
 o calledfrom
 o count
 o currentFloor
 o destination
 o moving

Constructor Index

 o Elevator(Rectangle, Timer, Graphics)

Method Index

 o AddPassenger(Passenger)
 o AnimationRefresh()
 o ArriveFloor()
 o CallElevator(short)
 o CloseDoors()
 o DepartFloor()
 o DoPassengerOut()
 o Empty()
 o EraseElevator(Graphics)
 o GetPlace()
 o GoDown()
 o GoUp()
 o MoveElevator()
 o OpenDoors()
 o PressButton(short)
 o RegisterFloor(Floor, Floor)
 o ReleaseButton()
 o RingBell()
 o RunAnimation()
 o TurnOffLight()
 o TurnOnLight()
 o actionPerformed(ActionEvent)
 o getCurrentLevel()
 o getDirection()
 o paint(Graphics)
 o run()

Variables

 o AnimationRunning
private boolean AnimationRunning
 o Buttons
private SimButton[] Buttons
 o Clock
private Timer Clock
 o Direction
private short Direction
 o ElevatorBell
private Bell ElevatorBell
 o ElevatorDoors
private Doors ElevatorDoors
 o ElevatorLight
private Light ElevatorLight
 o ElevatorThread
private java.lang.Thread ElevatorThread
 o FloorList
private Floor[] FloorList
 o MyGraphics
private java.awt.Graphics MyGraphics
 o Place
private java.awt.Rectangle Place
 o ThePassenger
private Passenger ThePassenger
 o calledfrom
private boolean[] calledfrom
 o count
private byte count
 o currentFloor
private short currentFloor
 o destination
private short destination
 o moving
private boolean moving

Constructors

 o Elevator
public Elevator(Rectangle p,
                Timer t,
                Graphics g)

Methods

 o AddPassenger
public boolean AddPassenger(Passenger obj)
 o AnimationRefresh
public void AnimationRefresh()
 o ArriveFloor
public void ArriveFloor()
 o CallElevator
public void CallElevator(short fn)
 o CloseDoors
public void CloseDoors()
 o DepartFloor
public void DepartFloor()
 o DoPassengerOut
public void DoPassengerOut()
 o Empty
public boolean Empty()
 o EraseElevator
public void EraseElevator(Graphics g)
 o GetPlace
public java.awt.Rectangle GetPlace()
 o GoDown
public boolean GoDown()
 o GoUp
public boolean GoUp()
 o MoveElevator
public void MoveElevator()
 o OpenDoors
public void OpenDoors()
 o PressButton
public void PressButton(short i)
 o RegisterFloor
public void RegisterFloor(Floor f1,
                          Floor f2)
 o ReleaseButton
public void ReleaseButton()
 o RingBell
public void RingBell()
 o RunAnimation
public void RunAnimation()
 o TurnOffLight
public void TurnOffLight()
 o TurnOnLight
public void TurnOnLight()
 o actionPerformed
public void actionPerformed(ActionEvent e)
 o getCurrentLevel
public short getCurrentLevel()
 o getDirection
public short getDirection()
 o paint
public void paint(Graphics g)
Overrides:
paint in class Canvas
 o run
public void run()