.appName("KSQL") .variable(LineReader.SECONDARY_PROMPT_PATTERN, ">") .option(Option.HISTORY_IGNORE_DUPS, true)
.appName(SHELL_NAME) .terminal(terminal) .completer(completer)
.appName(CliStrings.CLI_NAME) .parser(new SqlMultiLineParser()) .completer(new SqlCompleter(context, executor))
@Override protected LineReader buildReader(LineReaderBuilder builder) { return super.buildReader(builder .appName("Velocity") .completer((reader, parsedLine, list) -> { try { boolean isCommand = parsedLine.line().indexOf(' ') == -1; List<String> offers = this.server.getCommandManager() .offerSuggestions(this, parsedLine.line()); for (String offer : offers) { if (isCommand) { list.add(new Candidate(offer.substring(1))); } else { list.add(new Candidate(offer)); } } } catch (Exception e) { logger.error("An error occurred while trying to perform tab completion.", e); } }) ); }
public JLineConsole(String defaultPath) throws IOException { super(defaultPath); DefaultParser parser = new DefaultParser(); //It will be applied from jline 3.9.1 //parser.setEscapeChars(null); this.terminal = TerminalBuilder.builder().encoding(encoding).build(); this.reader = LineReaderBuilder.builder() .appName(APP_NAME) .parser(parser) .terminal(terminal) .build(); this.commandReader = LineReaderBuilder.builder() .appName(APP_NAME) .completer(commandCompleter) .parser(parser) .terminal(terminal) .build(); }
.appName("Spring Ssh Shell") .completer(completerAdapter) .highlighter((reader1, buffer) -> {
@Override public String readLine(String prompt, Character mask) throws IOException { LineReader reader = LineReaderBuilder.builder() .terminal(jlineTerminal) .appName("karaf") .parser((line, cursor, context) -> new SimpleParsedLine(line, cursor)) .build(); reader.setOpt(LineReader.Option.DISABLE_EVENT_EXPANSION); reader.setVariable(LineReader.DISABLE_HISTORY, Boolean.TRUE); reader.setVariable(LineReader.DISABLE_COMPLETION, Boolean.TRUE); return reader.readLine(prompt, mask); }
@Override public String readLine(String prompt, Character mask) throws IOException { LineReader reader = LineReaderBuilder.builder() .terminal(jlineTerminal) .appName("karaf") .parser((line, cursor, context) -> new SimpleParsedLine(line, cursor)) .build(); reader.setOpt(LineReader.Option.DISABLE_EVENT_EXPANSION); reader.setVariable(LineReader.DISABLE_HISTORY, Boolean.TRUE); reader.setVariable(LineReader.DISABLE_COMPLETION, Boolean.TRUE); return reader.readLine(prompt, mask); }
if (terminal != null) { reader = LineReaderBuilder.builder() .appName("GoMint") .terminal(terminal) .completer((lineReader, parsedLine, list) -> {
LineReaderBuilder lineReaderBuilder = LineReaderBuilder.builder() .terminal(terminal()) .appName("Spring Shell") .completer(completer()) .history(history)
.appName("karaf") .variables(((CommandSessionImpl) session).getVariables()) .highlighter(new org.apache.felix.gogo.jline.Highlighter(session))
.appName("karaf") .variables(((CommandSessionImpl) session).getVariables()) .highlighter(new org.apache.felix.gogo.jline.Highlighter(session))
.eofOnUnclosedQuote(true); lineReader = LineReaderBuilder.builder() .appName(CliConstants.APP_NAME) .terminal(terminal) .parser(parser)
final LineReader lineReader = inputStream == null ? lineReaderBuilder .appName("sqlline") .completer(new SqlLineCompleter(this)) .highlighter(new SqlLineHighlighter(this))
final LineReader lineReader = inputStream == null ? lineReaderBuilder .appName("sqlline") .completer(new SqlLineCompleter(this)) .highlighter(new SqlLineHighlighter(this))