List of usage examples for org.apache.commons.cli OptionBuilder hasArg
public static OptionBuilder hasArg()
From source file:org.dcm4che3.tool.ianscu.IanSCU.java
@SuppressWarnings("static-access") private static void addIANOptions(Options opts) { opts.addOption(OptionBuilder.hasArg().withArgName("uid").withDescription(rb.getString("pps-iuid")) .withLongOpt("pps-iuid").create()); opts.addOption(OptionBuilder.hasArg().withArgName("uid").withDescription(rb.getString("pps-cuid")) .withLongOpt("pps-cuid").create()); opts.addOption(OptionBuilder.hasArg().withArgName("code-string") .withDescription(rb.getString("availability")).withLongOpt("availability").create()); opts.addOption(OptionBuilder.hasArg().withArgName("aet").withDescription(rb.getString("retrieve-aet")) .withLongOpt("retrieve-aet").create()); opts.addOption(OptionBuilder.hasArg().withArgName("uri").withDescription(rb.getString("retrieve-url")) .withLongOpt("retrieve-url").create()); opts.addOption(OptionBuilder.hasArg().withArgName("uri").withDescription(rb.getString("retrieve-uri")) .withLongOpt("retrieve-uri").create()); opts.addOption(OptionBuilder.hasArg().withArgName("uid").withDescription(rb.getString("retrieve-uid")) .withLongOpt("retrieve-uid").create()); opts.addOption(OptionBuilder.hasArgs().withArgName("[seq/]attr=value").withValueSeparator('=') .withDescription(rb.getString("set")).create("s")); opts.addOption(OptionBuilder.hasArg().withArgName("suffix").withDescription(rb.getString("uid-suffix")) .withLongOpt("uid-suffix").create(null)); }
From source file:org.dcm4che3.tool.jpg2dcm.Jpg2Dcm.java
private static CommandLine parse(String[] args) { Options opts = new Options(); OptionBuilder.withArgName("code"); OptionBuilder.hasArg(); OptionBuilder.withDescription(OPT_CHARSET_DESC); OptionBuilder.withLongOpt(LONG_OPT_CHARSET); opts.addOption(OptionBuilder.create()); OptionBuilder.withArgName("file"); OptionBuilder.hasArg();/*w ww . j a va 2 s. co m*/ OptionBuilder.withDescription(OPT_AUGMENT_CONFIG_DESC); opts.addOption(OptionBuilder.create("c")); OptionBuilder.withArgName("file"); OptionBuilder.hasArg(); OptionBuilder.withDescription(OPT_REPLACE_CONFIG_DESC); opts.addOption(OptionBuilder.create("C")); OptionBuilder.withArgName("prefix"); OptionBuilder.hasArg(); OptionBuilder.withDescription(OPT_UID_PREFIX_DESC); OptionBuilder.withLongOpt(LONG_OPT_UID_PREFIX); opts.addOption(OptionBuilder.create()); OptionBuilder.withArgName("uid"); OptionBuilder.hasArg(); OptionBuilder.withDescription(OPT_TRANSFER_SYNTAX_DESC); OptionBuilder.withLongOpt(LONG_OPT_TRANSFER_SYNTAX); opts.addOption(OptionBuilder.create()); opts.addOption(null, LONG_OPT_MPEG, false, OPT_MPEG_DESC); opts.addOption(null, LONG_OPT_NO_APPN, false, OPT_NO_APPN_DESC); opts.addOption("h", "help", false, OPT_HELP_DESC); opts.addOption("V", "version", false, OPT_VERSION_DESC); CommandLine cl = null; try { cl = new PosixParser().parse(opts, args); } catch (ParseException e) { exit("jpg2dcm: " + e.getMessage()); throw new RuntimeException("unreachable"); } if (cl.hasOption('V')) { Package p = Jpg2Dcm.class.getPackage(); LOG.info("jpg2dcm v" + p.getImplementationVersion()); System.exit(0); } if (cl.hasOption('h') || cl.getArgList().size() != 2) { HelpFormatter formatter = new HelpFormatter(); formatter.printHelp(USAGE, DESCRIPTION, opts, EXAMPLE); System.exit(0); } return cl; }
From source file:org.dcm4che3.tool.json2dcm.Json2Dcm.java
@SuppressWarnings("static-access") private static void addIOFileNameOptions(Options opts) { opts.addOption(OptionBuilder.hasArg().withArgName("json-file").withDescription(rb.getString("j-file")) .create("j")); opts.addOption(OptionBuilder.hasArg().withArgName("dicom-file").withDescription(rb.getString("i-file")) .create("i")); opts.addOption(OptionBuilder.hasArg().withArgName("dicom-file").withDescription(rb.getString("o-file")) .create("o")); }
From source file:org.dcm4che3.tool.probetc.ProbeTC.java
@SuppressWarnings("static-access") private static CommandLine parseComandLine(String[] args) throws ParseException { opts = new Options(); opts.addOption(OptionBuilder.hasArg().withArgName("aet@host:port") .withDescription(rb.getString("connection")).withLongOpt("connection").create("c")); opts.addOption("d", "destination-aet", true, rb.getString("destination-aet")); opts.addOption("s", "source-aet", true, rb.getString("source-aet")); opts.addOption("b", "broadcastTitle", true, rb.getString("broadcastTitle")); opts.addOption("ldap", "ldap", true, rb.getString("ldap")); opts.addOption("prefs", "prefs", false, rb.getString("prefs")); CLIUtils.addCommonOptions(opts);//from w w w. j a v a2 s. c om return CLIUtils.parseComandLine(args, opts, rb, ProbeTC.class); }
From source file:org.dcm4che3.tool.qc.QC.java
@SuppressWarnings("static-access") private static CommandLine parseComandLine(String[] args) throws ParseException { opts = new Options(); opts.addOption(OptionBuilder.hasArgs().withArgName("[seq/]attr=value").withValueSeparator('=') .withDescription(rb.getString("updateattributes")).create("updateattributes")); opts.addOption(OptionBuilder.hasArgs().withArgName("[seq/]attr=value").withValueSeparator('=') .withDescription(rb.getString("targetpatientattributes")).create("targetpatientattributes")); opts.addOption(OptionBuilder.hasArgs().withArgName("[seq/]attr=value").withValueSeparator('=') .withDescription(rb.getString("sourcepatientattributes")).create("sourcepatientattributes")); CLIUtils.addCommonOptions(opts);// ww w . jav a 2s .c o m opts.addOption(OptionBuilder.hasArgs().withArgName("[seq/]attr=value").withValueSeparator('=') .withDescription(rb.getString("overrideseriesattributes")).create("overrideseriesattributes")); opts.addOption(OptionBuilder.hasArgs().withArgName("[seq/]attr=value").withValueSeparator('=') .withDescription(rb.getString("overridestudyattributes")).create("overridestudyattributes")); opts.addOption(OptionBuilder.hasArg().withDescription(rb.getString("cloneuids")).create("cloneuids")); opts.addOption(OptionBuilder.hasArg().withDescription(rb.getString("moveuids")).create("moveuids")); opts.addOption( OptionBuilder.hasArg().withDescription(rb.getString("mergestudyuids")).create("mergestudyuids")); opts.addOption(OptionBuilder.hasArg().withDescription(rb.getString("restorerejectuids")) .create("restorerejectuids")); opts.addOption(OptionBuilder.hasArg().withDescription(rb.getString("pid")).create("pid")); opts.addOption(OptionBuilder.hasArg().withDescription(rb.getString("updatescope")) .withArgName("<STUDY|SERIES|PATIENT|INSTANCE>").create("updatescope")); opts.addOption(OptionBuilder.hasArg().withDescription(rb.getString("deleteobject")).create("deleteobject")); return CLIUtils.parseComandLine(args, opts, rb, QC.class); }
From source file:org.dcm4che3.tool.syslog.Syslog.java
@SuppressWarnings("static-access") private static void addConnectOption(Options opts) { opts.addOption(OptionBuilder.hasArg().withArgName("host:port").withDescription(rb.getString("connect")) .withLongOpt("connect").create("c")); opts.addOption(OptionBuilder.hasArg().withArgName("[user:password@]host:port") .withDescription(rb.getString("proxy")).withLongOpt("proxy").create(null)); opts.addOption(null, "udp", false, rb.getString("udp")); CLIUtils.addConnectTimeoutOption(opts); opts.addOption(OptionBuilder.hasArg().withArgName("ms").withDescription(rb.getString("idle-timeout")) .withLongOpt("idle-timeout").create(null)); }
From source file:org.dcm4che3.tool.syslog.Syslog.java
@SuppressWarnings("static-access") private static void addAuditLogger(Options opts) { opts.addOption(OptionBuilder.hasArg().withArgName("facility").withDescription(rb.getString("facility")) .withLongOpt("facility").create(null)); opts.addOption(OptionBuilder.hasArg().withArgName("level").withDescription(rb.getString("level")) .withLongOpt("level").create(null)); opts.addOption(OptionBuilder.hasArg().withArgName("name").withDescription(rb.getString("app-name")) .withLongOpt("app-name").create(null)); opts.addOption(OptionBuilder.hasArg().withArgName("id").withDescription(rb.getString("msg-id")) .withLongOpt("msg-id").create(null)); opts.addOption(null, "utc", false, rb.getString("utc")); opts.addOption(null, "no-bom", false, rb.getString("no-bom")); opts.addOption(OptionBuilder.hasArg().withArgName("s").withDescription(rb.getString("retry")) .withLongOpt("retry").create(null)); opts.addOption(OptionBuilder.hasArg().withArgName("dir").withDescription(rb.getString("spool-dir")) .withLongOpt("spool-dir").create(null)); }
From source file:org.dcm4che3.tool.syslog.Syslog.java
@SuppressWarnings("static-access") private static void addSendOptions(Options opts) { opts.addOption(OptionBuilder.hasArg().withArgName("ms").withDescription(rb.getString("delay")) .withLongOpt("delay").create(null)); }
From source file:org.dcm4che3.tool.syslogd.Syslogd.java
@SuppressWarnings("static-access") public static void addOptions(Options opts) { opts.addOption(null, "ignore", false, rb.getString("ignore")); opts.addOption(OptionBuilder.hasArg().withArgName("path").withDescription(rb.getString("directory")) .withLongOpt("directory").create(null)); opts.addOption(OptionBuilder.hasArg().withArgName("[ip:]port").withDescription(rb.getString("bind-server")) .withLongOpt("bind").create("b")); opts.addOption(OptionBuilder.hasArg().withArgName("ms").withDescription(rb.getString("idle-timeout")) .withLongOpt("idle-timeout").create(null)); opts.addOption(null, "udp", false, rb.getString("udp")); }
From source file:org.dcm4che3.tool.unvscp.UnvSCP.java
@SuppressWarnings("static-access") private static void addLogOptions(Options opts) { opts.addOption(OptionBuilder.hasArg().withArgName("log-dir").withDescription(rb.getString("log-dir")) .withLongOpt("log-dir").create()); opts.addOption(OptionBuilder.hasArg().withArgName("store-log").withDescription(rb.getString("store-log")) .withLongOpt("store-log").create()); }