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.