< prev index next >

SWT/JemmySWT/src/org/jemmy/swt/ComboWrap.java

Print this page




  27 import java.util.Arrays;
  28 
  29 import org.eclipse.swt.graphics.Point;
  30 import org.eclipse.swt.widgets.Combo;
  31 import org.jemmy.action.GetAction;
  32 import org.jemmy.control.ControlType;
  33 import org.jemmy.control.Property;
  34 import org.jemmy.control.Wrap;
  35 import org.jemmy.env.Environment;
  36 import org.jemmy.input.KeyboardSelectable;
  37 import org.jemmy.input.KeyboardSelector;
  38 import org.jemmy.input.SelectionText;
  39 import org.jemmy.interfaces.ControlInterface;
  40 import org.jemmy.interfaces.Focusable;
  41 import org.jemmy.interfaces.Keyboard.KeyboardButtons;
  42 import org.jemmy.interfaces.Keyboard.KeyboardModifier;
  43 import org.jemmy.interfaces.Selector;
  44 
  45 /**
  46  *
  47  * @author shura, erikgreijus
  48  * @param <T>
  49  */
  50 @ControlType(Combo.class)
  51 public class ComboWrap<T extends Combo> extends ControlWrap<T> implements
  52         KeyboardSelectable<String>, Focusable {
  53 
  54     public static final String DISMISSAL_BUTTON_PROP = ComboWrap.class.getName() + ".dismissal.button";
  55     public static final String DISMISSAL_MODIFIER_PROP = ComboWrap.class.getName() + ".dismissal.modifier";
  56     private final KeyboardButtons dismissalButton;
  57     private final KeyboardModifier[] dismissalModifier;
  58 
  59     class ComboKeyboardSelector<T> extends KeyboardSelector<T> {
  60 
  61         private final Wrap<?> comboWrap;
  62 
  63         public ComboKeyboardSelector(Wrap<?> wrap, KeyboardSelectable<T> control) {
  64             super(wrap, control);
  65             comboWrap = wrap;
  66         }
  67 
  68         @Override




  27 import java.util.Arrays;
  28 
  29 import org.eclipse.swt.graphics.Point;
  30 import org.eclipse.swt.widgets.Combo;
  31 import org.jemmy.action.GetAction;
  32 import org.jemmy.control.ControlType;
  33 import org.jemmy.control.Property;
  34 import org.jemmy.control.Wrap;
  35 import org.jemmy.env.Environment;
  36 import org.jemmy.input.KeyboardSelectable;
  37 import org.jemmy.input.KeyboardSelector;
  38 import org.jemmy.input.SelectionText;
  39 import org.jemmy.interfaces.ControlInterface;
  40 import org.jemmy.interfaces.Focusable;
  41 import org.jemmy.interfaces.Keyboard.KeyboardButtons;
  42 import org.jemmy.interfaces.Keyboard.KeyboardModifier;
  43 import org.jemmy.interfaces.Selector;
  44 
  45 /**
  46  *
  47  * @author shura
  48  * @author erikgreijus
  49  */
  50 @ControlType(Combo.class)
  51 public class ComboWrap<T extends Combo> extends ControlWrap<T> implements
  52         KeyboardSelectable<String>, Focusable {
  53 
  54     public static final String DISMISSAL_BUTTON_PROP = ComboWrap.class.getName() + ".dismissal.button";
  55     public static final String DISMISSAL_MODIFIER_PROP = ComboWrap.class.getName() + ".dismissal.modifier";
  56     private final KeyboardButtons dismissalButton;
  57     private final KeyboardModifier[] dismissalModifier;
  58 
  59     class ComboKeyboardSelector<T> extends KeyboardSelector<T> {
  60 
  61         private final Wrap<?> comboWrap;
  62 
  63         public ComboKeyboardSelector(Wrap<?> wrap, KeyboardSelectable<T> control) {
  64             super(wrap, control);
  65             comboWrap = wrap;
  66         }
  67 
  68         @Override


< prev index next >