All Classes and Interfaces

Class
Description
The Calculator class provides methods for calculating shipping costs based on packet dimensions and weight.
The CalculatorArea class represents the area of the application where the user can input the package dimensions and weight to calculate the shipping costs.
Provides a random based test for the Calculator class.
Provides test cases for the Calculator class.
Provides constants for the application, such as file paths, error messages, labels, and other parameters.
The CostsOverviewArea class represents the area of the application that displays an overview of the shipping costs.
The Currency enum represents different currencies and provides methods for converting between them.
Provides test cases for the Currency enum.
The ErrorDisplayState enum represents different states for displaying error messages and provides methods to get the display string and find a state by its display string.
Provides test cases for the ErrorDisplayState enum.
The InfoDialog class represents a modal dialog for displaying application information.
The MeasurementSystem enum represents different systems of measurement and provides methods to convert between them.
Provides test cases for the MeasurementSystem enum.
The MessageHandler class provides utility methods for displaying messages and alerts.
The MessagesArea class provides a user interface component for displaying a series of messages or log entries.
The PackageCalculator class serves as the main entry point for the application.
The Packet class represents a package with specific dimensions (length and height) and weight
The SettingsDialog class represents a modal dialog for changing application settings.
The SettingsManager class provides methods for managing user settings and notifying listeners of changes.
The SettingsListener interface provides a method for notifying listeners when settings change.
Provides test cases for the SettingsManager class.
The ShippingRule class represents a rule for shipping packages based on their dimensions and weight.
This exception is thrown when the shipping rules file could not be found, opened, or parsed correctly.
The ShippingRuleLoader class loads shipping rules from a JSON file and provides a method to retrieve them as a list of ShippingRule objects.
Provides test cases for the ShippingRuleLoader class.
Provides test cases for the ShippingRule class.
The ToolbarArea class represents the toolbar of the application.