| File |
Line |
| org\apache\commons\cli2\option\Command.java |
121 |
| org\apache\commons\cli2\option\DefaultOption.java |
167 |
}
public void validate(WriteableCommandLine commandLine)
throws OptionException {
if (isRequired() && !commandLine.hasOption(this)) {
throw new OptionException(this, ResourceConstants.OPTION_MISSING_REQUIRED,
getPreferredName());
}
super.validate(commandLine);
}
public void appendUsage(final StringBuffer buffer,
final Set helpSettings,
final Comparator comp) {
// do we display optionality
final boolean optional =
!isRequired() && helpSettings.contains(DisplaySetting.DISPLAY_OPTIONAL);
final boolean displayAliases = helpSettings.contains(DisplaySetting.DISPLAY_ALIASES);
if (optional) {
buffer.append('[');
}
buffer.append(preferredName);
if (displayAliases && !aliases.isEmpty()) {
buffer.append(" (");
final List list = new ArrayList(aliases);
Collections.sort(list);
for (final Iterator i = list.iterator(); i.hasNext();) {
final String alias = (String) i.next();
buffer.append(alias);
if (i.hasNext()) {
buffer.append(',');
}
}
buffer.append(')');
}
super.appendUsage(buffer, helpSettings, comp);
if (optional) {
buffer.append(']');
}
}
public String getPreferredName() {
return preferredName;
}
}
|
| File |
Line |
| org\apache\commons\cli2\option\DefaultOption.java |
157 |
| org\apache\commons\cli2\option\Switch.java |
155 |
throw new OptionException(this, ResourceConstants.UNEXPECTED_TOKEN, arg);
}
}
public Set getTriggers() {
return triggers;
}
public Set getPrefixes() {
return prefixes;
}
public void validate(WriteableCommandLine commandLine)
throws OptionException {
if (isRequired() && !commandLine.hasOption(this)) {
throw new OptionException(this, ResourceConstants.OPTION_MISSING_REQUIRED,
getPreferredName());
}
super.validate(commandLine);
}
public void appendUsage(final StringBuffer buffer,
final Set helpSettings,
final Comparator comp) {
// do we display optionality
final boolean optional =
!isRequired() && helpSettings.contains(DisplaySetting.DISPLAY_OPTIONAL);
final boolean displayAliases = helpSettings.contains(DisplaySetting.DISPLAY_ALIASES);
|