Package | Description |
---|---|
io.elevator.building |
Shell Package
The building package encompasses the wrappers organizing components relating to the elevators hardware, including the building itself, the hoistway, and control panels representing the cabin, each floor, and the maintenance room |
io.elevator.main |
Main Package
The main package contains the main class ElevatorSimulator.java, needed to start the simulation as well and the algorithm the teams will design to control the elevator, with states displayed on a GUI This package also contains the BuildingControl.java file which contains the .run() method the teams must edit with their code. |
io.elevator.simulator |
Shell Package
The simulator package contains the classes for the simulation thread thread that will run alongside the code the teams have written in BuildingControl.java |
Class and Description |
---|
ControlPanel
This class represents the driver for a basic control panel having only a FiremanKeyhole and some set of Button
|
ControlPanel.CabinControlPanel
The driver representation for an in-cabin control panel
This class contains linking methods for controlling the cabin in reference to the hardware |
ControlPanel.FloorControlPanel
The driver representation for an on-landing control panel, having 2x ArrivalIndicator, a FiremanKeyhole, and
Buttons for placing calls
|
ControlPanel.MaintenanceControlPanel
The driver representation for a maintenance control panel, to keep track of everything The parent list of buttons
represents the floor buttons
|
Hoistway
Represents the elevator hoistway contains sensors and control signals
This class contains linking methods for controlling the cabin in reference to the hardware |
Class and Description |
---|
Building
A wrapper comprising all components required to run an elevator
|
ControlPanel.FloorControlPanel
The driver representation for an on-landing control panel, having 2x ArrivalIndicator, a FiremanKeyhole, and
Buttons for placing calls
|
Class and Description |
---|
Building
A wrapper comprising all components required to run an elevator
|