Skip navigation links
A B C D E F G H I K M O P R S T U V 

I

increment() - Method in class io.elevator.components.Indicator.FloorIndicator
Increments this Floor Indicator
Indicator<T> - Class in io.elevator.components
Represents the basics for an indicator as an output device having some data and an active/inactive state
Indicator(T) - Constructor for class io.elevator.components.Indicator
 
Indicator(T, boolean) - Constructor for class io.elevator.components.Indicator
 
Indicator.ArrivalIndicator - Class in io.elevator.components
Represents the driver for a physical arrival indicator, to output the travel direction of a stopping cabin via light and sound
Indicator.DataAndChime<D,C> - Class in io.elevator.components
Used as a way to enable storage of both data and audio in an @see#Indicator
Indicator.DoorIndicator - Class in io.elevator.components
Represents the driver for a physical door state indicator, to output when the cabin doors are open
Indicator.EmergencyIndicator - Class in io.elevator.components
Represents the driver for a physical emergency indicator, to output the given display and chime in case of emergency
Indicator.FloorIndicator - Class in io.elevator.components
Represents the driver for a physical floor indicator, to output the current floor to cabin occupants
io.elevator - package io.elevator
This package represents the whole of the elevator project, comprised of the shell packages, and the main package
io.elevator.building - 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 - package io.elevator.components
The components package encompasses drivers for physical external components (hardware) and some necessary linkages
io.elevator.exception - package 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 - package 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 - package 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 - package io.elevator.Person
 
io.elevator.simulator - package 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
isActive() - Method in class io.elevator.components.Indicator
 
isAligned() - Method in class io.elevator.components.EnvironmentSensor.AlignmentSensor
Call to determine of the elevator is aligned at this sensor's respective floor.
isAnEmergency() - Method in interface io.elevator.components.EnvironmentSensor.EmergencyHardware
 
isAnEmergency() - Method in class io.elevator.components.EnvironmentSensor.FireSensor
 
isAnEmergency() - Method in class io.elevator.components.FiremanKeyhole
 
isEmergency - Variable in enum io.elevator.components.FiremanKeyhole.KeyState
Declares whether this state is indicative of emergency operation
isLit() - Method in class io.elevator.components.Buttons
 
isOnLanding() - Method in class io.elevator.components.FiremanKeyhole
 
isPressed() - Method in class io.elevator.components.Buttons
 
A B C D E F G H I K M O P R S T U V 
Skip navigation links