+++ /dev/null
-package org.argeo.slc.jemmytest;
-
-import org.argeo.slc.autoui.AutoUiActivator;
-import org.argeo.slc.autoui.AutoUiApplication;
-import org.netbeans.jemmy.operators.JButtonOperator;
-import org.netbeans.jemmy.operators.JFrameOperator;
-import org.netbeans.jemmy.operators.JLabelOperator;
-
-public class AutoUiApplicationJemmy implements AutoUiApplication {
- public Object execute(Object object) throws Exception {
-
- // Find components
- JFrameOperator jFrameOperator = new JFrameOperator("HelloWorldSwing");
- JButtonOperator jButtonOperator = new JButtonOperator(jFrameOperator,
- "Button");
- JLabelOperator jLabelOperator = new JLabelOperator(jFrameOperator,
- "Hello World");
-
- // Execute actions
- jButtonOperator.push();
-
- // Performs checks
- String textAfterPush = jLabelOperator.getText();
- AutoUiActivator.stdOut("textAfterPush=" + textAfterPush);
-
- return null;
- }
-
-}
--- /dev/null
+package org.argeo.slc.jemmytest;
+
+import org.argeo.slc.autoui.AutoUiActivator;
+import org.argeo.slc.autoui.DetachedContext;
+import org.argeo.slc.autoui.DetachedStep;
+import org.argeo.slc.autoui.DetachedStepAnswer;
+import org.argeo.slc.autoui.DetachedStepRequest;
+import org.netbeans.jemmy.operators.JButtonOperator;
+import org.netbeans.jemmy.operators.JFrameOperator;
+import org.netbeans.jemmy.operators.JLabelOperator;
+
+public class DummyStep implements DetachedStep {
+ public DetachedStepAnswer execute(DetachedContext detachedContext,
+ DetachedStepRequest detachedStepRequest) {
+
+ // Find components
+ JFrameOperator jFrameOperator = new JFrameOperator("HelloWorldSwing");
+ JButtonOperator jButtonOperator = new JButtonOperator(jFrameOperator,
+ "Button");
+ JLabelOperator jLabelOperator = new JLabelOperator(jFrameOperator,
+ "Hello World");
+
+ // Execute actions
+ jButtonOperator.push();
+
+ // Performs checks
+ String textAfterPush = jLabelOperator.getText();
+ AutoUiActivator.stdOut("textAfterPush=" + textAfterPush);
+
+ return null;
+ }
+
+}
import java.util.Properties;
-import org.argeo.slc.autoui.AbstractAutoActivator;
-import org.argeo.slc.autoui.AutoUiApplication;
+import org.argeo.slc.autoui.AbstractDetachedActivator;
+import org.argeo.slc.autoui.DetachedStep;
import org.osgi.framework.BundleContext;
-public class JemmyTestActivator extends AbstractAutoActivator {
+public class JemmyTestActivator extends AbstractDetachedActivator {
protected void startAutoBundle(BundleContext context) throws Exception {
Properties properties = new Properties();
- // AutoUiApplicationJemmy applicationJemmy = new
- // AutoUiApplicationJemmy();
- AutoUiApplicationJemmy applicationJemmy = (AutoUiApplicationJemmy) getStaticRef("jemmyTest");
- context.registerService(AutoUiApplication.class.getName(),
+ DummyStep applicationJemmy = (DummyStep) getStaticRef("jemmyTest");
+ context.registerService(DetachedStep.class.getName(),
applicationJemmy, properties);
stdOut("JemmyTest started");
}
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean id="jemmyTest"
- class="org.argeo.slc.jemmytest.AutoUiApplicationJemmy">
+ class="org.argeo.slc.jemmytest.DummyStep">
</bean>
</beans>
\ No newline at end of file