| | |
| | | */ |
| | | @Override |
| | | public String getUsage() { |
| | | final StringBuilder buffer = new StringBuilder(); |
| | | |
| | | setUsageOrVersionDisplayed(true); |
| | | |
| | | final StringBuilder buffer = new StringBuilder(); |
| | | if (subCommand == null) { |
| | | if (System.getProperty("org.forgerock.opendj.gendoc") != null) { |
| | | generateReferenceDoc(buffer, subCommands.values()); |
| | |
| | | } else { |
| | | getSubCommandUsage(buffer, subCommand); |
| | | } |
| | | |
| | | return buffer.toString(); |
| | | } |
| | | |
| | |
| | | |
| | | /** Get usage for a specific usage argument. */ |
| | | private void getUsage(Argument a) { |
| | | final StringBuilder buffer = new StringBuilder(); |
| | | setUsageOrVersionDisplayed(true); |
| | | |
| | | final StringBuilder buffer = new StringBuilder(); |
| | | final boolean isUsageArgument = isUsageArgument(a); |
| | | if (isUsageArgument && subCommand != null) { |
| | | getSubCommandUsage(buffer, subCommand); |
| | |
| | | // Requested help on specific group - don't display global options. |
| | | getFullUsage(usageGroupArguments.get(a), false, buffer); |
| | | } |
| | | |
| | | writeToUsageOutputStream(buffer); |
| | | } |
| | | |