01: package com.canoo.webtest.boundary;
02:
03: import org.netbeans.jemmy.Waiter;
04: import org.netbeans.jemmy.Waitable;
05: import org.netbeans.jemmy.JemmyException;
06: import com.canoo.webtest.extension.applet.runner.Context;
07:
08: /**
09: * Boundary class for interacting with Jemmy.
10: *
11: * @author Paul King
12: */
13: public final class JemmyBoundary {
14: private JemmyBoundary() {
15: }
16:
17: public static void tryWaitAction(final Waiter stateWaiter,
18: final Waitable state, final Context context) {
19: try {
20: stateWaiter.waitAction(context);
21: } catch (InterruptedException e) {
22: throw new JemmyException("Waiting of '"
23: + state.getDescription()
24: + "' has been interrupted!");
25: }
26: }
27: }
|