Skip navigation links
Packages 
Package Description
io.elevator
This package represents the whole of the elevator project, comprised of the shell packages, and the main package
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.components
The components package encompasses drivers for physical external components (hardware) and some necessary linkages
io.elevator.exception
Shell Package
TODO Currently Unused The exception package contains all the exceptions that might come up during runtime and help to make sure the elevator operates within the boundaries that have been set for its operation These will needs to be avoided or handled in the elevators algorithm.
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.main.architecture
Architecture Development Package
This package is intended to contain all classes relating to the team-specific architecture for implementation in the main package BuildingControl.run()
io.elevator.Person  
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
Skip navigation links