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 org.apache.maven.message.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
public static org.apache.maven.message.MessageBuilder builder() -
getTerminal
public static org.jline.terminal.Terminal getTerminal() -
stripAnsiCodes
-