package abbot.tester.swt; import org.eclipse.swt.widgets.ProgressBar; /** * Provides widget-specific actions, assertions, and getter methods for * widgets of type ProgressBar. */ public class ProgressBarTester extends ControlTester { public static final String copyright = "Licensed Materials -- Property of IBM\n"+ "(c) Copyright International Business Machines Corporation, 2003\nUS Government "+ "Users Restricted Rights - Use, duplication or disclosure restricted by GSA "+ "ADP Schedule Contract with IBM Corp."; /** * Proxy for {@link ProgressBar#getMaximum()}. */ public int getMaximum(final ProgressBar p) { Integer result = (Integer) Robot.syncExec(p.getDisplay(), new RunnableWithResult() { public Object runWithResult() { return new Integer(p.getMaximum()); } }); return result.intValue(); } /** * Proxy for {@link ProgressBar#getMinimum()}. */ public int getMinimum(final ProgressBar p) { Integer result = (Integer) Robot.syncExec(p.getDisplay(), new RunnableWithResult() { public Object runWithResult() { return new Integer(p.getMinimum()); } }); return result.intValue(); } /** * Proxy for {@link ProgressBar#getSelection()}. */ public int getSelection(final ProgressBar p) { Integer result = (Integer) Robot.syncExec(p.getDisplay(), new RunnableWithResult() { public Object runWithResult() { return new Integer(p.getSelection()); } }); return result.intValue(); } /** * Proxy for {@link ProgressBar.setMinimum(int minimum). */ public void setMinimum(final ProgressBar p, final int minimum) { Robot.syncExec(p.getDisplay(), null, new Runnable() { public void run() { p.setMinimum(minimum); } }); } /** * Proxy for {@link ProgressBar.setMaximum(int maximum). */ public void setMaximum(final ProgressBar p, final int maximum) { Robot.syncExec(p.getDisplay(), null, new Runnable() { public void run() { p.setMaximum(maximum); } }); } /** * Proxy for {@link ProgressBar.setSelection(int selection). */ public void setSelection(final ProgressBar p, final int selection) { Robot.syncExec(p.getDisplay(), null, new Runnable() { public void run() { p.setSelection(selection); } }); } }