Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   *  Copyright (c) 2011 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 GNU Lesser Public License v2.1
   *  which accompanies this distribution, and is available at
   *  http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
   *
   *  Contributors:
   *      Leibniz Institute of Plant Genetics and Crop Plant Research (IPK), Gatersleben, Germany - initial API and implementation
  */
 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 EDAL_PORT = 2000;
 	private static String 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")) {
 			 = cmd.getOptionValue("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