private void flashMessageRenderer() { if (!reader.getTerminal().isANSISupported()) { return;
this.shellPromptAccessor = shellPromptAccessor; userInterfaceThreadName = Thread.currentThread().getName(); ansiSupported = reader.getTerminal().isANSISupported() && AnsiEscapeCode.isAnsiEnabled();
@Override public void setRooPrompt(final String prompt) { if (reader.getTerminal().isANSISupported()) { if (StringUtils.isBlank(prompt)) { shellPrompt = AnsiEscapeCode.decorate(ROO_PROMPT, AnsiEscapeCode.FG_YELLOW); } else { final String decoratedPath = AnsiEscapeCode.decorate(prompt, AnsiEscapeCode.FG_CYAN); shellPrompt = decoratedPath; } } else { // The superclass will do for this non-ANSI terminal super.setPromptPath(prompt); } // The shellPrompt is now correct; let's ensure it now gets used reader.setDefaultPrompt(AbstractShell.shellPrompt); }
if (reader != null && reader.getTerminal().isANSISupported()) { if (reader != null && !reader.getTerminal().isANSISupported()) { super.flash(level, message, slot); return;
@Override public void setPromptPath(final String path, final boolean overrideStyle) { if (reader.getTerminal().isANSISupported()) { if (StringUtils.isBlank(path)) { shellPrompt = AnsiEscapeCode.decorate(ROO_PROMPT, AnsiEscapeCode.FG_YELLOW); } else { final String decoratedPath = overrideStyle ? AnsiEscapeCode.decorate(path) : AnsiEscapeCode.decorate(path, AnsiEscapeCode.FG_CYAN); shellPrompt = decoratedPath + AnsiEscapeCode.decorate(" " + ROO_PROMPT, AnsiEscapeCode.FG_YELLOW); } } else { // The superclass will do for this non-ANSI terminal super.setPromptPath(path); } // The shellPrompt is now correct; let's ensure it now gets used reader.setDefaultPrompt(AbstractShell.shellPrompt); }
public boolean isANSISupported() { return terminal.isANSISupported(); }
public boolean isANSISupported() { return terminal.isANSISupported(); }
/** * Tries to detect if the current system supports ANSI. */ private static boolean detect() { boolean enabled = Terminal.getTerminal().isANSISupported(); if (!enabled) { String force = System.getProperty(ANSI.class.getName() + ".force", "false"); enabled = Boolean.valueOf(force).booleanValue(); } return enabled; }
/** * Tries to detect if the current system supports ANSI. */ private static boolean detect() { boolean enabled = Terminal.getTerminal().isANSISupported(); if (!enabled) { String force = System.getProperty(ANSI.class.getName() + ".force", "false"); enabled = Boolean.valueOf(force).booleanValue(); } return enabled; }
/** * Tries to detect if the current system supports ANSI. */ private static boolean detect() { boolean enabled = Terminal.getTerminal().isANSISupported(); if (!enabled) { String force = System.getProperty(Ansi.class.getName() + ".force", "false"); enabled = Boolean.valueOf(force); } return enabled; }
/** * Tries to detect if the current system supports ANSI. */ private static boolean detect() { boolean enabled = Terminal.getTerminal().isANSISupported(); if (!enabled) { String force = System.getProperty(ANSI.class.getName() + ".force", "false"); enabled = Boolean.valueOf(force).booleanValue(); } return enabled; }
/** * Tries to detect if the current system supports ANSI. */ private static boolean detect() { if (System.getProperty("jline.enabled", "false").equalsIgnoreCase("false")) { return false; } boolean enabled = Terminal.getTerminal().isANSISupported(); if (!enabled) { String force = System.getProperty(ANSI.class.getName() + ".force", "false"); enabled = Boolean.valueOf(force).booleanValue(); } return enabled; }
private void flashMessageRenderer() { if (!reader.getTerminal().isANSISupported()) { return;
this.shellPromptAccessor = shellPromptAccessor; userInterfaceThreadName = Thread.currentThread().getName(); ansiSupported = reader.getTerminal().isANSISupported() && AnsiEscapeCode.isAnsiEnabled();
@Override public void setRooPrompt(final String prompt) { if (reader.getTerminal().isANSISupported()) { if (StringUtils.isBlank(prompt)) { shellPrompt = AnsiEscapeCode.decorate(ROO_PROMPT, AnsiEscapeCode.FG_YELLOW); } else { final String decoratedPath = AnsiEscapeCode.decorate(prompt, AnsiEscapeCode.FG_CYAN); shellPrompt = decoratedPath; } } else { // The superclass will do for this non-ANSI terminal super.setPromptPath(prompt); } // The shellPrompt is now correct; let's ensure it now gets used reader.setDefaultPrompt(AbstractShell.shellPrompt); }
if (reader != null && reader.getTerminal().isANSISupported()) { if (reader != null && !reader.getTerminal().isANSISupported()) { super.flash(level, message, slot); return;
@Override public void setPromptPath(final String path, final boolean overrideStyle) { if (reader.getTerminal().isANSISupported()) { if (StringUtils.isBlank(path)) { shellPrompt = AnsiEscapeCode.decorate(ROO_PROMPT, AnsiEscapeCode.FG_YELLOW); } else { final String decoratedPath = overrideStyle ? AnsiEscapeCode.decorate(path) : AnsiEscapeCode.decorate(path, AnsiEscapeCode.FG_CYAN); shellPrompt = decoratedPath + AnsiEscapeCode.decorate(" " + ROO_PROMPT, AnsiEscapeCode.FG_YELLOW); } } else { // The superclass will do for this non-ANSI terminal super.setPromptPath(path); } // The shellPrompt is now correct; let's ensure it now gets used reader.setDefaultPrompt(AbstractShell.shellPrompt); }