OLD | NEW |
(Empty) | |
| 1 package autotest.afe; |
| 2 |
| 3 public class ControlTypeSelect { |
| 4 public static interface Display { |
| 5 public IRadioButton getClient(); |
| 6 public IRadioButton getServer(); |
| 7 } |
| 8 |
| 9 private Display display; |
| 10 |
| 11 public void bindDisplay(Display display) { |
| 12 this.display = display; |
| 13 display.getClient().setText(TestSelector.CLIENT_TYPE); |
| 14 display.getServer().setText(TestSelector.SERVER_TYPE); |
| 15 } |
| 16 |
| 17 public String getControlType() { |
| 18 if (display.getClient().getValue()) { |
| 19 return display.getClient().getText(); |
| 20 } |
| 21 return display.getServer().getText(); |
| 22 } |
| 23 |
| 24 public void setControlType(String type) { |
| 25 if (display.getClient().getText().equals(type)) { |
| 26 display.getClient().setValue(true); |
| 27 } else if (display.getServer().getText().equals(type)) { |
| 28 display.getServer().setValue(true); |
| 29 } else { |
| 30 throw new IllegalArgumentException("Invalid control type"); |
| 31 } |
| 32 } |
| 33 |
| 34 public void setEnabled(boolean enabled) { |
| 35 display.getClient().setEnabled(enabled); |
| 36 display.getServer().setEnabled(enabled); |
| 37 } |
| 38 } |
OLD | NEW |