@Override public Option getOption(String name) { Objects.requireNonNull(name); // The option by name look up is a three steps lookup: // first check by long name // then by short name // finally by arg name for (Option option : options) { if (name.equalsIgnoreCase(option.getLongName())) { return option; } } for (Option option : options) { if (name.equalsIgnoreCase(option.getShortName())) { return option; } } for (Option option : options) { if (name.equalsIgnoreCase(option.getArgName())) { return option; } } return null; }
} else { if (option.acceptValue() && (option.getArgName() == null || option.getArgName().length() != 0)) { buff.append(isNullOrEmpty(option.getShortName()) ? getLongOptionSeparator() : " "); buff.append("<").append(option.getArgName() != null ? option.getArgName() : getArgName()).append(">");
static void toJson(Option obj, java.util.Map<String, Object> json) { if (obj.getArgName() != null) { json.put("argName", obj.getArgName());
buf.append(option.getChoices().stream().collect(Collectors.joining(", ", "{", "}"))); } else if (option.acceptValue()) { String argName = option.getArgName(); if (argName != null && argName.length() == 0) { } else { buf.append(!isNullOrEmpty(option.getLongName()) ? longOptSeparator : " "); buf.append("<").append(argName != null ? option.getArgName() : getArgName()).append(">");
@Override public Option getOption(String name) { Objects.requireNonNull(name); // The option by name look up is a three steps lookup: // first check by long name // then by short name // finally by arg name for (Option option : options) { if (name.equalsIgnoreCase(option.getLongName())) { return option; } } for (Option option : options) { if (name.equalsIgnoreCase(option.getShortName())) { return option; } } for (Option option : options) { if (name.equalsIgnoreCase(option.getArgName())) { return option; } } return null; }
} else { if (option.acceptValue() && (option.getArgName() == null || option.getArgName().length() != 0)) { buff.append(isNullOrEmpty(option.getShortName()) ? getLongOptionSeparator() : " "); buff.append("<").append(option.getArgName() != null ? option.getArgName() : getArgName()).append(">");
assertEquals(copy.getArgName(), option.getArgName()); assertEquals(copy.getChoices(), option.getChoices()); assertEquals(copy.getDefaultValue(), option.getDefaultValue()); assertEquals(copy.getArgName(), option.getArgName()); assertEquals(copy.getChoices(), option.getChoices()); assertEquals(copy.getDefaultValue(), option.getDefaultValue());
static void toJson(Option obj, java.util.Map<String, Object> json) { if (obj.getArgName() != null) { json.put("argName", obj.getArgName());
buf.append(option.getChoices().stream().collect(Collectors.joining(", ", "{", "}"))); } else if (option.acceptValue()) { String argName = option.getArgName(); if (argName != null && argName.length() == 0) { } else { buf.append(!isNullOrEmpty(option.getLongName()) ? longOptSeparator : " "); buf.append("<").append(argName != null ? option.getArgName() : getArgName()).append(">");
assertEquals(copy.getArgName(), option.getArgName()); assertEquals(copy.getChoices(), option.getChoices()); assertEquals(copy.getDefaultValue(), option.getDefaultValue()); assertEquals(copy.getArgName(), option.getArgName()); assertEquals(copy.getChoices(), option.getChoices()); assertEquals(copy.getDefaultValue(), option.getDefaultValue());