Example usage for org.apache.commons.cli Option Option

List of usage examples for org.apache.commons.cli Option Option

Introduction

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

Prototype

public Option(String opt, String longOpt, boolean hasArg, String description) throws IllegalArgumentException 

Source Link

Document

Creates an Option using the specified parameters.

Usage

From source file:com.alibaba.rocketmq.tools.command.connection.ProducerConnectionSubCommand.java

@Override
public Options buildCommandlineOptions(Options options) {
    Option opt = new Option("g", "producerGroup", true, "producer group name");
    opt.setRequired(true);/*from  ww w  .  j a  v  a  2s  . co m*/
    options.addOption(opt);

    // topic
    opt = new Option("t", "topic", true, "topic name");
    opt.setRequired(true);
    options.addOption(opt);

    return options;
}

From source file:com.netscape.cmstools.group.GroupFindCLI.java

public void createOptions() {
    Option option = new Option(null, "start", true, "Page start");
    option.setArgName("start");
    options.addOption(option);//from  ww  w. j av a2 s. co  m

    option = new Option(null, "size", true, "Page size");
    option.setArgName("size");
    options.addOption(option);
}

From source file:com.netscape.cmstools.system.TPSConnectorShowCLI.java

public void createOptions() {
    Option option = new Option(null, "host", true, "TPS host");
    option.setArgName("host");
    option.setRequired(true);/*w  ww  . ja  va 2 s .  c o  m*/
    options.addOption(option);

    option = new Option(null, "port", true, "TPS port");
    option.setArgName("port");
    options.addOption(option);
}

From source file:com.netscape.cmstools.tps.profile.ProfileShowCLI.java

public void createOptions() {
    Option option = new Option(null, "output", true, "Output file to store profile properties.");
    option.setArgName("file");
    options.addOption(option);//from  w  ww. j  a va  2s .co  m
}

From source file:gr.kzps.FileCrypto.executor.CommandParser.java

/**
 * Parse the arguments list//from w w w . ja  v  a 2  s. c  om
 * @return command line arguments
 * @throws ParseException
 * @see CommandLine
 */
public CommandLine parseArgs() throws ParseException {

    Option help = new Option(ArgumentsName.HELP_S, ArgumentsName.HELP_L, false, "Print help message");
    Option version = new Option(ArgumentsName.VERSION_S, ArgumentsName.VERSION_L, false, "Print version");
    Option encrypt = new Option(ArgumentsName.ENCRYPT_S, ArgumentsName.ENCRYPT_L, false, "Encrypt operation");
    Option decrypt = new Option(ArgumentsName.DECRYPT_S, ArgumentsName.DECRYPT_L, false, "Decrypt operation");

    Option inputDir = Option.builder(ArgumentsName.INPUTDIR_S).longOpt(ArgumentsName.INPUTDIR_L).hasArg()
            .desc("input directory").build();
    Option outputDir = Option.builder(ArgumentsName.OUTPUTDIR_S).longOpt(ArgumentsName.OUTPUTDIR_L).hasArg()
            .desc("output directory").build();
    Option cryptoKey = Option.builder(ArgumentsName.KEY_S).longOpt(ArgumentsName.KEY_L).hasArg()
            .desc("encryption/decryption key").build();
    Option threshold = Option.builder(ArgumentsName.THRESHOLD_S).longOpt(ArgumentsName.THRESHOLD_L).hasArg()
            .desc("Threshold to dispatch files to multiple threads. DEFAULT 300 files").build();

    options.addOption(help);
    options.addOption(version);
    options.addOption(encrypt);
    options.addOption(decrypt);
    options.addOption(inputDir);
    options.addOption(outputDir);
    options.addOption(cryptoKey);
    options.addOption(threshold);

    CommandLineParser parser = new DefaultParser();
    CommandLine cmd = parser.parse(options, args);

    return cmd;
}

From source file:com.netscape.cmstools.client.ClientCertValidateCLI.java

public void createOptions() {
    Option option = new Option(null, "certusage", true,
            "Certificate usage: " + "CheckAllUsages, SSLServer, SSLServerWithStepUp, SSLClient, SSLCA, AnyCA, "
                    + "StatusResponder, ObjectSigner, UserCertImport, ProtectedObjectSigner, "
                    + "VerifyCA, EmailSigner, EmailRecipient.");
    option.setArgName("certusage");
    options.addOption(option);//from www  . ja va2 s.  c  o m
}

From source file:com.netscape.cmstools.tps.token.TokenModifyCLI.java

public void createOptions() {
    Option option = new Option(null, "user", true, "User ID");
    option.setArgName("User ID");
    options.addOption(option);//from w  ww.  j  av a2s  .c  om

    option = new Option(null, "policy", true, "Policy");
    option.setArgName("Policy");
    options.addOption(option);

    option = new Option(null, "status", true, "Status");
    option.setArgName("Status");
    options.addOption(option);
}

From source file:com.netscape.cmstools.selftests.SelfTestShowCLI.java

public void createOptions() {
    Option option = new Option(null, "output", true, "Output file to store selfTest properties.");
    option.setArgName("file");
    options.addOption(option);//from ww  w. j  a v a2s . c o  m
}

From source file:com.netscape.cmstools.key.KeyFindCLI.java

public void createOptions() {
    Option option = new Option(null, "clientKeyID", true, "Unique client key identifier");
    option.setArgName("client key ID");
    options.addOption(option);/* www  .  j a v  a  2s.c  om*/

    option = new Option(null, "status", true, "Status");
    option.setArgName("status");
    options.addOption(option);

    option = new Option(null, "maxResults", true, "Maximum results");
    option.setArgName("max results");
    options.addOption(option);

    option = new Option(null, "maxTime", true, "Maximum time");
    option.setArgName("max time");
    options.addOption(option);

    option = new Option(null, "start", true, "Page start");
    option.setArgName("start");
    options.addOption(option);

    option = new Option(null, "size", true, "Page size");
    option.setArgName("size");
    options.addOption(option);
}

From source file:com.netscape.cmstools.ca.CACertShowCLI.java

public void createOptions() {
    Option option = new Option(null, "output", true, "Output file");
    option.setArgName("file");
    options.addOption(option);/*from  w  w w.ja  v  a  2 s.  c  om*/

    options.addOption(null, "pretty", false, "Pretty print");
    options.addOption(null, "encoded", false, "Base-64 encoded");
}