Package software.amazon.smithy.cli
Interface Style
- All Known Implementing Classes:
Style.SingularCode
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Parameters used to change the ANSI public style of text.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A simple implementation ofStyle
that pushes a single code. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
static final Style
-
Method Summary
-
Field Details
-
BOLD
-
FAINT
-
ITALIC
-
UNDERLINE
-
BLACK
-
RED
-
GREEN
-
YELLOW
-
BLUE
-
MAGENTA
-
CYAN
-
WHITE
-
BRIGHT_BLACK
-
BRIGHT_RED
-
BRIGHT_GREEN
-
BRIGHT_YELLOW
-
BRIGHT_BLUE
-
BRIGHT_MAGENTA
-
BRIGHT_CYAN
-
BRIGHT_WHITE
-
BG_BLACK
-
BG_RED
-
BG_GREEN
-
BG_YELLOW
-
BG_BLUE
-
BG_MAGENTA
-
BG_CYAN
-
BG_WHITE
-
BG_BRIGHT_BLACK
-
BG_BRIGHT_RED
-
BG_BRIGHT_GREEN
-
BG_BRIGHT_YELLOW
-
BG_BRIGHT_BLUE
-
BG_BRIGHT_MAGENTA
-
BG_BRIGHT_CYAN
-
BG_BRIGHT_WHITE
-
-
Method Details
-
pushCodes
Pushes one or more ANSI color codes to the consumer.Most implementations will push a single code, but multiple codes are needed to do things like use 8-bit colors (e.g., 38+5+206 to make pink foreground text).
- Parameters:
codeConsumer
- Consumer to push integers to.
-
format
Formats the given text with ANSI escapes.Each
styles
is one or more ANSI escape codes in the format of "1", "38;5;206" to create an 8-bit color, etc.- Parameters:
text
- Text to format.styles
- Styles to apply.- Returns:
- Returns the formatted text, and then resets the formatting.
- See Also:
-