List of usage examples for org.apache.commons.cli Option getOpt
public String getOpt()
From source file:maps.OptionsHandler.java
static private void printHelpOption() { System.out.println("Usage:"); for (Option o : options.getOptions()) System.out.println(String.format("\t-%s --%s\t%s", o.getOpt(), o.getLongOpt(), o.getDescription())); System.exit(0);/*from ww w. j a v a 2 s . c o m*/ }
From source file:com.zimbra.common.util.CliUtil.java
/** * Looks up an <tt>Option</tt> by its short or long name. This workaround is necessary * because <tt>CommandLine.hasOption()</tt> doesn't support long option names. *///from w w w. j av a 2 s . c o m public static Option getOption(CommandLine cl, String name) { for (Option opt : cl.getOptions()) { if (StringUtil.equal(opt.getOpt(), name) || StringUtil.equal(opt.getLongOpt(), name)) { return opt; } } return null; }
From source file:com.spectralogic.ds3cli.ClientFactory.java
private static String getOptionOrEnv(final Arguments arguments, final Option option, final String envName) throws MissingOptionException { String value = arguments.getOptionValue(option.getOpt()); if (Guard.isStringNullOrEmpty(value)) { value = System.getenv(envName); if (Guard.isStringNullOrEmpty(value)) { throw new MissingOptionException( "Missing Endpoint: define " + envName + "or use " + option.getOpt()); }//w w w.j av a 2 s . c om } return value; }
From source file:hivemall.optimizer.OptimizerOptions.java
public static void processOptions(@Nullable CommandLine cl, @Nonnull Map<String, String> options) { if (cl == null) { return;//from w w w. j av a 2 s . c o m } for (Option opt : cl.getOptions()) { String optName = opt.getLongOpt(); if (optName == null) { optName = opt.getOpt(); } options.put(optName, opt.getValue()); } }
From source file:de.huberlin.german.korpling.laudatioteitool.App.java
private static void fillPropertiesFromCommandLine(Properties props, CommandLine cmd) { for (Object o : cmd.getOptions()) { Option opt = (Option) o; String name = opt.getOpt(); if (cmd.hasOption(opt.getOpt())) { String value = cmd.getOptionValue(name); props.put(name, value);/* w w w. j ava2s . c om*/ log.debug(messages.getString("SETTING OPTION FROM CMD"), name, value); } } }
From source file:edu.indiana.d2i.htrc.corpus.analysis.LDAAnalysisDriver.java
public static String[] generateArgs(Option[] genericOptions, String[] remainingGenericOps, String... appArgs) { List<String> args = new ArrayList<String>(); for (Option op : genericOptions) { args.add("-" + op.getOpt()); args.add(op.getValue());//from w w w .j ava2 s .co m } for (String s : remainingGenericOps) { args.add(s); } for (String arg : appArgs) { args.add(arg); } return args.toArray(new String[0]); }
From source file:com.asakusafw.yaess.tools.log.cli.Main.java
private static Map<String, String> parseArgs(CommandLine cmd, Option opt) { Properties props = cmd.getOptionProperties(opt.getOpt()); Map<String, String> results = new TreeMap<>(); for (Map.Entry<Object, Object> entry : props.entrySet()) { results.put((String) entry.getKey(), (String) entry.getValue()); }/*from w w w .j av a 2s .c o m*/ return results; }
From source file:com.cloudera.beeswax.Server.java
/** * Parse command line options./*ww w . j ava 2 s. c o m*/ * * -b <port> specifies the port for beeswax to use. * -m <port>, if given, starts the metastore at this port. */ private static void parseArgs(String[] args) throws ParseException { Options options = new Options(); Option metastoreOpt = new Option("m", "metastore", true, "port to use for metastore"); metastoreOpt.setRequired(false); options.addOption(metastoreOpt); Option beeswaxOpt = new Option("b", "beeswax", true, "port to use for beeswax"); beeswaxOpt.setRequired(true); options.addOption(beeswaxOpt); Option dtHostOpt = new Option("h", "desktop-host", true, "host running desktop"); dtHostOpt.setRequired(true); options.addOption(dtHostOpt); Option dtHttpsOpt = new Option("s", "desktop-https", true, "desktop is running https"); options.addOption(dtHttpsOpt); Option dtPortOpt = new Option("p", "desktop-port", true, "port used by desktop"); dtPortOpt.setRequired(true); options.addOption(dtPortOpt); Option superUserOpt = new Option("u", "superuser", true, "Username of Hadoop superuser (default: hadoop)"); superUserOpt.setRequired(false); options.addOption(superUserOpt); PosixParser parser = new PosixParser(); CommandLine cmd = parser.parse(options, args); if (!cmd.getArgList().isEmpty()) { throw new ParseException("Unexpected extra arguments: " + cmd.getArgList()); } for (Option opt : cmd.getOptions()) { if (opt.getOpt() == "m") { mport = parsePort(opt); } else if (opt.getOpt() == "b") { bport = parsePort(opt); } else if (opt.getOpt() == "u") { superUser = opt.getValue(); } else if (opt.getOpt() == "h") { dtHost = opt.getValue(); } else if (opt.getOpt() == "p") { dtPort = parsePort(opt); } else if (opt.getOpt() == "s") { dtHttps = true; } } }
From source file:com.leshazlewood.scms.cli.Main.java
private static int calculateColumnWidth(Options options) { int max = 0;//from w w w . ja v a 2 s.c om for (Object o : options.getOptions()) { Option opt = (Option) o; int columnWidth = "-".length() + opt.getOpt().length(); if (opt.hasLongOpt()) { columnWidth += ",--".length(); columnWidth += opt.getLongOpt().length(); } if (opt.hasArg()) { columnWidth += " <arg>".length(); } columnWidth += 3; //buffer between description max = Math.max(max, columnWidth); } return max; }
From source file:com.asakusafw.directio.hive.tools.cli.GenerateCreateTable.java
private static String getOption(CommandLine cmd, Option option) { String value = cmd.getOptionValue(option.getOpt()); LOG.debug("Option: {}={}", option.getLongOpt(), value); //$NON-NLS-1$ return value; }