private void handleOption(Option option) throws ParseException { // check the previous option before handling the next one checkRequiredArgs(); option = (Option) option.clone(); updateRequiredOptions(option); cmd.addOption(option); if (option.hasArg()) { currentOption = option; } else { currentOption = null; } }
@Test public void testSubclass() { Option option = new DefaultOption("f", "file", "myfile.txt"); Option clone = (Option) option.clone(); assertEquals("myfile.txt", clone.getValue()); assertEquals(DefaultOption.class, clone.getClass()); }
Option opt = (Option) getOptions().getOption(arg).clone();
public Options options() { Options options = new Options(); propertyToOption.values().stream() .map(option -> (Option) option.clone()) .forEach(options::addOption); return options; }
/** * Adds an option instance. It may be specified as being mandatory. * * @param option the option that is to be added * @param required specifies whether the option being added is mandatory * * @return the option that was added */ public Option addArgument(Option option, boolean required) { optionsIgnoreRequired.addOption((Option) option.clone()); option.setRequired(required); options.addOption(option); return option; }
/** * Adds an option instance. It may be specified as being mandatory. * * @param option the option that is to be added * @param required specifies whether the option being added is mandatory * * @return the option that was added */ public Option addArgument(Option option, boolean required) { optionsIgnoreRequired.addOption((Option) option.clone()); option.setRequired(required); options.addOption(option); return option; }
Option mapperClassNotRequiredOption = (Option) mapperClassOption.clone(); mapperClassNotRequiredOption.setRequired(false); helpOptions.addOption(mapperClassNotRequiredOption);
private void handleOption(Option option) throws ParseException { // check the previous option before handling the next one checkRequiredArgs(); option = (Option) option.clone(); updateRequiredOptions(option); cmd.addOption(option); if (option.hasArg()) { currentOption = option; } else { currentOption = null; } }
Option opt = (Option) getOptions().getOption(arg).clone();
Option opt = (Option) getOptions().getOption(arg).clone();
Option opt = (Option) getOptions().getOption(arg).clone();