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 |