blob: b16369526f2773d034b525fe42af4d72d51cf1e4 [file] [log] [blame]
package org.eclipse.platform.discovery.ui.test.comp.internal.pageobjects.swtbot;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swtbot.swt.finder.exceptions.WidgetNotFoundException;
import org.eclipse.swtbot.swt.finder.results.Result;
import org.eclipse.swtbot.swt.finder.widgets.AbstractSWTBotControl;
public class AbstractSwtBotControlWithParent<T extends Control> extends AbstractSWTBotControl<T>{
public AbstractSwtBotControlWithParent(T w) throws WidgetNotFoundException {
super(w);
}
public AbstractSwtBotControlWithParent<Composite> getParent() {
Composite composite = syncExec(new Result<Composite>() {
@Override
public Composite run() {
return widget.getParent();
}
});
return new AbstractSwtBotControlWithParent<Composite>(composite);
}
}