Examples of ArgumentDescriptor


Examples of org.crsh.cli.descriptor.ArgumentDescriptor

  private Completion argument(CommandDescriptor<?> method, Completer completer, Delimiter delimiter) {
    List<? extends ArgumentDescriptor> arguments = method.getArguments();
    if (arguments.isEmpty()) {
      return new EmptyCompletion();
    } else {
      ArgumentDescriptor argument = arguments.get(0);
      return new ParameterCompletion("", delimiter, argument, completer);
    }
  }
View Full Code Here

Examples of org.crsh.cli.descriptor.ArgumentDescriptor

          return argument(foo, completer, delimiter);
        }
      }
    } else if (last instanceof Event.Argument) {
      Event.Argument eventArgument = (Event.Argument)last;
      ArgumentDescriptor argument = eventArgument.getParameter();
      if (separator != null) {
        switch (argument.getMultiplicity()) {
          case SINGLE:
            List<? extends ArgumentDescriptor> arguments = eventArgument.getCommand().getArguments();
            int index = arguments.indexOf(argument) + 1;
            if (index < arguments.size()) {
              ArgumentDescriptor nextArg = arguments.get(index);
              return new ParameterCompletion("", delimiter, nextArg, completer);
            } else {
              return new EmptyCompletion();
            }
          case MULTI:
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.