I have remembered that the "spatial operations plugin" have got a similar work
flow, that is launch operation and then open a view.
This is ths code used to open th view:
public class SOViewLauncher implements IOp {
public void op( Display display, Object target, IProgressMonitor monitor )
throws Exception {
display.asyncExec(new Runnable(){
public void run() {
ApplicationGIS.getView(true, SOView.id);
}});
}
}
Hope it help you
cheers
On Thursday, June 21, 2012 12:54:18 PM Marco Foi wrote:
> The comments in the Workbench.class state this:
>
> public IWorkbenchWindow getActiveWorkbenchWindow() {
> // Return null if called from a non-UI thread.
> // This is not spec'ed behaviour and is misleading, however this is how
> // it
> // worked in 2.1 and we cannot change it now.
> // For more details, see [Bug 57384] [RCP] Main window not active on
> // startup
> if (Display.getCurrent() == null) {
> return null; <<<<<=== I ALWAYS GET HERE !!
> }
> [...]
>
> Does this suggest you any way around?
> or
> What I am doing wrong?
>
> Marco
--
Mauricio Pazos
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel