List of usage examples for org.apache.commons.cli CommandLineParser parse
CommandLine parse(Options options, String[] arguments) throws ParseException;
From source file:eu.scape_project.imageio_wrapper.ImageIOCli.java
public static void main(String[] args) { try {/*from w w w . java 2 s . c o m*/ Options options = new Options(); options.addOption("i", "input-file", true, "input file"); options.addOption("o", "output-file", true, "output file"); CommandLineParser parser = new PosixParser(); CommandLine cmd = parser.parse(options, args); if (cmd.hasOption("i") && cmd.hasOption("o")) { BufferedImage inImage = ImageIOWrapper.load(cmd.getOptionValue("i"), null); if (inImage != null) { ImageIOWrapper.convert(inImage, cmd.getOptionValue("o"), null); } else { System.out.println("Unsuported input image file format!"); System.exit(1); } } else { System.out.println("usage: (-i|--input-file=) INPUT_FILE (-o|--output-file=) OUTPUT_FILE"); System.exit(1); } } catch (Exception e) { System.err.println(e); System.exit(1); } System.exit(0); }
From source file:com.uber.tchannel.ping.PingServer.java
public static void main(String[] args) throws Exception { Options options = new Options(); options.addOption("p", "port", true, "Server Port to connect to"); options.addOption("?", "help", false, "Usage"); HelpFormatter formatter = new HelpFormatter(); CommandLineParser parser = new DefaultParser(); CommandLine cmd = parser.parse(options, args); if (cmd.hasOption("?")) { formatter.printHelp("PingClient", options, true); return;/*from ww w . j av a 2 s .c om*/ } int port = Integer.parseInt(cmd.getOptionValue("p", "8888")); System.out.println(String.format("Starting server on port: %d", port)); new PingServer(port).run(); System.out.println("Stopping server..."); }
From source file:com.wdt.java.ControlTool.java
public static void main(String[] args) { Options options = OptionControlClass.OptionControlClass(); CommandLineParser parser = new GnuParser(); CommandLine line = null;//from w w w. j a va 2s . c o m try { line = parser.parse(options, args); } catch (ParseException e) { LOG.log(Level.SEVERE, e.getMessage()); } OptionControlClass.processArgsLogic(line, options); }
From source file:com.pinterest.pinlater.client.PinLaterClientTool.java
public static void main(String[] args) { try {//from w w w . j av a 2 s.co m CommandLineParser parser = new PosixParser(); CommandLine cmdLine = parser.parse(getOptions(), args); new PinLaterQueryIssuer(cmdLine).run(); } catch (Exception e) { LOG.error("Exception in client tool", e); System.exit(1); } }
From source file:list.Main.java
public static void main(String[] args) throws Exception { Options options = getOptions();/*from w w w . j a v a2 s . c o m*/ try { CommandLineParser parser = new GnuParser(); CommandLine line = parser.parse(options, args); File dir = new File(line.getOptionValue("dir", ".")); Collection files = ListFile.list(dir); System.out.println("listing files in " + dir); for (Iterator it = files.iterator(); it.hasNext();) { System.out.println("\t" + it.next() + "\n"); } } catch (ParseException exp) { // oops, something went wrong System.err.println("Parsing failed. Reason: " + exp.getMessage()); HelpFormatter formatter = new HelpFormatter(); formatter.printHelp("list", options); } }
From source file:io.github.sn0cr.rapidRunner.CommandlineInterface.java
public static void main(String[] args) { // create Options object final Options options = new Options(); // add t option // options.addOption("t", false, "display current time"); final CommandLineParser parser = new PosixParser(); try {/* w w w . j a v a2 s . co m*/ final CommandLine cmd = parser.parse(options, args); if (cmd.hasOption("t")) { System.out.println("has option " + cmd.getOptionValue("t")); } else { System.out.println("hasn't option"); } } catch (final ParseException e) { e.printStackTrace(); } }
From source file:de.mustnotbenamed.quickstart.undertowserver.Main.java
public static void main(String[] args) { CommandLine cmd = null;/*from www. j a v a2 s .com*/ try { CommandLineParser parser = new GnuParser(); cmd = parser.parse(createCliOption(), args); } catch (Exception e) { System.err.println("Failed to parse options: " + e.getMessage()); HelpFormatter formatter = new HelpFormatter(); formatter.printHelp("webapp", createCliOption()); System.err.println("\n"); System.err.println("### DEV ###"); e.printStackTrace(); System.exit(-1); } // start Webserver try { UndertowBootstrap.UndertowOptions options = new UndertowBootstrap.UndertowOptions(); options.setHost(CliHelper.option(cmd, OPTION_HOST, options.getHost())); options.setPort(CliHelper.option(cmd, OPTION_PORT, options.getPort())); options.setContextPath(CliHelper.option(cmd, OPTION_CONTEXT_PATH, options.getContextPath())); new WeldUndertowBootstrap(options).startup(); } catch (ParseException e) { throw new RuntimeException(e); } }
From source file:find.Main.java
public static void main(String[] args) throws Exception { Options options = getOptions();/* w w w . j a va2 s. c o m*/ try { CommandLineParser parser = new GnuParser(); CommandLine line = parser.parse(options, args); File dir = new File(line.getOptionValue("dir", ".")); String name = line.getOptionValue("name", "jar"); Collection files = FindFile.find(dir, name); System.out.println("listing files in " + dir + " containing " + name); for (Iterator it = files.iterator(); it.hasNext();) { System.out.println("\t" + it.next() + "\n"); } } catch (ParseException exp) { // oops, something went wrong System.err.println("Parsing failed. Reason: " + exp.getMessage()); HelpFormatter formatter = new HelpFormatter(); formatter.printHelp("find", options); } }
From source file:com.bc.fiduceo.ingest.IngestionToolMain.java
public static void main(String[] args) throws ParseException, IOException, SQLException { final IngestionTool ingestionTool = new IngestionTool(); if (args.length == 0) { ingestionTool.printUsageTo(System.err); return;/* www . j a v a 2 s.c o m*/ } final CommandLineParser parser = new PosixParser(); final CommandLine commandLine = parser.parse(IngestionTool.getOptions(), args); if (commandLine.hasOption("h") || commandLine.hasOption("--help")) { ingestionTool.printUsageTo(System.out); return; } try { ingestionTool.run(commandLine); } catch (Throwable e) { FiduceoLogger.getLogger().severe(e.getMessage()); e.printStackTrace(); System.exit(-1); } }
From source file:com.bc.fiduceo.matchup.MatchupToolMain.java
public static void main(String[] args) throws ParseException, IOException, SQLException, InvalidRangeException { final MatchupTool matchupTool = new MatchupTool(); if (args.length == 0) { matchupTool.printUsageTo(System.err); return;//from w w w .j ava 2s .co m } final CommandLineParser parser = new PosixParser(); final CommandLine commandLine = parser.parse(MatchupTool.getOptions(), args); if (commandLine.hasOption("h") || commandLine.hasOption("--help")) { matchupTool.printUsageTo(System.err); return; } try { matchupTool.run(commandLine); } catch (Throwable e) { FiduceoLogger.getLogger().severe(e.getMessage()); e.printStackTrace(); System.exit(-1); } }