The following is tip #7 from "Developing Eclipse plug-ins for Lotus Notes and Domino -- 7 tips in 7 minutes," excerpted from Chapter 3 of the book Eclipse: Building Commercial Quality Plug-ins, published by Addison-Wesley Publishing.
Commercial plug-ins are built on one or more base plug-ins that are shipped as part of Eclipse. They are broken down into several groups, further separated into UI and Core, as follows. UI plug-ins contain aspects of a user interface or rely on other plug-ins that do, while you can use Core plug-ins in a headless environment (an environment without a user interface).
- Core - A general low-level group of non-UI plug-ins comprising basic services such as extension processing, resource tracking, and so on.
- SWT - The Standard Widget Toolkit, a general library of UI widgets tightly integrated with the underlying operating system (OS), but with an OS-independent API.
- JFace - A general library of additional UI functionality built on top of SWT.
- Workbench core - Plug-ins providing non-UI behavior specific to the Eclipse IDE itself, such as projects, project natures, and builders.
- Workbench UI - Plug-ins providing UI behavior specific to the Eclipse IDE itself, such as editors, views, perspectives, actions, and preferences.
- Team - A group of plug-ins providing services for integrating different types of source code control management systems (e.g., CVS) into the Eclipse IDE.
- Help - Plug-ins that provide documentation for the Eclipse IDE as part of the Eclipse IDE.
- JDT core - Non-UI-based Java Development Tooling (JDT) plug-ins for the Eclipse IDE.
- JDT UI - JDT UI plug-ins for the Eclipse IDE.
Developing Eclipse plug-ins for Lotus Notes and Domino
Tip 1: The Eclipse plug-in structure for Lotus Notes and Domino
Tip 2: The Eclipse plug-in directory for Lotus Notes and Domino
Tip 3: The Eclipse plug-in manifest for Lotus Notes and Domino
Tip 4: The Eclipse plug-in class for Lotus Notes and Domino
Tip 5: The Eclipse plug-in model for Lotus Notes and Domino
Tip 6: Eclipse logging for Lotus Notes and Domino
Tip 7: Eclipse plug-in types for Lotus Notes and Domino
This chapter is excerpted from Eclipse: Building Commercial-Quality Plug-ins, 2nd Edition, by Eric Clayberg and Dan Rubel, published by Addison-Wesley Professional in March 2006. Copyright 2006 Pearson Education Inc. ISBN: 032142672X. Reprinted with permissions, all rights reserved. Click here to see a complete Table of Contents for this book. Click here for the chapter download.
This was first published in April 2007