RCP Mail 2.0: Commands, Common Navigator, and Data Binding

Michael Scharf, Kai Toedter (Siemens AG), Boris Bokowski, Francis Upton IV, Frank Gerhardt, Paul Webster (IBM)

Eclipse Platform - UI / RCP · Tutorial - 4 hours zip files
Monday, 08:00, 4 hours | Room 202


The RCP Mail example shows its age. Many new and useful features have been added to the Eclipse Platform since the example was written, and it is time to take the example to new levels.

In a hands-on way, we will bring the example up to date by adopting some of the more interesting new APIs developed since the original RCP Mail example was written.

In particular, we will show the following:

Explanations of the concepts will be given by members of the Eclipse Platform UI team, while the concrete examples will be explained by experienced Eclipse professionals.

We will also show the different tools that are provided by Eclipse PDE and JDT to help you developing RCP applications.

Michael Scharf is one of the architects of the Wind River Workbench, a CDT based IDE for embedded development. He works for WindRiver since 1994. Earlier in his career, he worked for 9 years in the area of computational molecular biology using object oriented technology for analysis and visualization of complex data. He is active in the eclipse community since 2001.

Kai Tödter is software engineer in the architecture department of Siemens Corporate Technology. He has more than 10 years of professional Java experience. His main interest is software architecture for smart clients and he focuses on Java rich client platforms like Eclipse RCP. Kai is Siemens' primary contact in the Eclipse Foundation.

Boris Bokowski is a Software Developer with IBM Rational in Ottawa, Canada and a full-time Eclipse committer working on the Platform UI team and the new e4 project. He is part of the "API police" for the Eclipse Platform, and a member of the Eclipse Architecture Council. Boris is looking at the UI side of the RCP, and among other areas owns the JFace viewers component. He is also the main architect of the JFace data binding framework. He holds a PhD in computer science from Freie Universität Berlin, Germany.

Francis Upton IV is a committer in the Plaform UI and Documentation projects and is currently responsible for the maintenance of the Common Navigator Framework. For his day gig, he runs Oakland Software, one of the smaller bay area software product companies where he has been completely consumed with a passion for data transformation for the last 5 years. Francis has spent most of his career working on system software (the type that no users sees) at Digital, Hewlett Packard, Forte Software, and Vitria and remains surprised that he ended up a UI developer. In addition he has run the engineering departments at other startups. Besides the Common Navigator, his other hobby is playing the tuba in large symphony orchestras.

Dr. Frank Gerhardt is an Eclipse and OSGi expert. He has been developing business applications based on Java and RCP for years. His company is an Eclipse member and offers development, training and consulting. He is a regular speaker at conferences like JAX, OOP, JFS and EclipseCon.

Paul Webster received a B.A.Sc. in Computer Engineering from the University of Waterloo in 1994. After many years working on telephony software and network configuration software in Java and C++, Paul joined the IBM Eclipse Platform UI team in May 2005 and is currently working for IBM Rational Software. Paul is responsible for command and handlers, keybindings, and menu contributions.

Download Material

Download file of related material.

Gold sponsors

IBM Corporation

Windriver logo


Sun Microsystems



BIRT Exchange by Actuate

Silver sponsors

Innovations Software Technology






Innovent Solutions

SAP Business Objects

Hardware Sponsor


Lanyard Sponsor

Intel logo

report a problem with this page