|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
A long-running PlugIn that keeps the GUI responsive (but only partially so, as a modal progress dialog will be in the way).
First, #execute is called on the AWT event dispatch thread (the "GUI thread"). Here, the user can be prompted with a dialog.
Then, #run(TaskMonitor) is called, on a new thread. Here, a long operation can be performed. The TaskMonitor can be used to report progress (messages will appear on a modal progress dialog). Because the thread is not the GUI thread, the GUI will remain responsive.
Thus, to run a PlugIn on a separate thread with progress reporting:
| Method Summary | |
void |
run(TaskMonitor monitor,
PlugInContext context)
Runs the task. |
| Methods inherited from interface com.vividsolutions.jump.workbench.plugin.PlugIn |
execute, getName, initialize |
| Method Detail |
public void run(TaskMonitor monitor,
PlugInContext context)
throws java.lang.Exception
monitor - context to which this task can report its progress and
check whether a party has requested its cancellation
java.lang.Exception
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||