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

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

Introduction

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

Prototype

public static OptionBuilder hasArg() 

Source Link

Document

The next Option created will require an argument value.

Usage

From source file:org.dcm4che.tool.common.CLIUtils.java

@SuppressWarnings("static-access")
public static void addSocketOptions(Options opts) {
    opts.addOption(OptionBuilder.hasArg().withArgName("length").withDescription(rb.getString("sosnd-buffer"))
            .withLongOpt("sosnd-buffer").create(null));
    opts.addOption(OptionBuilder.hasArg().withArgName("length").withDescription(rb.getString("sorcv-buffer"))
            .withLongOpt("sorcv-buffer").create(null));
    opts.addOption(null, "tcp-delay", false, rb.getString("tcp-delay"));
}

From source file:org.dcm4che.tool.common.CLIUtils.java

@SuppressWarnings("static-access")
public static void addConnectTimeoutOption(Options opts) {
    opts.addOption(OptionBuilder.hasArg().withArgName("ms").withDescription(rb.getString("connect-timeout"))
            .withLongOpt("connect-timeout").create(null));
}

From source file:org.dcm4che.tool.common.CLIUtils.java

@SuppressWarnings("static-access")
public static void addResponseTimeoutOption(Options opts) {
    opts.addOption(OptionBuilder.hasArg().withArgName("ms").withDescription(rb.getString("response-timeout"))
            .withLongOpt("response-timeout").create(null));
}

From source file:org.dcm4che.tool.common.CLIUtils.java

@SuppressWarnings("static-access")
public static void addRetrieveTimeoutOption(Options opts) {
    opts.addOption(OptionBuilder.hasArg().withArgName("ms").withDescription(rb.getString("retrieve-timeout"))
            .withLongOpt("retrieve-timeout").create(null));
}

From source file:org.dcm4che.tool.common.CLIUtils.java

@SuppressWarnings("static-access")
public static void addTLSOptions(Options opts) {
    opts.addOption(OptionBuilder.hasArg().withArgName("cipher").withDescription(rb.getString("tls-cipher"))
            .withLongOpt("tls-cipher").create(null));
    opts.addOption(null, "tls", false, rb.getString("tls"));
    opts.addOption(null, "tls-null", false, rb.getString("tls-null"));
    opts.addOption(null, "tls-3des", false, rb.getString("tls-3des"));
    opts.addOption(null, "tls-aes", false, rb.getString("tls-aes"));
    opts.addOption(OptionBuilder.hasArg().withArgName("protocol").withDescription(rb.getString("tls-protocol"))
            .withLongOpt("tls-protocol").create(null));
    opts.addOption(null, "tls1", false, rb.getString("tls1"));
    opts.addOption(null, "ssl3", false, rb.getString("ssl3"));
    opts.addOption(null, "ssl2Hello", false, rb.getString("ssl2Hello"));
    opts.addOption(null, "tls-noauth", false, rb.getString("tls-noauth"));
    opts.addOption(OptionBuilder.hasArg().withArgName("file|url").withDescription(rb.getString("key-store"))
            .withLongOpt("key-store").create(null));
    opts.addOption(OptionBuilder.hasArg().withArgName("storetype")
            .withDescription(rb.getString("key-store-type")).withLongOpt("key-store-type").create(null));
    opts.addOption(OptionBuilder.hasArg().withArgName("password")
            .withDescription(rb.getString("key-store-pass")).withLongOpt("key-store-pass").create(null));
    opts.addOption(OptionBuilder.hasArg().withArgName("password").withDescription(rb.getString("key-pass"))
            .withLongOpt("key-pass").create(null));
    opts.addOption(OptionBuilder.hasArg().withArgName("file|url").withDescription(rb.getString("trust-store"))
            .withLongOpt("trust-store").create(null));
    opts.addOption(OptionBuilder.hasArg().withArgName("storetype")
            .withDescription(rb.getString("trust-store-type")).withLongOpt("trust-store-type").create(null));
    opts.addOption(OptionBuilder.hasArg().withArgName("password")
            .withDescription(rb.getString("trust-store-pass")).withLongOpt("trust-store-pass").create(null));
}

From source file:org.dcm4che.tool.dcm2dcm.Dcm2Dcm.java

@SuppressWarnings("static-access")
private static CommandLine parseComandLine(String[] args) throws ParseException {
    Options opts = new Options();
    CLIUtils.addCommonOptions(opts);/* w w  w.  ja v  a  2  s .  c  om*/
    CLIUtils.addEncodingOptions(opts);
    OptionGroup tsGroup = new OptionGroup();
    tsGroup.addOption(OptionBuilder.withLongOpt("transfer-syntax").hasArg().withArgName("uid")
            .withDescription(rb.getString("transfer-syntax")).create("t"));
    tsGroup.addOption(OptionBuilder.withLongOpt("jpeg").withDescription(rb.getString("jpeg")).create());
    tsGroup.addOption(OptionBuilder.withLongOpt("jpll").withDescription(rb.getString("jpll")).create());
    tsGroup.addOption(OptionBuilder.withLongOpt("jpls").withDescription(rb.getString("jpls")).create());
    tsGroup.addOption(OptionBuilder.withLongOpt("j2kr").withDescription(rb.getString("j2kr")).create());
    tsGroup.addOption(OptionBuilder.withLongOpt("j2ki").withDescription(rb.getString("j2ki")).create());
    opts.addOptionGroup(tsGroup);
    OptionGroup fmiGroup = new OptionGroup();
    fmiGroup.addOption(OptionBuilder.withLongOpt("no-fmi").withDescription(rb.getString("no-fmi")).create("F"));
    fmiGroup.addOption(
            OptionBuilder.withLongOpt("retain-fmi").withDescription(rb.getString("retain-fmi")).create("f"));
    opts.addOptionGroup(fmiGroup);
    opts.addOption(OptionBuilder.hasArg().withArgName("max-error").withType(PatternOptionBuilder.NUMBER_VALUE)
            .withDescription(rb.getString("verify")).withLongOpt("verify").create());
    opts.addOption(OptionBuilder.hasArg().withArgName("size").withType(PatternOptionBuilder.NUMBER_VALUE)
            .withDescription(rb.getString("verify-block")).withLongOpt("verify-block").create());
    opts.addOption(OptionBuilder.hasArg().withArgName("quality").withType(PatternOptionBuilder.NUMBER_VALUE)
            .withDescription(rb.getString("quality")).create("q"));
    opts.addOption(
            OptionBuilder.hasArg().withArgName("encoding-rate").withType(PatternOptionBuilder.NUMBER_VALUE)
                    .withDescription(rb.getString("encoding-rate")).create("Q"));
    opts.addOption(OptionBuilder.hasArgs().withArgName("name=value").withValueSeparator()
            .withDescription(rb.getString("compression-param")).create("C"));
    CommandLine cl = CLIUtils.parseComandLine(args, opts, rb, Dcm2Dcm.class);
    return cl;
}

From source file:org.dcm4che.tool.dcm2jpg.Dcm2Jpg.java

@SuppressWarnings("static-access")
private static CommandLine parseComandLine(String[] args) throws ParseException {
    Options opts = new Options();
    CLIUtils.addCommonOptions(opts);//from w  w w. j  a va  2s.  com
    opts.addOption(
            OptionBuilder.hasArg().withArgName("format").withDescription(rb.getString("format")).create("F"));
    opts.addOption(
            OptionBuilder.hasArg().withArgName("class").withDescription(rb.getString("encoder")).create("E"));
    opts.addOption(OptionBuilder.hasArg().withArgName("type").withDescription(rb.getString("compression"))
            .create("C"));
    opts.addOption(OptionBuilder.hasArg().withArgName("quality").withType(PatternOptionBuilder.NUMBER_VALUE)
            .withDescription(rb.getString("quality")).create("q"));
    opts.addOption(OptionBuilder.hasArg().withArgName("suffix").withDescription(rb.getString("suffix"))
            .withLongOpt("suffix").create());
    opts.addOption(OptionBuilder.hasArg().withArgName("number").withType(PatternOptionBuilder.NUMBER_VALUE)
            .withDescription(rb.getString("frame")).withLongOpt("frame").create());
    opts.addOption(OptionBuilder.hasArg().withArgName("center").withType(PatternOptionBuilder.NUMBER_VALUE)
            .withDescription(rb.getString("windowCenter")).withLongOpt("windowCenter").create("c"));
    opts.addOption(OptionBuilder.hasArg().withArgName("width").withType(PatternOptionBuilder.NUMBER_VALUE)
            .withDescription(rb.getString("windowWidth")).withLongOpt("windowWidth").create("w"));
    opts.addOption(OptionBuilder.hasArg().withArgName("number").withType(PatternOptionBuilder.NUMBER_VALUE)
            .withDescription(rb.getString("window")).withLongOpt("window").create());
    opts.addOption(OptionBuilder.hasArg().withArgName("number").withType(PatternOptionBuilder.NUMBER_VALUE)
            .withDescription(rb.getString("voilut")).withLongOpt("voilut").create());
    opts.addOption(OptionBuilder.hasArg().withArgName("file").withType(PatternOptionBuilder.EXISTING_FILE_VALUE)
            .withDescription(rb.getString("ps")).withLongOpt("ps").create());
    opts.addOption(OptionBuilder.hasArg().withArgName("mask").withDescription(rb.getString("overlays"))
            .withLongOpt("overlays").create());
    opts.addOption(OptionBuilder.hasArg().withArgName("value").withDescription(rb.getString("ovlygray"))
            .withLongOpt("ovlygray").create());
    opts.addOption(null, "uselut", false, rb.getString("uselut"));
    opts.addOption(null, "noauto", false, rb.getString("noauto"));
    opts.addOption(null, "lsE", false, rb.getString("lsencoders"));
    opts.addOption(null, "lsF", false, rb.getString("lsformats"));

    CommandLine cl = CLIUtils.parseComandLine(args, opts, rb, Dcm2Jpg.class);
    if (cl.hasOption("lsF")) {
        listSupportedFormats();
        System.exit(0);
    }
    if (cl.hasOption("lsE")) {
        listSupportedImageWriters(cl.getOptionValue("F", "JPEG"));
        System.exit(0);
    }
    return cl;
}

From source file:org.dcm4che.tool.dcmdir.DcmDir.java

@SuppressWarnings("static-access")
private static void addCommandOptions(OptionGroup cmdGroup) {
    cmdGroup.addOption(/* w w w .  j  av a 2 s  .  c  o  m*/
            OptionBuilder.hasArg().withArgName("dicomdir").withDescription(rb.getString("list")).create("l"));
    cmdGroup.addOption(
            OptionBuilder.hasArg().withArgName("dicomdir").withDescription(rb.getString("create")).create("c"));
    cmdGroup.addOption(
            OptionBuilder.hasArg().withArgName("dicomdir").withDescription(rb.getString("update")).create("u"));
    cmdGroup.addOption(
            OptionBuilder.hasArg().withArgName("dicomdir").withDescription(rb.getString("delete")).create("d"));
    cmdGroup.addOption(
            OptionBuilder.hasArg().withArgName("dicomdir").withDescription(rb.getString("purge")).create("p"));
    cmdGroup.addOption(OptionBuilder.hasArg().withArgName("dicomdir").withDescription(rb.getString("compact"))
            .create("z"));
}

From source file:org.dcm4che.tool.dcmqrscp.DcmQRSCP.java

@SuppressWarnings("static-access")
private static void addInstanceAvailabilityOption(Options opts) {
    opts.addOption(OptionBuilder.hasArg().withArgName("code").withDescription(rb.getString("availability"))
            .withLongOpt("availability").create());
}

From source file:org.dcm4che.tool.dcmqrscp.DcmQRSCP.java

@SuppressWarnings("static-access")
private static void addSendingPendingOptions(Options opts) {
    opts.addOption(null, "pending-cget", false, rb.getString("pending-cget"));
    opts.addOption(OptionBuilder.hasArg().withArgName("s").withDescription(rb.getString("pending-cmove"))
            .withLongOpt("pending-cmove").create());
}