1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 package com.gridsystems.config.modules.tomcat;
25
26 import java.util.ArrayList;
27 import java.util.Iterator;
28 import java.util.List;
29 import java.util.ResourceBundle;
30
31 import com.gridsystems.config.ConsoleConfiguratorView;
32 import com.gridsystems.config.tools.console.ConsoleViewAction;
33 import com.gridsystems.config.tools.console.GroupField;
34
35
36
37
38
39
40
41 public class ConnectorGroupField extends GroupField implements ConsoleViewAction {
42
43
44
45
46 private String keyMapping = "";
47
48
49
50
51
52
53 public ConnectorGroupField(ResourceBundle bundle) {
54 super(bundle, "fldConnectorTitle");
55 this.keyMapping = bundle.getString("fldConnectorsList.keyMap");
56 }
57
58
59
60
61
62
63 public List<ConsoleViewAction> getActionList() {
64 List<ConsoleViewAction> list = super.getActionList();
65 list.add(this);
66 return list;
67 }
68
69
70
71
72
73
74 public Connector[] getConnectors() {
75 ArrayList<Connector> list = new ArrayList<Connector>();
76 for (Iterator it = fields.iterator(); it.hasNext();) {
77 ConnectorField cf = (ConnectorField)it.next();
78 Connector c = cf.getConnector();
79 list.add(c);
80 }
81 Connector[] cc = new Connector[list.size()];
82 list.toArray(cc);
83 return cc;
84 }
85
86
87
88
89 public String getKeyMapping() {
90 return this.keyMapping;
91 }
92
93
94
95
96 public boolean execute(ConsoleConfiguratorView view) {
97 TomcatConsoleView tcv = (TomcatConsoleView)view;
98 tcv.addConnector();
99 return true;
100 }
101
102 }