org.argeo.slc.jemmytest.JemmyTestActivator
</Bundle-Activator>
<Import-Package>
- !org.apache.felix.*,*,javax.swing.*
+ !org.apache.felix.*,*
</Import-Package>
<Export-Package>
org.argeo.slc.jemmytest.*
</Export-Package>
- <!--
- <Require-Bundle>
- org.argeo.slc.autoui
- </Require-Bundle> -->
</instructions>
</configuration>
</plugin>
<!-- OSGi -->
<dependency>
<groupId>org.apache.felix</groupId>
- <artifactId>org.apache.felix.main</artifactId>
- <version>1.2.1</version>
+ <artifactId>org.osgi.core</artifactId>
+ <version>1.0.0</version>
</dependency>
</dependencies>
<repositories>
import org.argeo.slc.autoui.AutoUiActivator;
import org.argeo.slc.autoui.AutoUiApplication;
-import org.netbeans.jemmy.ClassReference;
import org.netbeans.jemmy.operators.JButtonOperator;
import org.netbeans.jemmy.operators.JFrameOperator;
import org.netbeans.jemmy.operators.JLabelOperator;
public class AutoUiApplicationJemmy implements AutoUiApplication {
- public void run() {
- try {
- execute(new Object());
- } catch (Exception e) {
- e.printStackTrace();
- throw new RuntimeException("Could not execute as Runnable"
- + e.getMessage());
- }
- }
-
public Object execute(Object object) throws Exception {
// Find components
import org.argeo.slc.autoui.AutoUiApplication;
import org.osgi.framework.BundleActivator;
import org.osgi.framework.BundleContext;
-import org.osgi.framework.ServiceEvent;
-import org.osgi.framework.ServiceListener;
-public class JemmyTestActivator implements BundleActivator, ServiceListener {
+public class JemmyTestActivator implements BundleActivator {
public void start(BundleContext context) throws Exception {
- stdOut("JemmyTest started");
Properties properties = new Properties();
AutoUiApplicationJemmy applicationJemmy = new AutoUiApplicationJemmy();
context.registerService(AutoUiApplication.class.getName(),
applicationJemmy, properties);
- context.registerService(Runnable.class.getName(), applicationJemmy,
- properties);
-
-// ServiceReference ref = context
-// .getServiceReference("org.argeo.slc.autoui.AutoUiApplication");
-// Object service = context.getService(ref);
-// // JemmyTestActivator.stdOut("service=" + service.getClass());
-// AutoUiApplication app = (AutoUiApplication) service;
-// app.execute(null);
-
+ stdOut("JemmyTest started");
}
public void stop(BundleContext context) throws Exception {
stdOut("JemmyTest stopped");
}
- public void serviceChanged(ServiceEvent serviceEvent) {
- stdOut("serviceEvent=" + serviceEvent);
-
- }
-
public static void stdOut(Object obj) {
System.out.println(obj);
}