URL | Description |
---|---|
Adapters | The adapter pattern is used extensively in Eclipse. The use of this pattern allows plug-ins to be loosely coupled, yet still be tightly integrated in the extremely dynamic Eclipse runtime environment. In this article, we show you how to use the adapter framework to make your own objects adaptable, and adapt other objects. |
Brian de Alwis website | |
Chronon DVR for Java | |
Chronon Time Travelling Debugger | |
Command Core Expressions | The Platform Command Framework uses core expressions for enabledWhen and activeWhen for handlers, programmatic activation of contexts, and for visibleWhen for menu contributions. The command framework provides the IEvaluationContext that command core expressions are evaluate against. This wiki page lists the variables used for core expressions |
Commands Tutorial - Authentication in RCP Application | |
Commands Tutorial - Selection and Enablement of Commands | |
Common Navigator Framework | A JFace Viewer provides the user with a view of objects using a single content provider, label provider, sorter and filter. The Common Navigator Framework (CNF) extends this idea by allowing a single view to dynamically use multiple and unrelated sets of content providers, label providers, sorters and filters. These can be activated in the view depending on declarative expressions or using API calls. The CNF implemented by the org.eclipse.ui.navigator plugin. |
Custom Protocol Handler | |
Data URI Scheme | The data URI scheme is a URI scheme (Uniform Resource Identifier scheme) that provides a way to include data in-line in web pages as if they were external resources. This technique allows normally separate elements such as images and style sheets to be fetched in a single HTTP request rather than multiple HTTP requests, which can be more efficient. |
Dependency Injection (Wikipedia) | Dependency injection is a software design pattern that allows removing hard-coded dependencies and making it possible to change them, whether at run-time or compile-time. |
Dependency Injection Basics | |
Dependency Injection by Example | |
Dependency Injection for your own objects | |
Dependency Injection in Eclipse 4 | |
Deploying a newly developed Eclipse Plugin | |
Drag and Drop for Common Navigator | |
Drag and Drop in the Eclipse UI | In this article, we discuss the drag and drop facilities provided by JFace and the Eclipse platform UI. After reading this, you will know how to add drag and drop support to your own Eclipse views, and how that support will interact with the standard views in the Eclipse platform. Along the way, we'll also discuss that keyboard relative of drag and drop: cut and paste. You'll learn that putting your own custom objects on the clipboard is easy once you've figured out the basics of drag and drop. This article is intended to be read as a companion to the SWT drag and drop article. |
E4-RCP Tutorial - Tom Schindl | |
Eclipse 4 Modularity - Tutorial (Model contributions can be done via .xmi files (fragments) or via code (processors)) | |
Eclipse 4 RCP - Tutorial (Lars Vogel) | |
Eclipse Bugs | |
Eclipse Community Forums - e4 | |
Eclipse Documentation - Indigo | |
Eclipse Extension Points and Extensions | |
Eclipse IDE Tutorial | |
Eclipse JET Tutorial | |
Eclipse Product Deployment | |
Eclipse RCP Tutorial - Lars Vogel | |
Eclipse Workbench: Using the Selection Service | |
Eclipse e4 Project Downloads | |
Eclipse4 RCP | |
How developers are expected to discover injected values | |
Intuitive Design | |
Migrating plug-ins from Eclipse 3.x to Eclipse 4 | To migrate your Views and Editors to Eclipse 4 you can choice to use org.eclipse.e4.tools.compat plug-in from the e4 tooling projects. This bridge was developed by Tom Schindl a while ago. |
Nebula Project | |
Procedural Texturing | |
RCP Case Studies | |
RCP FAQ | |
Rich Client Platform | |
SketchHub | |
Soft migration from 3.x to Eclipse 4 | |
Tutorial: A cross-platform graphical application using Java, OpenGL and Eclipse - Wade Walker's Blog | |
Vogella Eclipse Tutorials | |
Why do I get an Invalid Thread Access Exception? |