All Classes and Interfaces

Class
Description
The root TUIModule of an application.
Builder for ApplicationModule.
Handles getting confirmation from the user.
Not only does this class improve modularity by housing other modules, but it also provides a template for extending TUIGenericModule.
Builder for ContainerModule

Required Fields: name
Provides a mechanism for working with nodes in a directed graph.
Specifies behavior for updating a property of this node.
Handles arbitrary logic execution for the application by executing a Supplier when the module is run.
Builder for FunctionModule.
Handles management of the application state by running logic on saved inputs from the application.
Specifies how to build the handler.
 
Provides abstractions for common TUI patterns.
This class is an extension of TUIModule.Builder that provides a main field which will be accessible inside the class extending this.
Stores either the module builder or the name of a module, which abstracts module retrieving.
Handles displaying a list of text as a numbered list.
Handles navigating to a module based on a user's decision.
Handles collecting, validating, and cleaning passwords from the user.
Holds information required for a single scheduling unit of the application.
Signals to the scheduler how to manage this frame.
Simplifies chaining text together that is meant to live on the same line.
Handles collection of text for the application.
Builder for TextInputModule.
Handles the displaying of text.
Builder for TextInputModule.
Defines the behavior of the TextModule, specifically whether it displays raw text or fetches application state.
The abstract class for all TUIModules.
Builder for TUIModule.
Fields that can be recursively updated in the Builder.