protected boolean printParameters(boolean printed, CommandDescriptor<?> command, Appendable stream) throws IOException { for (ArgumentDescriptor argument : command.getArguments()) { printed = printParameter(printed, argument, stream); } return printed; }
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); } }
public void printUsageSection(CommandDescriptor<?> command, Appendable stream) throws IOException { stream.append("usage: "); printFQNWithOptions(command, stream); if (command.getSubordinates().size() > 0) { stream.append(" COMMAND [ARGS]"); } else { for (ArgumentDescriptor argument : command.getArguments()) { stream.append(' '); argument.printUsage(stream); } } stream.append("\n\n"); }
public void printSynopsisSection(CommandDescriptor<?> command, Appendable stream) throws IOException { stream.append("SYNOPSIS\n"); stream.append(Util.MAN_TAB); printFQNWithOptions(command, stream); if (command.getSubordinates().size() > 0) { stream.append(" COMMAND [ARGS]"); } else { for (ArgumentDescriptor argument : command.getArguments()) { stream.append(' '); argument.printUsage(stream); } } stream.append("\n\n"); }
public void testArgument1() throws IntrospectionException { class A { @Argument() private int i; } CommandDescriptor<Instance<A>> c = CommandFactory.DEFAULT.create(A.class); assertEquals(1, c.getArguments().size()); ArgumentDescriptor i = c.getArguments().get(0); assertEquals(ValueType.INTEGER, i.getType()); assertEquals(Multiplicity.SINGLE, i.getMultiplicity()); assertEquals(false, i.isRequired()); }
public void testCommandDescription() throws IntrospectionException { class A { } CommandDescriptor<Instance<A>> c = CommandFactory.DEFAULT.create(A.class); assertEquals("", c.getUsage()); assertEquals(0, c.getArguments().size()); assertEquals(0, c.getOptions().size()); }
public void testCommandImplicitDescription() throws IntrospectionException { class A { } CommandDescriptor<Instance<A>> c = CommandFactory.DEFAULT.create(A.class); assertEquals("", c.getUsage()); assertEquals(0, c.getArguments().size()); assertEquals(0, c.getOptions().size()); }
public void testArgument2() throws IntrospectionException { class A { @Argument private int i; @Argument private List<Integer> j; } CommandDescriptor<Instance<A>> c = CommandFactory.DEFAULT.create(A.class); assertEquals(2, c.getArguments().size()); ArgumentDescriptor i = c.getArguments().get(0); assertEquals(ValueType.INTEGER, i.getType()); assertEquals(Multiplicity.SINGLE, i.getMultiplicity()); assertEquals(false, i.isRequired()); ArgumentDescriptor j = c.getArguments().get(1); assertEquals(ValueType.INTEGER, j.getType()); assertEquals(Multiplicity.MULTI, j.getMultiplicity()); }
} else { final Token.Literal literal = (Token.Literal)token; List<? extends ArgumentDescriptor> arguments = req.command.getArguments(); if (index < arguments.size()) { ArgumentDescriptor argument = arguments.get(index);
return new CommandCompletion<T>(foo, s.substring(stop.getIndex()), Delimiter.EMPTY); } else { List<ArgumentDescriptor> args = foo.getArguments(); if (args.size() > 0) { return new ParameterCompletion("", delimiter, args.get(0), completer); switch (argument.getMultiplicity()) { case SINGLE: List<? extends ArgumentDescriptor> arguments = eventArgument.getCommand().getArguments(); int index = arguments.indexOf(argument) + 1; if (index < arguments.size()) {
List<? extends ArgumentDescriptor> arguments = req.command.getArguments();
protected boolean printParameters(boolean printed, CommandDescriptor<?> command, Appendable stream) throws IOException { for (ArgumentDescriptor argument : command.getArguments()) { printed = printParameter(printed, argument, stream); } return printed; }
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); } }
private Completion argument(CommandDescriptor<?> method, Completer completer) { List<? extends ArgumentDescriptor> arguments = method.getArguments(); if (arguments.isEmpty()) { return new EmptyCompletion(); } else { ArgumentDescriptor argument = arguments.get(0); return new ParameterCompletion("", Delimiter.EMPTY, argument, completer); } }
public void printUsageSection(CommandDescriptor<?> command, Appendable stream) throws IOException { stream.append("usage: "); printFQNWithOptions(command, stream); if (command.getSubordinates().size() > 0) { stream.append(" COMMAND [ARGS]"); } else { for (ArgumentDescriptor argument : command.getArguments()) { stream.append(' '); argument.printUsage(stream); } } stream.append("\n\n"); }
public void printSynopsisSection(CommandDescriptor<?> command, Appendable stream) throws IOException { stream.append("SYNOPSIS\n"); stream.append(Util.MAN_TAB); printFQNWithOptions(command, stream); if (command.getSubordinates().size() > 0) { stream.append(" COMMAND [ARGS]"); } else { for (ArgumentDescriptor argument : command.getArguments()) { stream.append(' '); argument.printUsage(stream); } } stream.append("\n\n"); }
} else { final Token.Literal literal = (Token.Literal)token; List<? extends ArgumentDescriptor> arguments = req.command.getArguments(); if (index < arguments.size()) { ArgumentDescriptor argument = arguments.get(index);
} else { final Token.Literal literal = (Token.Literal)token; List<? extends ArgumentDescriptor> arguments = req.command.getArguments(); if (index < arguments.size()) { ArgumentDescriptor argument = arguments.get(index);
List<? extends ArgumentDescriptor> arguments = req.command.getArguments();
List<? extends ArgumentDescriptor> arguments = req.command.getArguments();