Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (c) 2014 Leibniz Institute of Plant Genetics and Crop Plant Research (IPK), Gatersleben, Germany.
   * All rights reserved. This program and the accompanying materials
   * are made available under the terms of the Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0)
   * which accompanies this distribution, and is available at http://creativecommons.org/licenses/by-nd/4.0/
   *
   * Contributors:
   *      Leibniz Institute of Plant Genetics and Crop Plant Research (IPK), Gatersleben, Germany - RMI Client, FileChooser and WebDAV
   */
 package de.ipk_gatersleben.bit.bi.edal.webdav.sample;
 
Main class to start a client application from
"java -jar ***-jar-with-dependencies.jar"

Author(s):
arendd
 
 
 public class ClientStarter {
 
 	private static int DEFAULT_EDAL_PORT = 2000;
 	private static String DEFAULT_EDAL_HOST = "localhost";
 	private static int WEBDAV_PORT = 8080;
 
 	public static void main(String[] args) {
 
 		final Options options = new Options();
 
 				.println("e!DAL client application\nCopyright (c) 2012, IPK-Gatersleben.\nAll rights reserved.\n");
 
 		options.addOption("h""help"false"print help");
 		options.addOption("w""webdav"false"start WebDAV ");
 		options.addOption("g""gui"false"start FileChooser GUI ");
 
 		options.addOption("p""server_port"true,
 				"set port for e!DAL server (default=" +  + ")");
 		options.addOption("d""webdav_port"true,
 				"set port for WebDAV server (default=" +  + ")");
 		options.addOption("s""server_host"true,
 				"set host for e!DAL server (default=" +  + ")");
 
 		final HelpFormatter form = new HelpFormatter();
 
 		final CommandLineParser parser = new PosixParser();
 		CommandLine cmd = null;
 		try {
 			cmd = parser.parse(optionsargs);
 		} catch (final ParseException e) {
 		}
 		if (cmd.hasOption("h")) {
 			form.printHelp("-h"options);
 			System.exit(0);
 		}
 
 		if (cmd.hasOption("s")) {
 		}
 		if (cmd.hasOption("p")) {
 			try {
 				 = Integer.parseInt(cmd.getOptionValue("p"));
 			} catch (NumberFormatException e) {
 						.println("Please enter a number for e!DAL server port");
 				System.exit(0);
 			}
 		}
 		if (cmd.hasOption("d")) {
 			try {
 				 = Integer.parseInt(cmd.getOptionValue("d"));
 			} catch (NumberFormatException e) {
 				..println("Please enter a number for WebDAV port");
 				System.exit(0);
 			}
 		}
 
 		/* start WebDAV application */
 		if (cmd.hasOption("w")) {
 			String[] argm = { "-p" + String.valueOf(),
 					"-s" + "-d" + String.valueOf() };
 
 			de.ipk_gatersleben.bit.bi.edal.webdav.sample.Main.main(argm);
 		}
 		/* start GUI application */
 		else if (cmd.hasOption("g")) {
 			String[] argm = { , String.valueOf() };
 
 			de.ipk_gatersleben.bit.bi.edal.rmi.sample.gui.Main.main(argm);
 		}
 		/* stop program if no application is select */
 		else {
					.println("Please set -w to start WebDAV or -g to start FileChooser GUI");
			System.exit(-0);
		}
	}
New to GrepCode? Check out our FAQ X