private void formatOptionNames(List list, SubCommand cmd, StringBuffer buff, String template) { for (Iterator i = list.iterator(); i.hasNext(); ) { String opt = (String) i.next(); if (!cmd.isOptionAlias(opt)) { Object[] params = {opt, cmd.getShortOptionName(opt)}; buff.append("\n").append(MessageFormat.format(template, params)); List aliases = cmd.getOptionAliases(opt); if ((aliases != null) && !aliases.isEmpty()) { for (Iterator j = aliases.iterator(); j.hasNext(); ) { String alias = (String) j.next(); String[] p = {alias, cmd.getShortOptionName(alias)}; buff.append(",").append(MessageFormat.format(template, (Object[]) p)); } } } } }
private void formatOption(List list, SubCommand cmd, StringBuffer buff) { for (Iterator i = list.iterator(); i.hasNext(); ) { String opt = (String) i.next(); if (!cmd.isOptionAlias(opt)) { List aliases = cmd.getOptionAliases(opt); if ((aliases == null) || aliases.isEmpty()) { formatOption(buff, opt, cmd, CLIConstants.USAGE_OPTION_FORMAT); } else { formatOption( buff, opt, aliases, cmd, CLIConstants.USAGE_OPTION_FORMAT, CLIConstants.USAGE_OPTION_WITH_ALIAS_FORMAT); } } } }