package org.jboss.tools.drools.reddeer.waitcondition; import java.util.List; import org.jboss.reddeer.common.condition.AbstractWaitCondition; import org.jboss.reddeer.swt.api.TreeItem; public class LoadingTextIsVisible extends AbstractWaitCondition { private static final String LOADING_TEXT = "Loading..."; private TreeItem item; public LoadingTextIsVisible(TreeItem item) { this.item = item; } @Override public boolean test() { List<TreeItem> treeItemList = item.getItems(); if (treeItemList.size() == 1 && treeItemList.get(0).getText().equals(LOADING_TEXT)) { return true; } else { return false; } } @Override public String description() { return "Waiting until 'Loading' text is visible."; } }