private String options(int indentation, String prefix, String command) { StringBuffer buf = new StringBuffer(); String[] format = selectFormat(command); if (format == null) { return ""; } ArgumentParser p = new ArgumentParser(format[0], format[1]); Map<String, ArgumentFormat> options = p.getOptionFormat(); SortedMap<String, ArgumentFormat> soptions = new TreeMap<String, ArgumentFormat>(options); optionDetailList(indentation, prefix, buf, soptions); return buf.toString(); }
private String optionList(int indentation, String prefix, String command) { if (prefix != null) { return ""; } StringBuilder buf = new StringBuilder(); String[] format = selectFormat(command); if (format == null) { return ""; } ArgumentParser p = new ArgumentParser(format[0], format[1]); Map<String, ArgumentFormat> options = p.getOptionFormat(); SortedMap<String, ArgumentFormat> soptions = new TreeMap<>(options); for (Iterator<String> it = soptions.keySet().iterator(); it.hasNext(); ) { String opt = it.next(); buf.append("-").append(opt); if (it.hasNext()) { buf.append(", "); } } return format(indentation, buf.toString(), 0, 0); }
"-param1[i] -param2[s<(udp|tcp):.*[/[0-9]+]?>{=udp:127.0.0.1/161}] "+ "+optParam1[l{=-100}] ..")); System.out.println("Option format is: "+argumentparser.getOptionFormat()); System.out.println("Parameter format is: "+argumentparser.getParameterFormat()); Map options = null;
"-param1[i] -param2[s<(udp|tcp):.*[/[0-9]+]?>{=udp:127.0.0.1/161}] " + "+optParam1[l{=-100}] ..")); System.out.println("Option format is: " + argumentparser.getOptionFormat()); System.out.println("Parameter format is: " + argumentparser.getParameterFormat()); Map<String,List<Object>> options = null;
"-param1[i] -param2[s<(udp|tcp):.*[/[0-9]+]?>{=udp:127.0.0.1/161}] "+ "+optParam1[l{=-100}] ..")); System.out.println("Option format is: "+argumentparser.getOptionFormat()); System.out.println("Parameter format is: "+argumentparser.getParameterFormat()); Map options = null;
String[] format = stringEntry.getValue(); ArgumentParser p = new ArgumentParser(format[0], format[1]); Map<String, ArgumentFormat> o = p.getOptionFormat(); options.putAll(o); buf.append(c).append(":\n");