/** * Create command line option with only long name and multiple arguments. * Multiple arguments can be separated by comma or by space. * * @param longOpt long version of option * @param argName name of argument for help message * @param desc description of option */ private Option createMultiArgOpt(String longOpt, String argName, String desc) { return Option.builder().longOpt(longOpt).hasArgs().argName(argName).valueSeparator(',').desc(desc).build(); }
.argName("property=value") .numberOfArgs(2) .valueSeparator() .desc("use value for given property") .build();
.valueSeparator(',') .required(false) .hasArgs()
@SuppressWarnings("static-access") private static void addKeyOptions(Options opts) { opts.addOption(Option.builder("m") .hasArgs() .argName("[seq/]attr=value") .valueSeparator('=') .desc(rb.getString("match")) .build()); opts.addOption(Option.builder("r") .hasArgs() .argName("[seq/]attr") .desc(rb.getString("return")) .build()); opts.addOption(Option.builder("i") .hasArgs() .argName("attr") .desc(rb.getString("in-attr")) .build()); }
private static CommandLine parseComandLine(String[] args) throws ParseException { Options opts = new Options(); CLIUtils.addCommonOptions(opts); opts.addOption(Option.builder("p") .hasArg() .argName("pattern") .desc(rb.getString("pattern")) .build()); opts.addOption(Option.builder("s") .hasArgs() .argName("[seq/]attr=value") .valueSeparator('=') .desc(rb.getString("str")) .build()); CommandLine cl = CLIUtils.parseComandLine(args, opts, rb, Dcm2Str.class); if (!cl.hasOption("p")) throw new MissingOptionException(rb.getString("missing-pattern-opt")); return cl; }
/** * */ protected GeneratorOptions() { addOptionalOptions(); options.addOption(Option.builder(OUTPUT_LOCATION_OPTION).longOpt(OUTPUT_LOCATION_OPTION_LONG) .desc(OUTPUT_LOCATION_OPTION_DESC).numberOfArgs(1).type(File.class).required().build()); options.addOption(Option.builder(TEMPLATE_ROOT_OPTION).longOpt(TEMPLATE_ROOT_OPTION_LONG).desc(TEMPLATE_ROOT_OPTION_DESC) .numberOfArgs(1).build()); options.addOption(Option.builder(TEMPLATE_FOLDER_OPTION).longOpt(TEMPLATE_FOLDER_OPTION_LONG).desc(TEMPLATE_FOLDER_OPTION_DESC) .numberOfArgs(1).build()); options.addOption(Option.builder(TEMPLATE_INCLUDE_OPTION).longOpt(TEMPLATE_INCLUDE_OPTION_LONG).desc(TEMPLATE_INCLUDE_OPTION_DESC) .numberOfArgs(1).build()); options.addOption(Option.builder(RESOURCE_LOADER_OPTION).longOpt(RESOURCE_LOADER_OPTION_LONG).desc(RESOURCE_LOADER_OPTION_DESC) .numberOfArgs(1).build()); options.addOption(Option.builder( DEFINE_OPTION).desc(DEFINE_OPTION_DESC).argName("property=value").numberOfArgs(2).valueSeparator().build()); }
protected Options getOptions() { Options options = new Options(); options.addOption(Option.builder("D") .argName("property") .valueSeparator() .hasArgs() .desc("specify property name=value") .build()); options.addOption(Option.builder("I") .argName("indexref") .hasArg(true) .desc("override the default indexref (location)") .build()); return options; }
protected Options getOptions() { Options options = new Options(); options.addOption(Option.builder("D") .argName("property") .valueSeparator() .hasArgs() .desc("specify property name=value") .build()); options.addOption(Option.builder("I") .argName("indexref") .hasArg(true) .desc("override the default indexref (location)") .build()); return options; }
@SuppressWarnings("static-access") private static void addKeyOptions(Options opts) { opts.addOption(Option.builder("m") .hasArgs() .argName("attr=value") .valueSeparator('=') .desc(rb.getString("match")) .build()); opts.addOption(Option.builder("i") .hasArgs() .argName("attr") .desc(rb.getString("in-attr")) .build()); }
private static Options getOptions() { final Options options = new Options(); options.addOption(Option.builder(TRIPLEA_PROPERTY_PREFIX) .argName("key=value") .hasArgs() .numberOfArgs(2) .valueSeparator() .build()); // See https://github.com/triplea-game/triplea/pull/2574 for more information options.addOption(Option.builder("console").build()); return options; } }
@SuppressWarnings("static-access") private static void addKeyOptions(Options opts) { opts.addOption(Option.builder("m") .hasArgs() .argName("attr=value") .valueSeparator('=') .desc(rb.getString("match")) .build()); opts.addOption(Option.builder("i") .hasArgs() .argName("attr") .desc(rb.getString("in-attr")) .build()); }
@SuppressWarnings("static-access") private static void addKeyOptions(Options opts) { opts.addOption(Option.builder("m") .hasArgs() .argName("attr=value") .valueSeparator('=') .desc(rb.getString("match")) .build()); opts.addOption(Option.builder("i") .hasArgs() .argName("attr") .desc(rb.getString("in-attr")) .build()); }
protected final void addListOption(String key, String description, String argName) { _options.addOption( Option.builder() .argName(argName) .hasArgs() .valueSeparator(',') .desc(description) .longOpt(key) .build()); }
/** * The Option will use '=' as a means to separate argument value. * * @return this builder, to allow method chaining */ public Builder valueSeparator() { return valueSeparator('='); }
@SuppressWarnings("static-access") private static void addAttributesOption(Options opts) { opts.addOption(Option.builder("s").hasArgs().argName("[seq/]attr=value") .valueSeparator('=').desc(rb.getString("set")) .build()); }
"List of coverage names (to be used when the mosaic worker cannot work stand alone, if not provided the tool will try to guess the names from config files)") .type(List.class) .valueSeparator(',') .hasArg() .build());
.desc( "Force the use of an alternate POM file (or directory with pom.xml)" ).build() ); options.addOption( Option.builder( Character.toString( SET_SYSTEM_PROPERTY ) ).longOpt( "define" ).hasArgs() .valueSeparator( ( char ) 0 ) .desc( "Define a system property" ).build() ); options.addOption( Option.builder( Character.toString( OFFLINE ) ).longOpt( "offline" )
.longOpt("limit") .hasArg() .valueSeparator() .desc("Set time limit for execution, in mintues") .build(); .valueSeparator() .desc("Age (in days) of cache item before being recomputed") .build(); .valueSeparator() .desc("The NLT server address") .build(); .valueSeparator() .desc("Number of results per item") .build(); .valueSeparator() .desc("Use the specified configuration file") .build();
checkOption(Option.builder("a").desc("desc").optionalArg(true).build(), "a", "desc", null, Option.UNINITIALIZED, null, false, true, defaultSeparator, String.class); checkOption(Option.builder("a").desc("desc").valueSeparator(':').build(), "a", "desc", null, Option.UNINITIALIZED, null, false, false, ':', String.class); checkOption(Option.builder("a").desc("desc").type(Integer.class).build(),
/** * The Option will use '=' as a means to separate argument value. * * @return this builder, to allow method chaining */ public Builder valueSeparator() { return valueSeparator('='); }