O'Reilly logo

Contributing to Eclipse: Principles, Patterns, and Plug-Ins by Kent Beck, Erich Gamma

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 30. Closing Circle Two

Now we've been through two complete cycles of development on our JUnit plug-in:

  1. The first cycle got the basic structure in place and the deployment infrastructure set up.

  2. The second cycle added some functionality and showed all the non-coding tasks necessary to become a full-fledged enabler.

One surprise in Circle Two is the amount of non-programming work necessary to write an effective plug-in:

  • Internationalization

  • Help

  • Tracing

  • Accessibility

  • Plug-in schemas and documentation

This work is the difference between just adding a feature to Eclipse for personal use and really enabling other users and plug-in writers. Figure 30.1 shows all the classes we've written and how they are related.

Figure 30.1. Overview of All Contributed ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required