Revision 6ecf99bb src/com/rackspacecloud/android/AddLoadBalancerActivity.java
b/src/com/rackspacecloud/android/AddLoadBalancerActivity.java | ||
---|---|---|
4 | 4 |
import java.util.Arrays; |
5 | 5 |
import java.util.Iterator; |
6 | 6 |
|
7 |
import com.rackspace.cloud.loadbalancer.api.client.Algorithm; |
|
7 | 8 |
import com.rackspace.cloud.loadbalancer.api.client.LoadBalancer; |
8 | 9 |
import com.rackspace.cloud.loadbalancer.api.client.Protocol; |
9 | 10 |
import com.rackspace.cloud.loadbalancer.api.client.ProtocolManager; |
... | ... | |
26 | 27 |
public class AddLoadBalancerActivity extends Activity implements OnItemSelectedListener { |
27 | 28 |
|
28 | 29 |
private Protocol[] protocols; |
30 |
private Algorithm[] algorithms; |
|
29 | 31 |
private LoadBalancer loadBalancer; |
30 | 32 |
private Context context; |
31 | 33 |
private Spinner protocolSpinner; |
34 |
private Spinner algorithmSpinner; |
|
32 | 35 |
private EditText portText; |
33 | 36 |
private Protocol selectedProtocol; |
34 | 37 |
|
... | ... | |
43 | 46 |
context = getApplicationContext(); |
44 | 47 |
portText = (EditText)findViewById(R.id.edit_port_text); |
45 | 48 |
loadProtocolSpinner(); |
49 |
loadAlgorithmSpinner(); |
|
46 | 50 |
} |
47 |
|
|
51 |
|
|
48 | 52 |
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { |
49 | 53 |
if (parent == protocolSpinner) { |
50 | 54 |
selectedProtocol = protocols[position]; |
... | ... | |
53 | 57 |
} |
54 | 58 |
|
55 | 59 |
public void onNothingSelected(AdapterView<?> parent) { |
56 |
|
|
60 |
|
|
61 |
} |
|
62 |
|
|
63 |
private void loadProtocolSpinner() { |
|
64 |
protocolSpinner = (Spinner) findViewById(R.id.edit_protocol_spinner); |
|
65 |
protocolSpinner.setOnItemSelectedListener(this); |
|
66 |
String protocolNames[] = new String[Protocol.getProtocols().size()]; |
|
67 |
protocols = new Protocol[Protocol.getProtocols().size()]; |
|
68 |
|
|
69 |
for(int i = 0; i < Protocol.getProtocols().size(); i++){ |
|
70 |
protocols[i] = Protocol.getProtocols().get(i); |
|
71 |
protocolNames[i] = Protocol.getProtocols().get(i).getName(); |
|
72 |
} |
|
73 |
|
|
74 |
ArrayAdapter<String> protocolAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, protocolNames); |
|
75 |
protocolAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); |
|
76 |
protocolSpinner.setAdapter(protocolAdapter); |
|
57 | 77 |
} |
58 | 78 |
|
59 |
private void loadProtocolSpinner() {
|
|
60 |
protocolSpinner = (Spinner) findViewById(R.id.edit_protocol_spinner);
|
|
61 |
protocolSpinner.setOnItemSelectedListener(this);
|
|
62 |
String protocolNames[] = new String[Protocol.getProtocols().size()];
|
|
63 |
protocols = new Protocol[Protocol.getProtocols().size()];
|
|
64 |
|
|
65 |
for(int i = 0; i < Protocol.getProtocols().size(); i++){
|
|
66 |
protocols[i] = Protocol.getProtocols().get(i);
|
|
67 |
protocolNames[i] = Protocol.getProtocols().get(i).getName();
|
|
68 |
}
|
|
69 |
|
|
70 |
ArrayAdapter<String> imageAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, protocolNames);
|
|
71 |
imageAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
|
|
72 |
protocolSpinner.setAdapter(imageAdapter);
|
|
73 |
}
|
|
79 |
private void loadAlgorithmSpinner() {
|
|
80 |
algorithmSpinner = (Spinner) findViewById(R.id.edit_algorithm_spinner);
|
|
81 |
algorithmSpinner.setOnItemSelectedListener(this);
|
|
82 |
String algorithmNames[] = new String[Algorithm.getAlgorithms().size()];
|
|
83 |
algorithms = new Algorithm[Algorithm.getAlgorithms().size()];
|
|
84 |
|
|
85 |
for(int i = 0; i < Algorithm.getAlgorithms().size(); i++){
|
|
86 |
algorithms[i] = Algorithm.getAlgorithms().get(i);
|
|
87 |
algorithmNames[i] = Algorithm.getAlgorithms().get(i).getName();
|
|
88 |
} |
|
89 |
|
|
90 |
ArrayAdapter<String> algorithmAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, algorithmNames);
|
|
91 |
algorithmAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
|
|
92 |
algorithmSpinner.setAdapter(algorithmAdapter);
|
|
93 |
} |
|
74 | 94 |
|
75 | 95 |
private void showAlert(String title, String message) { |
76 | 96 |
AlertDialog alert = new AlertDialog.Builder(this).create(); |
Also available in: Unified diff