Index
All Classes and Interfaces|All Packages|Serialized Form
A
- addOption(String, T) - Method in class org.strassburger.tui4j.input.SelectInput
-
Adds an option to the select input
- addOptions(List<SelectInput.Option<T>>) - Method in class org.strassburger.tui4j.input.SelectInput
-
Adds multiple options to the select input
- addPart(String) - Method in class org.strassburger.tui4j.formatting.layout.FlexText
- addPart(StyledText) - Method in class org.strassburger.tui4j.formatting.layout.FlexText
- addValidationRule(ValidationRule<T>) - Method in class org.strassburger.tui4j.input.Input
-
Add a validation rule to the input
- addValidationRules(List<ValidationRule<T>>) - Method in class org.strassburger.tui4j.input.Input
-
Add validation rules to the input
- after(Date) - Static method in class org.strassburger.tui4j.input.validationrules.DateValidationRules
-
Returns a validation rule that checks if the date is after a specified date.
- after(Date, String) - Static method in class org.strassburger.tui4j.input.validationrules.DateValidationRules
-
Returns a validation rule that checks if the date is after a specified date with a custom string error message.
- after(Date, StyledText) - Static method in class org.strassburger.tui4j.input.validationrules.DateValidationRules
-
Returns a validation rule that checks if the date is after a specified date with a custom styled error message.
- alphanumeric() - Static method in class org.strassburger.tui4j.input.validationrules.TextValidationRules
-
Returns a validation rule that checks if the input is alphanumeric.
- alphanumeric(String) - Static method in class org.strassburger.tui4j.input.validationrules.TextValidationRules
-
Returns a validation rule that checks if the input is alphanumeric with a custom string error message.
- alphanumeric(StyledText) - Static method in class org.strassburger.tui4j.input.validationrules.TextValidationRules
-
Returns a validation rule that checks if the input is alphanumeric with a custom error message.
- AnsiCode - Enum Class in org.strassburger.tui4j.formatting.ansi
- AnsiColor - Class in org.strassburger.tui4j.formatting.ansi
-
Represents an ANSI color that can be used in terminal styling
- AnsiRenderer - Class in org.strassburger.tui4j.formatting.ansi
-
A StyledTextRenderer implementation that renders text with ANSI escape codes
- AnsiRenderer() - Constructor for class org.strassburger.tui4j.formatting.ansi.AnsiRenderer
- append(String) - Method in class org.strassburger.tui4j.formatting.StyledText
-
Append a plain string to this StyledText
- append(String, Style) - Method in class org.strassburger.tui4j.formatting.StyledText
-
Append a string with the given style to this StyledText
- append(StyledText) - Method in class org.strassburger.tui4j.formatting.StyledText
-
Append another StyledText to this one
- applyGradient(String, U) - Static method in class org.strassburger.tui4j.formatting.util.GradientFormatter
-
Deprecated.
B
- before(Date) - Static method in class org.strassburger.tui4j.input.validationrules.DateValidationRules
-
Returns a validation rule that checks if the date is before a specified date.
- before(Date, String) - Static method in class org.strassburger.tui4j.input.validationrules.DateValidationRules
-
Returns a validation rule that checks if the date is before a specified date with a custom string error message.
- before(Date, StyledText) - Static method in class org.strassburger.tui4j.input.validationrules.DateValidationRules
-
Returns a validation rule that checks if the date is before a specified date with a custom styled error message.
- BEL - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- bg(Color) - Method in class org.strassburger.tui4j.formatting.Style
- bg(Color) - Method in class org.strassburger.tui4j.formatting.StyledText
-
Set the background color of the last span
- BG_BLACK - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- BG_BLACK - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BG_BLUE - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- BG_BLUE - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BG_BRIGHT_BLACK - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- BG_BRIGHT_BLACK - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BG_BRIGHT_BLUE - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- BG_BRIGHT_BLUE - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BG_BRIGHT_CYAN - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- BG_BRIGHT_CYAN - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BG_BRIGHT_GREEN - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- BG_BRIGHT_GREEN - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BG_BRIGHT_MAGENTA - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- BG_BRIGHT_MAGENTA - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BG_BRIGHT_RED - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- BG_BRIGHT_RED - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BG_BRIGHT_WHITE - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- BG_BRIGHT_WHITE - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BG_BRIGHT_YELLOW - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- BG_BRIGHT_YELLOW - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BG_CYAN - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- BG_CYAN - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BG_DEFAULT - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- BG_GREEN - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- BG_GREEN - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BG_MAGENTA - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- BG_MAGENTA - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BG_RED - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- BG_RED - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BG_WHITE - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- BG_WHITE - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BG_YELLOW - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- BG_YELLOW - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BLACK - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BLACK - Static variable in class org.strassburger.tui4j.formatting.ansi.AnsiColor
- BLINK - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- BLINK_OFF - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- BLUE - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BLUE - Static variable in class org.strassburger.tui4j.formatting.ansi.AnsiColor
- bold() - Method in class org.strassburger.tui4j.formatting.Style
- bold() - Method in class org.strassburger.tui4j.formatting.StyledText
-
Make the last span bold
- BOLD - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- BOLD - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BOLD_OFF - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- BooleanInput - Class in org.strassburger.tui4j.input
- BooleanInput() - Constructor for class org.strassburger.tui4j.input.BooleanInput
- BRIGHT_BLACK - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BRIGHT_BLACK - Static variable in class org.strassburger.tui4j.formatting.ansi.AnsiColor
- BRIGHT_BLUE - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BRIGHT_BLUE - Static variable in class org.strassburger.tui4j.formatting.ansi.AnsiColor
- BRIGHT_CYAN - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BRIGHT_CYAN - Static variable in class org.strassburger.tui4j.formatting.ansi.AnsiColor
- BRIGHT_GREEN - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BRIGHT_GREEN - Static variable in class org.strassburger.tui4j.formatting.ansi.AnsiColor
- BRIGHT_MAGENTA - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BRIGHT_MAGENTA - Static variable in class org.strassburger.tui4j.formatting.ansi.AnsiColor
- BRIGHT_RED - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BRIGHT_RED - Static variable in class org.strassburger.tui4j.formatting.ansi.AnsiColor
- BRIGHT_WHITE - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BRIGHT_WHITE - Static variable in class org.strassburger.tui4j.formatting.ansi.AnsiColor
- BRIGHT_YELLOW - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- BRIGHT_YELLOW - Static variable in class org.strassburger.tui4j.formatting.ansi.AnsiColor
- BS - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
C
- center(String) - Static method in class org.strassburger.tui4j.formatting.TextFormatter
-
Deprecated.Center text in the terminal
- center(String, int) - Static method in class org.strassburger.tui4j.formatting.TextFormatter
-
Deprecated.Center text in the terminal
- CENTER - Enum constant in enum class org.strassburger.tui4j.formatting.layout.FlexJustify
- clearFormatting(String) - Static method in class org.strassburger.tui4j.formatting.TextFormatter
-
Deprecated.Clear formatting from text
- ColorCodeReplacer - Class in org.strassburger.tui4j.formatting.util
-
Deprecated.
- ColorCodeReplacer() - Constructor for class org.strassburger.tui4j.formatting.util.ColorCodeReplacer
-
Deprecated.
- ConsolePrinter - Class in org.strassburger.tui4j.printer
-
A Printer implementation that outputs to the console (System.out)
- ConsolePrinter() - Constructor for class org.strassburger.tui4j.printer.ConsolePrinter
-
Creates a ConsolePrinter with the default AnsiRenderer
- ConsolePrinter(StyledTextRenderer) - Constructor for class org.strassburger.tui4j.printer.ConsolePrinter
-
Creates a ConsolePrinter with a custom StyledTextRenderer
- ContinueInput - Class in org.strassburger.tui4j.input
- ContinueInput() - Constructor for class org.strassburger.tui4j.input.ContinueInput
- CR - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- CURSOR_BACK - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- CURSOR_COLUMN - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- CURSOR_DOWN - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- CURSOR_FORWARD - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- CURSOR_HOME - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- CURSOR_NEXT_LINE - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- CURSOR_POSITION - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- CURSOR_POSITION_REQUEST - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- CURSOR_PREVIOUS_LINE - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- CURSOR_RESTORE_DEC - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- CURSOR_RESTORE_SCO - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- CURSOR_SAVE_DEC - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- CURSOR_SAVE_SCO - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- CURSOR_UP - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- CYAN - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- CYAN - Static variable in class org.strassburger.tui4j.formatting.ansi.AnsiColor
D
- DateInput - Class in org.strassburger.tui4j.input
-
A class for handling date input
- DateInput() - Constructor for class org.strassburger.tui4j.input.DateInput
- DateValidationRules - Class in org.strassburger.tui4j.input.validationrules
- DateValidationRules() - Constructor for class org.strassburger.tui4j.input.validationrules.DateValidationRules
- DEL - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- DIM - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- disallowEmpty() - Static method in class org.strassburger.tui4j.input.validationrules.TextValidationRules
-
Returns a validation rule that checks if the input is not empty.
- disallowEmpty(String) - Static method in class org.strassburger.tui4j.input.validationrules.TextValidationRules
-
Returns a validation rule that checks if the input is not empty with a custom string error message.
- disallowEmpty(StyledText) - Static method in class org.strassburger.tui4j.input.validationrules.TextValidationRules
-
Returns a validation rule that checks if the input is not empty with a custom error message.
- DoubleInput - Class in org.strassburger.tui4j.input
- DoubleInput() - Constructor for class org.strassburger.tui4j.input.DoubleInput
E
- END - Enum constant in enum class org.strassburger.tui4j.formatting.layout.FlexJustify
- equals(Object) - Method in class org.strassburger.tui4j.formatting.Span
- equals(Object) - Method in class org.strassburger.tui4j.formatting.Style
- ERASE_DISPLAY - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- ERASE_DISPLAY_CURSOR_TO_BEGINNING - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- ERASE_DISPLAY_CURSOR_TO_END - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- ERASE_DISPLAY_ENTIRE - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- ERASE_DISPLAY_SAVED_LINES - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- ERASE_LINE - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- ERASE_LINE_CURSOR_TO_END - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- ERASE_LINE_ENTIRE - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- ERASE_LINE_START_TO_CURSOR - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- ESC - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
F
- FF - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- fg(Color) - Method in class org.strassburger.tui4j.formatting.Style
- fg(Color) - Method in class org.strassburger.tui4j.formatting.StyledText
-
Set the foreground color of the last span
- FG_BLACK - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- FG_BLUE - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- FG_BRIGHT_BLACK - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- FG_BRIGHT_BLUE - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- FG_BRIGHT_CYAN - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- FG_BRIGHT_GREEN - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- FG_BRIGHT_MAGENTA - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- FG_BRIGHT_RED - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- FG_BRIGHT_WHITE - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- FG_BRIGHT_YELLOW - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- FG_CYAN - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- FG_DEFAULT - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- FG_GREEN - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- FG_MAGENTA - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- FG_RED - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- FG_WHITE - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- FG_YELLOW - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- FlexJustify - Enum Class in org.strassburger.tui4j.formatting.layout
-
Enumeration for flexbox justification options
- FlexText - Class in org.strassburger.tui4j.formatting.layout
-
A layout component that arranges multiple StyledText parts with flexible justification and spacing.
- FlexText() - Constructor for class org.strassburger.tui4j.formatting.layout.FlexText
- FlexText(StyledText...) - Constructor for class org.strassburger.tui4j.formatting.layout.FlexText
-
Creates a FlexText with a single part
- format(Object...) - Method in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
-
Formats the ANSI code with the given arguments.
- format(String) - Static method in class org.strassburger.tui4j.formatting.TextFormatter
-
Deprecated.Format text with color codes
- futureDate() - Static method in class org.strassburger.tui4j.input.validationrules.DateValidationRules
-
Returns a validation rule that checks if the date is in the future.
- futureDate(String) - Static method in class org.strassburger.tui4j.input.validationrules.DateValidationRules
-
Returns a validation rule that checks if the date is in the future with a custom string error message.
- futureDate(StyledText) - Static method in class org.strassburger.tui4j.input.validationrules.DateValidationRules
-
Returns a validation rule that checks if the date is in the future with a custom styled error message.
G
- getBackground() - Method in class org.strassburger.tui4j.formatting.Style
- getCursor() - Method in class org.strassburger.tui4j.input.Input
- getDateFormat() - Method in class org.strassburger.tui4j.input.DateInput
-
Get the current date format
- getErrorMessage() - Method in class org.strassburger.tui4j.input.Input
- getErrorMessage() - Method in interface org.strassburger.tui4j.input.validationrules.ValidationRule
- getForeground() - Method in class org.strassburger.tui4j.formatting.Style
- getGap() - Method in class org.strassburger.tui4j.formatting.layout.FlexText
- getJustify() - Method in class org.strassburger.tui4j.formatting.layout.FlexText
- getLabel() - Method in class org.strassburger.tui4j.input.Input
- getLabel() - Method in class org.strassburger.tui4j.input.SelectInput.Option
- getParts() - Method in class org.strassburger.tui4j.formatting.layout.FlexText
- getPrinter() - Method in class org.strassburger.tui4j.input.Input
- getScanner() - Method in class org.strassburger.tui4j.input.Input
- getSeparatorChar() - Method in class org.strassburger.tui4j.formatting.layout.FlexText
- getSpans() - Method in class org.strassburger.tui4j.formatting.StyledText
- getStyle() - Method in class org.strassburger.tui4j.formatting.Span
- getStyledMessage() - Method in exception org.strassburger.tui4j.input.exceptions.InputValidationException
- getStyledMessage() - Method in exception org.strassburger.tui4j.input.exceptions.RetryInputException
- getText() - Method in class org.strassburger.tui4j.formatting.Span
- getValue() - Method in class org.strassburger.tui4j.input.SelectInput.Option
- gradient(String, String, String) - Static method in class org.strassburger.tui4j.formatting.TextFormatter
-
Deprecated.Add an HSL gradient to text
- gradient(String, T, T) - Static method in class org.strassburger.tui4j.formatting.TextFormatter
-
Deprecated.Add an HSL gradient to text
- gradient(String, U) - Static method in class org.strassburger.tui4j.formatting.TextFormatter
-
Deprecated.Add a gradient to text
- GradientFormatter - Class in org.strassburger.tui4j.formatting.util
-
Deprecated.
- GradientFormatter() - Constructor for class org.strassburger.tui4j.formatting.util.GradientFormatter
-
Deprecated.
- greaterThan(T) - Static method in class org.strassburger.tui4j.input.validationrules.NumberValidationRules
-
Validates that the input is greater than the given value.
- greaterThan(T, String) - Static method in class org.strassburger.tui4j.input.validationrules.NumberValidationRules
-
Validates that the input is greater than the given value with a custom error message.
- greaterThan(T, StyledText) - Static method in class org.strassburger.tui4j.input.validationrules.NumberValidationRules
-
Validates that the input is greater than the given value with a custom error message.
- greaterThanOrEqualTo(T) - Static method in class org.strassburger.tui4j.input.validationrules.NumberValidationRules
-
Validates that the input is greater than or equal to the given value.
- greaterThanOrEqualTo(T, String) - Static method in class org.strassburger.tui4j.input.validationrules.NumberValidationRules
-
Validates that the input is greater than or equal to the given value with a custom error message.
- greaterThanOrEqualTo(T, StyledText) - Static method in class org.strassburger.tui4j.input.validationrules.NumberValidationRules
-
Validates that the input is greater than or equal to the given value with a custom error message.
- GREEN - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- GREEN - Static variable in class org.strassburger.tui4j.formatting.ansi.AnsiColor
H
- hashCode() - Method in class org.strassburger.tui4j.formatting.Span
- hashCode() - Method in class org.strassburger.tui4j.formatting.Style
- HIDDEN - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- HIDDEN_OFF - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- HT - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
I
- Input<T,
S extends Input<T, S>> - Class in org.strassburger.tui4j.input -
Abstract class for input
- Input() - Constructor for class org.strassburger.tui4j.input.Input
-
Constructor with default scanner and printer
- InputValidationException - Exception in org.strassburger.tui4j.input.exceptions
- InputValidationException(String) - Constructor for exception org.strassburger.tui4j.input.exceptions.InputValidationException
- InputValidationException(StyledText) - Constructor for exception org.strassburger.tui4j.input.exceptions.InputValidationException
- IntegerInput - Class in org.strassburger.tui4j.input
- IntegerInput() - Constructor for class org.strassburger.tui4j.input.IntegerInput
- inverse() - Method in class org.strassburger.tui4j.formatting.Style
- INVERSE - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- INVERSE_OFF - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- isBold() - Method in class org.strassburger.tui4j.formatting.Style
- isInverse() - Method in class org.strassburger.tui4j.formatting.Style
- isRetryOnInvalid() - Method in class org.strassburger.tui4j.input.Input
- isUnderline() - Method in class org.strassburger.tui4j.formatting.Style
- ITALIC - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- ITALIC_OFF - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
K
- keyValue(String, String) - Static method in class org.strassburger.tui4j.formatting.layout.FlexText
-
Creates a FlexText representing a key-value pair with a clear line separation
- keyValue(StyledText, StyledText) - Static method in class org.strassburger.tui4j.formatting.layout.FlexText
-
Creates a FlexText representing a key-value pair with a clear line separation
L
- lessThan(T) - Static method in class org.strassburger.tui4j.input.validationrules.NumberValidationRules
-
Validates that the input is equal to the given value.
- lessThan(T, String) - Static method in class org.strassburger.tui4j.input.validationrules.NumberValidationRules
-
Validates that the input is equal to the given value with a custom error message.
- lessThan(T, StyledText) - Static method in class org.strassburger.tui4j.input.validationrules.NumberValidationRules
-
Validates that the input is equal to the given value with a custom error message.
- lessThanOrEqualTo(T) - Static method in class org.strassburger.tui4j.input.validationrules.NumberValidationRules
-
Validates that the input is less than or equal to the given value.
- lessThanOrEqualTo(T, String) - Static method in class org.strassburger.tui4j.input.validationrules.NumberValidationRules
-
Validates that the input is less than or equal to the given value with a custom error message.
- lessThanOrEqualTo(T, StyledText) - Static method in class org.strassburger.tui4j.input.validationrules.NumberValidationRules
-
Validates that the input is less than or equal to the given value with a custom error message.
- LF - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
M
- MAGENTA - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- MAGENTA - Static variable in class org.strassburger.tui4j.formatting.ansi.AnsiColor
- maxLength(int) - Static method in class org.strassburger.tui4j.input.validationrules.TextValidationRules
-
Returns a validation rule that checks if the input is at most a certain length.
- maxLength(int, String) - Static method in class org.strassburger.tui4j.input.validationrules.TextValidationRules
-
Returns a validation rule that checks if the input is at most a certain length with a custom string error message.
- maxLength(int, StyledText) - Static method in class org.strassburger.tui4j.input.validationrules.TextValidationRules
-
Returns a validation rule that checks if the input is at most a certain length with a custom error message.
- minLength(int) - Static method in class org.strassburger.tui4j.input.validationrules.TextValidationRules
-
Returns a validation rule that checks if the input is at least a certain length.
- minLength(int, String) - Static method in class org.strassburger.tui4j.input.validationrules.TextValidationRules
-
Returns a validation rule that checks if the input is at least a certain length with a custom string error message.
- minLength(int, StyledText) - Static method in class org.strassburger.tui4j.input.validationrules.TextValidationRules
-
Returns a validation rule that checks if the input is at least a certain length with a custom error message.
- MultilineTextInput - Class in org.strassburger.tui4j.input
- MultilineTextInput() - Constructor for class org.strassburger.tui4j.input.MultilineTextInput
N
- noNumbers() - Static method in class org.strassburger.tui4j.input.validationrules.TextValidationRules
-
Returns a validation rule that checks if the input does not contain numbers.
- noNumbers(String) - Static method in class org.strassburger.tui4j.input.validationrules.TextValidationRules
-
Returns a validation rule that checks if the input does not contain numbers with a custom string error message.
- noNumbers(StyledText) - Static method in class org.strassburger.tui4j.input.validationrules.TextValidationRules
-
Returns a validation rule that checks if the input does not contain numbers with a custom error message.
- noSpaces() - Static method in class org.strassburger.tui4j.input.validationrules.TextValidationRules
-
Returns a validation rule that checks if the input contains spaces.
- noSpaces(String) - Static method in class org.strassburger.tui4j.input.validationrules.TextValidationRules
-
Returns a validation rule that checks if the input contains spaces with a custom error message.
- noSpaces(StyledText) - Static method in class org.strassburger.tui4j.input.validationrules.TextValidationRules
-
Returns a validation rule that checks if the input contains spaces with a custom error message.
- NumberInput<U extends Number> - Class in org.strassburger.tui4j.input
-
A generic class for handling numeric user input with validation.
- NumberInput(Class<U>) - Constructor for class org.strassburger.tui4j.input.NumberInput
-
Create a new NumberInput object.
- NumberValidationRules - Class in org.strassburger.tui4j.input.validationrules
- NumberValidationRules() - Constructor for class org.strassburger.tui4j.input.validationrules.NumberValidationRules
O
- Option(String, T) - Constructor for class org.strassburger.tui4j.input.SelectInput.Option
-
Creates a new select option
- org.strassburger.tui4j.formatting - package org.strassburger.tui4j.formatting
- org.strassburger.tui4j.formatting.ansi - package org.strassburger.tui4j.formatting.ansi
- org.strassburger.tui4j.formatting.layout - package org.strassburger.tui4j.formatting.layout
- org.strassburger.tui4j.formatting.util - package org.strassburger.tui4j.formatting.util
- org.strassburger.tui4j.input - package org.strassburger.tui4j.input
- org.strassburger.tui4j.input.exceptions - package org.strassburger.tui4j.input.exceptions
- org.strassburger.tui4j.input.validationrules - package org.strassburger.tui4j.input.validationrules
- org.strassburger.tui4j.printer - package org.strassburger.tui4j.printer
P
- pastDate() - Static method in class org.strassburger.tui4j.input.validationrules.DateValidationRules
-
Returns a validation rule that checks if the date is in the past.
- pastDate(String) - Static method in class org.strassburger.tui4j.input.validationrules.DateValidationRules
-
Returns a validation rule that checks if the date is in the past with a custom string error message.
- pastDate(StyledText) - Static method in class org.strassburger.tui4j.input.validationrules.DateValidationRules
-
Returns a validation rule that checks if the date is in the past with a custom styled error message.
- PlainTextRenderer - Class in org.strassburger.tui4j.formatting
-
A StyledTextRenderer implementation that renders plain text without styles
- PlainTextRenderer() - Constructor for class org.strassburger.tui4j.formatting.PlainTextRenderer
- prepend(String) - Method in class org.strassburger.tui4j.formatting.StyledText
-
Prepend a plain string to this StyledText
- prepend(String, Style) - Method in class org.strassburger.tui4j.formatting.StyledText
-
Prepend a string with the given style to this StyledText
- prepend(StyledText) - Method in class org.strassburger.tui4j.formatting.StyledText
-
Prepend another StyledText to this one
- print(String) - Static method in class org.strassburger.tui4j.formatting.Printer
-
Deprecated.Print text to the console
- print(String) - Method in class org.strassburger.tui4j.printer.ConsolePrinter
- print(String) - Method in interface org.strassburger.tui4j.printer.Printer
-
Print raw text to the output
- print(Renderable) - Method in class org.strassburger.tui4j.printer.ConsolePrinter
- print(Renderable) - Method in interface org.strassburger.tui4j.printer.Printer
-
Print a renderable object to the output
- print(StyledText) - Method in class org.strassburger.tui4j.printer.ConsolePrinter
- print(StyledText) - Method in interface org.strassburger.tui4j.printer.Printer
-
Print styled text to the output
- printCentered(String) - Static method in class org.strassburger.tui4j.formatting.Printer
-
Deprecated.Print text to the console centered
- Printer - Class in org.strassburger.tui4j.formatting
-
Deprecated.Use
ConsolePrinterinstead - Printer - Interface in org.strassburger.tui4j.printer
-
An interface for printing text to various outputs
- Printer() - Constructor for class org.strassburger.tui4j.formatting.Printer
-
Deprecated.
- printf(String, Object...) - Static method in class org.strassburger.tui4j.formatting.Printer
-
Deprecated.Format and print text to the console with a newline
- printf(String, Object...) - Method in class org.strassburger.tui4j.printer.ConsolePrinter
- printf(String, Object...) - Method in interface org.strassburger.tui4j.printer.Printer
-
Format and print text to the output
- printf(StyledText, Object...) - Method in class org.strassburger.tui4j.printer.ConsolePrinter
- printf(StyledText, Object...) - Method in interface org.strassburger.tui4j.printer.Printer
-
Format and print styled text to the output
- printfln(String, Object...) - Static method in class org.strassburger.tui4j.formatting.Printer
-
Deprecated.Format and print text to the console with a newline
- printfln(String, Object...) - Method in class org.strassburger.tui4j.printer.ConsolePrinter
- printfln(String, Object...) - Method in interface org.strassburger.tui4j.printer.Printer
-
Format and print text to the output with a newline
- printfln(StyledText, Object...) - Method in class org.strassburger.tui4j.printer.ConsolePrinter
- printfln(StyledText, Object...) - Method in interface org.strassburger.tui4j.printer.Printer
-
Format and print styled text to the output with a newline
- println() - Method in class org.strassburger.tui4j.printer.ConsolePrinter
- println() - Method in interface org.strassburger.tui4j.printer.Printer
-
Print a newline to the output
- println(String) - Static method in class org.strassburger.tui4j.formatting.Printer
-
Deprecated.Print text to the console with a newline
- println(String) - Method in class org.strassburger.tui4j.printer.ConsolePrinter
- println(String) - Method in interface org.strassburger.tui4j.printer.Printer
-
Print raw text to the output with a newline
- println(Renderable) - Method in class org.strassburger.tui4j.printer.ConsolePrinter
- println(Renderable) - Method in interface org.strassburger.tui4j.printer.Printer
-
Print a renderable object to the output with a newline
- println(StyledText) - Method in class org.strassburger.tui4j.printer.ConsolePrinter
- println(StyledText) - Method in interface org.strassburger.tui4j.printer.Printer
-
Print styled text to the output with a newline
- printSpaceBetween(String, String) - Static method in class org.strassburger.tui4j.formatting.Printer
-
Deprecated.Print text to the console with a space between
- printSpaceBetween(String, String, String) - Static method in class org.strassburger.tui4j.formatting.Printer
-
Deprecated.Print text to the console with a space between
R
- read() - Method in class org.strassburger.tui4j.input.BooleanInput
- read() - Method in class org.strassburger.tui4j.input.ContinueInput
- read() - Method in class org.strassburger.tui4j.input.DateInput
- read() - Method in class org.strassburger.tui4j.input.DoubleInput
- read() - Method in class org.strassburger.tui4j.input.Input
-
Read the input value
- read() - Method in class org.strassburger.tui4j.input.IntegerInput
- read() - Method in class org.strassburger.tui4j.input.MultilineTextInput
- read() - Method in class org.strassburger.tui4j.input.NumberInput
- read() - Method in class org.strassburger.tui4j.input.SelectInput
- read() - Method in class org.strassburger.tui4j.input.TextInput
- RED - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- RED - Static variable in class org.strassburger.tui4j.formatting.ansi.AnsiColor
- regex(String) - Static method in class org.strassburger.tui4j.input.validationrules.TextValidationRules
-
Returns a validation rule that checks if the input matches a certain regex.
- regex(String, String) - Static method in class org.strassburger.tui4j.input.validationrules.TextValidationRules
-
Returns a validation rule that checks if the input matches a certain regex with a custom string error message.
- regex(String, StyledText) - Static method in class org.strassburger.tui4j.input.validationrules.TextValidationRules
-
Returns a validation rule that checks if the input matches a certain regex with a custom error message.
- render(StyledText) - Method in class org.strassburger.tui4j.formatting.ansi.AnsiRenderer
-
Render the given StyledText to a string with ANSI escape codes
- render(StyledText) - Method in class org.strassburger.tui4j.formatting.PlainTextRenderer
-
Render the given StyledText to plain text (without styles)
- render(StyledText) - Method in interface org.strassburger.tui4j.formatting.StyledTextRenderer
-
Render the given StyledText to a string
- render(Printer, int, int) - Method in class org.strassburger.tui4j.formatting.layout.FlexText
- render(Printer, int, int) - Method in interface org.strassburger.tui4j.formatting.layout.Renderable
-
Render the element using the given printer and dimensions
- Renderable - Interface in org.strassburger.tui4j.formatting.layout
-
An interface for renderable layout elements
- repeat(int) - Method in class org.strassburger.tui4j.formatting.StyledText
-
Repeat the entire StyledText a specified number of times
- replace(String, String) - Method in class org.strassburger.tui4j.formatting.StyledText
-
Replace occurrences of a target string with a replacement string in all spans
- replaceBgHexCodes(String) - Static method in class org.strassburger.tui4j.formatting.util.ColorCodeReplacer
-
Deprecated.
- replaceHexCodes(String) - Static method in class org.strassburger.tui4j.formatting.util.ColorCodeReplacer
-
Deprecated.
- replacePrefabColorCodes(String) - Static method in class org.strassburger.tui4j.formatting.util.ColorCodeReplacer
-
Deprecated.
- RESET - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- RESET - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- RetryInputException - Exception in org.strassburger.tui4j.input.exceptions
- RetryInputException(String) - Constructor for exception org.strassburger.tui4j.input.exceptions.RetryInputException
- RetryInputException(StyledText) - Constructor for exception org.strassburger.tui4j.input.exceptions.RetryInputException
- reversed() - Method in class org.strassburger.tui4j.formatting.StyledText
-
Inverse the colors of the last span
- REVERSED - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
S
- SelectInput<T> - Class in org.strassburger.tui4j.input
- SelectInput() - Constructor for class org.strassburger.tui4j.input.SelectInput
- SelectInput(List<SelectInput.Option<T>>) - Constructor for class org.strassburger.tui4j.input.SelectInput
- SelectInput.Option<T> - Class in org.strassburger.tui4j.input
-
Represents a select option that can be selected by the user
- setAllowComma(boolean) - Method in class org.strassburger.tui4j.input.DoubleInput
-
Set whether the input should allow commas as decimal separators.
- setAllowComma(boolean) - Method in class org.strassburger.tui4j.input.NumberInput
-
Set whether to allow commas as decimal separators.
- setCursor(StyledText) - Method in class org.strassburger.tui4j.input.Input
- setDateFormat(String) - Method in class org.strassburger.tui4j.input.DateInput
-
Set the date format for input validation
- setErrorMessage(String) - Method in class org.strassburger.tui4j.input.Input
-
Set the error message for invalid input
- setErrorMessage(StyledText) - Method in class org.strassburger.tui4j.input.Input
-
Set the error message for invalid input
- setGap(int) - Method in class org.strassburger.tui4j.formatting.layout.FlexText
-
Sets the fixed gap size between parts
- setInline(boolean) - Method in class org.strassburger.tui4j.input.DateInput
- setInline(boolean) - Method in class org.strassburger.tui4j.input.DoubleInput
- setInline(boolean) - Method in class org.strassburger.tui4j.input.IntegerInput
- setInline(boolean) - Method in class org.strassburger.tui4j.input.NumberInput
-
Set whether to display the input prompt inline.
- setInline(boolean) - Method in class org.strassburger.tui4j.input.TextInput
-
Set whether the input should be inline or not.
- setJustify(FlexJustify) - Method in class org.strassburger.tui4j.formatting.layout.FlexText
-
Sets the justification mode for arranging parts
- setLabel(String) - Method in class org.strassburger.tui4j.input.Input
-
Set the label for the input
- setLabel(StyledText) - Method in class org.strassburger.tui4j.input.Input
-
Set the label for the input
- setOptionsStyle(String) - Method in class org.strassburger.tui4j.input.SelectInput
-
Sets the style of the options
- setOptionsStyle(StyledText) - Method in class org.strassburger.tui4j.input.SelectInput
-
Sets the style of the options
- setParts(List<StyledText>) - Method in class org.strassburger.tui4j.formatting.layout.FlexText
- setPrinter(Printer) - Method in class org.strassburger.tui4j.input.Input
- setRetryOnInvalid(boolean) - Method in class org.strassburger.tui4j.input.Input
-
Set whether to retry on invalid input
- setScanner(Scanner) - Method in class org.strassburger.tui4j.input.Input
- setSeparatorChar(StyledText) - Method in class org.strassburger.tui4j.formatting.layout.FlexText
-
Sets the character(s) used for spacing between parts
- SPACE_AROUND - Enum constant in enum class org.strassburger.tui4j.formatting.layout.FlexJustify
- SPACE_BETWEEN - Enum constant in enum class org.strassburger.tui4j.formatting.layout.FlexJustify
- SPACE_EVENLY - Enum constant in enum class org.strassburger.tui4j.formatting.layout.FlexJustify
- spaceBetween(String, String) - Static method in class org.strassburger.tui4j.formatting.TextFormatter
-
Deprecated.Add spaces between two texts
- spaceBetween(String, String, String) - Static method in class org.strassburger.tui4j.formatting.TextFormatter
-
Deprecated.Add spaces between two texts
- spaceBetween(String, String, String, int) - Static method in class org.strassburger.tui4j.formatting.TextFormatter
-
Deprecated.Add spaces between two texts Add spaces between two texts
- Span - Class in org.strassburger.tui4j.formatting
-
A Span represents an immutable segment of text with an associated Style.
- Span(String, Style) - Constructor for class org.strassburger.tui4j.formatting.Span
- START - Enum constant in enum class org.strassburger.tui4j.formatting.layout.FlexJustify
- STRIKETHROUGH - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- STRIKETHROUGH_OFF - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- stripAnsiCodes(String) - Static method in class org.strassburger.tui4j.formatting.util.TextCleaner
-
Deprecated.
- Style - Class in org.strassburger.tui4j.formatting
-
Represents text style attributes.
- Style() - Constructor for class org.strassburger.tui4j.formatting.Style
-
Default style
- Style(Style) - Constructor for class org.strassburger.tui4j.formatting.Style
-
Copy constructor
- StyledText - Class in org.strassburger.tui4j.formatting
-
Represents styled text composed of multiple spans, each with its own style.
- StyledTextRenderer - Interface in org.strassburger.tui4j.formatting
T
- text(String) - Static method in class org.strassburger.tui4j.formatting.StyledText
-
Create a StyledText with a single span of plain text
- text(String, Style) - Static method in class org.strassburger.tui4j.formatting.StyledText
-
Create a StyledText with a single span of text and the given style
- TextCleaner - Class in org.strassburger.tui4j.formatting.util
-
Deprecated.
- TextCleaner() - Constructor for class org.strassburger.tui4j.formatting.util.TextCleaner
-
Deprecated.
- TextColor - Enum Class in org.strassburger.tui4j.formatting
-
Deprecated.Use the
AnsiCodeclass instead. - TextFormatter - Class in org.strassburger.tui4j.formatting
-
Deprecated.Use
StyledTextandPrinterinstead - TextFormatter() - Constructor for class org.strassburger.tui4j.formatting.TextFormatter
-
Deprecated.
- TextInput - Class in org.strassburger.tui4j.input
- TextInput() - Constructor for class org.strassburger.tui4j.input.TextInput
-
Reads a single line of text from the console.
- TextValidationRules - Class in org.strassburger.tui4j.input.validationrules
- TextValidationRules() - Constructor for class org.strassburger.tui4j.input.validationrules.TextValidationRules
- toAnsi() - Method in class org.strassburger.tui4j.formatting.ansi.AnsiColor
- toAnsiBackground() - Method in class org.strassburger.tui4j.formatting.ansi.AnsiColor
- toAnsiCodes() - Method in class org.strassburger.tui4j.formatting.Style
-
Convert this style to ANSI escape codes
- toCssString() - Method in class org.strassburger.tui4j.formatting.ansi.AnsiColor
- toHSL() - Method in class org.strassburger.tui4j.formatting.ansi.AnsiColor
- toHSV() - Method in class org.strassburger.tui4j.formatting.ansi.AnsiColor
- toLAB() - Method in class org.strassburger.tui4j.formatting.ansi.AnsiColor
- toRGB() - Method in class org.strassburger.tui4j.formatting.ansi.AnsiColor
-
Converts this ANSI color to its RGB representation.
- toString() - Method in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- toString() - Method in class org.strassburger.tui4j.formatting.Span
- toString() - Method in class org.strassburger.tui4j.formatting.Style
- toString() - Method in class org.strassburger.tui4j.formatting.StyledText
- toString() - Method in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- toXYZ() - Method in class org.strassburger.tui4j.formatting.ansi.AnsiColor
U
- underline() - Method in class org.strassburger.tui4j.formatting.Style
- underline() - Method in class org.strassburger.tui4j.formatting.StyledText
-
Make the last span italic
- UNDERLINE - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
- UNDERLINE - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- UNDERLINE_OFF - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
V
- validate(T) - Method in class org.strassburger.tui4j.input.Input
-
Validate the input value
- validate(T) - Method in interface org.strassburger.tui4j.input.validationrules.ValidationRule
- ValidationRule<T> - Interface in org.strassburger.tui4j.input.validationrules
- valueOf(String) - Static method in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.strassburger.tui4j.formatting.layout.FlexJustify
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.strassburger.tui4j.formatting.layout.FlexJustify
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.Returns an array containing the constants of this enum class, in the order they are declared.
- VT - Enum constant in enum class org.strassburger.tui4j.formatting.ansi.AnsiCode
W
- WHITE - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- WHITE - Static variable in class org.strassburger.tui4j.formatting.ansi.AnsiColor
- withStyle(Style) - Method in class org.strassburger.tui4j.formatting.Span
-
Create a new Span with the same text but a different style
Y
- YELLOW - Enum constant in enum class org.strassburger.tui4j.formatting.TextColor
-
Deprecated.
- YELLOW - Static variable in class org.strassburger.tui4j.formatting.ansi.AnsiColor
All Classes and Interfaces|All Packages|Serialized Form
AnsiRendererandStyledTextinstead.