@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); }
@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); }
reader.setDefaultPrompt(""); reader.redrawLine(); reader.setDefaultPrompt(shellPromptAccessor.getShellPrompt());
private String readExpr( ConsoleReader cr ) throws IOException { String s = cr.readLine(); if ( s == null ) { return null; } while( eatMore( s ) ) { cr.setDefaultPrompt( MORE_PROMPT ); String additionalInput = cr.readLine(); if ( additionalInput.trim().length() == 0 ) { break; } s = s + additionalInput + "\n"; } cr.setDefaultPrompt( GOSU_PROMPT ); return s; }
private String readExpr( ConsoleReader cr ) throws IOException { String s = cr.readLine(); if ( s == null ) { return null; } while( eatMore( s ) ) { cr.setDefaultPrompt( MORE_PROMPT ); String additionalInput = cr.readLine(); if ( additionalInput.trim().length() == 0 ) { break; } s = s + additionalInput + "\n"; } cr.setDefaultPrompt( GOSU_PROMPT ); return s; }
reader.setDefaultPrompt("groovy> ");
reader.setDefaultPrompt("groovy> ");
reader.setDefaultPrompt("groovy> ");
reader.setDefaultPrompt("groovy> ");
@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); }
public static void main(String args[]) throws Exception consoleReader.setDefaultPrompt("nectar>"); String command; while(true)
@Override public void replaceMessage(String message) throws PrompterException { try { consoleReader.setDefaultPrompt(""); consoleReader.setCursorPosition(0); consoleReader.killLine(); consoleReader.putString(message); consoleReader.flushConsole(); } catch (IOException e) { throw new PrompterException("Failed to present prompt", e); } }
@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); }
Terminal.setupTerminal(); _cr = new ConsoleReader(); _cr.setDefaultPrompt( GOSU_PROMPT );
Terminal.setupTerminal(); _cr = new ConsoleReader(); _cr.setDefaultPrompt( GOSU_PROMPT );
reader.setDefaultPrompt(""); reader.redrawLine(); reader.setDefaultPrompt(shellPromptAccessor.getShellPrompt());