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

D

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
 
A B C D E F G H I J K L M N O P R S T U V W 
Skip navigation links