List of usage examples for org.apache.commons.cli OptionBuilder withLongOpt
public static OptionBuilder withLongOpt(String newLongopt)
From source file:languageTools.Analyzer.java
/** * Creates the command line options./*from w ww .j a va 2 s .c o m*/ * * @return The command line options. */ private static Options createOptions() { Options options = new Options(); OptionBuilder.withDescription("Output tokens generated by lexer"); options.addOption(OptionBuilder.create(OPTION_LEXER)); OptionBuilder.withDescription("Program generated by parser"); options.addOption(OptionBuilder.create(OPTION_PROGRAM)); OptionBuilder.withDescription("Analyze MAS files"); options.addOption(OptionBuilder.create(OPTION_MAS)); OptionBuilder.withDescription("Analyze GOAL agent files"); options.addOption(OptionBuilder.create(OPTION_GOAL)); OptionBuilder.withDescription("Analyze module files"); options.addOption(OptionBuilder.create(OPTION_MOD2G)); OptionBuilder.withDescription("Recursively search directories for files"); OptionBuilder.withLongOpt(OPTION_RECURSIVE); options.addOption(OptionBuilder.create(OPTION_RECURSIVE_SHORT)); options.addOption(new Option(OPTION_HELP_SHORT, OPTION_HELP, false, "Displays this help")); OptionBuilder.withDescription("Shows the license"); OptionBuilder.withLongOpt(OPTION_LICENSE); options.addOption(OptionBuilder.create()); return options; }
From source file:brut.apktool.Main.java
@SuppressWarnings("static-access") private static void _Options() { // create options Option versionOption = OptionBuilder.withLongOpt("version").withDescription("prints the version then exits") .create("version"); Option advanceOption = OptionBuilder.withLongOpt("advanced").withDescription("prints advance information.") .create("advance"); Option noSrcOption = OptionBuilder.withLongOpt("no-src").withDescription("Do not decode sources.") .create("s"); Option noResOption = OptionBuilder.withLongOpt("no-res").withDescription("Do not decode resources.") .create("r"); Option debugDecOption = OptionBuilder.withLongOpt("debug") .withDescription("Decode in debug mode. Check project page for more info.").create("d"); Option analysisOption = OptionBuilder.withLongOpt("match-original") .withDescription("Keeps files to closest to original as possible. Prevents rebuild.").create("m"); Option debugLinePrefix = OptionBuilder.withLongOpt("debug-line-prefix") .withDescription("Smali line prefix when decoding in debug mode. Default is \"a=0;// \".") .hasArg(true).withArgName("prefix").create(); Option apiLevelOption = OptionBuilder.withLongOpt("api") .withDescription("The numeric api-level of the file to generate, e.g. 14 for ICS.").hasArg(true) .withArgName("API").create(); Option debugBuiOption = OptionBuilder.withLongOpt("debug") .withDescription("Builds in debug mode. Check project page for more info.").create("d"); Option noDbgOption = OptionBuilder.withLongOpt("no-debug-info") .withDescription("don't write out debug info (.local, .param, .line, etc.)").create("b"); Option forceDecOption = OptionBuilder.withLongOpt("force") .withDescription("Force delete destination directory.").create("f"); Option frameTagOption = OptionBuilder.withLongOpt("frame-tag") .withDescription("Uses framework files tagged by <tag>.").hasArg(true).withArgName("tag") .create("t"); Option frameDirOption = OptionBuilder.withLongOpt("frame-path") .withDescription("Uses framework files located in <dir>.").hasArg(true).withArgName("dir") .create("p"); Option frameIfDirOption = OptionBuilder.withLongOpt("frame-path") .withDescription("Stores framework files into <dir>.").hasArg(true).withArgName("dir").create("p"); Option keepResOption = OptionBuilder.withLongOpt("keep-broken-res") .withDescription("Use if there was an error and some resources were dropped, e.g.\n" + " \"Invalid config flags detected. Dropping resources\", but you\n" + " want to decode them anyway, even with errors. You will have to\n" + " fix them manually before building.") .create("k"); Option forceBuiOption = OptionBuilder.withLongOpt("force-all") .withDescription("Skip changes detection and build all files.").create("f"); Option aaptOption = OptionBuilder.withLongOpt("aapt").hasArg(true).withArgName("loc") .withDescription("Loads aapt from specified location.").create("a"); Option originalOption = OptionBuilder.withLongOpt("copy-original") .withDescription(// w w w . java 2 s .com "Copies original AndroidManifest.xml and META-INF. See project page for more info.") .create("c"); Option tagOption = OptionBuilder.withLongOpt("tag").withDescription("Tag frameworks using <tag>.") .hasArg(true).withArgName("tag").create("t"); Option outputBuiOption = OptionBuilder.withLongOpt("output") .withDescription("The name of apk that gets written. Default is dist/name.apk").hasArg(true) .withArgName("dir").create("o"); Option outputDecOption = OptionBuilder.withLongOpt("output") .withDescription("The name of folder that gets written. Default is apk.out").hasArg(true) .withArgName("dir").create("o"); Option incrementVersionCodeOption = OptionBuilder.withLongOpt("increment-version") .withDescription( "Increments the version code in the manifest. Does NOT affect the versionName attribute.") .create(); Option quietOption = OptionBuilder.withLongOpt("quiet").create("q"); Option verboseOption = OptionBuilder.withLongOpt("verbose").create("v"); // check for advance mode if (isAdvanceMode()) { DecodeOptions.addOption(debugLinePrefix); DecodeOptions.addOption(debugDecOption); DecodeOptions.addOption(noDbgOption); DecodeOptions.addOption(keepResOption); DecodeOptions.addOption(analysisOption); DecodeOptions.addOption(apiLevelOption); BuildOptions.addOption(debugBuiOption); BuildOptions.addOption(aaptOption); BuildOptions.addOption(originalOption); } // add global options normalOptions.addOption(versionOption); normalOptions.addOption(advanceOption); // add basic decode options DecodeOptions.addOption(frameTagOption); DecodeOptions.addOption(outputDecOption); DecodeOptions.addOption(frameDirOption); DecodeOptions.addOption(forceDecOption); DecodeOptions.addOption(noSrcOption); DecodeOptions.addOption(noResOption); // add basic build options BuildOptions.addOption(outputBuiOption); BuildOptions.addOption(frameDirOption); BuildOptions.addOption(forceBuiOption); BuildOptions.addOption(incrementVersionCodeOption); // add basic framework options frameOptions.addOption(tagOption); frameOptions.addOption(frameIfDirOption); // add all, loop existing cats then manually add advance for (Object op : normalOptions.getOptions()) { allOptions.addOption((Option) op); } for (Object op : DecodeOptions.getOptions()) { allOptions.addOption((Option) op); } for (Object op : BuildOptions.getOptions()) { allOptions.addOption((Option) op); } for (Object op : frameOptions.getOptions()) { allOptions.addOption((Option) op); } allOptions.addOption(analysisOption); allOptions.addOption(debugLinePrefix); allOptions.addOption(debugDecOption); allOptions.addOption(noDbgOption); allOptions.addOption(keepResOption); allOptions.addOption(debugBuiOption); allOptions.addOption(aaptOption); allOptions.addOption(originalOption); allOptions.addOption(verboseOption); allOptions.addOption(quietOption); }
From source file:ca.uqac.info.monitor.BeepBeepMonitor.java
/** * Sets up the options for the command line parser * @return The options//from ww w . ja v a 2 s . c o m */ @SuppressWarnings("static-access") private static Options setupOptions() { Options options = new Options(); Option opt; opt = OptionBuilder.withLongOpt("help").withDescription("Display command line usage").create("h"); options.addOption(opt); opt = OptionBuilder.withLongOpt("trace").withArgName("filename").hasArg() .withDescription("Read trace from filename").create("t"); options.addOption(opt); opt = OptionBuilder.withLongOpt("pipe").withArgName("filename").hasArg() .withDescription("Read trace from named pipe filename").create("p"); options.addOption(opt); opt = OptionBuilder.withLongOpt("socket").withArgName("x").hasArg() .withDescription("Read trace from TCP port x").create("k"); options.addOption(opt); opt = OptionBuilder.withLongOpt("version").withDescription("Show version").create(); options.addOption(opt); opt = OptionBuilder.withLongOpt("csv").withDescription("Write stats in CSV format to the standard error") .create(); options.addOption(opt); opt = OptionBuilder.withLongOpt("no-trigger").withDescription("Disable triggers for violation/fulfillment") .create(); options.addOption(opt); opt = OptionBuilder.withLongOpt("mirror").withDescription("Mirror events received to the standard error") .create(); options.addOption(opt); opt = OptionBuilder.withLongOpt("verbosity").withArgName("x").hasArg() .withDescription("Verbose messages with level x").create(); options.addOption(opt); opt = OptionBuilder.withLongOpt("slowdown").withArgName("x").hasArg() .withDescription("Add idle time of x ms between each event").create(); options.addOption(opt); opt = OptionBuilder.withLongOpt("eventname").withArgName("x").hasArg() .withDescription("Set event name to x (default: \"message\")").create(); options.addOption(opt); opt = OptionBuilder.withLongOpt("stats").withDescription("Show statistics about monitor processing") .create(); options.addOption(opt); return options; }
From source file:goal.tools.Run.java
/** * Creates the command line options.// www . j ava 2s . c o m * * @return the command line options. */ private static Options createOptions() { Options options = new Options(); OptionBuilder.withDescription("Print all messages"); OptionBuilder.withLongOpt(OPTION_VERBOSE); options.addOption(OptionBuilder.create(OPTION_VERBOSE_SHORT)); OptionBuilder.withDescription("Print messages from parser"); options.addOption(OptionBuilder.create(OPTION_VERBOSE_PARSER)); OptionBuilder.withDescription("Print messages from info"); options.addOption(OptionBuilder.create(OPTION_VERBOSE_INFO)); OptionBuilder.withDescription("Print messages from error"); options.addOption(OptionBuilder.create(OPTION_VERBOSE_ERROR)); OptionBuilder.withDescription("Print messages from warning"); options.addOption(OptionBuilder.create(OPTION_VERBOSE_WARNING)); options.addOption(new Option(OPTION_HELP_SHORT, OPTION_HELP, false, "Displays this help")); OptionBuilder.withDescription("Shows the license"); OptionBuilder.withLongOpt(OPTION_LICENSE); options.addOption(OptionBuilder.create()); OptionBuilder.withLongOpt(OPTION_VERSION); OptionBuilder.withDescription("Shows the current version"); options.addOption(OptionBuilder.create()); OptionBuilder.withLongOpt(OPTION_REPEATS); OptionBuilder.withArgName("number"); OptionBuilder.withDescription("Number of times to repeat running all episodes"); OptionBuilder.hasArg(); OptionBuilder.withType(Number.class); options.addOption(OptionBuilder.create(OPTION_REPEATS_SHORT)); OptionBuilder.withLongOpt(OPTION_TIMEOUT); OptionBuilder.withArgName("number"); OptionBuilder.withDescription("Maximum time to run a system (in seconds)"); OptionBuilder.hasArg(); OptionBuilder.withType(Number.class); options.addOption(OptionBuilder.create(OPTION_TIMEOUT_SHORT)); OptionBuilder.withLongOpt(OPTION_RECURSIVE); OptionBuilder.withDescription("Recursively search for mas files"); options.addOption(OptionBuilder.create()); OptionBuilder.withLongOpt(OPTION_DEBUG); OptionBuilder.withDescription("Display out put from debugger while running agent"); options.addOption(OptionBuilder.create(OPTION_DEBUG_SHORT)); OptionBuilder.withLongOpt(OPTION_RMI_MESSAGING); OptionBuilder.hasArg(); OptionBuilder.withArgName("host"); OptionBuilder.withDescription( "Use RMI messaging middleware. Host is the location of the RMI server. Using \"localhost\" will initialize a RMI server"); options.addOption(OptionBuilder.create()); return options; }
From source file:com.linkedin.databus.core.BaseCli.java
/** * Creates command-line options//from www . jav a 2 s . c om */ @SuppressWarnings("static-access") protected void constructCommandLineOptions() { _cliOptions.addOption(OptionBuilder.withLongOpt(HELP_OPT_LONG_NAME) .withDescription("Prints command-line options info").create(HELP_OPT_CHAR)); _cliOptions.addOption(OptionBuilder.withLongOpt(CMD_LINE_PROPS_OPT_LONG_NAME) .withDescription( "Command-line override for config properties; a " + "semicolon-separated list of key=vale.") .hasArg().withArgName("Semicolon_separated_properties").create(CMD_LINE_PROPS_OPT_CHAR)); _cliOptions.addOption( OptionBuilder.withLongOpt(LOG4J_PROPS_OPT_LONG_NAME).withDescription("Log4j properties to use") .hasArg().withArgName("property_file").create(LOG4J_PROPS_OPT_CHAR)); _cliOptions.addOption( OptionBuilder.withLongOpt(PROPS_FILE_OPT_LONG_NAME).withDescription("Config properties file to use") .hasArg().withArgName("property_file").create(PROPS_FILE_OPT_CHAR)); _cliOptions.addOption(OptionBuilder.withLongOpt(QUIET_OPT_LONG_NAME).withDescription("quiet (no logging)") .create(QUIET_OPT_CHAR)); _cliOptions.addOption(OptionBuilder.withDescription("verbose").create(VERBOSE1_OPT_LONG_NAME)); _cliOptions.addOption(OptionBuilder.withDescription("more verbose").create(VERBOSE2_OPT_LONG_NAME)); _cliOptions.addOption(OptionBuilder.withDescription("most verbose").create(VERBOSE3_OPT_LONG_NAME)); }
From source file:com.opengamma.bbg.loader.BloombergSecurityFileLoader.java
private static Option createSchemeOption() { OptionBuilder.withLongOpt(IDENTIFICATION_SCHEME); OptionBuilder.withDescription("Identification scheme"); OptionBuilder.hasArg();//from ww w . j a v a 2 s . c o m OptionBuilder.withArgName("BLOOMBERG_TICKER, BLOOMBERG_BUID"); return OptionBuilder.create("s"); }
From source file:com.jagornet.dhcpv6.server.DhcpV6Server.java
/** * Setup command line options./*from ww w . j a v a2 s .c o m*/ */ @SuppressWarnings("static-access") private void setupOptions() { Option configFileOption = OptionBuilder.withLongOpt("configfile").withArgName("filename") .withDescription("Configuration File (default = $DHCPV6_HOME/conf/dhcpv6server.xml).").hasArg() .create("c"); options.addOption(configFileOption); Option portOption = OptionBuilder.withLongOpt("port").withArgName("portnum") .withDescription("Port Number (default = 547).").hasArg().create("p"); options.addOption(portOption); Option mcastOption = OptionBuilder.withLongOpt("mcast").withArgName("interfaces") .withDescription("Multicast support (default = no multicast). " + "Optionally list specific interfaces,\n" + "leave empty to select all IPv6 interfaces.") .hasOptionalArgs().create("m"); options.addOption(mcastOption); Option ucastOption = OptionBuilder.withLongOpt("ucast").withArgName("interfaces").withDescription( "Unicast support (default = wildcard address). " + "Optionally list specific addresses to bind to.") .hasOptionalArgs().create("u"); options.addOption(ucastOption); Option versionOption = new Option("v", "version", false, "Show version information."); options.addOption(versionOption); Option helpOption = new Option("?", "help", false, "Show this help page."); options.addOption(helpOption); }
From source file:iDynoOptimizer.MOEAFramework26.src.org.moeaframework.analysis.sensitivity.Analysis.java
@SuppressWarnings("static-access") @Override/*from w ww . j a va2 s .c o m*/ public Options getOptions() { Options options = super.getOptions(); options.addOption( OptionBuilder.withLongOpt("parameterFile").hasArg().withArgName("file").isRequired().create('p')); options.addOption( OptionBuilder.withLongOpt("parameters").hasArg().withArgName("file").isRequired().create('i')); options.addOption( OptionBuilder.withLongOpt("metric").hasArg().withArgName("value").isRequired().create('m')); options.addOption(OptionBuilder.withLongOpt("hypervolume").hasArg().withArgName("value").create('t')); options.addOption(OptionBuilder.withLongOpt("output").hasArg().withArgName("file").create('o')); options.addOption(OptionBuilder.withLongOpt("efficiency").create('e')); options.addOption(OptionBuilder.withLongOpt("band").hasArg().withArgName("width").create('b')); options.addOption(OptionBuilder.withLongOpt("controllability").create('c')); options.addOption(OptionBuilder.withLongOpt("threshold").hasArg().withArgName("percent").create('t')); return options; }
From source file:iDynoOptimizer.MOEAFramework26.src.org.moeaframework.util.io.FileProtection.java
@SuppressWarnings("static-access") @Override// w w w. j a v a2s. c o m public Options getOptions() { Options options = super.getOptions(); options.addOption( OptionBuilder.withLongOpt("check").withDescription("Validates the listed files").create('c')); return options; }
From source file:com.opengamma.bbg.loader.BloombergSecurityFileLoader.java
private static Option createOptionSize() { OptionBuilder.withLongOpt(OPTION); OptionBuilder.withDescription("First x number of options to load"); OptionBuilder.hasArg();/*from www . j a v a 2 s. c o m*/ OptionBuilder.withArgName("size"); return OptionBuilder.create("o"); }