About the author
Dan Kehn is a Senior Software Engineer at IBM in Research Triangle Park, North Carolina. His interest in object-oriented programming goes back to 1985, long before it enjoyed the acceptance it has today. He has a broad range of software experience, having worked on development tools like VisualAge for Smalltalk, operating system performance and memory analysis, and user interface design. Dan worked as a consultant for object-oriented development projects throughout the U.S. as well as for four years in Europe. His recent interests include object-oriented analysis/design, application development tools, and Web programming with the WebSphere Application Server. In May 2001 he joined the Eclipse Jumpstart team, which helps ISVs create commercial offerings based on the Eclipse Platform. He and the rest of the Jumpstart team authored The Java Developer's Guide to Eclipse from which the solution presented in this article was excerpted.