Extension points are the primary mechanism used to extend Eclipse. Every Eclipse plug-in makes use of dozens of them to contribute new views, actions, editors, and so on. Extension points are not limited, however, to Eclipse itself. Your plug-ins can define extension points either for their internal consumption only or for other third-party plug-ins to use. This chapter demonstrated in detail the process of creating and using a new extension point.
Chapter source (www.qualityeclipse.com/projects/source-ch-17.zip).
D'Anjou, Jim, Scott Fairbrother, Dan Kehn, John Kellerman, and Pat McCarthy, The Java Developer's Guide to Eclipse, Second Edition, Addison-Wesley, Boston, 2004.
Gamma, Eric and Kent Beck, Contributing to Eclipse, Addison-Wesley, Boston, 2003.
"Eclipse Platform Technical Overview," Object Technology International, Inc., February 2003 (www.eclipse.org/whitepapers/eclipse-overview.pdf).
Bolour, Azad, "Notes on the Eclipse Plug-in Architecture," Bolour Computing, July 3, 2003 (www.eclipse.org/articles/Article-Plug-in-architecture/plugin_architecture.html).