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