Statistics
| Branch: | Revision:

root / src / com / rackspace / cloud / servers / api / client / Image.java @ 35e7942d

History | View | Annotate | Download (4.6 kB)

1
/**
2
 * 
3
 */
4
package com.rackspace.cloud.servers.api.client;
5

    
6
import com.rackspacecloud.android.R;
7

    
8
/**
9
 * @author mike
10
 *
11
 */
12
public class Image extends Entity {
13

    
14
        //<images xmlns="http://docs.rackspacecloud.com/servers/api/v1.0">
15
        //<image status="ACTIVE" updated="2009-08-26T14:59:51-05:00" name="Gentoo 2008.0" id="3"/>
16
        //<image status="ACTIVE" updated="2009-08-26T14:59:52-05:00" name="Debian 5.0 (lenny)" id="4"/><image status="ACTIVE" updated="2009-08-26T14:59:52-05:00" name="CentOS 5.3" id="7"/><image status="ACTIVE" updated="2009-12-07T16:22:14-06:00" name="Ubuntu 9.04 (jaunty)" id="8"/><image status="ACTIVE" updated="2009-08-26T14:59:54-05:00" name="Arch 2009.02" id="9"/><image status="ACTIVE" updated="2009-08-26T14:59:54-05:00" name="Ubuntu 8.04.2 LTS (hardy)" id="10"/><image status="ACTIVE" updated="2009-08-26T14:59:54-05:00" name="Ubuntu 8.10 (intrepid)" id="11"/><image status="ACTIVE" updated="2010-03-05T13:40:32-06:00" name="Red Hat EL 5.3" id="12"/><image status="ACTIVE" updated="2009-12-08T13:50:45-06:00" name="Fedora 11 (Leonidas)" id="13"/><image status="ACTIVE" updated="2009-12-15T15:37:22-06:00" name="Red Hat EL 5.4" id="14"/><image status="ACTIVE" updated="2009-12-15T15:43:59-06:00" name="Fedora 12 (Constantine)" id="17"/><image status="ACTIVE" updated="2009-12-15T15:43:39-06:00" name="Gentoo 10.1" id="19"/><image status="ACTIVE" updated="2010-01-26T12:05:53-06:00" name="Windows Server 2003 R2 SP2 x64" id="23"/><image status="ACTIVE" updated="2010-01-26T12:07:04-06:00" name="Windows Server 2008 SP2 x64" id="24"/><image status="ACTIVE" updated="2010-01-26T12:07:17-06:00" name="Windows Server 2008 R2 x64" id="28"/><image status="ACTIVE" updated="2010-01-26T12:07:32-06:00" name="Windows Server 2003 R2 SP2 x86" id="29"/><image status="ACTIVE" updated="2010-01-26T12:07:44-06:00" name="Windows Server 2008 SP2 x86" id="31"/><image status="ACTIVE" updated="2010-04-03T04:16:12-05:00" name="Oracle EL Server Release 5 Update 4" id="40"/><image status="ACTIVE" updated="2010-04-06T13:10:55-05:00" name="Oracle EL JeOS Release 5 Update 3" id="41"/><image status="ACTIVE" updated="2009-11-06T05:09:40-06:00" name="Ubuntu 9.10 (karmic)" id="14362"/><image status="ACTIVE" updated="2009-12-16T01:02:17-06:00" name="CentOS 5.4" id="187811"/></images>
17
        
18
        private String status;
19
        private String updated;
20
        
21
        public int iconResourceId() {
22
                int iconResourceId = R.drawable.cloudservers_icon; // default if unknown
23
                
24
                if ("2".equals(getId())) {
25
                        iconResourceId = R.drawable.centos_icon;
26
                } else if ("3".equals(getId())) {
27
                        iconResourceId = R.drawable.gentoo_icon;
28
                } else if ("4".equals(getId())) {
29
                        iconResourceId = R.drawable.debian_icon;
30
                } else if ("5".equals(getId())) {
31
                        iconResourceId = R.drawable.fedora_icon;
32
                } else if ("7".equals(getId())) {
33
                        iconResourceId = R.drawable.centos_icon;
34
                } else if ("8".equals(getId())) {
35
                        iconResourceId = R.drawable.ubuntu_icon;
36
                } else if ("9".equals(getId())) {
37
                        iconResourceId = R.drawable.arch_icon;
38
                } else if ("10".equals(getId())) {
39
                        iconResourceId = R.drawable.ubuntu_icon;
40
                } else if ("11".equals(getId())) {
41
                        iconResourceId = R.drawable.ubuntu_icon;
42
                } else if ("12".equals(getId())) {
43
                        iconResourceId = R.drawable.redhat_icon;
44
                } else if ("13".equals(getId())) {
45
                        iconResourceId = R.drawable.fedora_icon;
46
                } else if ("4056".equals(getId())) {
47
                        iconResourceId = R.drawable.fedora_icon;
48
                } else if ("14362".equals(getId())) {
49
                        iconResourceId = R.drawable.ubuntu_icon;
50
                } else if ("23".equals(getId())) {
51
                        iconResourceId = R.drawable.windows_icon;
52
                } else if ("24".equals(getId())) {
53
                        iconResourceId = R.drawable.windows_icon;
54
                } else if ("28".equals(getId())) {
55
                        iconResourceId = R.drawable.windows_icon;
56
                } else if ("29".equals(getId())) {
57
                        iconResourceId = R.drawable.windows_icon;
58
                } else if ("31".equals(getId())) {
59
                        iconResourceId = R.drawable.windows_icon;
60
                } else if ("14".equals(getId())) {
61
                        iconResourceId = R.drawable.redhat_icon;
62
                } else if ("17".equals(getId())) {
63
                        iconResourceId = R.drawable.fedora_icon;
64
                } else if ("19".equals(getId())) {
65
                        iconResourceId = R.drawable.gentoo_icon;
66
                } else if ("187811".equals(getId())) {
67
                        iconResourceId = R.drawable.centos_icon;
68
                }
69
                
70
                return iconResourceId;
71
        }
72
        
73
        /**
74
         * @return the status
75
         */
76
        public String getStatus() {
77
                return status;
78
        }
79
        /**
80
         * @param status the status to set
81
         */
82
        public void setStatus(String status) {
83
                this.status = status;
84
        }
85
        /**
86
         * @return the updated
87
         */
88
        public String getUpdated() {
89
                return updated;
90
        }
91
        /**
92
         * @param updated the updated to set
93
         */
94
        public void setUpdated(String updated) {
95
                this.updated = updated;
96
        }
97
}