Index

A C D F G L M P S T 
All Classes and Interfaces|All Packages

A

App - Class in Unnamed Package
The main class responsible for running the timetable application.
App() - Constructor for class App
 
arg - Variable in class ConfigManager
Argument for the webdriver.

C

close() - Method in class GuiManager
Closes the GUI.
ConfigManager - Class in Unnamed Package
Class for managing configuration data stored in a properties file.
ConfigManager(String) - Constructor for class ConfigManager
Constructs a new Config object by reading configuration data from the specified file path.

D

deserializeTimetable(String) - Static method in class TimetableManager
Deserialize timetable data from a binary file.
displaytimetable(String[][]) - Method in class GuiManager
Displays the timetable on the GUI.

F

formatTimetable(List<List<String>>) - Static method in class TimetableManager
Format a timetable from a list of lists to a two-dimensional array.
formatToLocalDate(String) - Static method in class ConfigManager
Formats the provided timestamp string to a LocalDate object.

G

getTimetableData(int, String, String, String) - Method in class GuiManager
Scrapes the timetable.
GuiManager - Class in Unnamed Package
Class responsible for managing the graphical user interface (GUI) of the application.
GuiManager() - Constructor for class GuiManager
Constructs a new GUI.

L

login - Variable in class ConfigManager
The login read from the configuration file.

M

main(String[]) - Static method in class App
The main entry point of the application.

P

password - Variable in class ConfigManager
The password read from the configuration file.

S

saveTimestamp(String, String) - Static method in class ConfigManager
Saves the provided timestamp to the configuration file.
Scraper - Class in Unnamed Package
The Scraper class provides methods for scraping timetable data from a website.
Scraper() - Constructor for class Scraper
 
serializeTimetable(String[][], String) - Static method in class TimetableManager
Serialize timetable data to a binary file.

T

timeframe - Variable in class ConfigManager
The timeframe value.
timestamp - Variable in class ConfigManager
The timestamp read from the configuration file.
timestamp - Variable in class TimetableData
The timestamp associated with the timetable.
timetable - Variable in class TimetableData
The timetable itself represented as an String array of arrays of length 2.
TimetableData - Class in Unnamed Package
The helper TimetableData class.
TimetableData() - Constructor for class TimetableData
Constructs a TimetableData object with null timetable and timestamp.
TimetableData(String[][], LocalDate) - Constructor for class TimetableData
Constructs a TimetableData object with the given timetable and timestamp.
TimetableManager - Class in Unnamed Package
Utility class for serializing, deserializing, and formatting timetable data.
TimetableManager() - Constructor for class TimetableManager
 
timetableScraper(int, String, String, String) - Static method in class Scraper
Scrapes timetable data from a website.
A C D F G L M P S T 
All Classes and Interfaces|All Packages