Author: ljelinko
Date: 2011-12-08 08:15:14 -0500 (Thu, 08 Dec 2011)
New Revision: 37110
Modified:
trunk/portlet/tests/org.jboss.tools.portlet.ui.bot.test/src/org/jboss/tools/portlet/ui/bot/task/wizard/web/jboss/JBossJSFPortletCapabilitiesWizardPageFillingTask.java
Log:
Added constructor to support selection of portlet bridge location
Modified:
trunk/portlet/tests/org.jboss.tools.portlet.ui.bot.test/src/org/jboss/tools/portlet/ui/bot/task/wizard/web/jboss/JBossJSFPortletCapabilitiesWizardPageFillingTask.java
===================================================================
---
trunk/portlet/tests/org.jboss.tools.portlet.ui.bot.test/src/org/jboss/tools/portlet/ui/bot/task/wizard/web/jboss/JBossJSFPortletCapabilitiesWizardPageFillingTask.java 2011-12-08
12:01:05 UTC (rev 37109)
+++
trunk/portlet/tests/org.jboss.tools.portlet.ui.bot.test/src/org/jboss/tools/portlet/ui/bot/task/wizard/web/jboss/JBossJSFPortletCapabilitiesWizardPageFillingTask.java 2011-12-08
13:15:14 UTC (rev 37110)
@@ -1,12 +1,17 @@
package org.jboss.tools.portlet.ui.bot.task.wizard.web.jboss;
+import org.eclipse.swtbot.swt.finder.exceptions.WidgetNotFoundException;
import org.jboss.tools.portlet.ui.bot.task.AbstractSWTTask;
import org.jboss.tools.portlet.ui.bot.task.wizard.WizardPageFillingTask;
/**
* Fills the JBoss JSF portlet specific wizard page (for selection of
- * how the portlet libraries should be configured)
+ * how the portlet libraries should be configured).
*
+ * This task tries to fill the value of portlet bridge runtime only if the field is
visible,
+ * otherwise it is skipped (the wizard page shows field for portlet bridge selection only
if
+ * it cannot determine it automatically from the server)
+ *
* @author Lucia Jelinkova
*
*/
@@ -32,13 +37,27 @@
private Type type;
+ private String portletBridge;
+
public JBossJSFPortletCapabilitiesWizardPageFillingTask(Type type) {
super();
this.type = type;
}
+
+ public JBossJSFPortletCapabilitiesWizardPageFillingTask(Type type, String portletBridge)
{
+ super();
+ this.type = type;
+ this.portletBridge = portletBridge;
+ }
@Override
public void perform() {
getBot().comboBoxWithLabel("Type:").setSelection(type.toString());
+
+ try {
+ getBot().textInGroup("Portletbridge Runtime").setText(portletBridge);
+ } catch (WidgetNotFoundException e) {
+ // ok, the portlet bridge is recognized in the server location
+ }
}
}
Show replies by date