root / src / com / rackspacecloud / android / AddServerActivity.java @ 344675da
History | View | Annotate | Download (2.3 kB)
1 | 344675da | Michael Mayo | /**
|
---|---|---|---|
2 | 344675da | Michael Mayo | *
|
3 | 344675da | Michael Mayo | */
|
4 | 344675da | Michael Mayo | package com.rackspacecloud.android; |
5 | 344675da | Michael Mayo | |
6 | 344675da | Michael Mayo | import java.util.Iterator; |
7 | 344675da | Michael Mayo | |
8 | 344675da | Michael Mayo | import com.rackspace.cloud.servers.api.client.Flavor; |
9 | 344675da | Michael Mayo | import com.rackspace.cloud.servers.api.client.Image; |
10 | 344675da | Michael Mayo | |
11 | 344675da | Michael Mayo | import android.app.Activity; |
12 | 344675da | Michael Mayo | import android.content.Intent; |
13 | 344675da | Michael Mayo | import android.os.Bundle; |
14 | 344675da | Michael Mayo | import android.widget.ArrayAdapter; |
15 | 344675da | Michael Mayo | import android.widget.Button; |
16 | 344675da | Michael Mayo | import android.widget.EditText; |
17 | 344675da | Michael Mayo | import android.widget.Spinner; |
18 | 344675da | Michael Mayo | |
19 | 344675da | Michael Mayo | /**
|
20 | 344675da | Michael Mayo | * @author mike
|
21 | 344675da | Michael Mayo | *
|
22 | 344675da | Michael Mayo | */
|
23 | 344675da | Michael Mayo | public class AddServerActivity extends Activity { |
24 | 344675da | Michael Mayo | |
25 | 344675da | Michael Mayo | private Image[] images; |
26 | 344675da | Michael Mayo | private Flavor[] flavors; |
27 | 344675da | Michael Mayo | |
28 | 344675da | Michael Mayo | /** Called when the activity is first created. */
|
29 | 344675da | Michael Mayo | @Override
|
30 | 344675da | Michael Mayo | public void onCreate(Bundle savedInstanceState) { |
31 | 344675da | Michael Mayo | super.onCreate(savedInstanceState);
|
32 | 344675da | Michael Mayo | setContentView(R.layout.createserver); |
33 | 344675da | Michael Mayo | loadImageSpinner(); |
34 | 344675da | Michael Mayo | loadFlavorSpinner(); |
35 | 344675da | Michael Mayo | } |
36 | 344675da | Michael Mayo | |
37 | 344675da | Michael Mayo | private void loadImageSpinner() { |
38 | 344675da | Michael Mayo | Spinner imageSpinner = (Spinner) findViewById(R.id.image_spinner); |
39 | 344675da | Michael Mayo | //imageSpinner.setOnItemSelectedListener(this);
|
40 | 344675da | Michael Mayo | String imageNames[] = new String[Image.getImages().size()]; |
41 | 344675da | Michael Mayo | images = new Image[Image.getImages().size()]; |
42 | 344675da | Michael Mayo | |
43 | 344675da | Michael Mayo | Iterator<Image> iter = Image.getImages().values().iterator(); |
44 | 344675da | Michael Mayo | int i = 0; |
45 | 344675da | Michael Mayo | while (iter.hasNext()) {
|
46 | 344675da | Michael Mayo | Image image = iter.next();
|
47 | 344675da | Michael Mayo | images[i] = image; |
48 | 344675da | Michael Mayo | imageNames[i] = image.getName(); |
49 | 344675da | Michael Mayo | i++; |
50 | 344675da | Michael Mayo | } |
51 | 344675da | Michael Mayo | ArrayAdapter<String> imageAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, imageNames); |
52 | 344675da | Michael Mayo | imageAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); |
53 | 344675da | Michael Mayo | imageSpinner.setAdapter(imageAdapter); |
54 | 344675da | Michael Mayo | } |
55 | 344675da | Michael Mayo | |
56 | 344675da | Michael Mayo | private void loadFlavorSpinner() { |
57 | 344675da | Michael Mayo | Spinner flavorSpinner = (Spinner) findViewById(R.id.flavor_spinner); |
58 | 344675da | Michael Mayo | //imageSpinner.setOnItemSelectedListener(this);
|
59 | 344675da | Michael Mayo | String flavorNames[] = new String[Flavor.getFlavors().size()]; |
60 | 344675da | Michael Mayo | flavors = new Flavor[Flavor.getFlavors().size()];
|
61 | 344675da | Michael Mayo | |
62 | 344675da | Michael Mayo | Iterator<Flavor> iter = Flavor.getFlavors().values().iterator();
|
63 | 344675da | Michael Mayo | int i = 0; |
64 | 344675da | Michael Mayo | while (iter.hasNext()) {
|
65 | 344675da | Michael Mayo | Flavor flavor = iter.next(); |
66 | 344675da | Michael Mayo | flavors[i] = flavor; |
67 | 344675da | Michael Mayo | flavorNames[i] = flavor.getName() + ", " + flavor.getDisk() + " GB disk"; |
68 | 344675da | Michael Mayo | i++; |
69 | 344675da | Michael Mayo | } |
70 | 344675da | Michael Mayo | ArrayAdapter<String> flavorAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, flavorNames); |
71 | 344675da | Michael Mayo | flavorAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); |
72 | 344675da | Michael Mayo | flavorSpinner.setAdapter(flavorAdapter); |
73 | 344675da | Michael Mayo | } |
74 | 344675da | Michael Mayo | |
75 | 344675da | Michael Mayo | } |