The workbench class represents the top of the Eclipse user interface. Its primary responsability is the management of workbench windows, dialogs, wizards, and other workbench-related windows.
Note that any code that is run during the creation of a workbench instance should not required access to the display.
Note that this internal class changed significantly between 2.1 and 3.0. Applications that used to define subclasses of this internal class need to be rewritten to use the new workbench advisor API.