- CabinControlPanel(int, Object, Object) - Constructor for class io.elevator.building.ControlPanel.CabinControlPanel
-
The ControlPanel mainButtonsOnPanel stores the floor buttons [null, 1, ..., n] so that the button at index 1
will send you to floor 1.
- CabinSpeedSensor(float) - Constructor for class io.elevator.components.EnvironmentSensor.CabinSpeedSensor
-
A dummy cabin speed sensor
- CabinWeightSensor(float) - Constructor for class io.elevator.components.EnvironmentSensor.CabinWeightSensor
-
A dummy cabin weight sensor
- CLOSE - Static variable in class io.elevator.components.Buttons
-
- closeDoors() - Method in class io.elevator.building.ControlPanel.CabinControlPanel
-
Sets the status of the doorSensor to reflect that the doors are closed.
- compareTo(ControlPanel.FloorControlPanel) - Method in class io.elevator.building.ControlPanel.FloorControlPanel
-
- conditionsNormal() - Method in class io.elevator.components.EnvironmentSensor.BooleanSensor
-
Reports whether this sensor is experiencing normal conditions
- ControlPanel<ButtonType> - Class in io.elevator.building
-
This class represents the driver for a basic control panel having only a FiremanKeyhole and some set of Button
- ControlPanel(List<Buttons<ButtonType>>, FiremanKeyhole) - Constructor for class io.elevator.building.ControlPanel
-
Creates a control panel comprising a list of buttons and a fire key
- ControlPanel.CabinControlPanel - Class in io.elevator.building
-
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 - Class in io.elevator.building
-
The driver representation for an on-landing control panel, having 2x ArrivalIndicator, a FiremanKeyhole, and
Buttons for placing calls
- ControlPanel.MaintenanceControlPanel - Class in io.elevator.building
-
The driver representation for a maintenance control panel, to keep track of everything The parent list of buttons
represents the floor buttons
- createCabin(ControlPanel.FloorControlPanel) - Method in class io.elevator.main.ElevatorSimulator
-
Created display for cabin
- createCabinControlButtons(Building, Boolean) - Method in class io.elevator.main.ElevatorSimulator
-
Created the buttons on the cabin control panel
- createCCPPanel(Building) - Method in class io.elevator.main.ElevatorSimulator
-
Created the Cabin Control Panel
- createCtrlPnlDrBtns(Building) - Method in class io.elevator.main.ElevatorSimulator
-
Creates the buttons on the control panel in the cabin
- createFKState(ControlPanel.FloorControlPanel) - Method in class io.elevator.main.ElevatorSimulator
-
Created the display for the Fire key
- createHallButtons(ControlPanel.FloorControlPanel) - Method in class io.elevator.main.ElevatorSimulator
-
Created the hall buttons shown dor display
- createHallLights(Building, Boolean, Boolean, Integer) - Method in class io.elevator.main.ElevatorSimulator
-
Creates the hall lights that are displayed in multiple places
- createLeftPanel(Building) - Method in class io.elevator.main.ElevatorSimulator
-
Builds the left side of the panel
- createMCPPanel(Building) - Method in class io.elevator.main.ElevatorSimulator
-
Creates MCP for right side of display
- createRightPanel(Building) - Method in class io.elevator.main.ElevatorSimulator
-
Creates the right side of our panel