Java 类org.apache.commons.cli.Option.Builder 实例源码

项目:BiglyBT    文件:UIConst.java   
private static Options getDefaultOptions() {
    Options options = new Options();

    Builder builder;

    options.addOption("h", "help", false, "Show this help.");

    builder = Option.builder("u").longOpt("ui").argName("uis").hasArg().desc(
            "Run <uis>. ',' separated list of user interfaces to run (swt, console, telnet). The first one given will respond to requests without determinable source UI (e.g. further torrents added via command line).");
    options.addOption(builder.build());

    builder = Option.builder().longOpt("closedown").desc(
            "shutdown an existing instance of BiglyBT");
    options.addOption(builder.build());

    builder = Option.builder().longOpt("shutdown").desc(
            "shutdown an existing instance of BiglyBT");
    options.addOption(builder.build());

    builder = Option.builder().longOpt("open").desc(
            "show the BiglyBT interface");
    options.addOption(builder.build());

    builder = Option.builder().longOpt("share").desc(
            "share a resource");
    options.addOption(builder.build());


    if (Constants.isWindows) {
        builder = Option.builder("console").desc(
                "(Windows) keeps a console window open while " + Constants.APP_NAME + " is running");
        options.addOption(builder.build());
    }

    return options;
}
项目:fim    文件:Fim.java   
private Builder buildOption(String opt, String longOpt, String description) {
    Builder builder = Option.builder(opt);
    builder.longOpt(longOpt);
    builder.desc(description);
    return builder;
}