List of usage examples for org.apache.commons.cli OptionBuilder isRequired
public static OptionBuilder isRequired(boolean newRequired)
required
is true. From source file:org.servalproject.maps.dataman.DataManCli.java
private static Options createOptions() { Options options = new Options(); // path to the input file OptionBuilder.withArgName("path"); OptionBuilder.hasArg(true);// w w w . j a v a 2s . co m OptionBuilder.withDescription("path to the input file"); OptionBuilder.isRequired(true); options.addOption(OptionBuilder.create("input")); // path to the output file OptionBuilder.withArgName("path"); OptionBuilder.hasArg(true); OptionBuilder.withDescription("path to the output file"); OptionBuilder.isRequired(true); options.addOption(OptionBuilder.create("output")); // task to undertake OptionBuilder.withArgName("text"); OptionBuilder.hasArg(true); OptionBuilder.withDescription("manipulation task to undertake"); OptionBuilder.isRequired(true); options.addOption(OptionBuilder.create("task")); // style information OptionBuilder.withArgName("text"); OptionBuilder.hasArg(true); OptionBuilder.withDescription("style definition information"); OptionBuilder.isRequired(false); options.addOption(OptionBuilder.create("style")); // verbose output or not options.addOption(new Option("verbose", "use verbose output")); return options; }
From source file:org.servalproject.maps.indexgenerator.MapIndexGenerator.java
private static Options createOptions() { Options options = new Options(); OptionBuilder.withArgName("path"); OptionBuilder.hasArg(true);//from w w w . j a v a 2 s.c om OptionBuilder.withDescription("path to the input directory"); OptionBuilder.isRequired(true); options.addOption(OptionBuilder.create("input")); OptionBuilder.withArgName("path"); OptionBuilder.hasArg(true); OptionBuilder.withDescription("path to the output file"); OptionBuilder.isRequired(true); options.addOption(OptionBuilder.create("output")); OptionBuilder.withArgName("text"); OptionBuilder.hasArg(true); OptionBuilder.withDescription("output format type"); OptionBuilder.isRequired(true); options.addOption(OptionBuilder.create("format")); return options; }
From source file:org.servalproject.maps.mapfiletester.MapFileTester.java
private static Options createOptions() { Options options = new Options(); OptionBuilder.withArgName("path"); OptionBuilder.hasArg(true);/* w w w .ja v a 2 s . com*/ OptionBuilder.withDescription("path to the input file / directory"); OptionBuilder.isRequired(true); options.addOption(OptionBuilder.create("input")); return options; }
From source file:org.servalproject.maps.osmbboxsplit.OsmBBoxSplit.java
private static Options createOptions() { Options options = new Options(); OptionBuilder.withArgName("path"); OptionBuilder.hasArg(true);/* w w w . j a v a2 s .com*/ OptionBuilder.withDescription("path to the input file / directory"); OptionBuilder.isRequired(true); options.addOption(OptionBuilder.create("input")); OptionBuilder.withArgName("int"); OptionBuilder.hasArg(true); OptionBuilder.withDescription("minimum size of file in MB to split (Default: " + MIN_FILE_SIZE + " MB)"); OptionBuilder.isRequired(false); options.addOption(OptionBuilder.create("minsize")); OptionBuilder.withArgName("path"); OptionBuilder.hasArg(true); OptionBuilder.withDescription("path to the ignore list file"); OptionBuilder.isRequired(false); options.addOption(OptionBuilder.create("ignore")); OptionBuilder.withArgName("path"); OptionBuilder.hasArg(true); OptionBuilder.withDescription("path to the output directory"); OptionBuilder.isRequired(false); options.addOption(OptionBuilder.create("output")); OptionBuilder.withArgName("path"); OptionBuilder.hasArg(true); OptionBuilder.withDescription("path to the osmosis script template"); OptionBuilder.isRequired(false); options.addOption(OptionBuilder.create("template")); return options; }
From source file:org.vivoweb.harvester.util.args.ArgParser.java
/** * Create the Options from this ArgParser *///from www . ja v a 2 s .co m @SuppressWarnings("static-access") private void createOptions() { this.parser = new Options(); for (ArgDef arg : getArgDefs()) { OptionBuilder ob = OptionBuilder.isRequired(false); if (arg.getLongOption() != null) { ob = ob.withLongOpt(arg.getLongOption()); this.optMap.put(arg.getLongOption(), arg); } if (arg.getDescription() != null) { ob = ob.withDescription(arg.getDescription()); } if (arg.hasParameter()) { ob = ob.withArgName(arg.getParameterDescription()); int num = arg.numParameters(); if (num == 1) { ob = ob.hasArg(arg.isParameterRequired()); } else if (num == -1) { if (arg.isParameterRequired()) { ob = ob.hasArgs(); } else { if (arg.isParameterValueMap()) { ob = ob.hasOptionalArgs(2).withValueSeparator(); } else { ob = ob.hasOptionalArgs(); } } } else { if (arg.isParameterRequired()) { ob = ob.hasArgs(num); } else { ob = ob.hasOptionalArgs(num); } } } Option o; if (arg.getShortOption() != null) { o = ob.create(arg.getShortOption().charValue()); this.optMap.put(arg.getShortOption().toString(), arg); } else { o = ob.create(); } this.parser.addOption(o); } }
From source file:pku.sei.checkedcoverage.traceResult.TraceResult.java
@SuppressWarnings("static-access") private static Options createOptions() { Options options = new Options(); options.addOption(OptionBuilder.isRequired(false).withArgName("threadid").hasArg(true) .withDescription("thread id to select for trace output (default: main thread)") .withLongOpt("threadid").create('t')); options.addOption(OptionBuilder.isRequired(false).hasArg(false) .withDescription("do only output the trace length").withLongOpt("length").create('l')); options.addOption(OptionBuilder.isRequired(false).hasArg(false) .withDescription(/*from w ww . j av a 2 s . c o m*/ "show progress while computing the trace length (only affectfull together with --length)") .withLongOpt("progress").create('p')); options.addOption(OptionBuilder.isRequired(false).hasArg(false).withDescription("print this help and exit") .withLongOpt("help").create('h')); options.addOption(OptionBuilder.isRequired(false).withArgName("filter").hasArg(true) .withDescription( "(none/labels/additionals) which instructions to filter out (default: additionals)") .withLongOpt("filter").create('f')); return options; }