All Classes and Interfaces

Class
Description
Builder for Alert Dialogs.
Abstract Base class for 2-dimensional curves.
Abstract builder for creating Option instances.
Defines an affine transformation in form of a matrix
Builder for Alert Dialogs.
Builder for Alert Dialogs.
Alignment.
Support for ANSI escape codes for setting text attributes on ANSI-supporting consoles.
Options controlling the conversion process.
A RichTextConverter implementation for translating RichText to Strings using ANSI escape sequences for markup.
Represents a 2-dimensional arc curve.
Class holding options and arguments; use for parsing and passing command line arguments and configuration options.
An entry represents a single option given on the command line together with the parameters given in that option invocation, converted to the option's argument type.
Represents a dialog that allows users to input arguments for a command-line program.
A custom extension of JPanel that displays input fields for options defined by an ArgumentsParser.
Represents an input component that consists of an Option, a UI JComponent, and getter and setter functionality for parameter management.
Exception thrown when argument processing fails.
A parser that parses command line args into an Arguments instance.
The ArgumentsParserBuilder class is used to construct an instance of ArgumentsParser with the desired configuration.
Enum representing asymmetric encryption algorithms and their transformations.
Base class for attribute-based converters.
Abstract base class for the attribute-based converter implementation classes.
A styled character interface.
Interface for an attributed CharSequence.
The AutoLock class is a utility designed for safely managing locks using the auto-closeable pattern.
Utility class for getting font properties through AWT.
A class that represents an image using the Swing BufferedImage API.
An implementation of the ImageUtil interface for working with awt images.
A collector that puts subsequent items into batches.
A bearer that is holding data, combining the Supplier and Consumer interfaces.
The BouncyCastleInitializer class provides functionality to ensure that the BouncyCastle security provider is registered and available in the Java security environment.
A record class representing build information, including build time and version components.
An abstract base builder class for creating instances of ButtonBase subclasses.
The ButtonBuilder class is a utility class used to build Button instances in a fluent way.
A simple cache implementation.
Enum representing the different types of reference to be used in the Cache class.
Utility class for certificate operations.
The CheckBoxButtonBuilder class is a utility class for constructing CheckBox instances with properties configured using a fluent API.
Interface for an input field.
Close path with line segment.
Codec interface for reading/writing objects to/from DataInputStream/DataOutputStream.
A registry for Codec instances.
A common interface for different color implementations.
A custom ComboBox control that supports additional features like editing, adding, and removing items.
A custom JPanel-based ComboBox component with additional functionality for editing, adding, and removing items.
A CompactableSortedMap is a specialized implementation of the SortedMap interface that supports an optional "compact" mode.
Settings for comparing RichText instances.
A builder class for creating instances of ComparisonSettings.
The CompressedBytes class provides functionality to compress and decompress byte arrays or input streams using the Deflate compression algorithm.
The CompressedCharacters class provides functionality to compress and decompress textual data efficiently.
The ConsoleHandler class is an implementation of the LogEntryHandler interface.
An abstract base class for building nodes, providing a fluent API for configuring and creating instances of the node type specified by the generic parameter N.
Utility class for creating and managing UI controls.
This exception is thrown to indicate that an error occurred during a conversion process.
An interface for converting between two types, A and B.
A Counter class that maintains a numerical value and provides methods to manipulate and retrieve that value.
Cryptographic utilities.
Exception class for reporting CSV format violations.
Base class for CSV-input/output classes.
A class that reads data from CSV files.
A CsvReader.RowBuilder implementation that creates a list of Strings for the cells contained in each row read.
Interface used to build rows when reading CSV files.
A class that writes data in CSV format.
Bézier curve Path segment.
Base class for simple custom controls composed of different child controls.
Utility class for data handling and conversion.
Database utility class.
Decoder interface for reading objects from DataInputStream.
The Decoration class provides static methods to manage decorations for JavaFX Nodes.
The DefaultLogEntryFilter class is an implementation of the LogEntryFilter interface that filters log entries based on their log level and a user-defined filter.
Abstract class for building dialog boxes.
Abstract base class for DialogPane builders.
Dialog(Pane) result handler.
Utility class for creating various types of dialogs and panes.
Exception thrown to indicate that an unsupported file type was encountered.
An immutable 2-dimensional dimension using float coordinates.
Builder for directory chooser dialogs.
Encoder interface for writing objects to DataOutputStream.
Builder for file open/save dialogs.
Enumeration representing the different modes of a file dialog.
FileInput is a custom control for selecting files using a FileChooser dialog.
A Swing component for file/directory inputs.
Enum for file selection modes.
Builder for creating instances of FileInput with customizable options.
An abstraction for accessing files stored in different location.
Flags to use in the FileSystemView class.
Represents a node in a file tree.
A class representing files of a certain type.
Fill rule.
A Filtering Iterator implementation.
A builder class for configuring and creating flag-type options that represent a boolean value.
Generic font class.
Represents font data, containing attributes and metrics for a specific font style.
A mutable class holding font attributes to help create immutable font instances.
The font type, describing of character widths are fixed or proportional.
Interface for Font handling utility classes.
Font type enumeration.
This interface represents a provider for FontUtil instances.
Represents a fragmented text that can be rendered within a specified bounding rectangle.
A text fragment that can't be split (i.e., contains no whitespace) and has a uniform font so that it can be drawn in a single operation.
The FxBufferedImage class represents an image that integrates JavaFX and AWT components.
The FxDbUtil class provides utility methods for populating a JavaFX TableView with data from a ResultSet.
This class represents an embedded font in JavaFX.
Utility class for working with fonts in JavaFX.
Implementation of the FontUtilProvider interface for JavaFX.
The FxGraphics class implements the Graphics interface for rendering graphics in JavaFX based applications.
A record representing an image in JavaFX.
Utility class for manipulating JavaFX images.
Implementation of the ImageUtilProvider interface for JavaFX.
FxLogPane is a custom JavaFX component that provides a log viewer with filtering and search capabilities.
The FxLogWindow class represents a JavaFX window that displays log entries in a table view.
A class intended for controlling possibly long-running update operations.
Abstract class that extends the JavaFX Service class to manage tasks with progress, state, and title trackers.
A record representing an image in JavaFX.
Interface for tracking and updating the state, progress, title, and message of a task.
JavaFX utility class.
A generic interface defining drawing commands.
Enum representing horizontal anchor points for aligning text or graphics elements relative to a reference point.
Enum defining the supported text rotation modes.
Enum defining the different text wrapping modes.
Enum representing vertical anchor points for aligning text or graphics elements relative to a reference point.
A generic class that represents a histogram, which counts occurrences of various items.
A record that represents an immutable key-value pair consisting of a key and its associated count.
Color implementation that uses the HSV (hue, saturation, value) color model.
Options controlling the conversion process.
A RichTextConverter that converts RichText to HTML.
Represents the style configuration for a header in the HTML conversion process.
Represents an HTML tag.
Represents formatting hints for handling line breaks around tags.
Enum representing the type of an HTML tag.
The I18N class provides internationalization support for applications.
Functional interface for an Internationalization (I18N) provider.
Icon interface.
The IconProvider interface represents a provider of icons.
The IconUtil class provides utility methods for working with icons.
Represents a custom JavaFX control that displays an icon.
The IkonliIconProvider class is an implementation of the IconProvider interface that provides icons using the Ikonli library.
Interface for a factory that provides an instance of the LogEntryDispatcher.
Raster image interface.
ImageBuffer represents an implementation of the Image interface.
Interface for Image handling utility classes.
A functional interface for a provider of ImageUtil instances.
An immutable implementation of SortedSet, backed by a sorted array.
An interface representing an immutable collection that combines the properties of a sorted set and a list.
A memory efficient immutable and sorted map implementation that maintains the natural ordering of keys.
Defines how input buffers containing sensitive data should be handled after processing.
A builder class for creating input controls.
Interface for an input field.
State class encapsulates a value, validation logic, error message, and validity state.
A Dialog for inputting values.
Builder for Alert Dialogs.
An abstract base class for dialog panes that handles input and maintains a validity state.
Represents the definition of a button in an InputDialogPane.
The InputGrid class is an extension of GridPane that manages input controls and ensures their validation state.
Builder for Alert Dialogs.
The InputPane class extends InputDialogPane to provide a customized input dialog pane containing an InputGrid.
Builder for Alert Dialogs.
Helper class defining some common Option instances that can be used for command line parsing.
Utility class for Input/Output.
DataSource implementation for JDBC.
JDBC driver information.
Utility class for KeyStore operations.
Utility class for cryptographic key operations.
An abstract base class for building nodes, providing a fluent API for configuring and creating instances of the node type specified by the generic parameter N.
LabeledBuilder is an abstract base class for building instances of Labeled nodes.
A Utility class with general purpose methods.
Interface AutoClosableSupplier, used in LangUtil.cache(Supplier, Consumer).
Interface similar to Consumer that declares thrown exceptions on its apply() method.
Exception derived from IllegalStateException thrown by LangUtil.check(boolean).
Interface similar to Function that declares thrown exceptions on its apply() method.
Interface similar to Runnable that declares thrown exceptions on its run() method.
Interface similar to Supplier that declares thrown exceptions on its apply() method.
Straight line segment.
An OutputStream implementation that splits the input into lines and passes these on to a processor.
This class is an implementation of the Log4j Appender and LogEntryHandlerPool interfaces.
A thread-safe log buffer class intended to provide a buffer for log messages to display in GUI applications.
Represents the state of a buffer.
Interface for Listeners on changes of a LogBuffer instance's contents.
The LogEntry interface represents a log entry with various properties such as message, logger name, time, level, marker, and throwable.
This interface defines the contract for classes that dispatch log entries to registered handlers.
A factory class for creating LogEntryDispatcher instances using Log4j.
This class is an implementation of the ILogEntryDispatcherFactory interface.
The LogEntryFilter interface represents a filter used to determine if a LogEntry should be included or excluded.
Represents a functional interface for handling log entries.
Represents a log entry with information about the log message, time, level, logger, and optional marker and throwable.
Represents a log entry with information about the log message, time, level, logger, and optional marker and throwable.
The LoggerFactorySlf4j class is an implementation of the ILoggerFactory and LogEntryDispatcher interfaces.
This class represents a logger implementation using the SLF4J logging framework.
Implementation of SLF4JServiceProvider that provides logging functionality using SLF4J.
Enumeration representing different log levels.
Utility class for logging operations.
A utility class for creating and managing Log4j appenders.
The LogUtilSlf4j class provides utility methods for working with the SLF4J logging framework.
Utility class providing various mathematical helper functions and constants.
Move current position.
Represents an image that can be modified by directly accessing and manipulating pixel data.
An extension of the Function<T,R> interface that takes a name to be used as the return value of toString().
Code was taken from the Java World article "Named Parameters for PreparedStatement" and adapted to work with up-to-date Java versions.
A class holding parameter information.
An abstract base class for building nodes, providing a fluent API for configuring and creating instances of the node type specified by the generic parameter N.
A simple object cache used to avoid holding unnecessary instances of classes with value semantics in memory.
Mode for opening files.
Represents a command-line or configurable option with various attributes.
A generic builder class used to define and configure options.
Exception class to throw when command line arguments and/or values for configuration options do not match the allowed values defined by the option/parser.
A Dialog for inputting values.
Builder for Alert Dialogs.
OptionsPane is a custom JavaFX GridPane used as a control element for managing a collection of options represented by instances of the Option class.
A pair helper class.
Abstract base for DialogPane builders.
Represents a parameter with a set of attributes, behaviors, and validation rules.
An enumeration defining whether a value is required or optional.
Utility class for password analysis and generation.
Contains password strength analysis results.
Represents the strength level of a password.
A path in 2-dimensional space that is defined by joining together different segments.
A builder class for Path2f instances.
A peekable Iterator implementation.
A JavaFX component where items can be pinned at a position.
The Position class represents a position on a PinBoard relative to the pin board's coordinate system.
The Item class represents an item on a PinBoard.
The PositionInItem class represents the position within an item on a PinBoard.
Enumeration for the different Platforms/Operating systems.
The PlatformHelper class provides utility methods for performing tasks on the JavaFX application thread.
Enumeration representing the possible positions of borders and edges.
The PredefinedDateTimeFormat class defines a set of predefined date and time formats.
Interface for progress tracking.
Task status.
Task Updater.
View of task progress.
ProgressView is a UI component that displays the progress of tasks in a grid layout.
Indicator for a single task's progress.
Builder for Alert Dialogs.
A specialized dialog pane for prompting the user to input a string value.
Builder for Prompt Panes.
A utility class for converting properties between different types while maintaining synchronization between the original and converted properties.
A custom control pane that arranges radio buttons vertically.
Utility class for secure random number generation.
Represents a read-only value that can be accessed and observed.
Immutable rectangle with float coordinates.
Represents a range of repetitions with a minimum and maximum value.
A wrapper class that reverses the order of elements in a SequencedCollection.
Color in ARGB format.
A class for rich text, i.e., text together with attributes like color, font etc.
A builder class for rich text data.
Interface for RichText converters.
A Joiner for RichText to be used with Stream.collect(Collector).
A record representing an accumulation type used within a context requiring text and counter aggregation.
A RichText version of the Matcher class.
A ring buffer implementation.
A sequence of characters that share the same properties.
Record holding scaling factors for x- and y-axis.
The ScrollPosition record combines the scroll positions for horizontal and vertical scrollbars.
Base class for segments that form a Path2f.
An abstract base class for building nodes, providing a fluent API for configuring and creating instances of the node type specified by the generic parameter N.
A class that provides a sharable view of a String by implementing the CharSequence interface.
A class that provides a shared view of a portion of a base string, implementing the CharSequence interface.
Utility class for digital signatures.
SimpleInputControl is a generic class designed to manage an input control element and its state.
Represents a single log entry containing details about a logging event.
A simple NamespaceContext implementation that automatically creates the reverse mapping from URI to namespace.
A simple implementation of the Value interface that stores a single value of any type.
A builder class for constructing a SliderWithButtons instance with various configuration options.
A custom UI component that combines a slider with increment and decrement buttons.
Enum representing various modes of a slider component.
A lazily loaded and cached resource.
Helper class to prevent the resource from being garbage collected.
A generic Service Provider Interface (SPI) loader that dynamically loads implementations of a specified type using Java's ServiceLoader mechanism.
LoaderBuilder is a helper class to configure and construct an instance of SpiLoader.
Enum class with entries for standard font mappers.
Dialog to configure a editor settings.
A simple stopwatch class.
A stopwatch that can be used in a try-with-resources block and automatically closed.
Enum defining the different output formats.
Utility class for Java streams.
A Style is a set of property names and corresponding values that control the appearance of RichText.
Options controlling the conversion process.
A AttributeBasedConverter implementation for translating RichText to StyledDocument.
A DocumentFilter implementation useful for creating JTextFields that restrict input.
A helper interface that serves as a demultiplexer for DocumentEvent, i.e., update events received by either of the three methods SwingDocumentListener.insertUpdate(DocumentEvent), SwingDocumentListener.removeUpdate(DocumentEvent), and SwingDocumentListener.changedUpdate(DocumentEvent) are mapped to the single method SwingDocumentListener.update(DocumentEvent).
A FileFilter class to be used as a drop-in file filter for dialogs.
The SwingGraphics class implements the Graphics interface for rendering graphics in swing based applications.
SwingLogFrame is a JFrame that provides a user interface component for displaying log messages.
A Swing component that displays logging messages.
A ProgressTracker implementation for use in Swing applications.
Utility methods for Swing applications.
Enum representing symmetric encryption algorithms.
A record that stores detailed system information, including operating system details, Java runtime details, and JavaFX version if available.
An editable cell in a TableView that commits changes upon focus lost.
Utility class providing methods for manipulating TableView instances.
Base class for tag based converters.
Represents a change made to an attribute, capturing its old value and new value.
Abstract base class for the tag-based converter implementation classes.
An OutputStream implementation that writes to two different streams.
An immutable set of text attributes.
An abstract base class for building nodes, providing a fluent API for configuring and creating instances of the node type specified by the generic parameter N.
A builder class for constructing customized TextFields.
A type enum for text fields.
Text-related utility class.
The ToggleButtonBuilder class is a utility class for constructing ToggleButton instances with properties configured using a fluent API.
A record holding tooltip durations.
An interface for classes that can be represented as RichText.
Interface for tree nodes.
A simple unmodifiable wrapper for an array that implements the List interface.
Represents the result of a validation process performed on a Control.
Enum representing the level of a validation result.
The Validator class is used for validating controls in a JavaFX application.
Represents a mutable value of type T.
An immutable 2-dimensional vector using float coordinates.
Represents a software version with major, minor, patch components and an optional suffix.
Vertical alignment.
The WebViews class provides utility methods for setting up WebEngine instances and handling events in JavaFX WebViews.
The JSLogger class is a utility class for logging messages from JavaScript code.
Represents a wizard dialog that guides the user through a sequence of pages.
Represents a single page within the wizard dialog.
A builder class for constructing a WizardDialog instance.
RuntimeException that wraps an unchecked exception.
Interface for building custom X.509 certificates.
A Utility class for handling org.w3c.dom documents and nodes.
A record that encapsulates an XML Document along with its associated NamespaceContext.
A Class helping with the creation of zip files.