Example usage for org.apache.commons.cli OptionBuilder create

List of usage examples for org.apache.commons.cli OptionBuilder create

Introduction

In this page you can find the example usage for org.apache.commons.cli OptionBuilder create.

Prototype

public static Option create(String opt) throws IllegalArgumentException 

Source Link

Document

Create an Option using the current settings and with the specified Option char.

Usage

From source file:com.google.code.linkedinapi.client.examples.CompaniesApiExample.java

/**
  * Build command line options object./* w w w. j  a  v  a 2  s  .co  m*/
  */
private static Options buildOptions() {

    Options opts = new Options();

    String helpMsg = "Print this message.";
    Option help = new Option(HELP_OPTION, helpMsg);
    opts.addOption(help);

    String consumerKeyMsg = "You API Consumer Key.";
    OptionBuilder.withArgName("consumerKey");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(consumerKeyMsg);
    Option consumerKey = OptionBuilder.create(CONSUMER_KEY_OPTION);
    opts.addOption(consumerKey);

    String consumerSecretMsg = "You API Consumer Secret.";
    OptionBuilder.withArgName("consumerSecret");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(consumerSecretMsg);
    Option consumerSecret = OptionBuilder.create(CONSUMER_SECRET_OPTION);
    opts.addOption(consumerSecret);

    String accessTokenMsg = "You OAuth Access Token.";
    OptionBuilder.withArgName("accessToken");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(accessTokenMsg);
    Option accessToken = OptionBuilder.create(ACCESS_TOKEN_OPTION);
    opts.addOption(accessToken);

    String tokenSecretMsg = "You OAuth Access Token Secret.";
    OptionBuilder.withArgName("accessTokenSecret");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(tokenSecretMsg);
    Option accessTokenSecret = OptionBuilder.create(ACCESS_TOKEN_SECRET_OPTION);
    opts.addOption(accessTokenSecret);

    String idMsg = "ID of the user whose profile is to be fetched.";
    OptionBuilder.withArgName("id");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(idMsg);
    Option id = OptionBuilder.create(ID_OPTION);
    opts.addOption(id);

    return opts;
}

From source file:net.sf.clichart.main.OptionParser.java

private void addOption(org.apache.commons.cli.Options optionDefs, String[] optionDetails, boolean hasArgument) {
    // OptionBuilder is a stateful class
    OptionBuilder.withLongOpt(optionDetails[1]);
    OptionBuilder.withDescription(optionDetails[2]);

    if (hasArgument) {
        OptionBuilder.hasArg(true);//  w w  w  . j av a2  s  .  co m
        OptionBuilder.withValueSeparator();
    }

    if (optionDetails[0] != null) {
        optionDefs.addOption(OptionBuilder.create(optionDetails[0]));
    } else {
        optionDefs.addOption(OptionBuilder.create());
    }
}

From source file:acromusashi.kafka.log.producer.LinuxApacheLogProducer.java

/**
 * ???/*  ww  w.  j  av  a 2s.  c  o m*/
 * 
 * @return ??
 */
public static Options createOptions() {
    Options cliOptions = new Options();

    // 
    OptionBuilder.hasArg(true);
    OptionBuilder.withArgName("LinuxApacheLogProducer Conf Path");
    OptionBuilder.withDescription("LinuxApacheLogProducer Conf Path");
    OptionBuilder.isRequired(true);
    Option confPathOption = OptionBuilder.create("c");

    // 
    OptionBuilder.withDescription("show help");
    Option helpOption = OptionBuilder.create("h");

    cliOptions.addOption(confPathOption);
    cliOptions.addOption(helpOption);
    return cliOptions;
}

From source file:com.google.code.uclassify.client.examples.ClassifyExample.java

/**
 * Build command line options object./*ww w  . ja v  a2s  . c  o  m*/
 * 
 * @return the options
 */
private static Options buildOptions() {

    Options opts = new Options();

    String helpMsg = "Print this message.";
    Option help = new Option(HELP_OPTION, helpMsg);
    opts.addOption(help);

    String consumerKeyMsg = "You API Read Key.";
    OptionBuilder.withArgName("readKey");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(consumerKeyMsg);
    Option consumerKey = OptionBuilder.create(READ_KEY);
    opts.addOption(consumerKey);

    String idMsg = "Classifier Name";
    OptionBuilder.withArgName("classifier");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(idMsg);
    Option id = OptionBuilder.create(CLASSIFIER);
    opts.addOption(id);

    String urlMsg = "Text to be classified.";
    OptionBuilder.withArgName("text");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(urlMsg);
    Option url = OptionBuilder.create(TEXT);
    opts.addOption(url);

    String typeMsg = "User who owns the classifier.";
    OptionBuilder.withArgName("user");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(typeMsg);
    Option type = OptionBuilder.create(USER);
    opts.addOption(type);

    return opts;
}

From source file:acromusashi.stream.client.DrpcRequestClient.java

/**
 * ???//from  w  ww .  java2  s. c  o m
 * 
 * @return ??
 */
public static Options createOptions() {
    Options cliOptions = new Options();

    // DRPCServer Host
    OptionBuilder.hasArg(true);
    OptionBuilder.withArgName("DRPCServer Host");
    OptionBuilder.withDescription("DRPCServer Host");
    OptionBuilder.isRequired(true);
    Option serverOption = OptionBuilder.create("h");

    // DRPCServer Port
    OptionBuilder.hasArg(true);
    OptionBuilder.withArgName("DRPCServer Port");
    OptionBuilder.withDescription("DRPCServer Port");
    OptionBuilder.isRequired(false);
    Option portOption = OptionBuilder.create("p");

    // 
    OptionBuilder.hasArg(true);
    OptionBuilder.withArgName("DRPC Request Timeout");
    OptionBuilder.withDescription("DRPC Request Timeout");
    OptionBuilder.isRequired(false);
    Option timeoutOption = OptionBuilder.create("t");

    // DRPC Function
    OptionBuilder.hasArg(true);
    OptionBuilder.withArgName("DRPC Function");
    OptionBuilder.withDescription("DRPC Function");
    OptionBuilder.isRequired(true);
    Option functionOption = OptionBuilder.create("f");

    // DRPC Function Arg
    OptionBuilder.hasArg(true);
    OptionBuilder.withArgName("DRPC Function Arg");
    OptionBuilder.withDescription("DRPC Function Arg");
    OptionBuilder.isRequired(true);
    Option funcArgOption = OptionBuilder.create("a");

    // 
    OptionBuilder.withDescription("show help");
    Option helpOption = OptionBuilder.create("sh");

    cliOptions.addOption(serverOption);
    cliOptions.addOption(portOption);
    cliOptions.addOption(timeoutOption);
    cliOptions.addOption(functionOption);
    cliOptions.addOption(funcArgOption);
    cliOptions.addOption(helpOption);
    return cliOptions;
}

From source file:com.github.errantlinguist.latticevisualiser.ArgParser.java

/**
 * Creates and adds a non-word infile option to a given {@link Options}
 * object./*ww  w. ja  va2 s.  c  o m*/
 * 
 * @param options
 *            The <code>Options</code> object to add to.
 */
private static void addNonwordInfileOption(final Options options) {
    OptionBuilder.withLongOpt(NONWORD_INFILE_KEY_LONG);
    OptionBuilder.withDescription(NONWORD_INFILE_DESCR);
    OptionBuilder.hasArg();
    OptionBuilder.withArgName(INFILE_ARG_NAME);
    OptionBuilder.withType(File.class);
    final Option nonwordInfile = OptionBuilder.create(NONWORD_INFILE_KEY);
    options.addOption(nonwordInfile);
}

From source file:com.google.code.linkedinapi.client.examples.InvitationApiExample.java

/**
  * Build command line options object./* w w  w  .  j a  va  2s . co m*/
  */
private static Options buildOptions() {

    Options opts = new Options();

    String helpMsg = "Print this message.";
    Option help = new Option(HELP_OPTION, helpMsg);
    opts.addOption(help);

    String consumerKeyMsg = "You API Consumer Key.";
    OptionBuilder.withArgName("consumerKey");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(consumerKeyMsg);
    Option consumerKey = OptionBuilder.create(CONSUMER_KEY_OPTION);
    opts.addOption(consumerKey);

    String consumerSecretMsg = "You API Consumer Secret.";
    OptionBuilder.withArgName("consumerSecret");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(consumerSecretMsg);
    Option consumerSecret = OptionBuilder.create(CONSUMER_SECRET_OPTION);
    opts.addOption(consumerSecret);

    String accessTokenMsg = "You OAuth Access Token.";
    OptionBuilder.withArgName("accessToken");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(accessTokenMsg);
    Option accessToken = OptionBuilder.create(ACCESS_TOKEN_OPTION);
    opts.addOption(accessToken);

    String tokenSecretMsg = "You OAuth Access Token Secret.";
    OptionBuilder.withArgName("accessTokenSecret");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(tokenSecretMsg);
    Option accessTokenSecret = OptionBuilder.create(ACCESS_TOKEN_SECRET_OPTION);
    opts.addOption(accessTokenSecret);

    String subjectMsg = "Subject of the invitation.";
    OptionBuilder.withArgName("subject");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(subjectMsg);
    Option subject = OptionBuilder.create(SUBJECT_OPTION);
    opts.addOption(subject);

    String messageMsg = "Content of the invitation.";
    OptionBuilder.withArgName("message");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(messageMsg);
    Option message = OptionBuilder.create(MESSAGE_OPTION);
    opts.addOption(message);

    String idMsg = "ID of the user to whom invitation has to be sent.";
    OptionBuilder.withArgName("id");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(idMsg);
    Option id = OptionBuilder.create(ID_OPTION);
    opts.addOption(id);

    String emailMsg = "Email of the user to whom invitation has to be sent.";
    OptionBuilder.withArgName("email");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(emailMsg);
    Option email = OptionBuilder.create(EMAIL_OPTION);
    opts.addOption(email);

    String firstNameMsg = "First name of the user to whom invitation has to be sent.";
    OptionBuilder.withArgName("firstName");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(firstNameMsg);
    Option firstName = OptionBuilder.create(FIRST_NAME_OPTION);
    opts.addOption(firstName);

    String lastNameMsg = "Last name of the user to whom invitation has to be sent.";
    OptionBuilder.withArgName("lastName");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(lastNameMsg);
    Option lastName = OptionBuilder.create(LAST_NAME_OPTION);
    opts.addOption(lastName);

    String authHeaderMsg = "Auth Header of the user to whom invitation has to be sent.";
    OptionBuilder.withArgName("authHeader");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(authHeaderMsg);
    Option authHeader = OptionBuilder.create(AUTH_HEADER_OPTION);
    opts.addOption(authHeader);

    return opts;
}

From source file:com.virtualparadigm.packman.cli.Main.java

private static Options buildCommandLineOptions() {
    Options cliOptions = new Options();

    OptionBuilder.withArgName(CMD_OPTION_LONG_PACKAGE_NAME);
    OptionBuilder.withLongOpt(CMD_OPTION_LONG_PACKAGE_NAME);
    OptionBuilder.withDescription("package name");
    OptionBuilder.hasArg(true);/* w  w  w . j  a  v  a  2s.com*/
    OptionBuilder.isRequired(false);
    cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_PACKAGE_NAME));

    OptionBuilder.withArgName(CMD_OPTION_LONG_PACKAGE_VERSION);
    OptionBuilder.withLongOpt(CMD_OPTION_LONG_PACKAGE_VERSION);
    OptionBuilder.withDescription("package version");
    OptionBuilder.hasArg(true);
    OptionBuilder.isRequired(false);
    cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_PACKAGE_VERSION));

    OptionBuilder.withArgName(CMD_OPTION_LONG_PACKAGE_FILE);
    OptionBuilder.withLongOpt(CMD_OPTION_LONG_PACKAGE_FILE);
    OptionBuilder.withDescription("package file");
    OptionBuilder.hasArg(true);
    OptionBuilder.isRequired(false);
    cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_PACKAGE_FILE));

    OptionBuilder.withArgName(CMD_OPTION_LONG_LICENSE_FILE);
    OptionBuilder.withLongOpt(CMD_OPTION_LONG_LICENSE_FILE);
    OptionBuilder.withDescription("license file");
    OptionBuilder.hasArg(true);
    OptionBuilder.isRequired(false);
    cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_LICENSE_FILE));

    OptionBuilder.withArgName(CMD_OPTION_LONG_AUTORUN_INSTALL_DIR);
    OptionBuilder.withLongOpt(CMD_OPTION_LONG_AUTORUN_INSTALL_DIR);
    OptionBuilder.withDescription("install directory");
    OptionBuilder.hasArg(true);
    OptionBuilder.isRequired(false);
    cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_AUTORUN_INSTALL_DIR));

    OptionBuilder.withArgName(CMD_OPTION_LONG_AUTORUN_UNINSTALL_DIR);
    OptionBuilder.withLongOpt(CMD_OPTION_LONG_AUTORUN_UNINSTALL_DIR);
    OptionBuilder.withDescription("uninstall directory");
    OptionBuilder.hasArg(true);
    OptionBuilder.isRequired(false);
    cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_AUTORUN_UNINSTALL_DIR));

    OptionBuilder.withArgName(CMD_OPTION_LONG_NEW_STATE_DIR);
    OptionBuilder.withLongOpt(CMD_OPTION_LONG_NEW_STATE_DIR);
    OptionBuilder.withDescription("new state directory");
    OptionBuilder.hasArg(true);
    OptionBuilder.isRequired(false);
    cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_NEW_STATE_DIR));

    OptionBuilder.withArgName(CMD_OPTION_LONG_OLD_STATE_DIR);
    OptionBuilder.withLongOpt(CMD_OPTION_LONG_OLD_STATE_DIR);
    OptionBuilder.withDescription("old state directory");
    OptionBuilder.hasArg(true);
    OptionBuilder.isRequired(false);
    cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_OLD_STATE_DIR));

    OptionBuilder.withArgName(CMD_OPTION_LONG_DEV_MODE);
    OptionBuilder.withLongOpt(CMD_OPTION_LONG_DEV_MODE);
    OptionBuilder.withDescription("development mode");
    OptionBuilder.hasArg(true);
    OptionBuilder.isRequired(false);
    cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_DEV_MODE));

    OptionBuilder.withArgName(CMD_OPTION_LONG_TARGET_DIR);
    OptionBuilder.withLongOpt(CMD_OPTION_LONG_TARGET_DIR);
    OptionBuilder.withDescription("target directory");
    OptionBuilder.hasArg(true);
    OptionBuilder.isRequired(false);
    cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_TARGET_DIR));

    OptionBuilder.withArgName(CMD_OPTION_LONG_DATA_DIR);
    OptionBuilder.withLongOpt(CMD_OPTION_LONG_DATA_DIR);
    OptionBuilder.withDescription("jpackage manager data directory");
    OptionBuilder.hasArg(true);
    OptionBuilder.isRequired(false);
    cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_DATA_DIR));

    OptionBuilder.withArgName(CMD_OPTION_LONG_LOCAL_CONFIG_FILE);
    OptionBuilder.withLongOpt(CMD_OPTION_LONG_LOCAL_CONFIG_FILE);
    OptionBuilder.withDescription("local install configuration values");
    OptionBuilder.hasArg(true);
    OptionBuilder.isRequired(false);
    cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_LOCAL_CONFIG_FILE));

    OptionBuilder.withArgName(CMD_OPTION_LONG_TEMP_DIR);
    OptionBuilder.withLongOpt(CMD_OPTION_LONG_TEMP_DIR);
    OptionBuilder.withDescription("temp directory");
    OptionBuilder.hasArg(true);
    OptionBuilder.isRequired(false);
    cliOptions.addOption(OptionBuilder.create(CMD_OPTION_LONG_TEMP_DIR));

    return cliOptions;
}

From source file:acromusashi.stream.example.ml.client.KMeansDrpcClient.java

/**
 * ???// w w w  . ja v a  2 s .  c o  m
 * 
 * @return ??
 */
public static Options createOptions() {
    Options cliOptions = new Options();

    // KMeansTopology
    OptionBuilder.hasArg(true);
    OptionBuilder.withArgName("KMeansTopology Conf Path");
    OptionBuilder.withDescription("KMeansTopology Conf Path");
    OptionBuilder.isRequired(true);
    Option confPathOption = OptionBuilder.create("c");

    // LOF
    OptionBuilder.hasArg(true);
    OptionBuilder.withArgName("KMeans Data");
    OptionBuilder.withDescription("KMeans Data");
    OptionBuilder.isRequired(true);
    Option dataOption = OptionBuilder.create("d");

    // 
    OptionBuilder.withDescription("show help");
    Option helpOption = OptionBuilder.create("h");

    cliOptions.addOption(confPathOption);
    cliOptions.addOption(dataOption);
    cliOptions.addOption(helpOption);
    return cliOptions;
}

From source file:acromusashi.stream.example.ml.client.LofDrpcClient.java

/**
 * ???/*from ww  w .  j a v  a 2 s  .  c  om*/
 * 
 * @return ??
 */
public static Options createOptions() {
    Options cliOptions = new Options();

    // LofTopology
    OptionBuilder.hasArg(true);
    OptionBuilder.withArgName("LofTopology Conf Path");
    OptionBuilder.withDescription("LofTopology Conf Path");
    OptionBuilder.isRequired(true);
    Option confPathOption = OptionBuilder.create("c");

    // LOF
    OptionBuilder.hasArg(true);
    OptionBuilder.withArgName("LOF Data");
    OptionBuilder.withDescription("LOF Data");
    OptionBuilder.isRequired(true);
    Option dataOption = OptionBuilder.create("d");

    // 
    OptionBuilder.withDescription("show help");
    Option helpOption = OptionBuilder.create("h");

    cliOptions.addOption(confPathOption);
    cliOptions.addOption(dataOption);
    cliOptions.addOption(helpOption);
    return cliOptions;
}