blob: d5828a6e7142ace0a866e09bf876d586362db91f [file] [log] [blame]
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Author" content="IBM">
<meta name="GENERATOR" content="Mozilla/4.5 [en] (Win98; I) [Netscape]">
<title>Package-level Javadoc</title>
</head>
<body>
Provides JFace support for long-running operations.
<h2>
Package Specification</h2>
Long-running operations must be dealt with specially in order to keep the
UI helpful and responsive. Typically this involves temporarily disabling
most controls and displaying a busy cursor and progress indicator; while
the operation is in progress, the only requests that will be accepted will
be ones to cancel the operation.
<p>The <tt>IRunnableWithProgress</tt> interface should be implemented by
any class whose instances are intended to be executed as long-running operations.
These objects can then be run in any runnable context (<tt>IRunnableContext</tt>),
including such standard JFace UI components as application windows (<tt>ApplicationWindow</tt>),
wizard dialogs (<tt>WizardDialog</tt>), and progress monitor dialogs (<tt>ProgressMonitorDialog</tt>).
The utility class <tt>ModalContext</tt> defines the basic mechanism and
UI event loop for modal operations.
</body>
</html>