| | |
| | | // The argument that will be used to trigger the display of usage information. |
| | | private Argument usageArgument; |
| | | |
| | | // The argument that will be used to trigger the display of the OpenDS |
| | | // version. |
| | | private Argument versionArgument; |
| | | |
| | | // The set of unnamed trailing arguments that were provided for this parser. |
| | | private ArrayList<String> trailingArguments; |
| | | |
| | |
| | | throw new ArgumentException(message); |
| | | } |
| | | |
| | | if (versionArgument != null) |
| | | { |
| | | if (shortID == versionArgument.getShortIdentifier()) |
| | | { |
| | | // Update the version argument to not display its short identifier. |
| | | try { |
| | | versionArgument = new BooleanArgument( |
| | | OPTION_LONG_PRODUCT_VERSION, |
| | | null, |
| | | OPTION_LONG_PRODUCT_VERSION, |
| | | INFO_DESCRIPTION_PRODUCT_VERSION.get()); |
| | | this.generalArgGroup.addArgument(versionArgument); |
| | | } catch (ArgumentException e) { |
| | | // ignore |
| | | } |
| | | } |
| | | } |
| | | |
| | | String longID = argument.getLongIdentifier(); |
| | | if (longID != null) |
| | | { |
| | |
| | | this.argumentGroups.add(ioArgGroup); |
| | | |
| | | try { |
| | | Argument version = new BooleanArgument( |
| | | versionArgument = new BooleanArgument( |
| | | OPTION_LONG_PRODUCT_VERSION, |
| | | null, |
| | | OPTION_SHORT_PRODUCT_VERSION, |
| | | OPTION_LONG_PRODUCT_VERSION, |
| | | INFO_DESCRIPTION_PRODUCT_VERSION.get()); |
| | | this.generalArgGroup.addArgument(version); |
| | | this.generalArgGroup.addArgument(versionArgument); |
| | | } catch (ArgumentException e) { |
| | | // ignore |
| | | } |