in my Eclipse plug-in I have a menu item which opens an SWT FileDialog...the user selects an XML file and its processing starts.
Processing can takes up to 20 seconds to complete if the selected XML is big.
At the moment I am running the task with a class extending ActionDelegate and implementing IEditorActionDelegate.
In this case, the task is done inside the UI Thread and therefore the UI is "freezed" till the task is completed.
What I would like to do is show a IProgressMonitor, like