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