Revision c476482b
b/src/com/rackspacecloud/android/ViewServerActivity.java | ||
---|---|---|
158 | 158 |
} |
159 | 159 |
|
160 | 160 |
private void loadServerData() { |
161 |
TextView name = (TextView) findViewById(R.id.view_server_name); |
|
162 |
name.setText(server.getName()); |
|
161 |
if(server != null){ |
|
162 |
TextView name = (TextView) findViewById(R.id.view_server_name); |
|
163 |
name.setText(server.getName()); |
|
163 | 164 |
|
164 |
TextView os = (TextView) findViewById(R.id.view_server_os); |
|
165 |
os.setText(server.getImage().getName()); |
|
165 |
TextView os = (TextView) findViewById(R.id.view_server_os);
|
|
166 |
os.setText(server.getImage().getName());
|
|
166 | 167 |
|
167 |
TextView memory = (TextView) findViewById(R.id.view_server_memory); |
|
168 |
memory.setText(server.getFlavor().getRam() + " MB"); |
|
168 |
TextView memory = (TextView) findViewById(R.id.view_server_memory);
|
|
169 |
memory.setText(server.getFlavor().getRam() + " MB");
|
|
169 | 170 |
|
170 |
TextView disk = (TextView) findViewById(R.id.view_server_disk); |
|
171 |
disk.setText(server.getFlavor().getDisk() + " GB"); |
|
171 |
TextView disk = (TextView) findViewById(R.id.view_server_disk);
|
|
172 |
disk.setText(server.getFlavor().getDisk() + " GB");
|
|
172 | 173 |
|
173 |
TextView status = (TextView) findViewById(R.id.view_server_status); |
|
174 |
TextView status = (TextView) findViewById(R.id.view_server_status);
|
|
174 | 175 |
|
175 |
if(noAskForConfirm == false){ |
|
176 |
if(status.getText().toString().contains("VERIFY_RESIZE")){ |
|
177 |
//show the confimresizeactivity |
|
178 |
noAskForConfirm = true; |
|
179 |
Intent viewIntent = new Intent(getApplicationContext(), ConfirmResizeActivity.class); |
|
180 |
viewIntent.putExtra("server", server); |
|
181 |
startActivity(viewIntent); |
|
176 |
if(noAskForConfirm == false){ |
|
177 |
if(status.getText().toString().contains("VERIFY_RESIZE")){ |
|
178 |
//show the confimresizeactivity |
|
179 |
noAskForConfirm = true; |
|
180 |
Intent viewIntent = new Intent(getApplicationContext(), ConfirmResizeActivity.class); |
|
181 |
viewIntent.putExtra("server", server); |
|
182 |
startActivity(viewIntent); |
|
183 |
} |
|
182 | 184 |
} |
183 |
} |
|
184 | 185 |
|
185 |
// show status and possibly the progress, with polling |
|
186 |
if (!"ACTIVE".equals(server.getStatus())) { |
|
187 |
status.setText(server.getStatus() + " - " + server.getProgress() + "%"); |
|
188 |
pollServerTask = new PollServerTask(); |
|
189 |
pollServerTask.execute((Void[]) null); |
|
190 |
} else { |
|
191 |
status.setText(server.getStatus()); |
|
192 |
} |
|
193 |
|
|
194 |
if (!ipAddressesLoaded) { |
|
195 |
// public IPs |
|
196 |
int layoutIndex = 12; // public IPs start here |
|
197 |
LinearLayout layout = (LinearLayout) this.findViewById(R.id.view_server_layout); |
|
198 |
String publicIps[] = server.getPublicIpAddresses(); |
|
199 |
for (int i = 0; i < publicIps.length; i++) { |
|
200 |
TextView tv = new TextView(this.getBaseContext()); |
|
201 |
tv.setLayoutParams(os.getLayoutParams()); // easy quick styling! :) |
|
202 |
tv.setTypeface(tv.getTypeface(), 1); // 1 == bold |
|
203 |
tv.setTextSize(os.getTextSize()); |
|
204 |
tv.setTextColor(Color.WHITE); |
|
205 |
tv.setText(publicIps[i]); |
|
206 |
layout.addView(tv, layoutIndex++); |
|
186 |
// show status and possibly the progress, with polling |
|
187 |
if (!"ACTIVE".equals(server.getStatus())) { |
|
188 |
status.setText(server.getStatus() + " - " + server.getProgress() + "%"); |
|
189 |
pollServerTask = new PollServerTask(); |
|
190 |
pollServerTask.execute((Void[]) null); |
|
191 |
} else { |
|
192 |
status.setText(server.getStatus()); |
|
207 | 193 |
} |
208 | 194 |
|
209 |
// private IPs |
|
210 |
layoutIndex++; // skip over the Private IPs label |
|
211 |
String privateIps[] = server.getPrivateIpAddresses(); |
|
212 |
for (int i = 0; i < privateIps.length; i++) { |
|
213 |
TextView tv = new TextView(this.getBaseContext()); |
|
214 |
tv.setLayoutParams(os.getLayoutParams()); // easy quick styling! :) |
|
215 |
tv.setTypeface(tv.getTypeface(), 1); // 1 == bold |
|
216 |
tv.setTextSize(os.getTextSize()); |
|
217 |
tv.setTextColor(Color.WHITE); |
|
218 |
tv.setText(privateIps[i]); |
|
219 |
layout.addView(tv, layoutIndex++); |
|
195 |
if (!ipAddressesLoaded) { |
|
196 |
// public IPs |
|
197 |
int layoutIndex = 12; // public IPs start here |
|
198 |
LinearLayout layout = (LinearLayout) this.findViewById(R.id.view_server_layout); |
|
199 |
String publicIps[] = server.getPublicIpAddresses(); |
|
200 |
for (int i = 0; i < publicIps.length; i++) { |
|
201 |
TextView tv = new TextView(this.getBaseContext()); |
|
202 |
tv.setLayoutParams(os.getLayoutParams()); // easy quick styling! :) |
|
203 |
tv.setTypeface(tv.getTypeface(), 1); // 1 == bold |
|
204 |
tv.setTextSize(os.getTextSize()); |
|
205 |
tv.setTextColor(Color.WHITE); |
|
206 |
tv.setText(publicIps[i]); |
|
207 |
layout.addView(tv, layoutIndex++); |
|
208 |
} |
|
209 |
|
|
210 |
// private IPs |
|
211 |
layoutIndex++; // skip over the Private IPs label |
|
212 |
String privateIps[] = server.getPrivateIpAddresses(); |
|
213 |
for (int i = 0; i < privateIps.length; i++) { |
|
214 |
TextView tv = new TextView(this.getBaseContext()); |
|
215 |
tv.setLayoutParams(os.getLayoutParams()); // easy quick styling! :) |
|
216 |
tv.setTypeface(tv.getTypeface(), 1); // 1 == bold |
|
217 |
tv.setTextSize(os.getTextSize()); |
|
218 |
tv.setTextColor(Color.WHITE); |
|
219 |
tv.setText(privateIps[i]); |
|
220 |
layout.addView(tv, layoutIndex++); |
|
221 |
} |
|
222 |
ipAddressesLoaded = true; |
|
220 | 223 |
} |
221 |
ipAddressesLoaded = true; |
|
222 | 224 |
} |
223 | 225 |
|
224 | 226 |
//loadImage(); |
Also available in: Unified diff