- PADDING_SCHEME - Static variable in class be.ac.ulb.infof307.g02.utils.RSA
-
The padding scheme used when encrypting with RSA, required to ensure good security
- parent - Variable in class be.ac.ulb.infof307.g02.views.MenuComponent
-
- PASSWORD_PROTECTION_ALGORITHM - Static variable in class be.ac.ulb.infof307.g02.database.KeyStorer
-
- passwordField - Variable in class be.ac.ulb.infof307.g02.views.EditAccountView
-
- passwordField - Variable in class be.ac.ulb.infof307.g02.views.LoginView
-
- passwordField - Variable in class be.ac.ulb.infof307.g02.views.RegisterView
-
- passwordInfoLabel - Variable in class be.ac.ulb.infof307.g02.views.EditAccountView
-
- passwordMatches(String) - Method in class be.ac.ulb.infof307.g02.models.User
-
Returns True if the given password matches the user's password.
- passwordMatches(User) - Method in class be.ac.ulb.infof307.g02.models.User
-
- Popup - Class in be.ac.ulb.infof307.g02.views
-
Allows to easily create popups.
- Popup() - Constructor for class be.ac.ulb.infof307.g02.views.Popup
-
- Position - Class in be.ac.ulb.infof307.g02.models
-
Represents the position of an element on the map (latitude, longitude)
- Position(double, double) - Constructor for class be.ac.ulb.infof307.g02.models.Position
-
- Position(Position) - Constructor for class be.ac.ulb.infof307.g02.models.Position
-
- position - Variable in class be.ac.ulb.infof307.g02.models.Session
-
The current position of a logged in user
- position - Variable in class be.ac.ulb.infof307.g02.models.Shop
-
- preparedStatement - Variable in class be.ac.ulb.infof307.g02.database.EncryptedPreparedStatement
-
- price - Variable in class be.ac.ulb.infof307.g02.models.Article
-
- price - Variable in class be.ac.ulb.infof307.g02.models.FindShopsResult
-
The price of a grocery list in a shop
- PRICE_PER_KM - Static variable in class be.ac.ulb.infof307.g02.constants.Constants
-
- priceCol - Variable in class be.ac.ulb.infof307.g02.views.ShowResultView
-
- PRIVATE_KEY_ALIAS - Static variable in class be.ac.ulb.infof307.g02.database.KeyStorer
-
- product - Variable in class be.ac.ulb.infof307.g02.models.Article
-
- Product - Class in be.ac.ulb.infof307.g02.models
-
Represents a Product.
- Product(String, Product.Unit, double, double, double) - Constructor for class be.ac.ulb.infof307.g02.models.Product
-
Product constructor.
- Product(Product) - Constructor for class be.ac.ulb.infof307.g02.models.Product
-
Copy constructor.
- product - Variable in class be.ac.ulb.infof307.g02.models.ProductAmount
-
- Product.Unit - Enum in be.ac.ulb.infof307.g02.models
-
Enum representing all the possible units that may be used for a product.
- ProductAlreadyExistsException - Exception in be.ac.ulb.infof307.g02.exceptions.database
-
Exception thrown by the database if a product already exists
- ProductAlreadyExistsException(String) - Constructor for exception be.ac.ulb.infof307.g02.exceptions.database.ProductAlreadyExistsException
-
- ProductAmount - Class in be.ac.ulb.infof307.g02.models
-
Represents a ProductAmount (product + amount)
- ProductAmount(Product, double) - Constructor for class be.ac.ulb.infof307.g02.models.ProductAmount
-
- ProductAmountConverter - Class in be.ac.ulb.infof307.g02.utils
-
This class can convert an ProductAmount to a Pair(Product, Double)
or a Pair(Product, Double) to an ProductAmount
- ProductAmountConverter() - Constructor for class be.ac.ulb.infof307.g02.utils.ProductAmountConverter
-
- productAmountList - Variable in class be.ac.ulb.infof307.g02.models.ProductAmountListOwner
-
- ProductAmountListOwner - Class in be.ac.ulb.infof307.g02.models
-
Base abstract class (extended by Recipe and GroceryList) that contains a list of ProductAmounts
and that defines useful methods.
- ProductAmountListOwner(List<ProductAmount>) - Constructor for class be.ac.ulb.infof307.g02.models.ProductAmountListOwner
-
Constructor that creates a productAmountList from all the given ProductAmounts,
and handles the situation when there are 2 productAmounts with the same product
- ProductAmountsFetchException - Exception in be.ac.ulb.infof307.g02.exceptions.database
-
Exception thrown by the database if an error occurs when fetching ProductAmounts
- ProductAmountsFetchException(String, Exception) - Constructor for exception be.ac.ulb.infof307.g02.exceptions.database.ProductAmountsFetchException
-
- ProductCreationObserver - Interface in be.ac.ulb.infof307.g02.controllers
-
Implemented by the classes that want to know when a product is created
- productDB - Variable in class be.ac.ulb.infof307.g02.controllers.ImportArticlesController
-
- ProductDB - Class in be.ac.ulb.infof307.g02.database
-
Class responsible to get and update info on the users in the database.
- ProductDB() - Constructor for class be.ac.ulb.infof307.g02.database.ProductDB
-
Class constructor that fetches the connection to the production database.
- ProductDB(DatabaseConnection) - Constructor for class be.ac.ulb.infof307.g02.database.ProductDB
-
Class constructor that stores the given database connection for later use.
- ProductDoublePairConverter<T> - Interface in be.ac.ulb.infof307.g02.utils
-
A ProductDoublePairConverter can convert a type T Pair(Product, Double) and vice versa.
- PRODUCTION_DATABASE_PATH - Static variable in class be.ac.ulb.infof307.g02.constants.Constants
-
- productList - Variable in class be.ac.ulb.infof307.g02.models.FilterData
-
A list of products the shops must sell
- productNameField - Variable in class be.ac.ulb.infof307.g02.views.CreateProductView
-
- productsAtShop - Variable in class be.ac.ulb.infof307.g02.models.BestTourFinder
-
- proteins - Variable in class be.ac.ulb.infof307.g02.models.NutritionalValues
-
- PROTEINS_CALORIES_PER_GRAM - Static variable in class be.ac.ulb.infof307.g02.constants.Constants
-
- proteinsGramsPerUnit - Variable in class be.ac.ulb.infof307.g02.models.Product
-
- proteinsSpinner - Variable in class be.ac.ulb.infof307.g02.views.CreateProductView
-
- proteinsValue - Variable in class be.ac.ulb.infof307.g02.views.NutritionalValueView
-
- publicHolidayCheckBox - Variable in class be.ac.ulb.infof307.g02.views.MapView
-