public static Completer commandCompleter() { return new StringsCompleter(COMMANDS); }
public static Completer lowerCaseCommandCompleter() { return new StringsCompleter(COMMANDS.stream() .map(s -> s.toLowerCase(Locale.ENGLISH)) .collect(toSet())); } }
public static List<Completer> getCompleters(Iterable<CommandHandler> handlers){ List<Completer> completers = new LinkedList<Completer>(); for (CommandHandler handler : handlers) { String[] commandNames = handler.getNames(); if (commandNames != null) { for (String commandName : commandNames) { List<Completer> compl = new LinkedList<Completer>(); compl.add(new StringsCompleter(BeeLine.COMMAND_PREFIX + commandName)); compl.addAll(Arrays.asList(handler.getParameterCompleters())); compl.add(new NullCompleter()); // last param no complete completers.add(new AggregateCompleter(compl.toArray(new Completer[compl.size()]))); } } } return completers; } }
@Override public int complete(String buf, int pos, List cand) { try { return new StringsCompleter(propertyNames()).complete(buf, pos, cand); } catch (Exception e) { beeLine.handleException(e); return -1; } }
public int complete(String buf, int pos, List cand) { if (beeLine.getDatabaseConnection() == null) { return -1; } return new StringsCompleter(beeLine.getDatabaseConnection().getTableNames(true)) .complete(buf, pos, cand); } }
StringsCompleter strCompleter = new StringsCompleter(candidateStrings); StringsCompleter confCompleter = new StringsCompleter(vars) { @Override public int complete(final String buffer, final int cursor, final List<CharSequence> clist) { StringsCompleter setCompleter = new StringsCompleter("set") { @Override public int complete(String buffer, int cursor, List<CharSequence> clist) {
public HdfsConnect(String name) { super(name); Completer completer = new StringsCompleter("hdfs://localhost:9000/", "hdfs://hdfshost:9000/"); this.completer = completer; }
@Override public Iterable<Completer> getCompleters() { return ImmutableList.<Completer>of( new ArgumentCompleter(new StringsCompleter("shell"), new StringsCompleter("install", "upgrade"))); }
@Override public Iterable<Completer> getCompleters() { return ImmutableList.<Completer>of(new ArgumentCompleter( new StringsCompleter("app"), new StringsCompleter("new", "run", "compile", "generate-start-script"))); }
List<Completer> completors = new LinkedList<Completer>(); completors.add( new AggregateCompleter( new ArgumentCompleter(new StringsCompleter("show"), new NullCompleter()), new ArgumentCompleter(new StringsCompleter("show"), new StringsCompleter("aaa", "access-expression", "access-lists", "accounting", "adjancey"), new NullCompleter()), new ArgumentCompleter(new StringsCompleter("show"), new StringsCompleter("ip"), new StringsCompleter("access-lists", "accounting", "admission", "aliases", "arp"), new NullCompleter()), new ArgumentCompleter(new StringsCompleter("show"), new StringsCompleter("ip"), new StringsCompleter("interface"), new StringsCompleter("ATM", "Async", "BVI"), new NullCompleter()) ) ); for (Completer c : completors) { reader.addCompleter(c); }
public static Completer lowerCaseCommandCompleter() { return new StringsCompleter(COMMANDS.stream() .map(s -> s.toLowerCase(Locale.ENGLISH)) .collect(toSet())); } }
public static Completer lowerCaseCommandCompleter() { return new StringsCompleter(COMMANDS.stream() .map(s -> s.toLowerCase(Locale.ENGLISH)) .collect(toSet())); } }
public static Completer lowerCaseCommandCompleter() { return new StringsCompleter(COMMANDS.stream() .map(s -> s.toLowerCase(Locale.ENGLISH)) .collect(toSet())); } }
void initAutoCompletion() { LinkedList<Completer> completors = new LinkedList<Completer>(); completors.add(new StringsCompleter(cmdMap.keySet())); completors.add(new StringsCompleter(fieldNames())); completors.add(new FileNameCompleter()); consoleReader.addCompleter(new ArgumentCompleter(completors)); } Collection<String> fieldNames() {
@Override public ArgumentCompleter getArgumentCompleter() { return new ArgumentCompleter( new StringsCompleter(getCommand()), new SessionVarCompleter(), NullCompleter.INSTANCE); } }
@Override public int complete(String s, int i, List<CharSequence> list) { List<String> tableList = client.getTableList(client.getCurrentDatabase()); if (tableList.isEmpty()) { return -1; } return new StringsCompleter(tableList.toArray(new String[1])).complete(s, i, list); } }
@Inject public LevelNameCompleter(final LoggingSystem logging) { assert logging != null; // assume levels do not dynamically change delegate = new StringsCompleter(); for (Level level : logging.getLevels()) { delegate.getStrings().add(level.getName()); } }
public int complete(final String buffer, final int cursor, final List<CharSequence> candidates) { StringsCompleter delegate = new StringsCompleter(); delegate.getStrings().addAll(logging.getLoggerNames()); return delegate.complete(buffer, cursor, candidates); } }
@Override public int complete(String buf, int pos, List cand) { try { return new StringsCompleter(propertyNames()).complete(buf, pos, cand); } catch (Exception e) { beeLine.handleException(e); return -1; } }
private Completer getAppNameCompleter() throws RemoteException { if ( timeWhenCached != client.timeForMostRecentConnection() ) { timeWhenCached = client.timeForMostRecentConnection(); appNameCompleter = new StringsCompleter( client.getServer().getAllAvailableCommands() ); } return this.appNameCompleter; } }