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

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

Introduction

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

Prototype

public static OptionBuilder isRequired(boolean newRequired) 

Source Link

Document

The next Option created will be required if required is true.

Usage

From source file:edu.uga.cs.fluxbuster.FluxbusterCLI.java

@SuppressWarnings("static-access")
private static Options initializeOptions() {
    Options retval = new Options();

    retval.addOption(OptionBuilder.isRequired(false).withDescription("Print help message.").withLongOpt("help")
            .create("?"))
            .addOption(OptionBuilder.hasArg(false).isRequired(false)
                    .withDescription("Generate clusters. (Optional)").withLongOpt("generate-clusters")
                    .create("g"))
            .addOption(OptionBuilder.hasArg(false).isRequired(false)
                    .withDescription("Calculate cluster features. (Optional)").withLongOpt("calc-features")
                    .create("f"))
            .addOption(OptionBuilder.hasArg(false).isRequired(false)
                    .withDescription("Calculate cluster similarities. (Optional)")
                    .withLongOpt("calc-similarity").create("s"))
            .addOption(OptionBuilder.hasArg(false).isRequired(false)
                    .withDescription("Classify clusters. (Optional)").withLongOpt("classify-clusters")
                    .create("c"))
            .addOption(OptionBuilder.hasArg().isRequired(true)
                    .withDescription("The start date of the input data.  " + "Should be in yyyyMMdd format.")
                    .withLongOpt("start-date").create("d"))
            .addOption(OptionBuilder.hasArg().isRequired(true)
                    .withDescription("The end date of the input data.  " + "Should be in yyyyMMdd format.")
                    .withLongOpt("end-date").create("e"));

    return retval;

}

From source file:com.opengamma.bbg.config.BloombergSecurityTypeDefinitionTool.java

@SuppressWarnings("static-access")
private Option createNameOption() {
    return OptionBuilder.isRequired(false).hasArgs().withArgName("name config doc")
            .withDescription("The name of the config document").withLongOpt("name").create(CONFIG_NAME_OPT);
}

From source file:net.nicholaswilliams.java.licensing.licensor.interfaces.cli.spi.CliOptionsBuilder.java

public CliOptionsBuilder isRequired(boolean newRequired) {
    OptionBuilder.isRequired(newRequired);
    return this;
}

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

/**
 * Creates and adds a lattice infile option to a given {@link Options}
 * object./*from w  w w .ja  va2s .  c o  m*/
 * 
 * @param options
 *            The <code>Options</code> object to add to.
 */
private static void addLatticeInfileOption(final Options options) {
    OptionBuilder.isRequired(true);
    OptionBuilder.withLongOpt(LATTICE_INFILE_KEY_LONG);
    OptionBuilder.withDescription(LATTICE_INFILE_DESCR);
    OptionBuilder.hasArg();
    OptionBuilder.withArgName(INFILE_ARG_NAME);
    OptionBuilder.withType(File.class);
    final Option latticeInfile = OptionBuilder.create(LATTICE_INFILE_KEY);
    options.addOption(latticeInfile);
}

From source file:com.opengamma.integration.tool.holiday.HolidayQueryTool.java

@SuppressWarnings("static-access")
private Option createCurrencyOption() {
    return OptionBuilder.isRequired(true).hasArg().withArgName("currency code")
            .withDescription("The currency you want to look up").withLongOpt("currency").create("ccy");
}

From source file:com.opengamma.integration.tool.holiday.HolidayQueryTool.java

@SuppressWarnings("static-access")
private Option createTodayOption() {
    return OptionBuilder.isRequired(false).withDescription("Return if today is a holiday").withLongOpt("today")
            .create("t");
}

From source file:com.opengamma.integration.tool.holiday.HolidayQueryTool.java

@SuppressWarnings("static-access")
private Option createYesterdayOption() {
    return OptionBuilder.isRequired(false).hasArg(false).withDescription("Return if yesterday is a holiday")
            .withLongOpt("yesterday").create("y");
}

From source file:com.opengamma.integration.tool.holiday.HolidayQueryTool.java

@SuppressWarnings("static-access")
private Option createDateOption() {
    return OptionBuilder.isRequired(false).hasArg(true).withArgName("date")
            .withDescription("Return if date (YYYYMMDD) is a holiday").withLongOpt("yesterday").create("y");
}

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

/**
 * ???//from w w w  . j a v  a  2 s .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.opengamma.integration.tool.holiday.HolidayQueryTool.java

@SuppressWarnings("static-access")
private Option createVerboseOption() {
    return OptionBuilder.isRequired(false).hasArg(false).withDescription("Verbose output")
            .withLongOpt("verbose").create("v");
}