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:org.rivalry.example.bestplace.BestPlaceDataCollectorMain.java

/**
 * @return application command line options.
 *//*from   w  w w  .j  a v a2 s.  c om*/
private static final Options createOptions() {
    final Options answer = new Options();

    final Option help = new Option("h", "print this message");

    OptionBuilder.withArgName("file");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("output file");

    final Option outputFile = OptionBuilder.create("f");

    answer.addOption(help);
    answer.addOption(outputFile);

    return answer;
}

From source file:org.rivalry.example.dogbreed.DogBreedReporterMain.java

/**
 * @return application command line options.
 *///from ww w .j  ava  2  s  .  c  om
private static final Options createOptions() {
    final Options answer = new Options();

    final Option help = new Option("h", "print this message");

    OptionBuilder.withArgName("file");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Dog breed data file");

    final Option inputFile = OptionBuilder.create("f");

    answer.addOption(help);
    answer.addOption(inputFile);

    return answer;
}

From source file:org.rivalry.example.illyriad.IllyriadDataCollectorMain.java

/**
 * @return application command line options.
 *///from www.  j a v  a  2 s  .com
private static final Options createOptions() {
    final Options answer = new Options();

    final Option help = new Option("h", "print this message");

    OptionBuilder.withArgName("username0");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("first Illyriad username");

    final Option username0 = OptionBuilder.create("u");

    OptionBuilder.withArgName("password0");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("first Illyriad password");

    final Option password0 = OptionBuilder.create("p");

    OptionBuilder.withArgName("username1");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("second Illyriad username");

    final Option username1 = OptionBuilder.create("U");

    OptionBuilder.withArgName("password1");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("second Illyriad password");

    final Option password1 = OptionBuilder.create("P");

    OptionBuilder.withArgName("file");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("output file");

    final Option outputFile = OptionBuilder.create("f");

    answer.addOption(help);
    answer.addOption(username0);
    answer.addOption(password0);
    answer.addOption(username1);
    answer.addOption(password1);
    answer.addOption(outputFile);

    return answer;
}

From source file:org.rivalry.example.skilldemand.SkillDemandReporterMain.java

/**
 * @return application command line options.
 *//*w  ww.  j a  v  a  2s. c  o  m*/
private static final Options createOptions() {
    final Options answer = new Options();

    final Option help = new Option("h", "print this message");

    OptionBuilder.withArgName("file");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Skill demand data file");

    final Option inputFile = OptionBuilder.create("f");

    // OptionBuilder.withArgName("directory");
    // OptionBuilder.hasArg();
    // OptionBuilder.withDescription("output directory");
    //
    // final Option directory = OptionBuilder.create("d");

    answer.addOption(help);
    answer.addOption(inputFile);
    // answer.addOption(directory);

    return answer;
}

From source file:org.schreibubi.JCombinationsTools.settings.SettingsSingleton.java

@SuppressWarnings("static-access")
private SettingsSingleton(String programName, SettingsInterface[] settingsEnum) {
    this.programName = programName;
    this.settingsEnum = settingsEnum;

    propArray[0] = new Properties();
    propArray[1] = new Properties(propArray[0]);
    propArray[2] = new Properties(propArray[1]);
    // put default settings into lowest level...
    for (SettingsInterface a : settingsEnum) {
        propArray[0].setProperty(a.getLongArgName(), a.getDefaultValue());
    }//from   w  ww  .  j a  v  a  2 s .co m

    options = new Options();
    // build up options
    for (SettingsInterface a : settingsEnum) {
        OptionBuilder o = OptionBuilder.withLongOpt(a.getLongArgName());
        if (a.hasArgs()) {
            o = o.withDescription(a.getExplanation() + ", default \"" + a.getDefaultValue() + "\"").hasArg()
                    .withArgName(a.getArgName());
        } else {
            o = o.withDescription(a.getExplanation());
        }
        options.addOption(o.create(a.getShortArgName()));
    }

}

From source file:org.servalproject.maps.dataman.DataManCli.java

private static Options createOptions() {

    Options options = new Options();

    // path to the input file
    OptionBuilder.withArgName("path");
    OptionBuilder.hasArg(true);/*from   w w w . ja va2  s . c  o m*/
    OptionBuilder.withDescription("path to the input file");
    OptionBuilder.isRequired(true);
    options.addOption(OptionBuilder.create("input"));

    // path to the output file
    OptionBuilder.withArgName("path");
    OptionBuilder.hasArg(true);
    OptionBuilder.withDescription("path to the output file");
    OptionBuilder.isRequired(true);
    options.addOption(OptionBuilder.create("output"));

    // task to undertake
    OptionBuilder.withArgName("text");
    OptionBuilder.hasArg(true);
    OptionBuilder.withDescription("manipulation task to undertake");
    OptionBuilder.isRequired(true);
    options.addOption(OptionBuilder.create("task"));

    // style information
    OptionBuilder.withArgName("text");
    OptionBuilder.hasArg(true);
    OptionBuilder.withDescription("style definition information");
    OptionBuilder.isRequired(false);
    options.addOption(OptionBuilder.create("style"));

    // verbose output or not
    options.addOption(new Option("verbose", "use verbose output"));

    return options;
}

From source file:org.servalproject.maps.indexgenerator.MapIndexGenerator.java

private static Options createOptions() {

    Options options = new Options();

    OptionBuilder.withArgName("path");
    OptionBuilder.hasArg(true);/*from   w  w w  .j av a2 s.com*/
    OptionBuilder.withDescription("path to the input directory");
    OptionBuilder.isRequired(true);
    options.addOption(OptionBuilder.create("input"));

    OptionBuilder.withArgName("path");
    OptionBuilder.hasArg(true);
    OptionBuilder.withDescription("path to the output file");
    OptionBuilder.isRequired(true);
    options.addOption(OptionBuilder.create("output"));

    OptionBuilder.withArgName("text");
    OptionBuilder.hasArg(true);
    OptionBuilder.withDescription("output format type");
    OptionBuilder.isRequired(true);
    options.addOption(OptionBuilder.create("format"));

    return options;

}

From source file:org.servalproject.maps.mapfiletester.MapFileTester.java

private static Options createOptions() {

    Options options = new Options();

    OptionBuilder.withArgName("path");
    OptionBuilder.hasArg(true);//from   ww  w.jav  a  2  s .c  om
    OptionBuilder.withDescription("path to the input file / directory");
    OptionBuilder.isRequired(true);
    options.addOption(OptionBuilder.create("input"));

    return options;

}

From source file:org.servalproject.maps.osmbboxsplit.OsmBBoxSplit.java

private static Options createOptions() {

    Options options = new Options();

    OptionBuilder.withArgName("path");
    OptionBuilder.hasArg(true);/*  w  w  w.  j  av a  2  s . co m*/
    OptionBuilder.withDescription("path to the input file / directory");
    OptionBuilder.isRequired(true);
    options.addOption(OptionBuilder.create("input"));

    OptionBuilder.withArgName("int");
    OptionBuilder.hasArg(true);
    OptionBuilder.withDescription("minimum size of file in MB to split (Default: " + MIN_FILE_SIZE + " MB)");
    OptionBuilder.isRequired(false);
    options.addOption(OptionBuilder.create("minsize"));

    OptionBuilder.withArgName("path");
    OptionBuilder.hasArg(true);
    OptionBuilder.withDescription("path to the ignore list file");
    OptionBuilder.isRequired(false);
    options.addOption(OptionBuilder.create("ignore"));

    OptionBuilder.withArgName("path");
    OptionBuilder.hasArg(true);
    OptionBuilder.withDescription("path to the output directory");
    OptionBuilder.isRequired(false);
    options.addOption(OptionBuilder.create("output"));

    OptionBuilder.withArgName("path");
    OptionBuilder.hasArg(true);
    OptionBuilder.withDescription("path to the osmosis script template");
    OptionBuilder.isRequired(false);
    options.addOption(OptionBuilder.create("template"));

    return options;

}

From source file:org.signserver.client.cli.defaultimpl.TimeStampCommand.java

public TimeStampCommand() {
    // Create options
    final Option help = new Option("help", false, "Print this message.");
    final Option b64 = new Option("base64", false,
            "Give this option if the stored request/reply should be " + "base64 encoded, default is not.");
    final Option verifyopt = new Option("verify", false,
            "Give this option if verification of a stored reply should "
                    + "be done, work together with inrep and cafile. If given, no "
                    + "request to the TSA will happen.");
    final Option printopt = new Option("print", false, "Prints content of a request, response and/or token");

    OptionBuilder.hasArg();//  w w w.jav  a 2 s . c  o m
    OptionBuilder.withDescription("Url of TSA, e.g. " + "http://127.0.0.1:8080/signserver/process?workerId=1.");
    OptionBuilder.withArgName("url");
    final Option url = OptionBuilder.create("url");

    OptionBuilder.hasArg();
    OptionBuilder.withArgName("file");
    OptionBuilder.withDescription(
            "Output file to store the recevied TSA " + "reply, if not given the reply is not stored.");
    final Option outrep = OptionBuilder.create("outrep");

    OptionBuilder.hasArg();
    OptionBuilder.withArgName("file");
    OptionBuilder.withDescription("Input file containing an earlier stored "
            + "base64 encoded response, to verify." + "You must specify the verify flag also.");
    final Option inrep = OptionBuilder.create("inrep");

    OptionBuilder.hasArg();
    OptionBuilder.withArgName("file");
    OptionBuilder.withDescription("Input file containing the PEM encoded " + "certificate of the TSA signer."
            + "Used to verify a stored response.");
    final Option cafileopt = OptionBuilder.create("signerfile");

    OptionBuilder.hasArg();
    OptionBuilder.withArgName("file");
    OptionBuilder.withDescription(
            "Output file to store the sent TSA " + "request, if not given the request is not stored.");
    final Option outreq = OptionBuilder.create("outreq");

    OptionBuilder.hasArg();
    OptionBuilder.withArgName("file");
    OptionBuilder.withDescription("File containing message to time stamp.");
    final Option infile = OptionBuilder.create("infile");

    OptionBuilder.hasArg();
    OptionBuilder.withArgName("string");
    OptionBuilder.withDescription("String to be time stamped, if neither "
            + "instr or infile is given, the client works in test-mode " + "generating it's own message.");
    final Option instr = OptionBuilder.create("instr");

    OptionBuilder.hasArg();
    OptionBuilder.withArgName("file");
    OptionBuilder.withDescription("Input file containing an earlier stored "
            + "request to use instead of creating a new. " + "You must specify the request flag also.");
    final Option inreq = OptionBuilder.create("inreq");

    OptionBuilder.hasArg();
    OptionBuilder.withArgName("num");
    OptionBuilder.withDescription("Sleep a number of milliseconds after " + "each request. Default 1000 ms.");
    final Option optionSleep = OptionBuilder.create("sleep");

    OptionBuilder.hasArg(false);
    OptionBuilder.withDescription("Request signer certificate");
    final Option certReqOption = OptionBuilder.create("certreq");

    OptionBuilder.hasArg();
    OptionBuilder.withArgName("oid");
    OptionBuilder.withDescription("Request timestamp issued under a policy OID");
    final Option reqPolicyOption = OptionBuilder.create("reqpolicy");

    // Add options
    options.addOption(help);
    options.addOption(verifyopt);
    options.addOption(printopt);
    options.addOption(url);
    options.addOption(outrep);
    options.addOption(inrep);
    options.addOption(cafileopt);
    options.addOption(outreq);
    options.addOption(b64);
    options.addOption(infile);
    options.addOption(instr);
    options.addOption(inreq);
    options.addOption(optionSleep);
    options.addOption(certReqOption);
    options.addOption(reqPolicyOption);

    for (Option option : KeyStoreOptions.getKeyStoreOptions()) {
        options.addOption(option);
    }
}