package org.jboss.tools.switchyard.reddeer.wizard; import org.jboss.reddeer.jface.wizard.WizardDialog; import org.jboss.reddeer.swt.api.Button; import org.jboss.reddeer.swt.api.Combo; import org.jboss.reddeer.swt.api.Text; import org.jboss.reddeer.swt.impl.button.BackButton; import org.jboss.reddeer.swt.impl.button.CheckBox; import org.jboss.reddeer.swt.impl.button.NextButton; import org.jboss.reddeer.swt.impl.button.RadioButton; import org.jboss.reddeer.swt.impl.combo.LabeledCombo; import org.jboss.reddeer.swt.impl.shell.DefaultShell; import org.jboss.reddeer.swt.impl.text.LabeledText; public class WSDLWizard extends WizardDialog { public static final String TITLE = "New WSDL File"; public WSDLWizard activate() { new DefaultShell(TITLE); return this; } public WSDLWizard setFileName(String fileName) { new LabeledText("File name:").setText(fileName); return activate(); } public WSDLWizard clickNext() { new NextButton().click(); return this; } public WSDLWizard clickBack() { new BackButton().click(); return this; } public Button getRpcEncoded() { return new RadioButton("rpc encoded"); } public Button getRpcLiteral() { return new RadioButton("rpc literal"); } public Button getDocumentLiteral() { return new RadioButton("document literal"); } public Combo getProtocol() { return new LabeledCombo("Protocol:"); } public Button getCreateWSDLSkeleton() { return new CheckBox("Create WSDL Skeleton"); } public Text getPrefix() { return new LabeledText("Prefix:"); } public Text getTargetnamespace() { return new LabeledText("Target namespace:"); } public Text getFileName() { return new LabeledText("File name:"); } public Text getEnterOrSelectTheParentFolder() { return new LabeledText("Enter or select the parent folder:"); } }