private IWidgetLocator doDragTo(ISelectionTarget target) throws WidgetSearchException { IClickDescription click = target.getClickDescription(); IWidgetLocator locator = target.getWidgetLocator(); Widget w = findWidget(locator); // drag and wrapper the result in a widget reference Widget dropTarget = click.isDefaultCenterClick() ? dragTo(w) : dragTo(w, click.x(), click.y()); return WidgetReference.create(dropTarget); }
IWidgetLocator doWidgetMouseMove(ISelectionTarget target) throws WidgetSearchException { IClickDescription click = target.getClickDescription(); IWidgetLocator locator = target.getWidgetLocator(); Widget targetWidget = findWidget(locator); // move and wrapper target if (click.isDefaultCenterClick()) mouseMove(targetWidget); else mouseMove(targetWidget, click.x(), click.y()); return WidgetReference.create(targetWidget); }