Statistics
| Branch: | Revision:

root / src / com / rackspacecloud / android / AddServerActivity.java @ 344675da

History | View | Annotate | Download (2.3 kB)

1
/**
2
 * 
3
 */
4
package com.rackspacecloud.android;
5

    
6
import java.util.Iterator;
7

    
8
import com.rackspace.cloud.servers.api.client.Flavor;
9
import com.rackspace.cloud.servers.api.client.Image;
10

    
11
import android.app.Activity;
12
import android.content.Intent;
13
import android.os.Bundle;
14
import android.widget.ArrayAdapter;
15
import android.widget.Button;
16
import android.widget.EditText;
17
import android.widget.Spinner;
18

    
19
/**
20
 * @author mike
21
 *
22
 */
23
public class AddServerActivity extends Activity {
24

    
25
        private Image[] images;
26
        private Flavor[] flavors;
27
        
28
    /** Called when the activity is first created. */
29
    @Override
30
    public void onCreate(Bundle savedInstanceState) {
31
        super.onCreate(savedInstanceState);
32
        setContentView(R.layout.createserver);
33
        loadImageSpinner();
34
        loadFlavorSpinner();
35
    }
36

    
37
    private void loadImageSpinner() {
38
                Spinner imageSpinner = (Spinner) findViewById(R.id.image_spinner);
39
                //imageSpinner.setOnItemSelectedListener(this);
40
                String imageNames[] = new String[Image.getImages().size()]; 
41
                images = new Image[Image.getImages().size()];
42

    
43
                Iterator<Image> iter = Image.getImages().values().iterator();
44
                int i = 0;
45
                while (iter.hasNext()) {
46
                        Image image = iter.next();
47
                        images[i] = image;
48
                        imageNames[i] = image.getName();
49
                        i++;
50
                }
51
                ArrayAdapter<String> imageAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, imageNames);
52
                imageAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
53
                imageSpinner.setAdapter(imageAdapter);
54
    }
55
    
56
    private void loadFlavorSpinner() {
57
                Spinner flavorSpinner = (Spinner) findViewById(R.id.flavor_spinner);
58
                //imageSpinner.setOnItemSelectedListener(this);
59
                String flavorNames[] = new String[Flavor.getFlavors().size()]; 
60
                flavors = new Flavor[Flavor.getFlavors().size()];
61

    
62
                Iterator<Flavor> iter = Flavor.getFlavors().values().iterator();
63
                int i = 0;
64
                while (iter.hasNext()) {
65
                        Flavor flavor = iter.next();
66
                        flavors[i] = flavor;
67
                        flavorNames[i] = flavor.getName() + ", " + flavor.getDisk() + " GB disk";
68
                        i++;
69
                }
70
                ArrayAdapter<String> flavorAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, flavorNames);
71
                flavorAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
72
                flavorSpinner.setAdapter(flavorAdapter);
73
    }
74
        
75
}