Interface WorkbenchController

  • All Known Implementing Classes:
    DefaultWorkbenchController

    public interface WorkbenchController
    An interface for checking access to workbench resources (perspectives, screens, editors, ...) using a fluent styled API.

    Example usage:

     Button deleteButton;
       WorkbenchController workbenchController;
       PerspectiveActivity perspective1;
    
       workbenchController.perspective(perspective1).delete()
         .granted(() -> deleteButton.setEnabled(true))
         .denied(() -> deleteButton.setEnabled(false))