List of usage examples for org.apache.commons.cli Option getLongOpt
public String getLongOpt()
From source file:com.teradata.tempto.runner.TemptoRunnerCommandLineParser.java
private Options buildOptions() { Options options = new Options(); for (Option option : this.options) { if (isChangable(option.getLongOpt())) { options.addOption(option);// w w w.j a va 2s. c om } } return options; }
From source file:iDynoOptimizer.MOEAFramework26.src.org.moeaframework.util.CommandLineUtility.java
/** * Format and display the help information that details the available * command line options. This method performs any available localization * using {@link Localization}.//from w w w . j av a2 s . com * * @param options the available command line options */ private void showHelp() { Options options = getOptions(); //update the options with their descriptions for (Object object : options.getOptions()) { Option option = (Option) object; String key = "option." + option.getLongOpt(); Class<?> type = getClass(); while (CommandLineUtility.class.isAssignableFrom(type)) { if (Localization.containsKey(type, key)) { option.setDescription(Localization.getString(type, key)); break; } else { type = type.getSuperclass(); } } } //format and display the help message HelpFormatter helpFormatter = new HelpFormatter(); helpFormatter.printHelp(getCommandString(), Localization.getString(getClass(), "description"), options, Localization.getString(CommandLineUtility.class, "footer"), true); }
From source file:com.github.horrorho.inflatabledonkey.args.PropertyLoader.java
void testIntegers(Option option) { if (!"int".equals(option.getArgName())) { return;/*from w w w . ja va 2 s .c o m*/ } option.getValuesList().forEach(v -> testInteger(option.getLongOpt(), v)); }
From source file:ca.phon.app.modules.EntryPointArgs.java
/** * Parse command line arguments./* w w w .j av a 2 s . co m*/ * * @param args */ public void parseArgs(String[] args) { final Options options = new Options(); options.addOption(PROJECT_NAME_OPT, PROJECT_NAME, true, PROJECT_NAME_DESC); options.addOption(PROJECT_LOCATION_OPT, PROJECT_LOCATION, true, PROJECT_LOCATION_DESC); options.addOption(CORPUS_NAME_OPT, CORPUS_NAME, true, CORPUS_NAME_DESC); options.addOption(SESSION_NAME_OPT, SESSION_NAME, true, SESSION_NAME_DESC); final CommandLineParser parser = new EntryPointArgParser(); try { final CommandLine cmdLine = parser.parse(options, args, false); for (Option opt : cmdLine.getOptions()) { put(opt.getLongOpt(), opt.getValue()); } } catch (ParseException e) { LOGGER.log(Level.SEVERE, e.getLocalizedMessage(), e); } }
From source file:com.engineering.ses.spell.clientstubj.cmdclient.CommandClient.java
/*************************************************************************** * Show help text //from w ww. jav a 2 s . c om **************************************************************************/ private void showHelp() { System.out.println("Usage: java -jar <jarfile> [options]"); System.out.println(); System.out.println("Available options:"); for (Object obj : m_optionsDef.getOptions()) { Option opt = (Option) obj; System.out.println( " -" + opt.getArgName() + ", --" + opt.getLongOpt() + " : " + opt.getDescription()); } System.out.println(); }
From source file:main.CommandLineParser.java
private boolean hasInvalidOptionsBesidePasses(CommandLine cmd) { boolean hasError = false; for (Option option : Arrays.asList(cmd.getOptions())) { if (!option.getLongOpt().equals(options.passes.getLongOpt())) { error.err(ErrorType.Error, "Invalid option found beside passes: --" + option.getLongOpt(), new MetaListImplementation()); hasError = true;// w ww.j av a 2 s . c om } } return hasError; }
From source file:com.zuehlke.sbdfx.utils.CampApplBase.java
protected boolean hasOption(final Option option) { return commandLine.hasOption(option.getLongOpt()); }
From source file:com.zuehlke.sbdfx.utils.CampApplBase.java
protected boolean isOptionPresent(final Option option) { return commandLine.hasOption(option.getLongOpt()); }
From source file:com.zuehlke.sbdfx.utils.CampApplBase.java
protected Option getSelectedOption(final Set<Option> exclusiveOptions) { Option selectedMode = null;/*from w w w .ja v a 2 s .co m*/ for (final Option o : exclusiveOptions) { if (isOptionPresent(o)) { if (selectedMode == null) { selectedMode = o; } else { final Function<Option, String> optionToLongArgs = new Function<Option, String>() { @Override public String apply(final Option from) { return from.getLongOpt(); } }; throw new IllegalArgumentException( "Only one of the following options allowed: " + Joiner.on(", ") .join(Lists.transform(Lists.newArrayList(exclusiveOptions), optionToLongArgs))); } } } return selectedMode; }
From source file:com.bc.fiduceo.ingest.IngestionToolTest.java
@Test public void testGetOptions() { final Options options = IngestionTool.getOptions(); assertNotNull(options);//from ww w . java 2 s . c o m final Option helpOption = options.getOption("h"); assertNotNull(helpOption); assertEquals("h", helpOption.getOpt()); assertEquals("help", helpOption.getLongOpt()); assertEquals("Prints the tool usage.", helpOption.getDescription()); assertFalse(helpOption.hasArg()); final Option sensorOption = options.getOption("sensor"); assertNotNull(sensorOption); assertEquals("s", sensorOption.getOpt()); assertEquals("sensor", sensorOption.getLongOpt()); assertEquals("Defines the sensor to be ingested.", sensorOption.getDescription()); assertTrue(sensorOption.hasArg()); final Option configOption = options.getOption("config"); assertNotNull(configOption); assertEquals("c", configOption.getOpt()); assertEquals("config", configOption.getLongOpt()); assertEquals("Defines the configuration directory. Defaults to './config'.", configOption.getDescription()); assertTrue(configOption.hasArg()); final Option startTime = options.getOption("start-time"); assertNotNull(startTime); assertEquals("start", startTime.getOpt()); assertEquals("start-time", startTime.getLongOpt()); assertEquals("Define the starting time of products to inject.", startTime.getDescription()); assertTrue(startTime.hasArg()); final Option endTime = options.getOption("end-time"); assertNotNull(endTime); assertEquals("end", endTime.getOpt()); assertEquals("end-time", endTime.getLongOpt()); assertEquals("Define the ending time of products to inject.", endTime.getDescription()); assertTrue(endTime.hasArg()); final Option version = options.getOption("version"); assertNotNull(version); assertEquals("v", version.getOpt()); assertEquals("version", version.getLongOpt()); assertEquals("Define the sensor version.", version.getDescription()); assertTrue(version.hasArg()); }