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.
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 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.