root / src / com / rackspace / cloud / servers / api / client / Image.java @ d88d3ae1
History | View | Annotate | Download (6.5 kB)
1 |
/**
|
---|---|
2 |
*
|
3 |
*/
|
4 |
package com.rackspace.cloud.servers.api.client; |
5 |
|
6 |
import java.util.TreeMap; |
7 |
|
8 |
import com.rackspacecloud.android.R; |
9 |
|
10 |
/**
|
11 |
* @author Mike Mayo - mike.mayo@rackspace.com - twitter.com/greenisus
|
12 |
*
|
13 |
*/
|
14 |
public class Image extends Entity implements Comparable<Image>{ |
15 |
|
16 |
private static final long serialVersionUID = -9020224299062520935L; |
17 |
private static TreeMap<String, Image> images; |
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 |
} else if ("49".equals(getId())) { |
69 |
iconResourceId = R.drawable.ubuntu_icon; |
70 |
} else if ("51".equals(getId())) { |
71 |
iconResourceId = R.drawable.centos_icon; |
72 |
} else if ("53".equals(getId())) { |
73 |
iconResourceId = R.drawable.fedora_icon; |
74 |
} else if ("55".equals(getId())) { |
75 |
iconResourceId = R.drawable.arch_icon; |
76 |
} else if ("56".equals(getId())) { |
77 |
iconResourceId = R.drawable.windows_icon; |
78 |
} else if ("57".equals(getId())) { |
79 |
iconResourceId = R.drawable.windows_icon; |
80 |
} else if ("58".equals(getId())) { |
81 |
iconResourceId = R.drawable.windows_icon; |
82 |
} else if ("62".equals(getId())) { |
83 |
iconResourceId = R.drawable.redhat_icon; |
84 |
} else if ("69".equals(getId())) { |
85 |
iconResourceId = R.drawable.ubuntu_icon; |
86 |
} else if ("71".equals(getId())) { |
87 |
iconResourceId = R.drawable.fedora_icon; |
88 |
} |
89 |
return iconResourceId;
|
90 |
} |
91 |
|
92 |
public int logoResourceId() { |
93 |
int logoResourceId = R.drawable.cloudservers_large; // default if unknown |
94 |
|
95 |
if ("2".equals(getId())) { |
96 |
logoResourceId = R.drawable.centos_large; |
97 |
} else if ("3".equals(getId())) { |
98 |
logoResourceId = R.drawable.gentoo_large; |
99 |
} else if ("4".equals(getId())) { |
100 |
logoResourceId = R.drawable.debian_large; |
101 |
} else if ("5".equals(getId())) { |
102 |
logoResourceId = R.drawable.fedora_large; |
103 |
} else if ("7".equals(getId())) { |
104 |
logoResourceId = R.drawable.centos_large; |
105 |
} else if ("8".equals(getId())) { |
106 |
logoResourceId = R.drawable.ubuntu_large; |
107 |
} else if ("9".equals(getId())) { |
108 |
logoResourceId = R.drawable.arch_large; |
109 |
} else if ("10".equals(getId())) { |
110 |
logoResourceId = R.drawable.ubuntu_large; |
111 |
} else if ("11".equals(getId())) { |
112 |
logoResourceId = R.drawable.ubuntu_large; |
113 |
} else if ("12".equals(getId())) { |
114 |
logoResourceId = R.drawable.redhat_large; |
115 |
} else if ("13".equals(getId())) { |
116 |
logoResourceId = R.drawable.fedora_large; |
117 |
} else if ("4056".equals(getId())) { |
118 |
logoResourceId = R.drawable.fedora_large; |
119 |
} else if ("14362".equals(getId())) { |
120 |
logoResourceId = R.drawable.ubuntu_large; |
121 |
} else if ("23".equals(getId())) { |
122 |
logoResourceId = R.drawable.windows_large; |
123 |
} else if ("24".equals(getId())) { |
124 |
logoResourceId = R.drawable.windows_large; |
125 |
} else if ("28".equals(getId())) { |
126 |
logoResourceId = R.drawable.windows_large; |
127 |
} else if ("29".equals(getId())) { |
128 |
logoResourceId = R.drawable.windows_large; |
129 |
} else if ("31".equals(getId())) { |
130 |
logoResourceId = R.drawable.windows_large; |
131 |
} else if ("14".equals(getId())) { |
132 |
logoResourceId = R.drawable.redhat_large; |
133 |
} else if ("17".equals(getId())) { |
134 |
logoResourceId = R.drawable.fedora_large; |
135 |
} else if ("19".equals(getId())) { |
136 |
logoResourceId = R.drawable.gentoo_large; |
137 |
} else if ("187811".equals(getId())) { |
138 |
logoResourceId = R.drawable.centos_large; |
139 |
} else if ("49".equals(getId())) { |
140 |
logoResourceId = R.drawable.ubuntu_large; |
141 |
} else if ("51".equals(getId())) { |
142 |
logoResourceId = R.drawable.centos_large; |
143 |
} else if ("53".equals(getId())) { |
144 |
logoResourceId = R.drawable.fedora_large; |
145 |
} else if ("55".equals(getId())) { |
146 |
logoResourceId = R.drawable.arch_large; |
147 |
} else if ("56".equals(getId())) { |
148 |
logoResourceId = R.drawable.windows_large; |
149 |
} else if ("57".equals(getId())) { |
150 |
logoResourceId = R.drawable.windows_large; |
151 |
} else if ("58".equals(getId())) { |
152 |
logoResourceId = R.drawable.windows_large; |
153 |
} else if ("62".equals(getId())) { |
154 |
logoResourceId = R.drawable.redhat_large; |
155 |
} else if ("69".equals(getId())) { |
156 |
logoResourceId = R.drawable.ubuntu_large; |
157 |
} else if ("71".equals(getId())) { |
158 |
logoResourceId = R.drawable.fedora_large; |
159 |
} |
160 |
|
161 |
return logoResourceId;
|
162 |
} |
163 |
|
164 |
/**
|
165 |
* @return the status
|
166 |
*/
|
167 |
public String getStatus() { |
168 |
return status;
|
169 |
} |
170 |
/**
|
171 |
* @param status the status to set
|
172 |
*/
|
173 |
public void setStatus(String status) { |
174 |
this.status = status;
|
175 |
} |
176 |
/**
|
177 |
* @return the updated
|
178 |
*/
|
179 |
public String getUpdated() { |
180 |
return updated;
|
181 |
} |
182 |
/**
|
183 |
* @param updated the updated to set
|
184 |
*/
|
185 |
public void setUpdated(String updated) { |
186 |
this.updated = updated;
|
187 |
} |
188 |
|
189 |
/**
|
190 |
* @return the images
|
191 |
*/
|
192 |
public static TreeMap<String, Image> getImages() { |
193 |
return images;
|
194 |
} |
195 |
|
196 |
/**
|
197 |
* @param images the images to set
|
198 |
*/
|
199 |
public static void setImages(TreeMap<String, Image> images) { |
200 |
Image.images = images;
|
201 |
} |
202 |
|
203 |
@Override
|
204 |
public int compareTo(Image b) { |
205 |
return this.getName().compareTo(b.getName()); |
206 |
} |
207 |
|
208 |
|
209 |
} |