Context functions in Eclipse RCP
Context functions in Eclipse RCP are powerful tools. They allow you to register for certain keys in the context and create objects for these keys lazily. I created a separate tutorial for them. See Context functions in Eclipse for details on them.