List of usage examples for org.apache.commons.cli OptionBuilder hasArg
public static OptionBuilder hasArg()
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()); }