- data - Variable in class be.ac.ulb.infof307.g02.views.ShowResultView
-
- database - Variable in class be.ac.ulb.infof307.g02.controllers.CreateProductController
-
- database - Variable in class be.ac.ulb.infof307.g02.controllers.EditAccountController
-
- database - Variable in class be.ac.ulb.infof307.g02.controllers.LoginController
-
- database - Variable in class be.ac.ulb.infof307.g02.controllers.RegisterController
-
- database - Variable in class be.ac.ulb.infof307.g02.controllers.SelectBestTourGroceryListController
-
- DatabaseConnection - Class in be.ac.ulb.infof307.g02.database
-
Connection to the database.
- DatabaseConnection(String) - Constructor for class be.ac.ulb.infof307.g02.database.DatabaseConnection
-
Establishes a connection to the database at the given path.
- databaseConnection - Static variable in class be.ac.ulb.infof307.g02.database.DatabaseConnectionSingleton
-
- databaseConnection - Variable in class be.ac.ulb.infof307.g02.database.ObjectDB
-
- DatabaseConnectionException - Exception in be.ac.ulb.infof307.g02.exceptions.database
-
Exception thrown if the controller can't connect to the database
- DatabaseConnectionException(String, Exception) - Constructor for exception be.ac.ulb.infof307.g02.exceptions.database.DatabaseConnectionException
-
- DatabaseConnectionSingleton - Class in be.ac.ulb.infof307.g02.database
-
This class is used to get access to the DatabaseConnection object.
- DatabaseConnectionSingleton() - Constructor for class be.ac.ulb.infof307.g02.database.DatabaseConnectionSingleton
-
Utility class.
- DatabaseException - Exception in be.ac.ulb.infof307.g02.exceptions.database
-
Exception thrown by the database if an error occurs
internally
- DatabaseException(String, Exception) - Constructor for exception be.ac.ulb.infof307.g02.exceptions.database.DatabaseException
-
- DatabaseFiller - Class in be.ac.ulb.infof307.g02.database
-
Fills the database with some sample information.
- DatabaseFiller() - Constructor for class be.ac.ulb.infof307.g02.database.DatabaseFiller
-
- Day - Enum in be.ac.ulb.infof307.g02.models
-
Enum representing all allowed days, with their name and index.
- Day(String, int) - Constructor for enum be.ac.ulb.infof307.g02.models.Day
-
- day - Variable in class be.ac.ulb.infof307.g02.models.DaySchedule
-
- DaySchedule - Class in be.ac.ulb.infof307.g02.models
-
Represents a shop's schedule for a day.
- DaySchedule(Day) - Constructor for class be.ac.ulb.infof307.g02.models.DaySchedule
-
Default constructor.
- DaySchedule(DaySchedule) - Constructor for class be.ac.ulb.infof307.g02.models.DaySchedule
-
Copy constructor.
- daySchedules - Variable in class be.ac.ulb.infof307.g02.models.Schedule
-
The DaySchedules that make up the schedule
- decrypt(byte[], SecretKey) - Static method in class be.ac.ulb.infof307.g02.utils.AES
-
Decrypt a byte array message using AES algorithm
- decrypt(byte[], SecretKey, IvParameterSpec) - Static method in class be.ac.ulb.infof307.g02.utils.AES
-
Decrypt a byte array message using AES algorithm and IvParameterSpec
- decrypt(byte[]) - Method in class be.ac.ulb.infof307.g02.utils.Crypto
-
Decrypt text using AES.
- decrypt(byte[], PrivateKey) - Static method in class be.ac.ulb.infof307.g02.utils.RSA
-
Decrypt a byte array using RSA algorithm
- decryptDouble(byte[]) - Method in class be.ac.ulb.infof307.g02.database.EncryptedResultSet
-
- decryptInt(byte[]) - Method in class be.ac.ulb.infof307.g02.database.EncryptedResultSet
-
- decryptString(byte[]) - Method in class be.ac.ulb.infof307.g02.database.EncryptedResultSet
-
- DEFAULT_LAT - Static variable in class be.ac.ulb.infof307.g02.constants.Constants
-
- DEFAULT_LNG - Static variable in class be.ac.ulb.infof307.g02.constants.Constants
-
- deleteAllPublicInfo(User) - Method in class be.ac.ulb.infof307.g02.database.KeyStorer
-
Delete user's salt, RSA public key and encrypted AES key .
- deleteGroceryList(User, String) - Method in class be.ac.ulb.infof307.g02.database.GroceryListDB
-
Delete a GroceryList from the database
- deleteItem(String) - Method in class be.ac.ulb.infof307.g02.controllers.SelectionController
-
Deletes a groceryList from the database
- deleteItem(ProductAmount) - Method in class be.ac.ulb.infof307.g02.models.GroceryList
-
Deletes an item from a grocery list
- deletePrivateKey(User) - Method in class be.ac.ulb.infof307.g02.database.KeyStorer
-
Delete the user's RSA private key
- deletePublicData(User) - Method in class be.ac.ulb.infof307.g02.database.KeyDB
-
Delete the user's public data (RSA public key, encrypted AES key, salt) from the key table
- deleteRecipe(User, String) - Method in class be.ac.ulb.infof307.g02.database.RecipeDB
-
Deletes a Recipe from the database
- deleteShop(int) - Method in class be.ac.ulb.infof307.g02.database.ShopDB
-
Delete a shop from the database
- DESCRIPTION_FILE_EXTENSION - Static variable in class be.ac.ulb.infof307.g02.views.FileSelectorView
-
Textual description for the file extension filter
- destinationPos - Variable in class be.ac.ulb.infof307.g02.controllers.MapController
-
The starting position of a bestTour
- disableHelpButton() - Method in class be.ac.ulb.infof307.g02.views.MenuComponent
-
- disableHelpButton() - Method in class be.ac.ulb.infof307.g02.views.ViewWithMenu
-
- displayedShops - Variable in class be.ac.ulb.infof307.g02.controllers.MapController
-
The shops currently displayed on the map
- distance(Position, Position) - Method in class be.ac.ulb.infof307.g02.models.BestTourFinder
-
Give the linear distance between two points
- distance - Variable in class be.ac.ulb.infof307.g02.models.FindShopsResult
-
The distance between the user and a shop
- DistanceCalculator - Class in be.ac.ulb.infof307.g02.utils
-
This class is used to compute the distance between two points, passing by the road
- DistanceCalculator() - Constructor for class be.ac.ulb.infof307.g02.utils.DistanceCalculator
-
- distanceSlider - Variable in class be.ac.ulb.infof307.g02.views.MapView
-
- distCol - Variable in class be.ac.ulb.infof307.g02.views.ShowResultView
-
- DOUBLE_COMPARISON_MAX_DIFFERENCE_ALLOWED - Static variable in class be.ac.ulb.infof307.g02.utils.Utils
-
When comparing doubles, we consider them equal if the difference between them is inferior
to this value.
- DOUBLE_PRECISION_VALUE - Static variable in class be.ac.ulb.infof307.g02.models.NutritionalValuesCalculator
-
- drawer - Variable in class be.ac.ulb.infof307.g02.views.MapView
-