package org.jboss.tools.common.reddeer.view; import java.util.List; import org.jboss.reddeer.eclipse.ui.problems.ProblemsView; import org.jboss.reddeer.swt.api.TreeItem; import org.jboss.reddeer.swt.impl.tree.DefaultTree; public class ProblemsViewExt extends ProblemsView { public void doubleClickProblem (String name, ProblemType type) { activate(); List<TreeItem> items = new DefaultTree().getItems(); for (TreeItem item : items) { if (type.equals(ProblemType.ERROR) && item.getText().startsWith("Errors")) { List<TreeItem> tmpList = item.getItems(); for (TreeItem tmp : tmpList) { if (tmp.getText().contains(name)) { tmp.doubleClick(); break; } } break; } } } }