net.sf.ecl.datepicker.util
Class DisplayHelper

java.lang.Object
  extended by net.sf.ecl.datepicker.util.DisplayHelper

public final class DisplayHelper
extends Object

The utility class that provides miscellaneous Displayoperations.


Method Summary
static void asyncExec(Display display, Runnable runnable)
          Calls Display.asyncExec(java.lang.Runnable)for the given display.
static void asyncExec(Runnable runnable)
          Calls asyncExec(Display, Runnable)for the default display.
static void busyWhile(Display display, IRunnable runnable)
          Calls busyWhile(Display, Runnable)for the given display.
static void busyWhile(Display display, Runnable runnable)
          Calls busyWhile(Display, Runnable)for the given display.
static void busyWhile(IRunnable runnable)
          Calls busyWhile(Display, Runnable)for the default display.
static void busyWhile(Runnable runnable)
          Calls busyWhile(Display, Runnable)for the default display.
static Shell getActiveShell()
           
static Display getDisplay()
           
static void invokeInMain(Runnable runnable)
          invokes the given runnable inside the main UI thread.
static void readAndDispatch()
          Calls readAndDispatch(Display)for the default display.
static void readAndDispatch(Display display)
          Reads and dispatches events for the given display event queue.
static void syncExec(Display display, IRunnable runnable)
          Calls syncExec(Display, Runnable)for the given display.
static void syncExec(Display display, Runnable runnable)
          Calls Display.syncExec(java.lang.Runnable)for the given display.
static void syncExec(IRunnable runnable)
          Calls syncExec(Display, IRunnable)for the default display.
static Object syncExec(IRunnableWithResult runnable)
          Calls syncExec(Display, Runnable)for the default display.
static void syncExec(Runnable runnable)
          Calls syncExec(Display, Runnable)for the default display.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

asyncExec

public static void asyncExec(Display display,
                             Runnable runnable)
Calls Display.asyncExec(java.lang.Runnable)for the given display.

Parameters:
display - the display
runnable - code to run on the user-interface thread.
See Also:
Display.syncExec(java.lang.Runnable)

asyncExec

public static void asyncExec(Runnable runnable)
Calls asyncExec(Display, Runnable)for the default display.

Parameters:
runnable - code to run on the user-interface thread.
See Also:
Display.getDefault()

busyWhile

public static void busyWhile(Display display,
                             IRunnable runnable)
                      throws Exception
Calls busyWhile(Display, Runnable)for the given display.

Parameters:
display - the display on which the busy feedback should be displayed.
runnable - the runnable for which busy feedback is to be shown.
Throws:
Exception - if a problem occurred while running.

busyWhile

public static void busyWhile(Display display,
                             Runnable runnable)
Calls busyWhile(Display, Runnable)for the given display.

Parameters:
display - the display on which the busy feedback should be displayed.
runnable - the runnable for which busy feedback is to be shown.

busyWhile

public static void busyWhile(IRunnable runnable)
                      throws Exception
Calls busyWhile(Display, Runnable)for the default display.

Parameters:
runnable - the runnable for which busy feedback is to be shown.
Throws:
Exception - if a problem occurred while running.
See Also:
Display.getDefault()

busyWhile

public static void busyWhile(Runnable runnable)
Calls busyWhile(Display, Runnable)for the default display.

Parameters:
runnable - the runnable for which busy feedback is to be shown.
See Also:
Display.getDefault()

getActiveShell

public static Shell getActiveShell()
Returns:

getDisplay

public static Display getDisplay()
Returns:

invokeInMain

public static void invokeInMain(Runnable runnable)
invokes the given runnable inside the main UI thread.

Parameters:
runnable -

readAndDispatch

public static void readAndDispatch()
Calls readAndDispatch(Display)for the default display.


readAndDispatch

public static void readAndDispatch(Display display)
Reads and dispatches events for the given display event queue.

Parameters:
display - the display to read and dispatch

syncExec

public static void syncExec(Display display,
                            IRunnable runnable)
                     throws Exception
Calls syncExec(Display, Runnable)for the given display.

Parameters:
display - the display
runnable - code to run on the user-interface thread.
Throws:
Exception - if a problem occurred while running.

syncExec

public static void syncExec(Display display,
                            Runnable runnable)
Calls Display.syncExec(java.lang.Runnable)for the given display.

Parameters:
display - the display
runnable - code to run on the user-interface thread.
See Also:
Display.syncExec(java.lang.Runnable)

syncExec

public static void syncExec(IRunnable runnable)
                     throws Exception
Calls syncExec(Display, IRunnable)for the default display.

Parameters:
runnable - code to run on the user-interface thread.
Throws:
Exception - if a problem occurred while running.

syncExec

public static Object syncExec(IRunnableWithResult runnable)
Calls syncExec(Display, Runnable)for the default display.

Parameters:
runnable - code to run on the user-interface thread.
Returns:
the result of IRunnableWithResult.
See Also:
Display.getDefault()

syncExec

public static void syncExec(Runnable runnable)
Calls syncExec(Display, Runnable)for the default display.

Parameters:
runnable - code to run on the user-interface thread.
See Also:
Display.getDefault()