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:com.opengamma.integration.tool.config.ConfigImportExportTool.java

@SuppressWarnings("static-access")
private Option createSearchOption() {
    return OptionBuilder.isRequired(false).hasArgs().withArgName("name search string")
            .withDescription("The name(s) you want to search for (globbing available)").withLongOpt("name")
            .create("n");
}

From source file:edu.usc.scrc.PriorityPruner.CommandLineOptions.java

/**
 * Creates an Option-object with both a full and a shorthand version of its
 * name.//from  ww  w .  j av  a  2s.  co m
 * 
 * @param numArgs
 *            number of arguments required for every argument entry
 * @param typeOfArg
 *            type of argument expected
 * @param longOpt
 *            full name of this option
 * @param desc
 *            description of this option
 * @param isReq
 *            specifies if this option is required or not
 * @param shortOpt
 *            shorthand name for this option
 * @return a static Option-object
 */
private static Option createOptionTwoNames(int numArgs, String typeOfArg, String longOpt, String desc,
        boolean isReq, String shortOpt) {

    OptionBuilder.hasArgs(numArgs);
    OptionBuilder.withArgName(typeOfArg);
    OptionBuilder.withLongOpt(longOpt);
    OptionBuilder.withDescription(desc);
    OptionBuilder.isRequired(isReq);
    return OptionBuilder.create(shortOpt);
}

From source file:com.opengamma.integration.tool.config.ConfigImportExportTool.java

@SuppressWarnings("static-access")
private Option createLoadOption() {
    return OptionBuilder.isRequired(false).hasArg(false).withDescription("Load from file to config database")
            .withLongOpt("load").create("load");
}

From source file:acromusashi.stream.tools.TopologyExecutionWaitTool.java

/**
 * Generate command line analyze option object.
 * // w w  w . ja va 2s . c om
 * @return command line analyze option object
 */
public static Options createOptions() {
    Options cliOptions = new Options();

    // Config path option
    OptionBuilder.hasArg(true);
    OptionBuilder.withArgName("Storm config path");
    OptionBuilder.withDescription("Storm config path");
    OptionBuilder.isRequired(false);
    Option configOption = OptionBuilder.create("c");

    // Check interval option
    OptionBuilder.hasArg(true);
    OptionBuilder.withArgName("Check interval(Sec)");
    OptionBuilder.withDescription("Check interval(Sec)");
    OptionBuilder.isRequired(false);
    Option intervalOption = OptionBuilder.create("i");

    // Check target topology name
    OptionBuilder.hasArg(true);
    OptionBuilder.withArgName("Check target topology name");
    OptionBuilder.withDescription("Check target topology name");
    OptionBuilder.isRequired(true);
    Option targetOption = OptionBuilder.create("t");

    // Wait timeout option
    OptionBuilder.hasArg(true);
    OptionBuilder.withArgName("Wait timeout(Sec)");
    OptionBuilder.withDescription("Wait timeout(Sec)");
    OptionBuilder.isRequired(false);
    Option waitOption = OptionBuilder.create("w");

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

    cliOptions.addOption(configOption);
    cliOptions.addOption(intervalOption);
    cliOptions.addOption(targetOption);
    cliOptions.addOption(waitOption);
    cliOptions.addOption(helpOption);
    return cliOptions;
}

From source file:com.opengamma.examples.analyticservice.ExampleAnalyticServiceUsage.java

@SuppressWarnings("static-access")
private Option createActiveMQOption() {
    return OptionBuilder.isRequired(true).hasArgs().withArgName("ActiveMQ URL")
            .withDescription("the ActiveMQ broker URL").withLongOpt(ACTIVE_MQ_OPTION).create("a");
}

From source file:com.opengamma.integration.tool.config.ConfigImportExportTool.java

@SuppressWarnings("static-access")
private Option createSaveOption() {
    return OptionBuilder.isRequired(false).hasArg(false).withDescription("Save to file from config database")
            .withLongOpt("save").create("save");
}

From source file:com.opengamma.examples.analyticservice.ExampleAnalyticServiceUsage.java

@SuppressWarnings("static-access")
private Option createDestinationOption() {
    return OptionBuilder.isRequired(true).hasArgs().withArgName("queue name").withDescription("JMS queue name")
            .withLongOpt(QUEUE_OPTION).create("q");
}

From source file:com.opengamma.integration.tool.config.ConfigImportExportTool.java

@SuppressWarnings("static-access")
private Option createPortablePortfolioReferencesOption() {
    return OptionBuilder.isRequired(false).hasArg(false)
            .withDescription("Attempt to port portfolio reference ids").withLongOpt("portable-portfolios")
            .create("p");
}

From source file:com.opengamma.integration.tool.config.ConfigImportExportTool.java

@SuppressWarnings("static-access")
private Option createDoNotPersistOption() {
    return OptionBuilder.isRequired(false).hasArg(false)
            .withDescription("Simulate writing rather than actually writing to DB")
            .withLongOpt("do-not-persist").create("d");
}

From source file:edu.usc.scrc.PriorityPruner.CommandLineOptions.java

/**
 * Creates an Option-object with specified parameters, without a shorthand
 * version of its name.//w  w w.j a va  2  s  . com
 * 
 * @param numArgs
 *            number of arguments required for an argument entry
 * @param typeOfArg
 *            type of argument expected
 * @param desc
 *            description of this option
 * @param isReq
 *            specifies if this option is required or not
 * @param shortOpt
 *            short name for this option
 * @return a static Option-object
 */
private static Option createOptionOneName(int numArgs, String typeOfArg, String desc, boolean isReq,
        String longOpt) {

    OptionBuilder.hasArgs(numArgs);
    OptionBuilder.withArgName(typeOfArg);
    OptionBuilder.withDescription(desc);
    OptionBuilder.isRequired(isReq);
    return OptionBuilder.create(longOpt);
}