package org.jboss.tools.drools.reddeer.wizard;
import org.jboss.reddeer.swt.impl.button.CheckBox;
import org.jboss.reddeer.swt.impl.combo.LabeledCombo;
import org.jboss.reddeer.swt.impl.text.LabeledText;
public class NewRuleResourceWizardPage extends NewResourceWizardPage {
public enum RuleResourceType {
rulePackage("New DRL (rule package)"), individualRule("New Rule (individual rule)");
private final String label;
private RuleResourceType(String label) {
this.label = label;
}
public String toString() {
return label;
}
}
public void setTypeOfRuleResource(RuleResourceType type) {
new LabeledCombo("Type of rule resource:").setSelection(type.toString());
}
public void setUseDSL(boolean value) {
new CheckBox(0).toggle(value);
}
public void setUseFunctions(boolean value) {
new CheckBox(1).toggle(value);
}
public void setRulePackageName(String pkgName) {
new LabeledText("Rule package name:").setText(pkgName);
}
}