final Predicate<String> cliLinePredicate ) { final DefaultParser parser = new DefaultParser(); parser.setEofOnEscapedNewLine(true); parser.setEofOnUnclosedQuote(true);
.terminal(terminal) .completer(new PicocliJLineCompleter(cmd.getCommandSpec())) .parser(new DefaultParser()) .build(); commands.setReader(reader);
public void execute(PrintStream out, PrintStream err, String command) throws Exception { ParsedLine line = new DefaultParser().parse(command.trim(), 0); execute(out, err, line.words()); }
public void execute(PrintStream out, PrintStream err, String command) throws Exception { ParsedLine line = new DefaultParser().parse(command.trim(), 0); execute(out, err, line.words()); }
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(); }
final DefaultParser parser = new DefaultParser() .eofOnEscapedNewLine(true) .eofOnUnclosedQuote(true);
node("sendcommand", new Completers.TreeCompleter.Node(new AggregateCompleter(new ServerGroupNameCompleter(), new ProxyGroupNameCompleter(), new ServerNameCompleter(), new ProxyNameCompleter()), Collections.emptyList())) ); Parser parser = new DefaultParser(); String prompt = "> "; String rightPrompt = null;