< prev index next >

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

Print this page




  24  */
  25 package org.jemmy.swt;
  26 
  27 import java.util.ArrayList;
  28 import java.util.Arrays;
  29 import java.util.List;
  30 import org.eclipse.swt.widgets.ToolBar;
  31 import org.eclipse.swt.widgets.ToolItem;
  32 import org.jemmy.action.GetAction;
  33 import org.jemmy.control.ControlType;
  34 import org.jemmy.control.Property;
  35 import org.jemmy.env.Environment;
  36 import org.jemmy.interfaces.Parent;
  37 import org.jemmy.interfaces.Selectable;
  38 import org.jemmy.interfaces.Selector;
  39 import org.jemmy.interfaces.TypeControlInterface;
  40 import org.jemmy.lookup.Lookup;
  41 
  42 /**
  43  *
  44  * @author shura, erikgreijus
  45  * @param <T>
  46  */
  47 @ControlType(ToolBar.class)
  48 public class ToolBarWrap<T extends ToolBar> extends ControlWrap<T> implements Selectable<String> {
  49 
  50     private ItemParent<ToolItem> items;
  51     private ToolTipItemSelector selector;
  52 
  53     public ToolBarWrap(Environment env, T node) {
  54         super(env, node);
  55         this.items = null;
  56         this.selector = null;
  57     }
  58 
  59     @Override
  60     public <TYPE, INTERFACE extends TypeControlInterface<TYPE>> INTERFACE as(Class<INTERFACE> interfaceClass, Class<TYPE> type) {
  61         if (interfaceClass.equals(Parent.class) && ToolItem.class.equals(type)) {
  62             if (items == null) {
  63                 items = new ItemParent<ToolItem>(this, ToolItem.class) {
  64 
  65                     @Override




  24  */
  25 package org.jemmy.swt;
  26 
  27 import java.util.ArrayList;
  28 import java.util.Arrays;
  29 import java.util.List;
  30 import org.eclipse.swt.widgets.ToolBar;
  31 import org.eclipse.swt.widgets.ToolItem;
  32 import org.jemmy.action.GetAction;
  33 import org.jemmy.control.ControlType;
  34 import org.jemmy.control.Property;
  35 import org.jemmy.env.Environment;
  36 import org.jemmy.interfaces.Parent;
  37 import org.jemmy.interfaces.Selectable;
  38 import org.jemmy.interfaces.Selector;
  39 import org.jemmy.interfaces.TypeControlInterface;
  40 import org.jemmy.lookup.Lookup;
  41 
  42 /**
  43  *
  44  * @author shura
  45  * @author erikgreijus
  46  */
  47 @ControlType(ToolBar.class)
  48 public class ToolBarWrap<T extends ToolBar> extends ControlWrap<T> implements Selectable<String> {
  49 
  50     private ItemParent<ToolItem> items;
  51     private ToolTipItemSelector selector;
  52 
  53     public ToolBarWrap(Environment env, T node) {
  54         super(env, node);
  55         this.items = null;
  56         this.selector = null;
  57     }
  58 
  59     @Override
  60     public <TYPE, INTERFACE extends TypeControlInterface<TYPE>> INTERFACE as(Class<INTERFACE> interfaceClass, Class<TYPE> type) {
  61         if (interfaceClass.equals(Parent.class) && ToolItem.class.equals(type)) {
  62             if (items == null) {
  63                 items = new ItemParent<ToolItem>(this, ToolItem.class) {
  64 
  65                     @Override


< prev index next >