Class MessageUtils
java.lang.Object
org.apache.maven.jline.MessageUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidWaits for the terminal to finish installing on its background thread.static MessageBuilderbuilder()static org.jline.terminal.Terminalstatic intstatic booleanstatic voidstatic voidsetColorEnabled(boolean enabled) static StringstripAnsiCodes(String msg) Remove any ANSI code from a message (colors or other escape sequences).static voidstatic voidsystemInstall(Consumer<org.jline.terminal.TerminalBuilder> builderConsumer, Consumer<org.jline.terminal.Terminal> terminalConsumer) static voidsystemInstall(org.jline.terminal.Terminal terminal) static void
-
Constructor Details
-
MessageUtils
public MessageUtils()
-
-
Method Details
-
systemInstall
public static void systemInstall(org.jline.terminal.Terminal terminal) -
systemInstall
public static void systemInstall() -
systemInstall
-
awaitTerminalInitialization
public static void awaitTerminalInitialization()Waits for the terminal to finish installing on its background thread.Terminal setup runs asynchronously and replaces
System.out/System.erralong the way. Call this before you redirect those streams yourself (for example for the-llog file), otherwise the late terminal install can overwrite your redirection and logs end up back on the console. -
registerShutdownHook
public static void registerShutdownHook() -
systemUninstall
public static void systemUninstall() -
setColorEnabled
public static void setColorEnabled(boolean enabled) -
isColorEnabled
public static boolean isColorEnabled() -
getTerminalWidth
public static int getTerminalWidth() -
builder
-
getTerminal
public static org.jline.terminal.Terminal getTerminal() -
stripAnsiCodes
-