From: Mathieu Baudier Date: Fri, 26 Sep 2008 18:05:46 +0000 (+0000) Subject: Start introducing the interfaces X-Git-Tag: argeo-slc-2.1.7~2549 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;h=654695911785352c5c1a635157997c8277c869a5;p=gpl%2Fargeo-slc.git Start introducing the interfaces git-svn-id: https://svn.argeo.org/slc/trunk@1642 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- diff --git a/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/AutoUiApplicationJemmy.java b/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/AutoUiApplicationJemmy.java deleted file mode 100644 index b9678c5f4..000000000 --- a/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/AutoUiApplicationJemmy.java +++ /dev/null @@ -1,29 +0,0 @@ -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; - } - -} diff --git a/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/DummyStep.java b/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/DummyStep.java new file mode 100644 index 000000000..d06661f7f --- /dev/null +++ b/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/DummyStep.java @@ -0,0 +1,33 @@ +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; + } + +} diff --git a/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/JemmyTestActivator.java b/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/JemmyTestActivator.java index 50b782d16..a67dc5ab2 100644 --- a/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/JemmyTestActivator.java +++ b/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/JemmyTestActivator.java @@ -2,17 +2,15 @@ package org.argeo.slc.jemmytest; 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"); } diff --git a/sandbox/argeo.slc.jemmytest/src/main/slc/conf/applicationContext.xml b/sandbox/argeo.slc.jemmytest/src/main/slc/conf/applicationContext.xml index cd06c5edb..2736fd7c4 100644 --- a/sandbox/argeo.slc.jemmytest/src/main/slc/conf/applicationContext.xml +++ b/sandbox/argeo.slc.jemmytest/src/main/slc/conf/applicationContext.xml @@ -4,7 +4,7 @@ xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> + class="org.argeo.slc.jemmytest.DummyStep"> \ No newline at end of file