Serialized Form

  • Package de.hebkstudents.recipemanager.exception

  • Package de.hebkstudents.recipemanager.gui.frames

    • Class de.hebkstudents.recipemanager.gui.frames.Menu extends AppFrame implements Serializable

      • Serialized Fields

        • aboutButton
          javax.swing.JButton aboutButton
        • addRecipeButton
          javax.swing.JButton addRecipeButton
          Button that opens the frame to add a recipe
        • appnameLabel
          javax.swing.JLabel appnameLabel
          Label that contains the appname
        • closeButton
          javax.swing.JButton closeButton
          Button that exits the program
        • dataFolderButton
          javax.swing.JButton dataFolderButton
          Button that opens the folder which contains all custom application data
        • developerConsoleButton
          javax.swing.JButton developerConsoleButton
          Button that opens the developer console
        • iconLabel
          javax.swing.JLabel iconLabel
        • ingredientsButton
          javax.swing.JButton ingredientsButton
          Button that opens the frame with a list of all ingredients
        • optionsButton
          javax.swing.JButton optionsButton
        • root
          javax.swing.JPanel root
          Root panel that is being added to the frame
        • showRecipesButton
          javax.swing.JButton showRecipesButton
          Button that opens the frame with a list of all recipes
        • versionLabel
          javax.swing.JLabel versionLabel
          Label that shows the current version number
  • Package de.hebkstudents.recipemanager.gui.frames.ingredient

    • Class de.hebkstudents.recipemanager.gui.frames.ingredient.AddIngredient extends AppFrame implements Serializable

      • Serialized Fields

        • addIngredientButton
          javax.swing.JButton addIngredientButton
          JButton which is clicked to add the ingredient with its values to the DB
        • backButton
          javax.swing.JButton backButton
          JButton to go back to the ingredients list
        • categoryComboBox
          javax.swing.JComboBox<IngredientCategory> categoryComboBox
          JComboBox which is used to select the category of the ingredient
        • nameTextField
          javax.swing.JTextField nameTextField
          JTextField that is used to type in the name of the ingredient
        • root
          javax.swing.JPanel root
          Root panel that is being added to the frame
        • veganCheckBox
          javax.swing.JCheckBox veganCheckBox
          JCheckBox which is used to define if the ingredient is vegan
        • vegetarianCheckBox
          javax.swing.JCheckBox vegetarianCheckBox
          JCheckBox which is used to define if the ingredient is vegetarian
    • Class de.hebkstudents.recipemanager.gui.frames.ingredient.EditIngredient extends AppFrame implements Serializable

      • Serialized Fields

        • backButton
          javax.swing.JButton backButton
          Button to go back to ingredient list
        • categoryComboBox
          javax.swing.JComboBox<IngredientCategory> categoryComboBox
          ComboBox to chang the category of ingredient
        • idSpinner
          javax.swing.JSpinner idSpinner
          Spinner element that contains the ingredient ID as value
        • ingredient
          Ingredient ingredient
          Ingredeint object that should be edited
        • nameTextField
          javax.swing.JTextField nameTextField
          TextField that contains the ingredient name
        • root
          javax.swing.JPanel root
          Root panel that is being added to the frame
        • saveButton
          javax.swing.JButton saveButton
          Button to save changes
        • veganCheckBox
          javax.swing.JCheckBox veganCheckBox
          CheckBox to define whether the ingredient is vegan or not
        • vegetarianCheckBox
          javax.swing.JCheckBox vegetarianCheckBox
          CheckBox to define whether the ingredient is vegetarian or not
    • Class de.hebkstudents.recipemanager.gui.frames.ingredient.IngredientFilterFrame extends AppFrame implements Serializable

      • Serialized Fields

        • activateFoodTypeCheckbox
          javax.swing.JCheckBox activateFoodTypeCheckbox
          CheckBox to activate filtering for vegan & vegetarian ingredients
        • applyFilterButton
          javax.swing.JButton applyFilterButton
          Button to apply filter to ingredients list
        • categoryCombobox
          javax.swing.JComboBox<IngredientCategory> categoryCombobox
          JComboBox that is used to select the ingredient category
        • filter
          IngredientFilter filter
          Current IngredientFilter object
        • queryTextfield
          javax.swing.JTextField queryTextfield
          Query string for ingredients to search for
        • root
          javax.swing.JPanel root
          Root panel that is being added to the frame
        • veganCheckBox
          javax.swing.JCheckBox veganCheckBox
          CheckBox to filter for vegan ingredients
        • vegetarianCheckBox
          javax.swing.JCheckBox vegetarianCheckBox
          CheckBox to filter for vegetarian ingredients
    • Class de.hebkstudents.recipemanager.gui.frames.ingredient.ShowIngredients extends AppFrame implements Serializable

      • Serialized Fields

        • addIngredientButton
          javax.swing.JButton addIngredientButton
          Button to open frame to add a new ingredient
        • closeButton
          javax.swing.JButton closeButton
          Button to close this frame
        • countLabel
          javax.swing.JLabel countLabel
          Label that shows the current count of elements in table
        • deleteIngredientButton
          javax.swing.JButton deleteIngredientButton
          Button to delete selected ingredient
        • editIngredientButton
          javax.swing.JButton editIngredientButton
          Button to open frame to edit the selected ingredient
        • filter
          IngredientFilter filter
          Current filter for ingredients If null, no filters are applied
        • filterButton
          javax.swing.JButton filterButton
          Button to open frame to filter ingredients
        • ingredientsTable
          javax.swing.JTable ingredientsTable
          Table object of the table that contains the ingredients
        • ingredientsTableModel
          javax.swing.table.DefaultTableModel ingredientsTableModel
          TableModel for the table that contains the ingredients
        • root
          javax.swing.JPanel root
          Root panel that is being added to the frame
  • Package de.hebkstudents.recipemanager.gui.frames.other

    • Class de.hebkstudents.recipemanager.gui.frames.other.About extends AppFrame implements Serializable

      • Serialized Fields

        • aboutPanel
          javax.swing.JPanel aboutPanel
          Panel that contains all components that describe the software
        • appnameLabel
          javax.swing.JLabel appnameLabel
          Label that contains the appname and version (e.g. %APPNAME% - v%VERSION%)
        • closeButton
          javax.swing.JButton closeButton
          Button which closes this frame
        • githubButton
          javax.swing.JButton githubButton
          Button which opens the github repo page
        • licenseBackButton
          javax.swing.JButton licenseBackButton
          Button on license-panel that is used to go back to about-panel
        • licenseButton
          javax.swing.JButton licenseButton
          Button which switches the frames shown panel to the license-panel
        • licenseFileButton
          javax.swing.JButton licenseFileButton
          Button on license-panel which opens the software-license file
        • licensePane
          javax.swing.JTextPane licensePane
          TextPane on third-party-panel which contains the licenses as text
        • licensePanel
          javax.swing.JPanel licensePanel
          Panel that contains all components with information about the apps license
        • root
          javax.swing.JPanel root
          Root panel that is being added to the frame
        • thirdPartyButton
          javax.swing.JButton thirdPartyButton
          Button which switches the frames shown panel to the third-party-panel
        • thirdPartyPanel
          javax.swing.JPanel thirdPartyPanel
          Panel that contains all components with information about the used third-party contents
        • tpBackButton
          javax.swing.JButton tpBackButton
          Button on third-party-panel that is used to go back to about-panel
        • tpFileButton
          javax.swing.JButton tpFileButton
          Button on third-party-panel which opens the third-party-license file
        • tpLicensesPane
          javax.swing.JTextPane tpLicensesPane
          TextPane on third-party-panel which contains the third-party licenses as text
        • updateCheckButton
          javax.swing.JButton updateCheckButton
          Button on about-panel that executes an update check on click
    • Class de.hebkstudents.recipemanager.gui.frames.other.DeveloperConsole extends AppFrame implements Serializable

      • Serialized Fields

        • closeConsoleButton
          javax.swing.JButton closeConsoleButton
          Button that closes the console
        • commandTextfield
          javax.swing.JTextField commandTextfield
          Textfield to type in commands
        • consoleLogUpdateButton
          javax.swing.JButton consoleLogUpdateButton
          Button to update the console output
        • consolePane
          javax.swing.JTextPane consolePane
          TextPane that shows the console output
        • executeButton
          javax.swing.JButton executeButton
          Button to execute commands
        • openLogfileButton
          javax.swing.JButton openLogfileButton
          Button to open the current logfile in editor
        • openLogfileDirButton
          javax.swing.JButton openLogfileDirButton
          Button to open the directory for logfiles
        • root
          javax.swing.JPanel root
          Root panel that is being added to the frame
    • Class de.hebkstudents.recipemanager.gui.frames.other.Options extends AppFrame implements Serializable

      • Serialized Fields

        • animatedMenuLogoCheckBox
          javax.swing.JCheckBox animatedMenuLogoCheckBox
          Checkbox that defines if the logo in Menu should be animated
        • checkUpdatesCheckbox
          javax.swing.JCheckBox checkUpdatesCheckbox
          Checkbox that defines if the app should check for updates during startup
        • closeButton
          javax.swing.JButton closeButton
          Button to close the options frame
        • designComboBox
          javax.swing.JComboBox<LaF> designComboBox
          ComboBox which contains all available LaF's
        • root
          javax.swing.JPanel root
          Root panel that is being added to the frame
        • saveButton
          javax.swing.JButton saveButton
          Button to save options
  • Package de.hebkstudents.recipemanager.gui.frames.recipe

    • Class de.hebkstudents.recipemanager.gui.frames.recipe.AddRecipe extends AppFrame implements Serializable

      • Serialized Fields

        • addIngredientButton
          javax.swing.JButton addIngredientButton
          Button to add a new ingredient to the recipe
        • addRecipeButton
          javax.swing.JButton addRecipeButton
          Button to add the recipe to the DB
        • closeButton
          javax.swing.JButton closeButton
          Button to close this window
        • defaultQuantities
          javax.swing.JSpinner defaultQuantities
          Spinner to define the default portion count
        • descriptionTextArea
          javax.swing.JTextArea descriptionTextArea
          TextArea to type in the recipe description
        • difficultyComboBox
          javax.swing.JComboBox<java.lang.String> difficultyComboBox
          ComboBox to select the recipe difficulty
        • ingredientCountLabel
          javax.swing.JLabel ingredientCountLabel
          Label which shows the current count of ingredients
        • ingredientsTable
          javax.swing.JTable ingredientsTable
          Table to display the current added ingredients
        • ingredientsTableModel
          javax.swing.table.DefaultTableModel ingredientsTableModel
          Model for the ingredient table that defines the columns etc.
        • recipeCategoryComboBox
          javax.swing.JComboBox<RecipeCategory> recipeCategoryComboBox
          ComboBox to select the recipe category
        • recipeNameTextfield
          javax.swing.JTextField recipeNameTextfield
          TextField for the name of the recipe
        • removeIngredientButton
          javax.swing.JButton removeIngredientButton
          Button to remove an ingredient from the recipe
        • root
          javax.swing.JPanel root
          Root panel that is being added to the frame
        • temporaryIngredients
          java.util.ArrayList<Ingredient> temporaryIngredients
          ArrayList that is used to temporary save the added ingredients
        • timeSpinner
          javax.swing.JSpinner timeSpinner
          Spinner to define the needed time for this recipe
    • Class de.hebkstudents.recipemanager.gui.frames.recipe.AddRecipeIngredient extends AppFrame implements Serializable

      • Serialized Fields

        • addIngredientButton
          javax.swing.JButton addIngredientButton
          Button to add the ingredient
        • closeButton
          javax.swing.JButton closeButton
          Button to close this frame
        • ingredientComboBox
          javax.swing.JComboBox<Ingredient> ingredientComboBox
          ComboBox which is used to select the ingredient
        • ingredientUnitComboBox
          javax.swing.JComboBox<IngredientUnit> ingredientUnitComboBox
          ComboBox to select the unit for the ingredient
        • quantitySpinner
          javax.swing.JSpinner quantitySpinner
          Spinner which is used to define the quantity of the ingredient
        • root
          javax.swing.JPanel root
          Root panel that is being added to the frame
    • Class de.hebkstudents.recipemanager.gui.frames.recipe.RecipeFilterFrame extends AppFrame implements Serializable

      • Serialized Fields

        • activateFoodTypeCheckbox
          javax.swing.JCheckBox activateFoodTypeCheckbox
        • addIngredientButton
          javax.swing.JButton addIngredientButton
        • applyFilterButton
          javax.swing.JButton applyFilterButton
        • categoryCombobox
          javax.swing.JComboBox<RecipeCategory> categoryCombobox
        • difficultyComboBox
          javax.swing.JComboBox<java.lang.String> difficultyComboBox
        • ingredientCountLabel
          javax.swing.JLabel ingredientCountLabel
        • ingredientsTable
          javax.swing.JTable ingredientsTable
        • maxTimeSpinner
          javax.swing.JSpinner maxTimeSpinner
        • queryTextField
          javax.swing.JTextField queryTextField
        • removeIngredientButton
          javax.swing.JButton removeIngredientButton
        • root
          javax.swing.JPanel root
        • veganCheckBox
          javax.swing.JCheckBox veganCheckBox
        • vegetarianCheckBox
          javax.swing.JCheckBox vegetarianCheckBox
    • Class de.hebkstudents.recipemanager.gui.frames.recipe.ShowRecipe extends AppFrame implements Serializable

      • Serialized Fields

        • closeButton
          javax.swing.JButton closeButton
          Closes this frame
        • descriptionTextPane
          javax.swing.JTextPane descriptionTextPane
          Shows the description of the recipe in a scrollable textpane
        • editRecipeButton
          javax.swing.JButton editRecipeButton
          Button to edit recipe in a new frame
        • ingredientsTable
          javax.swing.JTable ingredientsTable
          Table which contains all ingredients for this recipe
        • ingredientsTableModel
          javax.swing.table.DefaultTableModel ingredientsTableModel
          Table model for the ingredients table
        • portionSpinner
          javax.swing.JSpinner portionSpinner
          Spinner which shows the default portion count and can also be used to recalculate the ingredient quantities for the desired portion count
        • recalculateButton
          javax.swing.JButton recalculateButton
          Recalculates portions on click
        • recipe
          Recipe recipe
          Current recipe object
        • recipeCategoryLabel
          javax.swing.JLabel recipeCategoryLabel
          Label which shows the category for this recipe
        • recipeDifficultyLabel
          javax.swing.JLabel recipeDifficultyLabel
          Label which shows the difficulty for this recipe
        • recipeNameLabel
          javax.swing.JLabel recipeNameLabel
          Label which shows the recipes name
        • recipeTimeLabel
          javax.swing.JLabel recipeTimeLabel
          Label which shows the needed time for this recipe
        • root
          javax.swing.JPanel root
          Root panel that is being added to the frame
        • veganCheckBox
          javax.swing.JCheckBox veganCheckBox
          Shows if the recipe is vegan
        • vegetarianCheckBox
          javax.swing.JCheckBox vegetarianCheckBox
          Shows if the recipe is vegetarian
    • Class de.hebkstudents.recipemanager.gui.frames.recipe.ShowRecipes extends AppFrame implements Serializable

      • Serialized Fields

        • addRecipeButton
          javax.swing.JButton addRecipeButton
          Button open the frame to add a new recipe to the DB
        • closeButton
          javax.swing.JButton closeButton
          Button to close this window
        • countLabel
          javax.swing.JLabel countLabel
          Label to show the count of the current recipes in the table
        • deleteRecipeButton
          javax.swing.JButton deleteRecipeButton
          Button to delete the selected recipe
        • filterButton
          javax.swing.JButton filterButton
          Button that opens the filter frame
        • modifyRecipeButton
          javax.swing.JButton modifyRecipeButton
          Button to modify the selected recipe
        • recipesTable
          javax.swing.JTable recipesTable
          Table to list all or the filtered recipes
        • recipesTableModel
          javax.swing.table.DefaultTableModel recipesTableModel
          TableModel for the table that contains the recipes
        • root
          javax.swing.JPanel root
          Root panel that is being added to the frame
        • showRecipeButton
          javax.swing.JButton showRecipeButton
          Button to show the selected recipe in a new frame
  • Package de.hebkstudents.recipemanager.gui.frametype