/** * For the time being this method returns a {@link JoptOptionParser} object * but in the future we can change which optionParser should be returned. * * @return {@link GfshOptionParser} */ private GfshOptionParser getOptionParser() { return new JoptOptionParser(); }
public void setOptions(LinkedList<Option> options) { this.options = options; for (Option option : options) { addJoptOptionObject(option); } }
if (userInput != null) { TrimmedInput input = PreprocessorUtils.trim(userInput); String[] preProcessedInput = preProcess(input.getString()); joptsimple.OptionSet joptOptionSet = null; CliCommandOptionException ce = null; } catch (Exception e) { if (e instanceof OptionException) { ce = processException(e); joptOptionSet = ((OptionException) e).getDetected(); unknownString = unknownString.substring(0, unknownString.indexOf('=')); ce = processException(OptionException.createUnrecognizedOptionException(unknownString, joptOptionSet)); 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());
private CliCommandOptionException processException(Exception e) { CliCommandOptionException ce = null; if (e instanceof OptionException) { ce = (CliCommandOptionException) ExceptionGenerator .generate((OptionException) e); if (ce != null) { if (ce instanceof CliCommandOptionException) { ((CliCommandOptionException) ce) .setOption(getOption((OptionException) e)); } } } return ce; }
if (userInput != null) { TrimmedInput input = PreprocessorUtils.trim(userInput); String[] preProcessedInput = preProcess(input.getString()); joptsimple.OptionSet joptOptionSet = null; CliCommandOptionException ce = null; } catch (Exception e) { if (e instanceof OptionException) { ce = processException(e); joptOptionSet = ((OptionException) e).getDetected(); unknownString = unknownString.substring(0, unknownString.indexOf('=')); ce = processException(OptionException.createUnrecognizedOptionException(unknownString, joptOptionSet)); 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());
private CliCommandOptionException processException(Exception e) { CliCommandOptionException ce = null; if (e instanceof OptionException) { ce = (CliCommandOptionException) ExceptionGenerator .generate((OptionException) e); if (ce != null) { if (ce instanceof CliCommandOptionException) { ((CliCommandOptionException) ce) .setOption(getOption((OptionException) e)); } } } return ce; }
/** * For the time being this method returns a {@link JoptOptionParser} object * but in the future we can change which optionParser should be returned. * * @return {@link GfshOptionParser} */ private GfshOptionParser getOptionParser() { return new JoptOptionParser(); }
public void setOptions(LinkedList<Option> options) { this.options = options; for (Option option : options) { addJoptOptionObject(option); } }