List of usage examples for org.apache.commons.cli OptionBuilder withLongOpt
public static OptionBuilder withLongOpt(String newLongopt)
From source file:com.gmarciani.gmparser.controllers.UiManager.java
/** * <p>Builds available command-line options.<p> * //from w ww.j av a2s . com * @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:jmxsh.CloseCmd.java
/** Initializes private variables. Setup the command-line options. */ private CloseCmd() { this.opts = new Options(); this.opts.addOption(OptionBuilder.withLongOpt("server").withDescription("Server containing mbean.") .withArgName("SERVER").hasArg().create("s")); this.opts.addOption( OptionBuilder.withLongOpt("help").withDescription("Display usage help.").hasArg(false).create("?")); }
From source file:com.marklogic.shell.command.rm.java
public rm() { Option force = OptionBuilder.withLongOpt("force") .withDescription("Attempt to remove files without confirmation").create("f"); Option xpath = OptionBuilder.withLongOpt("xpath").hasArg().withDescription("Remove files that match xpath") .create("x"); options.addOption(force);/*from w w w. j a v a 2 s.co m*/ options.addOption(xpath); }
From source file:com.cjmcgraw.markupvalidator.args.Arguments.java
Arguments(String flag, String name, String msg, boolean requiresArg) { OptionBuilder.withLongOpt(name).withDescription(msg); if (requiresArg) OptionBuilder.hasArg();/* w w w . jav a2 s . c o m*/ this.option = OptionBuilder.create(flag); }
From source file:com.linkedin.helix.mock.storage.MockStorageProcess.java
@SuppressWarnings("static-access") private static Options constructCommandLineOptions() { Option helpOption = OptionBuilder.withLongOpt(help).withDescription("Prints command-line options info") .create();/*from www . j a va 2 s . co m*/ Option zkServerOption = OptionBuilder.withLongOpt(zkServer).withDescription("Provide zookeeper address") .create(); zkServerOption.setArgs(1); zkServerOption.setRequired(true); zkServerOption.setArgName("ZookeeperServerAddress(Required)"); Option clusterOption = OptionBuilder.withLongOpt(cluster).withDescription("Provide cluster name").create(); clusterOption.setArgs(1); clusterOption.setRequired(true); clusterOption.setArgName("Cluster name (Required)"); Option hostOption = OptionBuilder.withLongOpt(hostAddress).withDescription("Provide host name").create(); hostOption.setArgs(1); hostOption.setRequired(true); hostOption.setArgName("Host name (Required)"); Option portOption = OptionBuilder.withLongOpt(hostPort).withDescription("Provide host port").create(); portOption.setArgs(1); portOption.setRequired(true); portOption.setArgName("Host port (Required)"); Option relayClusterOption = OptionBuilder.withLongOpt(relayCluster) .withDescription("Provide relay cluster name").create(); relayClusterOption.setArgs(1); relayClusterOption.setRequired(true); relayClusterOption.setArgName("Relay cluster name (Required)"); Options options = new Options(); options.addOption(helpOption); options.addOption(zkServerOption); options.addOption(clusterOption); options.addOption(hostOption); options.addOption(portOption); options.addOption(relayClusterOption); return options; }
From source file:cognition.pipeline.commandline.CommandCreateModeFromDBView.java
@Override public void addOption(Options options) { options.addOption(OptionBuilder.withLongOpt("coordinatesFromDB") .withDescription("Document coordinates are fetched from a DB view/table.") .withArgName("coordinatesFromDB").create()). addOption(OptionBuilder.withLongOpt("noPseudonym").withDescription("Do not apply pseudonymisation.") .withArgName("noPseudonym").create()); }
From source file:de.tudarmstadt.lt.lm.app.ListServices.java
/** * //from ww w . j a va2s . c o m */ public ListServices(String[] args) { Options opts = new Options(); opts.addOption(OptionBuilder.withLongOpt("help").withDescription("Display help message.").create("?")); opts.addOption(OptionBuilder.withLongOpt("host").withArgName("hostname").hasArg() .withDescription("specifies the hostname on which the rmi registry listens (default: localhost)") .create("h")); opts.addOption(OptionBuilder.withLongOpt("port").withArgName("port-number").hasArg().withDescription(String .format("specifies the port on which rmi registry listens (default: %d)", Registry.REGISTRY_PORT)) .create("p")); try { CommandLine cmd = new ExtendedGnuParser(true).parse(opts, args); if (cmd.hasOption("help")) CliUtils.print_usage_quit(StartLM.class.getSimpleName(), opts, null, 0); _port = Integer.parseInt(cmd.getOptionValue("port", String.valueOf(Registry.REGISTRY_PORT))); _host = cmd.getOptionValue("host", "localhost"); } catch (Exception e) { LOG.error("{}: {}", e.getClass().getSimpleName(), e.getMessage()); CliUtils.print_usage_quit(StartLM.class.getSimpleName(), opts, String.format("%s: %s%n", e.getClass().getSimpleName(), e.getMessage()), 1); } }
From source file:jmxsh.ConnectCmd.java
/** Initialize private variables. Setup the command-line options. */ private ConnectCmd() { this.opts = new Options(); this.opts.addOption( OptionBuilder.withLongOpt("server").withDescription("Server to connect to (in the form of an URL).") .withArgName("SERVER").hasArg().create("s")); this.opts.addOption(OptionBuilder.withLongOpt("host").withDescription("Host to connect to.") .withArgName("HOST").hasArg().create("h")); this.opts.addOption(OptionBuilder.withLongOpt("port").withDescription("Port to connect to.") .withArgName("PORT").hasArg().create("p")); this.opts.addOption(OptionBuilder.withLongOpt("url_path") .withDescription("Path portion of the JMX Service URL.").withArgName("PATH").hasArg().create("T")); this.opts.addOption(OptionBuilder.withLongOpt("user").withArgName("USER").hasArg() .withDescription("Connect with this username.").create("U")); this.opts.addOption(OptionBuilder.withLongOpt("password").withArgName("PASSWORD").hasArg() .withDescription("Connect with this password.").create("P")); this.opts.addOption( OptionBuilder.withLongOpt("help").withDescription("Display usage help.").hasArg(false).create("?")); this.opts.addOption(OptionBuilder.withLongOpt("protocol") .withDescription("Choose a connection protocol (rmi|jmxmp), default rmi.").hasArg(true) .withArgName("PROTOCOL").create("R")); }
From source file:com.adavr.player.Launcher.java
private static Options createOptions() { Options options = new Options(); options.addOption(OptionBuilder.withLongOpt("source").withArgName("file").hasArgs(1) .withDescription("Select source file").create("s")); options.addOption(OptionBuilder.withLongOpt("context").withArgName("class").hasArgs(1).create("c")); options.addOption(OptionBuilder.withLongOpt("factory").withArgName("class").hasArgs(1).create("f")); options.addOption(OptionBuilder.withLongOpt("help").withDescription("Show usage").create("h")); options.addOption(OptionBuilder.withLongOpt("vsync").withDescription("Enable Vsync").create()); return options; }
From source file:com.pinterest.rocksplicator.Participant.java
private static Options constructCommandLineOptions() { Option zkServerOption = OptionBuilder.withLongOpt(zkServer).withDescription("Provide zookeeper addresses") .create();//from w w w . j a v a2s .c o m zkServerOption.setArgs(1); zkServerOption.setRequired(true); zkServerOption.setArgName("ZookeeperServerAddresses(Required)"); Option clusterOption = OptionBuilder.withLongOpt(cluster).withDescription("Provide cluster name").create(); clusterOption.setArgs(1); clusterOption.setRequired(true); clusterOption.setArgName("Cluster name (Required)"); Option domainOption = OptionBuilder.withLongOpt(domain).withDescription("Provide instance domain").create(); domainOption.setArgs(1); domainOption.setRequired(true); domainOption.setArgName("Instance domain (Required)"); Option hostOption = OptionBuilder.withLongOpt(hostAddress).withDescription("Provide host name").create(); hostOption.setArgs(1); hostOption.setRequired(true); hostOption.setArgName("Host name (Required)"); Option portOption = OptionBuilder.withLongOpt(hostPort).withDescription("Provide host port").create(); portOption.setArgs(1); portOption.setRequired(true); portOption.setArgName("Host port (Required)"); Option stateModelOption = OptionBuilder.withLongOpt(stateModel).withDescription("StateModel Type").create(); stateModelOption.setArgs(1); stateModelOption.setRequired(true); stateModelOption.setArgName("StateModel Type (Required)"); Option configPostUrlOption = OptionBuilder.withLongOpt(configPostUrl).withDescription("URL to post config") .create(); configPostUrlOption.setArgs(1); configPostUrlOption.setRequired(true); configPostUrlOption.setArgName("URL to post config (Required)"); Options options = new Options(); options.addOption(zkServerOption).addOption(clusterOption).addOption(domainOption).addOption(hostOption) .addOption(portOption).addOption(stateModelOption).addOption(configPostUrlOption); return options; }