view src/viewer_swing/java/com/glavsoft/viewer/TreeViewer.java @ 46:d2741b80399e

extract method and delete tempWorkingProtocol.
author one
date Thu, 06 Dec 2012 17:15:23 +0900
parents 1b81deb0abb3
children 225e3873d75f
line wrap: on
line source

package com.glavsoft.viewer;

import jp.ac.u_ryukyu.treevnc.client.MyVncClient;
import jp.ac.u_ryukyu.treevnc.server.VncProxyService;

public class TreeViewer {
	private boolean treeProxy;
	private boolean viewer;

	public static void main(String[] args) {
		new TreeViewer().vncStart(args);
	}

	private void vncStart(String[] args) {
		modeSelect(args);
		if (treeProxy) {
			VncProxyService vps = new VncProxyService();
			vps.proxyStart(args);
		} else if (viewer) {
			Viewer v = new Viewer();
			v.startViewer(args);
		} else {
			MyVncClient mvc = new MyVncClient();
			mvc.startClient(args);
		}
	}

	private void modeSelect(String[] args) {
		for (int i = 0; i < args.length; i++) {
			if ("-p".equals(args[i])) {
				treeProxy = true;
			} else if ("-v".equals(args[i])) {
				viewer = true;
			} else if ("-r".equals(args[i])) {
				treeProxy = true;
			} else {
				System.out.println("(default) TreeVNCClient\n"
								+ "-p       TreeVNCProxy\n"
								+ "-v       VNCViewer\n"
								+ "-r      TreeVNCProxy for RemoteHost. you should input parameter host and port");
			}
		}
	}
}