package org.jboss.tools.teiid.reddeer.dialog; import org.jboss.reddeer.common.logging.Logger; import org.jboss.reddeer.swt.impl.button.PushButton; import org.jboss.reddeer.swt.impl.combo.DefaultCombo; import org.jboss.reddeer.swt.impl.text.LabeledText; public class EditColumnDialog extends AbstractDialog { private static final Logger log = Logger.getLogger(CreateDataSourceDialog.class); public EditColumnDialog() { super("Edit Column"); log.info("Generate edit column dialog is opened"); } public EditColumnDialog setName(String name){ log.info("Set column to: '"+ name +"'"); activate(); new LabeledText("Name").setText(name); return this; } public EditColumnDialog setType(String type){ log.info("Set column type to: '"+ type +"'"); activate(); new DefaultCombo(0).setSelection(type); return this; } public EditColumnDialog setWidth(String width){ log.info("Set column width to: '"+ width +"'"); activate(); new LabeledText("width").setText(width); return this; } @Override public void finish() { log.info("Finishing '" + title + "' Dialog"); new PushButton("OK").click(); } }