comparison src/main/java/jp/ac/u_ryukyu/alicevnc/AliceVNCConfig.java @ 20:15398aebb0ef

refactor
author sugi
date Thu, 06 Nov 2014 19:43:48 +0900
parents a73b8a20e233
children e6e5b45c921d
comparison
equal deleted inserted replaced
19:3a310b5e1eae 20:15398aebb0ef
2 2
3 import alice.topology.node.TopologyNodeConfig; 3 import alice.topology.node.TopologyNodeConfig;
4 4
5 public class AliceVNCConfig extends TopologyNodeConfig { 5 public class AliceVNCConfig extends TopologyNodeConfig {
6 6
7 private boolean treeProxy; 7 private boolean proxy;
8 private boolean viewer; 8 private boolean viewer;
9 private boolean change = true;
9 10
10 public AliceVNCConfig(String[] args) { 11 public AliceVNCConfig(String[] args) {
11 super(args); 12 super(args);
12 for (int i = 0; i< args.length; i++) { 13 for (int i = 0; i< args.length; i++) {
13 if ("-proxy".equals(args[i])){ 14 if ("-proxy".equals(args[i])){
14 // no display. behave as root 15 // no display. behave as root
15 treeProxy = true; 16 proxy = true;
16 viewer = false; 17 viewer = false;
17 } else if ("-d".equals(args[i])) { 18 } else if ("-d".equals(args[i])) {
18 // behave as root with display. 19 // behave as root with display.
19 treeProxy = true; 20 proxy = true;
20 viewer = true; 21 viewer = true;
22 } else if ("-c".equals(args[i])) {
23 change = false;
21 } else { 24 } else {
22 viewer = true; 25 viewer = true;
23 } 26 }
24 } 27 }
25 } 28 }
27 public boolean getViewerFlag(){ 30 public boolean getViewerFlag(){
28 return viewer; 31 return viewer;
29 } 32 }
30 33
31 public boolean getProxyFlag(){ 34 public boolean getProxyFlag(){
32 return treeProxy; 35 return proxy;
33 } 36 }
34 37
38 public boolean getAllowChange(){
39 return change;
40 }
35 } 41 }