package org.jboss.tools.switchyard.reddeer.wizard;
import org.jboss.reddeer.common.wait.AbstractWait;
import org.jboss.reddeer.common.wait.TimePeriod;
import org.jboss.reddeer.jface.wizard.NewWizardDialog;
import org.jboss.reddeer.swt.api.Button;
import org.jboss.reddeer.swt.api.Text;
import org.jboss.reddeer.swt.impl.button.CheckBox;
import org.jboss.reddeer.swt.impl.button.PushButton;
import org.jboss.reddeer.swt.impl.shell.DefaultShell;
import org.jboss.reddeer.swt.impl.text.LabeledText;
/**
* Wizard for creating WSDL from Java.
*
* @author apodhrad
*
*/
public class WSDL2JavaWizard extends NewWizardDialog {
public static final String DIALOG_TITLE = "Java2WSDL";
public WSDL2JavaWizard() {
super("SwitchYard", "Java Files from WSDL");
}
public WSDL2JavaWizard activate() {
new DefaultShell(DIALOG_TITLE);
AbstractWait.sleep(TimePeriod.SHORT);
return this;
}
public WSDL2JavaWizard openDialog() {
open();
return this;
}
public WSDL2JavaWizard nextDialog() {
next();
return this;
}
public Text getWSDL2JavaOptionsTXT() {
return new LabeledText("WSDL2Java Options");
}
public CheckBox getOverwriteExistingFilesCHB() {
return new CheckBox("Overwrite existing files");
}
public CheckBox getGenerateParameterAndResultTypesCHB() {
return new CheckBox("Generate parameter and result types");
}
public CheckBox getCreateWrapperForMessagePartsCHB() {
return new CheckBox("Create wrapper for message parts");
}
public Button getBrowseBTN() {
return new PushButton("Browse...");
}
public Text getWSDLFileTXT() {
return new LabeledText("WSDL File:");
}
public Text getPackageTXT() {
return new LabeledText("Package:");
}
public Text getSourcefolderTXT() {
return new LabeledText("Source folder:");
}
public CheckBox getShowAllWizardsCHB() {
return new CheckBox("Show All Wizards.");
}
}