List of usage examples for org.apache.commons.cli OptionGroup OptionGroup
OptionGroup
From source file:PSOResultFileMerger.java
@SuppressWarnings("static-access") @Override// w ww . j a va2 s . c o m public Options getOptions() { Options options = super.getOptions(); OptionGroup group = new OptionGroup(); group.setRequired(true); group.addOption(OptionBuilder.withLongOpt("problem").hasArg().withArgName("name") .withDescription("Problem name").create('b')); group.addOption(OptionBuilder.withLongOpt("dimension").hasArg().withArgName("number") .withDescription("Number of objectives").create('d')); options.addOptionGroup(group); options.addOption(OptionBuilder.withLongOpt("epsilon").hasArg().withArgName("e1,e2,...") .withDescription("Epsilon values for epsilon-dominance").create('e')); options.addOption(OptionBuilder.withLongOpt("output").hasArg().withArgName("file") .withDescription("Output file containing the merged set").isRequired().create('o')); options.addOption(OptionBuilder.withLongOpt("vars").hasArg().withArgName("vars") .withDescription("Number of decision variables.").isRequired().create('v')); options.addOption(OptionBuilder.withLongOpt("resultFile") .withDescription("Output result file instead of reference set").create('r')); return options; }
From source file:iDynoOptimizer.MOEAFramework26.src.org.moeaframework.analysis.sensitivity.ResultFileSeedMerger.java
@SuppressWarnings("static-access") @Override//w w w . ja v a 2 s.c o m public Options getOptions() { Options options = super.getOptions(); OptionGroup group = new OptionGroup(); group.setRequired(true); group.addOption(OptionBuilder.withLongOpt("problem").hasArg().withArgName("name").create('b')); group.addOption(OptionBuilder.withLongOpt("dimension").hasArg().withArgName("number").create('d')); options.addOptionGroup(group); options.addOption( OptionBuilder.withLongOpt("output").hasArg().withArgName("file").isRequired().create('o')); options.addOption(OptionBuilder.withLongOpt("epsilon").hasArg().withArgName("e1,e2,...").create('e')); return options; }
From source file:iDynoOptimizer.MOEAFramework26.src.org.moeaframework.analysis.sensitivity.ResultFileEvaluator.java
@SuppressWarnings("static-access") @Override/*from w w w . j a v a 2s . c om*/ public Options getOptions() { Options options = super.getOptions(); OptionGroup group = new OptionGroup(); group.setRequired(true); group.addOption(OptionBuilder.withLongOpt("problem").hasArg().withArgName("name").create('b')); group.addOption(OptionBuilder.withLongOpt("dimension").hasArg().withArgName("number").create('d')); options.addOptionGroup(group); options.addOption(OptionBuilder.withLongOpt("input").hasArg().withArgName("file").isRequired().create('i')); options.addOption( OptionBuilder.withLongOpt("output").hasArg().withArgName("file").isRequired().create('o')); options.addOption(OptionBuilder.withLongOpt("reference").hasArg().withArgName("file").create('r')); options.addOption(OptionBuilder.withLongOpt("force").create('f')); return options; }
From source file:iDynoOptimizer.MOEAFramework26.src.org.moeaframework.analysis.sensitivity.ResultFileMerger.java
@SuppressWarnings("static-access") @Override/*from w ww. java 2 s . c o m*/ public Options getOptions() { Options options = super.getOptions(); OptionGroup group = new OptionGroup(); group.setRequired(true); group.addOption(OptionBuilder.withLongOpt("problem").hasArg().withArgName("name").create('b')); group.addOption(OptionBuilder.withLongOpt("dimension").hasArg().withArgName("number").create('d')); options.addOptionGroup(group); options.addOption(OptionBuilder.withLongOpt("epsilon").hasArg().withArgName("e1,e2,...").create('e')); options.addOption( OptionBuilder.withLongOpt("output").hasArg().withArgName("file").isRequired().create('o')); options.addOption(OptionBuilder.withLongOpt("resultFile").create('r')); return options; }
From source file:com.gmarciani.gmparser.controllers.UiManager.java
/** * <p>Builds available command-line options.<p> * /*from w w w. j a v a2 s . c om*/ * @return command-line options */ @SuppressWarnings("static-access") public static Options buildCommandLineOptions() { Option analyze = OptionBuilder.withLongOpt("analyze").withDescription(AppOptions.DESCRIPTION_ANALYZE) .hasArgs(1).withValueSeparator(' ').withArgName("GRAMMAR").create("a"); Option transform = OptionBuilder.withLongOpt("transform").withDescription(AppOptions.DESCRIPTION_TRANSFORM) .hasArgs(2).withValueSeparator(' ').withArgName("GRAMMAR TRANSFORMATION").create("t"); Option parse = OptionBuilder.withLongOpt("parse").withDescription(AppOptions.DESCRIPTION_PARSE).hasArgs(3) .withValueSeparator(' ').withArgName("GRAMMAR WORD PARSER").create("p"); Option help = OptionBuilder.withLongOpt("help").withDescription(AppOptions.DESCRIPTION_HELP).hasArg(false) .create("h"); Option version = OptionBuilder.withLongOpt("version").withDescription(AppOptions.DESCRIPTION_VERSION) .hasArg(false).create("v"); OptionGroup optionGroup = new OptionGroup(); optionGroup.addOption(analyze); optionGroup.addOption(transform); optionGroup.addOption(parse); optionGroup.addOption(help); optionGroup.addOption(version); Options options = new Options(); options.addOptionGroup(optionGroup); return options; }
From source file:com.falcon.orca.helpers.CommandHelper.java
public static Options createMasterOptions() { Option start = Option.builder("s").longOpt("start").build(); Option stop = Option.builder("st").longOpt("stop").build(); Option pause = Option.builder("p").longOpt("pause").build(); Option continueOpt = Option.builder("re").longOpt("resume").build(); Option exit = Option.builder("e").longOpt("exit").build(); Option clusterDetails = Option.builder("cd").longOpt("clusterDetails").build(); Option url = Option.builder("U").longOpt("url").hasArg(true).build(); Option durationMode = Option.builder("DM").longOpt("durationMode").hasArg(true).build(); Option duration = Option.builder("DU").longOpt("duration").hasArg(true).build(); Option repeats = Option.builder("R").longOpt("repeats").hasArg(true).build(); Option method = Option.builder("M").longOpt("method").hasArg(true).build(); Option header = Option.builder("H").longOpt("header").hasArg(true).build(); Option concurrency = Option.builder("C").longOpt("concurrency").hasArg(true).build(); Option templateFile = Option.builder("TF").longOpt("template").hasArg(true).build(); Option dataFile = Option.builder("DF").longOpt("dataFile").hasArg(true).build(); Option cookies = Option.builder("CO").longOpt("cookie").hasArg(true).build(); Option data = Option.builder("D").longOpt("data").hasArg(true).type(String.class).build(); OptionGroup optionGroup = new OptionGroup(); optionGroup.setRequired(true);/*from w w w.j a v a 2 s .c om*/ optionGroup.addOption(start); optionGroup.addOption(stop); optionGroup.addOption(pause); optionGroup.addOption(continueOpt); optionGroup.addOption(clusterDetails); optionGroup.addOption(exit); Options options = new Options(); options.addOptionGroup(optionGroup); options.addOption(url); options.addOption(durationMode); options.addOption(duration); options.addOption(repeats); options.addOption(method); options.addOption(header); options.addOption(concurrency); options.addOption(cookies); options.addOption(data); options.addOption(templateFile); options.addOption(dataFile); return options; }
From source file:io.warp10.worf.WorfCLI.java
public WorfCLI() { options.addOption(new Option(KEYSTORE, "keystore", true, "configuration file for generating tokens inside templates")); options.addOption(new Option(OUTPUT, "output", true, "output configuration destination file")); options.addOption(new Option(TOKEN, "tokens", false, "generate read/write tokens")); options.addOption(new Option("f", "format", false, "output tokens format. (default JSON)")); OptionGroup groupProducerUID = new OptionGroup(); groupProducerUID.addOption(new Option(UUIDGEN_PRODUCER, "producer-uuid-gen", false, "creates a new universally unique identifier for the producer")); groupProducerUID.addOption(new Option(P_UUID, "producer-uuid", true, "data producer uuid")); OptionGroup groupOwnerUID = new OptionGroup(); groupOwnerUID.addOption(new Option(UUIDGEN_OWNER, "owner-uuid-gen", false, "creates a new universally unique identifier for the owner")); groupOwnerUID/* w w w . j a v a2 s .c o m*/ .addOption(new Option(O_UUID, "owner-uuid", true, "data owner uuid (producer uuid by default)")); options.addOptionGroup(groupProducerUID); options.addOptionGroup(groupOwnerUID); options.addOption(new Option(APPNAME, "app-name", true, "token application name. Used by token option or @warp:writeToken@ template")); options.addOption(new Option(TTL, "ttl", true, "token time to live (ms). Used by token option or @warp:writeToken@ template")); options.addOption(HELP, "help", false, "show help."); options.addOption(VERBOSE, "verbose", false, "Verbose mode"); options.addOption(VERSION, "version", false, "Print version number and return"); options.addOption(INTERACTIVE, "interactive", false, "Interactive mode, all other options are ignored"); }
From source file:de.thetaphi.forbiddenapis.CliMain.java
@SuppressWarnings({ "static-access", "static" }) public CliMain(String... args) throws ExitException { final OptionGroup required = new OptionGroup(); required.setRequired(true);/*from w w w .j a v a2s. co m*/ required.addOption(dirOpt = OptionBuilder.withDescription( "directory with class files to check for forbidden api usage; this directory is also added to classpath") .withLongOpt("dir").hasArg().withArgName("directory").create('d')); required.addOption(versionOpt = OptionBuilder.withDescription("print product version and exit") .withLongOpt("version").create('V')); required.addOption( helpOpt = OptionBuilder.withDescription("print this help").withLongOpt("help").create('h')); final Options options = new Options(); options.addOptionGroup(required); options.addOption(classpathOpt = OptionBuilder .withDescription("class search path of directories and zip/jar files").withLongOpt("classpath") .hasArgs().withValueSeparator(File.pathSeparatorChar).withArgName("path").create('c')); options.addOption(includesOpt = OptionBuilder.withDescription( "ANT-style pattern to select class files (separated by commas or option can be given multiple times, defaults to '**/*.class')") .withLongOpt("includes").hasArgs().withValueSeparator(',').withArgName("pattern").create('i')); options.addOption(excludesOpt = OptionBuilder.withDescription( "ANT-style pattern to exclude some files from checks (separated by commas or option can be given multiple times)") .withLongOpt("excludes").hasArgs().withValueSeparator(',').withArgName("pattern").create('e')); options.addOption(signaturesfileOpt = OptionBuilder .withDescription("path to a file containing signatures (option can be given multiple times)") .withLongOpt("signaturesfile").hasArg().withArgName("file").create('f')); options.addOption(bundledsignaturesOpt = OptionBuilder.withDescription( "name of a bundled signatures definition (separated by commas or option can be given multiple times)") .withLongOpt("bundledsignatures").hasArgs().withValueSeparator(',').withArgName("name") .create('b')); options.addOption(suppressannotationsOpt = OptionBuilder.withDescription( "class name or glob pattern of annotation that suppresses error reporting in classes/methods/fields (separated by commas or option can be given multiple times)") .withLongOpt("suppressannotation").hasArgs().withValueSeparator(',').withArgName("classname") .create()); options.addOption(internalruntimeforbiddenOpt = OptionBuilder .withDescription("forbids calls to classes from the internal java runtime (like sun.misc.Unsafe)") .withLongOpt("internalruntimeforbidden").create()); options.addOption(allowmissingclassesOpt = OptionBuilder .withDescription("don't fail if a referenced class is missing on classpath") .withLongOpt("allowmissingclasses").create()); options.addOption(allowunresolvablesignaturesOpt = OptionBuilder .withDescription("don't fail if a signature is not resolving") .withLongOpt("allowunresolvablesignatures").create()); try { this.cmd = new PosixParser().parse(options, args); if (cmd.hasOption(helpOpt.getLongOpt())) { printHelp(options); throw new ExitException(EXIT_SUCCESS); } if (cmd.hasOption(versionOpt.getLongOpt())) { printVersion(); throw new ExitException(EXIT_SUCCESS); } } catch (org.apache.commons.cli.ParseException pe) { printHelp(options); throw new ExitException(EXIT_ERR_CMDLINE); } }
From source file:iDynoOptimizer.MOEAFramework26.src.org.moeaframework.analysis.tools.AerovisConverter.java
@SuppressWarnings("static-access") @Override//from w w w .ja va 2 s . c om public Options getOptions() { Options options = super.getOptions(); OptionGroup group = new OptionGroup(); group.setRequired(true); group.addOption(OptionBuilder.withLongOpt("problem").hasArg().withArgName("name").create('b')); group.addOption(OptionBuilder.withLongOpt("dimension").hasArg().withArgName("number").create('d')); options.addOptionGroup(group); options.addOption(OptionBuilder.withLongOpt("input").hasArg().withArgName("file").isRequired().create('i')); options.addOption( OptionBuilder.withLongOpt("output").hasArg().withArgName("file").isRequired().create('o')); options.addOption(OptionBuilder.withLongOpt("reduced").create('r')); options.addOption(OptionBuilder.withLongOpt("names").hasArg().create('n')); return options; }
From source file:com.dsf.dbxtract.cdc.App.java
/** * Prepare command line options for CLI. * // w ww . j a v a 2 s.com * @return command line options object */ private static Options prepareCmdLineOptions() { Options options = new Options(); // required: --config <file> options.addOption(Option.builder().longOpt(PARAM_CONFIG).hasArg().numberOfArgs(1).argName("file") .desc("configuration file pathname").required().build()); // commands: OptionGroup commands = new OptionGroup(); // --list commands.addOption(Option.builder().longOpt("list").hasArg(false) .desc("list configuration parameters and values").required(false).build()); // --start commands.addOption(Option.builder().longOpt("start").hasArg(false).desc("start dbxtract agent") .required(false).build()); options.addOptionGroup(commands); return options; }