Package net.morimekta.console.terminal
-
Interface Summary Interface Description InputLine.CharValidator Character validator interface.InputLine.LineValidator Line validator interface.InputLine.TabCompletion Tab completion interface.InputSelection.Action<E> The command action interface.InputSelection.EntryPrinter<E> Interface for the entry printer.LinePrinter LinePrinter interface.ProgressManager.ProgressAsyncHandler<T> ProgressManager.ProgressHandler<T> ProgressTask Show progress on a single task in how many percent (with spinner and progress-bar). -
Class Summary Class Description InputLine Class that handled reading a line from terminal input with character and line validators, and optional tab completion.InputPassword Class that handled reading a password from terminal.InputSelection<E> Tabular selection with simple navigation.InputSelection.Command<E> Command.LineBuffer Class that holds a set of lines, that are printed to the terminal, and methods to dynamically update those buffer.Progress Show progress on a single task in how many percent (with spinner and progress-bar).ProgressManager Show progress on a number of tasks.Terminal Terminal interface. -
Enum Summary Enum Description InputSelection.Reaction Command reaction enum.Progress.Spinner Which spinner to show.