package org.jboss.tools.bpel.reddeer.view;
import org.jboss.reddeer.common.wait.TimePeriod;
import org.jboss.reddeer.common.wait.WaitWhile;
import org.jboss.reddeer.core.condition.JobIsRunning;
import org.jboss.reddeer.jface.preference.PreferencePage;
import org.jboss.reddeer.swt.impl.button.PushButton;
import org.jboss.reddeer.swt.impl.text.LabeledText;
import org.jboss.reddeer.swt.impl.tree.DefaultTreeItem;
/**
*
* @author apodhrad
*
*/
public class ServerPreferencePage extends PreferencePage {
public ServerPreferencePage() {
super("Server", "Runtime Environments");
}
public void addServerRuntime(String name, String path, String... type) {
new PushButton("Add...").click();
new DefaultTreeItem(type).select();
new PushButton("Next >").click();
new LabeledText("Name").setText(name);
new LabeledText("Home Directory").setText(path);
new PushButton("Finish").click();
new WaitWhile(new JobIsRunning(), TimePeriod.LONG);
}
}