Creates a new notebook controller.
Identifier of the controller. Must be unique per extension.
A notebook type for which this controller is for.
The label of the controller.
The execute-handler of the controller.
a new instance of NotebookController
Creates a new messaging instance used to communicate with a specific renderer.
The renderer ID to communicate with
A new notebook renderer messaging object.
Register a cell statusbar item provider for the given notebook type.
The notebook type to register for.
A cell status bar provider.
A Disposable that unregisters this provider when being disposed.
Namespace for notebooks. The notebooks functionality is composed of three loosely coupled components: -NotebookSerializer enable the editor to open, show, and save notebooks -NotebookController own the execution of notebooks, e.g they create output from code cells. -{@link NotebookRenderer} present notebook output in the editor. They run in a separate context.