RCP 3.2.1 supports the Standard Widget Toolkit (SWT), which provides a
cross-platform API that tightly integrates with the native widgets of the
operating system; JFace, which provides convenience features such as dialogs;
and the Workbench, which enables you to add your applications to the application
desktop.
Personality
A personality extends the concept of a WorkbenchAdvisor to allow for different
WorkbenchWindow configurations to run within one running Virtual Machine (VM). Lotus® Expeditor
provides a personality, which is a standalone personality that supports Eclipse
and composite application-driven perspectives.
Workbench Personality with Application Launcher
The application switcher is enhanced to support application hierarchies.
Applications may be placed in folders (i.e. cascading submenus). For portal-defined
perspectives, the application hierarchy maps to the page group hierarchy defined
on the portal server. “Native” applications may also be added to the launcher
and accessed from the workbench. Native applications launched from the workbench
will appear in their own windows as they do when launched from the operating
system. Windows® for applications launched from the workbench
will appear in the application switcher. The launcher also supports the following
functionality:
Supports multiple user workspaces via command line –data option
Supports launching multiple personalities
Supports bring-to-front of application instead of launch of multiple instances
The workbench can also launch eRCP applications.
Access to “native” applications and selected system services from the
workbench
The workbench and application launcher are enhanced to (optionally) provide
access to the following features. In the portal-managed client environment,
access to these functions is restricted based on portal access control and
configured using the “Launcher administration portlets”.
Launch an application installed on the client (e.g. Notes®, Office,
etc…)
Shutdown the operating system
Log off the operating system
Change the keyboard layout
Change the current operating system locale
Lock the screen (using screen lock program included in the operating system)
User Interface Widgets
The user interface widgets provide a common look and feel for all user
interfaces that use the managed client platform. These widgets provide the
following features:
Renders the toolbar skin, which means it formats the toolbar to make its
style consistent with the style defined for the application it displays in
Manages drag and drop of items within the toolbar
Saves and loads the last state of toolbar items using the Eclipse memento
pattern, which uses the saveState and restoreState methods
to remember the position of each toolbar item when the user shuts down the
client so that the same toolbar items display when the user restarts it
Embedded Browser
The Embedded Browser extends an application’s functions, such as browser
launch, handles events, and preference user interface, etc. The Embedded
Browser is based on SWT browser widget in Eclipse, which can support Internet
Explorer on Windows and Mozilla on Linux®.