All Classes and Interfaces

Class
Description
A class for creating input fields and an add button.
Controller class for the AddRecipeView.
An enum representing the different buttons used in the application
 
The Root controller class for the application.
The controller for the CookBookView and RecipeView.
This class represents a component for displaying a recipe within the cookbook.
This class represents a favorite button component.
 
This is an entity class representing a grocery.
Class representing a shopping list element.
A builder class representing a list element in the shopping list.
Represents a register of groceries.
Controller class for the HomeView.
Controller class for the LogInView.
This is an abstract class representing a model.
A class for the navigation bar.
A class that extends Hyperlink and creates a hyperlink with a route to a scene.
Utility class for handling JavaFX nodes and panes.
Interface for the observer role in the observer pattern
Controller for the PantryView.
The main class for the PantryPal application.
This is an entity class representing a recipe.
This is a register class for recipes.
This is an abstract class representing a register.
 
This class represents a Shelf in the PantryPal application.
This class represents a register of shelves in the PantryPal application.
Controller class for the ShoppingListView.
The Sizing class is a utility class that provides methods for getting the screen size and the size of the recipe box.
 
This class represents a star icon component, to be used to show if a recipe is a favorite.
The enum Variants represents the different variants of the star icon.
Represents a list of steps in a recipe.
A class that extends Button and creates a styled button.
Enum for the different sizes of the button.
Enum for the different variants of the button.
A class that extends TextArea and creates a styled text area.
A custom TextField with a default style and a search style.
The ViewManager class is responsible for managing the views in the application.