All Classes and Interfaces
Class
Description
Abstract root class used by the file list to render the cells in a row entry.
AlertException is a checked exception, which is utilised by PearlZip to raise an alert dialog as necessary.
Constant values utilised by the Archive service.
Java bean representing the metadata of an archive.
Interface defining functionality associated with the reading of archives.
Interface defining common functionality associated with an archive extracting/compression implementation.
Useful utility methods used by the UI to trigger and manage archiving processes.
Interface defining functionality associated with the writing of archives.
An interface which is a Runnable that automatically handles all Exceptions by rerouting it to the
UncaughtExceptionHandler or prints out to stdout.
CheckEventHandler<T extends javafx.event.Event>
Custom event handler wrapper with pre-execution checks and post-execution clean up.
A rule as part of a chain that validates a PZAX plugin manifest.
Implementation of CaughtRunnable used to provide Clear Cache functionality for PearlZip.
Implementation of cell renderer for the Comments field.
Implementation of an Archive Read Service, which utilises the Apache Commons Compress library underneath for
the tar format.
Implementation of an Archive Write Service, which utilises the Apache Commons Compress library underneath for
various formats.
Interface facade over the UI communication bus implementation.
Generates implementation of an communication bus to be used by the PearlZip application components.
Helper class, which performs tasks that aid with compression mechanisms.
Unique identifiers for configuration files and for parameters.
Controller for the Context menu.
Implementation of cell renderer for the Created field.
A POJO object used to transmit an error message from back-end services to the front-end UI.
Generates an instance of Greenrobot's EventBus for use by the PearlZip application.
Java bean which stores normalised data about a particular entry in a zip archive.
Controller for the About dialog.
Controller for the File Information dialog.
Controller for the License Details dialog.
Controller for the License Overview dialog.
Controller for the Main display dialog.
Controller for the New Archive dialog.
Controller for the New Single File Compressor Archive dialog.
Controller for the Options dialog.
Controller for the Progress Bar dialog.
Representation of the state of the Archive on an instance of the Pearl Zip UI as a specific point in time.
Information about a specific migration process within an archive is expressed by this class.
Implementation of cell renderer for the Hash field.
Utility methods used by Pearl Zip to perform common JavaFX UI routines.
Java record holding license information of dependencies for presentation into the UI.
Generic service, which provides functionality to derive and supply dependency license information.
Logging keys for Resource Bundles.
Useful utility methods used in generating and sourcing log messages.
Loads the main macOS UI screen for the Zip Application.
Bean representation of pre-execution and post-execution routines upon execution of a MetricLoggingThread.
Factory method used to generate custom MetricProfile objects.
Factory method used to generate a LoggingMetricThread.
Implementation of cell renderer for the Modified field.
Utility methods within this class are utilised by PearlZip to load Archive Service implementations.
Implementation of cell renderer for the Name field.
Implementation of cell renderer for the Packed Size field.
Loads the main UI screen for the Zip Application.
Default implementation of the License Service that draws up information taken from Maven repositories.
Overlay interface on top of standard java ResourceBundleProvider to enable contracts for use with the PearlZip UI.
Bean object containing metadata/profile information regarding an installed plugin.
Event Bus message java record representing progress of a specific zip archive function (uniquely defined by
sessionId).
EventBus consumer, which persists process messages as trace log entries.
Useful constant objects that help with the display of JavaFX UI structures.
Implementation of the Archive Service for reading archives using the 7-Zip Java Binding library underneath.
Converter for 7-Zip Java Binding archive entries (ISimpleInArchiveItem) to normalised FileInfo objects.
Implementation of cell renderer for the Raw Size field.
Controller for the System Menu.
Controller for the Table Context Menu.
Simple interface, which converts a raw zip entry of type T to a generic {@link .FileInfo} class.
General logging, configuration keys and other shared resources for the JavaFX UI.
Loads the main UI screen for the Zip Application.
Core constant resources, which is used to set up the Pearl Zip environment.