Community
Participate
Working Groups
If we want't to support the e4-Platform, we can't use API like PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), but instead have to use the e4 ShellProvider-Service, to get access to the current shell or the active display. Therefore we need to create a facade to encapsulate methods like getDisplay(), getActiveShell() and isWorkbenchRunning(). This could be accomplished in the same way as the RapFacades, by creating an abstract baseclass like PlatformFacade and providing implementations for Eclipse 3.x and e4. All suggestions are welcome!