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

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

Introduction

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

Prototype

public void setRequired(boolean required) 

Source Link

Document

Sets whether this Option is mandatory.

Usage

From source file:edu.cmu.tetrad.cli.simulation.data.AbstractDataSimulationCli.java

@Override
public void setCommonRequiredOptions() {
    Option requiredOption = new Option(null, "var", true, "Number of variables.");
    requiredOption.setRequired(true);
    MAIN_OPTIONS.addOption(requiredOption);

    requiredOption = new Option(null, "case", true, "Number of cases.");
    requiredOption.setRequired(true);/*from ww  w . j  av  a  2 s.  c  o  m*/
    MAIN_OPTIONS.addOption(requiredOption);
}

From source file:com.alibaba.rocketmq.tools.command.message.QueryMsgByIdSubCommand.java

@Override
public Options buildCommandlineOptions(Options options) {
    Option opt = new Option("i", "msgId", true, "Message Id");
    opt.setRequired(true);
    options.addOption(opt);// www.  ja  v a2s.com

    opt = new Option("g", "consumerGroup", true, "consumer group name");
    opt.setRequired(false);
    options.addOption(opt);

    opt = new Option("d", "clientId", true, "The consumer's client id");
    opt.setRequired(false);
    options.addOption(opt);

    return options;
}

From source file:com.netscape.cmstools.tps.config.ConfigModifyCLI.java

public void createOptions() {
    Option option = new Option(null, "input", true, "Input file containing general properties.");
    option.setArgName("file");
    option.setRequired(true);
    options.addOption(option);// w  w w .j  av a 2 s.  com

    option = new Option(null, "output", true, "Output file to store general properties.");
    option.setArgName("file");
    options.addOption(option);
}

From source file:apps.provisioning.Commands.java

/**
 * Initializes the options for the app./*from   w w w . j  a  v a2  s  . c o  m*/
 */
private void initOptions() {
    options = new Options();
    // Create the options.
    Option restOption = new Option(REST_API_COMMAND_OPTION, REST_HAS_ARGUMENT, REST_COMMAND_DESCRIPTION);
    restOption.setRequired(REST_IS_REQUIRED);
    options.addOption(restOption);
    Option portOption = new Option(PORT_COMMAND_OPTION, PORT_HAS_ARGUMENT, PORT_COMMAND_DESCRIPTION);
    portOption.setRequired(PORT_IS_REQUIRED);
    options.addOption(portOption);
    Option helpOption = new Option(HELP_COMMAND_OPTION, HELP_HAS_ARGUMENT, HELP_COMMAND_DESCRIPTION);
    helpOption.setRequired(HELP_IS_REQUIRED);
    options.addOption(helpOption);
    Option configOption = new Option(CONFIG_COMMAND_OPTION, CONFIG_HAS_ARGUMENT, CONFIG_COMMAND_DESCRIPTION);
    configOption.setRequired(CONFIG_IS_REQUIRED);
    options.addOption(configOption);
}

From source file:com.alibaba.rocketmq.tools.command.message.QueryMsgByUniqueKeySubCommand.java

@Override
public Options buildCommandlineOptions(Options options) {
    Option opt = new Option("i", "msgId", true, "Message Id");
    opt.setRequired(true);
    options.addOption(opt);//from   ww w  .  j  a  v a 2s  .co  m

    opt = new Option("g", "consumerGroup", true, "consumer group name");
    opt.setRequired(false);
    options.addOption(opt);

    opt = new Option("d", "clientId", true, "The consumer's client id");
    opt.setRequired(false);
    options.addOption(opt);

    opt = new Option("t", "topic", true, "The topic of msg");
    opt.setRequired(true);
    options.addOption(opt);

    return options;
}

From source file:datascript.backend.html.HtmlExtension.java

public void getOptions(org.apache.commons.cli.Options rdsOptions) {
    org.apache.commons.cli.Option rdsOption;

    rdsOption = new Option("doc", false, "enables generation of Javadoc-style documentation");
    rdsOption.setRequired(false);
    rdsOptions.addOption(rdsOption);//  w  w  w .j a  va2  s  .  c  o m
}

From source file:com.alibaba.rocketmq.tools.command.message.QueryMessageSubCommand.java

@Override
public Options buildCommandlineOptions(Options options) {
    Option opt = new Option("t", "topic", true, "topic name");
    opt.setRequired(false);
    options.addOption(opt);/*from  w w  w .j  a v a2s.  c  o  m*/

    opt = new Option("i", "msgId", true, "Message Id");
    opt.setRequired(false);
    options.addOption(opt);

    opt = new Option("k", "msgKey", true, "Message Key");
    opt.setRequired(false);
    options.addOption(opt);

    opt = new Option("f", "fallbackHours", true, "Fallback Hours");
    opt.setRequired(false);
    options.addOption(opt);

    return options;
}

From source file:com.soulgalore.crawler.run.CrawlToPlainTxtOnlyMatching.java

/**
 * Get the options.// w w  w  . j a  v  a  2 s  .  c o  m
 * 
 * @return the specific CrawlToCsv options
 */
@Override
protected Options getOptions() {
    final Options options = super.getOptions();

    final Option filenameOption = new Option("k", "the keyword to search for in the page  [required]");
    filenameOption.setArgName("KEYWORD");
    filenameOption.setLongOpt("keyword");
    filenameOption.setRequired(true);
    filenameOption.setArgs(1);

    options.addOption(filenameOption);

    return options;

}

From source file:de.mat.utils.pdftools.PdfSort4Print.java

@Override
protected Options genAvailiableCmdLineOptions() throws Throwable {
    Options availiableCmdLineOptions = new Options();

    // Hilfe-Option
    Option helpOption = new Option("h", "help", false, "usage");
    helpOption.setRequired(false);
    availiableCmdLineOptions.addOption(helpOption);

    Option inFile = new Option("i", "in", true, "Input-File");
    inFile.setRequired(true);//from www  .  j a  va  2s.c o  m
    availiableCmdLineOptions.addOption(inFile);

    Option outFile = new Option("o", "out", true, "Outputfile");
    outFile.setRequired(true);
    availiableCmdLineOptions.addOption(outFile);

    Option perpage = new Option("p", "perPage", true, "pro Seite");
    perpage.setRequired(true);
    availiableCmdLineOptions.addOption(perpage);

    return availiableCmdLineOptions;
}

From source file:com.alibaba.rocketmq.tools.command.cluster.CLusterSendMsgRTCommand.java

@Override
public Options buildCommandlineOptions(Options options) {
    Option opt = new Option("a", "amout", true, "message amout | default 100");
    opt.setRequired(false);
    options.addOption(opt);//ww  w.  j av  a  2 s . c o m

    opt = new Option("s", "size", true, "message size | default 128 Byte");
    opt.setRequired(true);
    options.addOption(opt);

    opt = new Option("c", "cluster", true, "cluster name | default display all cluster");
    opt.setRequired(false);
    options.addOption(opt);

    opt = new Option("p", "print log", true, "print as tlog | default false");
    opt.setRequired(false);
    options.addOption(opt);

    opt = new Option("m", "machine room", true, "machine room name | default noname");
    opt.setRequired(false);
    options.addOption(opt);

    opt = new Option("i", "interval", true, "print interval | default 10 seconds");
    opt.setRequired(false);
    options.addOption(opt);

    return options;
}