- id - Variable in class be.ac.ulb.infof307.g02.models.Shop
-
- IMPORT_ARTICLES_FXML - Static variable in class be.ac.ulb.infof307.g02.views.ImportArticlesView
-
The fxml resource for the view
- importArticles(List<Article>) - Method in class be.ac.ulb.infof307.g02.controllers.ImportArticlesController
-
Imports the products added manually be the user
- ImportArticlesController - Class in be.ac.ulb.infof307.g02.controllers
-
Controller of the ArticleProductView.
- ImportArticlesController(ControllerMaster, Shop) - Constructor for class be.ac.ulb.infof307.g02.controllers.ImportArticlesController
-
- importArticlesController - Variable in class be.ac.ulb.infof307.g02.views.ImportArticlesView
-
- ImportArticlesView - Class in be.ac.ulb.infof307.g02.views
-
View allowing the user to import articles.
- ImportArticlesView(ImportArticlesController, Scene, List<Product>) - Constructor for class be.ac.ulb.infof307.g02.views.ImportArticlesView
-
Constructor: Initializes the import window, disable the "help" button is the popup is already opened.
- importData(File, Shop) - Method in class be.ac.ulb.infof307.g02.utils.ArticleImporterFromFile
-
Checks the consistency of a CSV file and import all the records if it is consistent.
- importFrom(Shop) - Method in class be.ac.ulb.infof307.g02.utils.ArticleImporterFromFile
-
Displays a file chooser to select a CSV file to import and process the importation.
- importFromCSV() - Method in class be.ac.ulb.infof307.g02.controllers.ImportArticlesController
-
Import articles from a csv using the ArticleImporterFromFile
- importShopArticles(int) - Method in class be.ac.ulb.infof307.g02.controllers.MapController
-
Called when the user clicks on the import button of a shop.
- importShopArticles(int) - Method in class be.ac.ulb.infof307.g02.views.MapComponent.Bridge
-
Allows to import products of a shop when a button is clicked on the map
- importShopArticles(int) - Method in class be.ac.ulb.infof307.g02.views.MapView
-
Allows the user to import articles in a shop
- IN_TEST_MODE - Static variable in class be.ac.ulb.infof307.g02.constants.Constants
-
- index - Variable in enum be.ac.ulb.infof307.g02.models.Day
-
The index of the day in a week starting from 0 (monday) to 6 (sunday) + 7 (Public Holiday)
- INITIAL_VALUE - Static variable in class be.ac.ulb.infof307.g02.views.CreateProductView
-
- initialize() - Method in class be.ac.ulb.infof307.g02.views.EditAccountView
-
Initializes the Window, disable the save button when current password field is
empty and username or password field is empty
- initialize() - Method in class be.ac.ulb.infof307.g02.views.LoginView
-
Initializes the Window, disable the "login" button when the username
field or password field is empty
- initialize() - Method in class be.ac.ulb.infof307.g02.views.RegisterView
-
Initialize the Window, disable the register button when username field or
password field when one of them is empty or checkbox of Terms of use is not
checked.
- initialize() - Method in class be.ac.ulb.infof307.g02.views.SelectionView
-
Initializes the Window, disable the create list button while
newGroceryListTextField is empty field.
- initialize() - Method in class be.ac.ulb.infof307.g02.views.ShowResultView
-
Initializes the Window.
- initializeContainers(VBox) - Method in class be.ac.ulb.infof307.g02.views.ListComponent
-
Creates a listContainer and a buttonContainer inside the globalContainer
- initializeHelpView(HelpPage) - Method in class be.ac.ulb.infof307.g02.views.HelpView
-
Sets up the user interface with a specific help page to display
- initializeView(String, List<String>) - Method in class be.ac.ulb.infof307.g02.controllers.SelectionController
-
Instantiate the view and fill it with all the possible choices.
- insertArticleInShop(int, Article) - Method in class be.ac.ulb.infof307.g02.database.ShopDB
-
Inserts an article into a shop in the database
- insertEmptyShop(Shop) - Method in class be.ac.ulb.infof307.g02.database.ShopDB
-
Inserts the basic information of a shop (no schedule or stock) in the database.
- insertSchedule(Shop) - Method in class be.ac.ulb.infof307.g02.database.ShopDB
-
Inserts the schedule of a shop in the database
- insertStockForEmptyShop(Shop) - Method in class be.ac.ulb.infof307.g02.database.ShopDB
-
Inserts the stock of a shop in the database
- insertToDatabase(List<Article>, Shop) - Method in class be.ac.ulb.infof307.g02.utils.ArticleImporterFromFile
-
Inserts all the articles into the shop, by adding the products and articles in the database
- instructions - Variable in class be.ac.ulb.infof307.g02.models.Recipe
-
- instructionTextArea - Variable in class be.ac.ulb.infof307.g02.views.RecipeView
-
- InvalidPasswordException - Exception in be.ac.ulb.infof307.g02.exceptions.model
-
Exception thrown if the password don't respect the password rules
- InvalidPasswordException() - Constructor for exception be.ac.ulb.infof307.g02.exceptions.model.InvalidPasswordException
-
- InvalidProductAmountException - Exception in be.ac.ulb.infof307.g02.exceptions.model
-
Exception thrown if an productAmount is not valid
- InvalidProductAmountException(String) - Constructor for exception be.ac.ulb.infof307.g02.exceptions.model.InvalidProductAmountException
-
- isAfter(Time) - Method in class be.ac.ulb.infof307.g02.models.Time
-
- isEmpty() - Method in class be.ac.ulb.infof307.g02.models.DaySchedule
-
- isEmpty() - Method in class be.ac.ulb.infof307.g02.models.ProductAmountListOwner
-
- isEmpty() - Method in class be.ac.ulb.infof307.g02.models.Schedule
-
- isHelpOpen() - Method in class be.ac.ulb.infof307.g02.controllers.Controller
-
Many controllers need to know if the help view is open so that they can de-activate
the Help button on the menu.
- isHelpOpen() - Method in class be.ac.ulb.infof307.g02.controllers.ControllerMaster
-
Checks if the help is screen is opened
- isListModified() - Method in class be.ac.ulb.infof307.g02.views.GroceryListView
-
Checks if the listComponent has been modified
- isListModified() - Method in class be.ac.ulb.infof307.g02.views.RecipeView
-
- isPasswordCorrect(String) - Method in class be.ac.ulb.infof307.g02.controllers.EditAccountController
-
Checks if the password match with the one of the logged in user
- isPasswordValid(String) - Static method in class be.ac.ulb.infof307.g02.models.User
-
Returns whether the password is valid.
- isRecipeInfoModified - Variable in class be.ac.ulb.infof307.g02.controllers.RecipeController
-
- isTimeSlotOverlapping(TimeSlot) - Method in class be.ac.ulb.infof307.g02.models.TimeSlot
-
Checks it the TimeSlot overlaps another one.
- ItemCreationException - Exception in be.ac.ulb.infof307.g02.exceptions.model
-
Exception thrown if an item cannot be created
- ItemCreationException() - Constructor for exception be.ac.ulb.infof307.g02.exceptions.model.ItemCreationException
-
- itemNames - Variable in class be.ac.ulb.infof307.g02.controllers.SelectionController
-
- ITERATIONS - Static variable in class be.ac.ulb.infof307.g02.database.KeyStorer
-
Parameters used to configure the Password Based Encryption of the keystore