1
16package org.tp23.antinstaller.renderer.swing;
17
18import java.util.Enumeration;
19
20import javax.swing.JRadioButton;
21
22import org.tp23.antinstaller.input.TargetSelectInput;
23
28public class TargetSelectInputRenderer
29 extends SelectInputRenderer {
30
31 public TargetSelectInputRenderer() {
32 }
33
34 public void updateInputField(){
35 Enumeration enumeration = optionGroup.getElements();
36 int targetIdx = ((TargetSelectInput)inputField).getIdx();
37 int i = 0;
38 for(; enumeration.hasMoreElements(); i++){
39 JRadioButton o = (JRadioButton)enumeration.nextElement();
40 ctx.getCurrentPage().removeTarget(targetIdx);
41 if(o.isSelected()){
42 String target = inputField.getOptions()[i].value;
43 ctx.getCurrentPage().addTarget(targetIdx, target);
44 inputField.setValue(target);
45 break;
46 }
47 }
48 if(i > inputField.getOptions().length){
49 inputField.setValue(inputField.getDefaultValue());
50 }
51 }
52
53}
54