Index

A B C D E F G H I K L M N O P R S T U V W Y 
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.
Use AnsiRenderer and StyledText instead.
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 ConsolePrinter instead
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 AnsiCode class instead.
TextFormatter - Class in org.strassburger.tui4j.formatting
Deprecated.
Use StyledText and Printer instead
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
 
A B C D E F G H I K L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Serialized Form