This API contains methods to access the UI of the Lotus Notes Client. It is comparable to the class with the same name of the Eclipse API.You can find methods to retrieve and modify the UI-elements as well as opening new view-parts. Additionally there are other useful methods for displaying messageboxes, status messages and file selection dialogs.
With the help of this API you can access UI elements specific to Notes, e.g. read/write access to fields of currently edited documents, retrieve information about selected documents within Notes views as well as execute existing LotusScript code. The API contains the majority of features of the UI API of Lotus Notes 8.5.2 and higher.
This API provides write access to the system clipboard, in order to copy HTML, text, images or files.
With the Program API you can open files with their associated applications (e.g. Word or Excel). The API makes use of the Eclipse platform functionality for launching files and supports Windows, Linux and Mac.
With the methods of the Component API you can open view-parts within the Notes UI, to e.g. display Notes data (views, documents) or a web browser.Also this API contains extended methods to access Composite Applications, for example querying component properties, changing of component visibility or accessing the property broker.
The perspective API enables the dynamic creation of Eclipse perspectives, which are be displayed as main tabs within the Notes client. With the methods of this API you can e.g. display multiple Notes documents alongside each other to compare their data. The result would be something like a "dynamic Composite Application".