private void clickItem(MenuItemProxy item, Iterator<String> iterator) { click(item); if (iterator.hasNext()) { String text = iterator.next(); MenuProxy menu = getMenu(item); if (menu == null) throw new WidgetNotFoundException("No menu for item, item=" + item, null); MenuTester menuTester = MenuTester.getMenuTester(); menuTester.waitVisible(menu); MenuItemProxy[] items = menuTester.getItems(menu); clickItem(findItem(items, text), iterator); } }
public boolean isVisible(final MenuItemProxy menuItem) { MenuProxy menu = getParent(menuItem); return MenuTester.getMenuTester().isVisible(menu); }
/** @see ItemTester#getParentItem(edu.utexas.barad.agent.swt.proxy.widgets.ItemProxy) */ protected ItemProxy getParentItem(ItemProxy item) { MenuProxy menu = getParent((MenuItemProxy) item); return MenuTester.getMenuTester().getParentItem(menu); }
/** * Gets the top-most (root) {@link MenuProxy} of the menu hierarchy a {@link MenuItemProxy} is in. */ public MenuProxy getRootMenu(MenuItemProxy item) { return MenuTester.getMenuTester().getRootMenu(getParent(item)); }