if (joptOptionSet.hasArgument(string)) { List<?> arguments = joptOptionSet.valuesOf(string); if (arguments.size() > 1 && !(option.getConverter() instanceof MultipleValueConverter) && option.getValueSeparator() == null) { List<String> optionList = new ArrayList<String>(1); optionList.add(string); ce = processException(new MultipleArgumentsForOptionException(optionList, joptOptionSet)); } else if ((arguments.size() == 1 && !(option.getConverter() instanceof MultipleValueConverter)) || option.getValueSeparator() == null) { optionSet.put(option, arguments.get(0).toString().trim()); } else {
if (joptOptionSet.hasArgument(string)) { List<?> arguments = joptOptionSet.valuesOf(string); if (arguments.size() > 1 && !(option.getConverter() instanceof MultipleValueConverter) && option.getValueSeparator() == null) { List<String> optionList = new ArrayList<String>(1); optionList.add(string); ce = processException(new MultipleArgumentsForOptionException(optionList, joptOptionSet)); } else if ((arguments.size() == 1 && !(option.getConverter() instanceof MultipleValueConverter)) || option.getValueSeparator() == null) { optionSet.put(option, arguments.get(0).toString().trim()); } else {
private void preConfigureConverters(CommandTarget commandTarget) { for (Option option : commandTarget.getOptionParser().getOptions()) { Converter<?> converter = option.getConverter(); if (converter == null) { option.setConverter(commandManager.getConverter(option.getDataType(), option.getContext())); converter = option.getConverter(); } } for (Argument argument : commandTarget.getOptionParser().getArguments()) { Converter<?> converter = argument.getConverter(); if (converter == null) { argument.setConverter(commandManager.getConverter(argument.getDataType(), argument.getContext())); converter = argument.getConverter(); } } }
Object object = getConversionObject(option.getConverter(), value, option.getDataType(), option.getContext(), valueSeparator);
Converter<?> converter = option.getConverter(); if (converter == null) { option.setConverter(commandManager.getConverter(option.getDataType(), option.getContext())); converter = option.getConverter(); Object object = getConversionObject(option.getConverter(), value, option.getDataType(), option.getContext(), valueSeparator);