protected boolean printParameter(boolean printed, ParameterDescriptor parameter, Appendable stream) throws IOException { if (!printed) { stream.append("PARAMETERS\n"); } stream.append(Util.MAN_TAB); parameter.printUsage(stream); String parameterText = parameter.getDescription().getBestEffortMan(); if (parameterText.length() > 0) { stream.append("\n"); Util.indent(Util.MAN_TAB_EXTRA, parameterText, stream); } stream.append("\n\n"); return true; } }
private List<String[]> collectParametersTuples(CommandDescriptor<?> command) throws IOException { CommandDescriptor<?> owner = command.getOwner(); List<String[]> tuples; Collection<? extends ParameterDescriptor> parameters; if (owner != null) { tuples = collectParametersTuples(owner); parameters = command.getOptions(); } else { tuples = new ArrayList<String[]>(); parameters = command.getParameters(); } for (ParameterDescriptor parameter : parameters) { StringBuilder sb = new StringBuilder(); parameter.printUsage(sb); String usage = sb.toString(); tuples.add(new String[]{usage, parameter.getUsage()}); } return tuples; }
protected boolean printParameter(boolean printed, ParameterDescriptor parameter, Appendable stream) throws IOException { if (!printed) { stream.append("PARAMETERS\n"); } stream.append(Util.MAN_TAB); parameter.printUsage(stream); String parameterText = parameter.getDescription().getBestEffortMan(); if (parameterText.length() > 0) { stream.append("\n"); Util.indent(Util.MAN_TAB_EXTRA, parameterText, stream); } stream.append("\n\n"); return true; } }
private List<String[]> collectParametersTuples(CommandDescriptor<?> command) throws IOException { CommandDescriptor<?> owner = command.getOwner(); List<String[]> tuples; Collection<? extends ParameterDescriptor> parameters; if (owner != null) { tuples = collectParametersTuples(owner); parameters = command.getOptions(); } else { tuples = new ArrayList<String[]>(); parameters = command.getParameters(); } for (ParameterDescriptor parameter : parameters) { StringBuilder sb = new StringBuilder(); parameter.printUsage(sb); String usage = sb.toString(); tuples.add(new String[]{usage, parameter.getUsage()}); } return tuples; }
writer.append(" "); StringBuilder sb = new StringBuilder(); parameter.printUsage(sb); String usage = sb.toString(); writer.append(usage);
for (ParameterDescriptor parameter : Util.join(owner.getOptions(), getParameters())) { writer.append(Util.MAN_TAB); parameter.printUsage(writer); String parameterText = parameter.getDescription().getBestEffortMan(); if (parameterText.length() > 0) {