Examples of ArgumentCompleter


Examples of jline.console.completer.ArgumentCompleter

      for (OptionHelp optionHelp : command.getOptionsHelp()) {
        options.addAll(optionHelp.getOptions());
      }
      AggregateCompleter arguementCompleters = new AggregateCompleter(
          new StringsCompleter(options), new FileNameCompleter());
      ArgumentCompleter argumentCompleter = new ArgumentCompleter(
          argumentDelimiter, arguementCompleters);
      argumentCompleter.setStrict(false);
      this.commandCompleters.put(command.getName(), argumentCompleter);
    }
    getStrings().addAll(names);
  }
View Full Code Here

Examples of jline.console.completer.ArgumentCompleter

    if (logger.isDebugEnabled()) {
      logger.debug("Creating auto complete for {} commands", commands.size());
    }
    argumentMap = new HashMap<String, Collection<String>>();
    defaultCommandCompleter = new StringsCompleter(commands.keySet());
    helpCommandCompleter = new ArgumentCompleter(new StringsCompleter(CliConstants.HELP_ACTION),
        defaultCommandCompleter);
    for (String action : commands.keySet()) {
      Command<StratosCommandContext> command = commands.get(action);
      Options commandOptions = command.getOptions();
      if (commandOptions != null) {
View Full Code Here

Examples of jline.console.completer.ArgumentCompleter

            args.remove(token);
          }
          completers.add(new StringsCompleter(token));
        }
        completers.add(new StringsCompleter(args));
        Completer completer = new ArgumentCompleter(completers);
        return completer.complete(buffer, cursor, candidates);
      } else if (CliConstants.HELP_ACTION.equals(action)) {
        // For help action, we need to display available commands as arguments
        return helpCommandCompleter.complete(buffer, cursor, candidates);
      }
    }
View Full Code Here

Examples of jline.console.completer.ArgumentCompleter

                String longestName = pd.getLongestName();
                options.add(longestName);
            }
            Collections.sort(options);

            ArgumentCompleter commandCompleter = new ArgumentCompleter(new StringsCompleter(
                    commandName), new StringsCompleter(options));
            completers.add(commandCompleter);
        }

        completers.add(new StringsCompleter("exit", "clear"));
View Full Code Here

Examples of jline.console.completer.ArgumentCompleter

      for (OptionHelp optionHelp : command.getOptionsHelp()) {
        options.addAll(optionHelp.getOptions());
      }
      AggregateCompleter arguementCompleters = new AggregateCompleter(
          new StringsCompleter(options), new FileNameCompleter());
      ArgumentCompleter argumentCompleter = new ArgumentCompleter(
          argumentDelimiter, arguementCompleters);
      argumentCompleter.setStrict(false);
      this.commandCompleters.put(command.getName(), argumentCompleter);
    }
    getStrings().addAll(names);
  }
View Full Code Here

Examples of jline.console.completer.ArgumentCompleter

            Object obj = Class.forName(tok.nextToken()).newInstance();
            completorList.add((Completer) obj);
        }
        if (completorList.size() > 0) {
            reader.addCompleter(new ArgumentCompleter(completorList));
        }
        ConsoleReaderInputStream.setIn(reader);
        try {
View Full Code Here

Examples of jline.console.completer.ArgumentCompleter

public class ArgumentCompleterTest
    extends ConsoleReaderTestSupport
{
    @Test
    public void test1() throws Exception {
        console.addCompleter(new ArgumentCompleter(new StringsCompleter("foo", "bar", "baz")));

        assertBuffer("foo foo ", new Buffer("foo f").tab());
        assertBuffer("foo ba", new Buffer("foo b").tab());
        assertBuffer("foo ba", new Buffer("foo ba").tab());
        assertBuffer("foo baz ", new Buffer("foo baz").tab());
View Full Code Here

Examples of jline.console.completer.ArgumentCompleter

        return "restx/core/shell/app.man";
    }

    @Override
    public Iterable<Completer> getCompleters() {
        return ImmutableList.<Completer>of(new ArgumentCompleter(
                new StringsCompleter("app"), new StringsCompleter("new", "run", "compile", "generate-start-script")));
    }
View Full Code Here

Examples of jline.console.completer.ArgumentCompleter

        return Optional.of(new HashCommandRunner(args.get(1), args.get(2)));
    }

    @Override
    public Iterable<Completer> getCompleters() {
        return ImmutableList.<Completer>of(new ArgumentCompleter(
                new StringsCompleter("hash"),
                new StringsCompleter("md5", "sha1", "bcrypt", "md5+bcrypt", "sha1+bcrypt")));
    }
View Full Code Here

Examples of jline.console.completer.ArgumentCompleter

        return Optional.absent();
    }

    @Override
    public Iterable<Completer> getCompleters() {
        return ImmutableList.<Completer>of(new ArgumentCompleter(
                new StringsCompleter("deps"), new StringsCompleter("install", "add")));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.