package org.jboss.tools.drools.reddeer.wizard;
import java.util.List;
import org.jboss.reddeer.swt.api.Tree;
import org.jboss.reddeer.swt.api.TreeItem;
import org.jboss.reddeer.swt.impl.combo.LabeledCombo;
import org.jboss.reddeer.swt.impl.tree.DefaultTree;
public class NewDroolsOnlineExampleProjectWizardPage {
private static final String COMBO_REPOSITORY_LABEL = "Select Online Example Repository:";
public void selectRepository(Repository repository) {
new LabeledCombo(COMBO_REPOSITORY_LABEL).setSelection(repository.getName());
}
public void selectAllProjects(Repository repository) {
selectRepository(repository);
Tree tree = new DefaultTree();
List<TreeItem> treeItems = tree.getAllItems();
tree.selectItems(treeItems.toArray(new TreeItem[treeItems.size()]));
}
public enum Repository {
DROOLS_601("Drools Playground at github (drools-6.0.1)"),
DROOLSJBPM_54("Drools Playground at github (droolsjbpm-5.4)"),
DROOLSJBPM_63("Drools Playground at github (droolsjbpm-6.3)"),
JBPM_62("Drools Playground at github (jbpm-6.2)");
private String name;
Repository(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
}