package org.jboss.tools.drools.reddeer.properties;
import org.jboss.reddeer.eclipse.jdt.ui.packageexplorer.PackageExplorer;
import org.jboss.reddeer.swt.impl.button.CheckBox;
import org.jboss.reddeer.swt.impl.button.PushButton;
import org.jboss.reddeer.swt.impl.combo.LabeledCombo;
import org.jboss.reddeer.swt.impl.menu.ContextMenu;
import org.jboss.reddeer.swt.impl.tree.DefaultTreeItem;
public class DroolsProjectProperties {
private final String projectName;
public DroolsProjectProperties(String projectName) {
this.projectName = projectName;
}
public void open() {
PackageExplorer explorer = new PackageExplorer();
explorer.open();
explorer.getProject(projectName).select();
new ContextMenu("Properties").select();
new DefaultTreeItem("Drools").select();
}
public void setEnableSpecificSettings(boolean value) {
new CheckBox("Enable project specific settings").toggle(value);
}
public void setDefaultDroolsRuntime(String runtimeName) {
setEnableSpecificSettings(true);
new LabeledCombo("Runtime:").setSelection(runtimeName);
}
public void ok() {
new PushButton("OK").click();
}
public void cancel() {
new PushButton("Cancel").click();
}
}