Jump to: navigation, search

Difference between revisions of "Eclipse4/RCP"

m (Workbench Model)
(Minor rearrangement)
Line 25: Line 25:
  
 
*[[Eclipse4/RCP/Modeled UI|Modeled UI]]
 
*[[Eclipse4/RCP/Modeled UI|Modeled UI]]
 +
**Defining the Application Layout
 +
**Creating an e4xmi File
 +
**Creating the Model Instance Programmatically
 
*Contributing to the Model
 
*Contributing to the Model
 
**[[Eclipse4/RCP/Modeled UI/Contributing to the Model#Model Fragments|Model Fragments]]
 
**[[Eclipse4/RCP/Modeled UI/Contributing to the Model#Model Fragments|Model Fragments]]
**[[Eclipse4/RCP/Modeled UI/Contributing to the Model#Manipulating the Model With Processors|Manipulating the Model With Processors]]
 
 
**[[Eclipse4/RCP/Modeled UI/Contributing to the Model#Creating Model Elements at Runtime|Creating Model Elements at Runtime]]
 
**[[Eclipse4/RCP/Modeled UI/Contributing to the Model#Creating Model Elements at Runtime|Creating Model Elements at Runtime]]
 +
**[[Eclipse4/RCP/Modeled UI/Contributing to the Model#Manipulating the Model With Processors|Manipulating the Model With Processors]]
 
*[[Eclipse4/RCP/Modeled UI/Modifying the Model|Modifying the Model]]
 
*[[Eclipse4/RCP/Modeled UI/Modifying the Model|Modifying the Model]]
 
**[[Eclipse4/RCP/Modeled UI/Modifying the Model#Reparenting an Element|Reparenting an Element]]
 
**[[Eclipse4/RCP/Modeled UI/Modifying the Model#Reparenting an Element|Reparenting an Element]]
 
**[[Eclipse4/RCP/Modeled UI/Modifying the Model#Changing the Visibility|Changing the Visibility]]
 
**[[Eclipse4/RCP/Modeled UI/Modifying the Model#Changing the Visibility|Changing the Visibility]]
 
*[[Eclipse4/RCP/Modeled UI/Listening to Model Changes|Listening to Model Changes]]
 
*[[Eclipse4/RCP/Modeled UI/Listening to Model Changes|Listening to Model Changes]]
*Defining the Application Layout
 
**Creating an e4xmi File
 
**Creating the Model Instance Programmatically
 
 
*Customizing the Behaviour
 
*Customizing the Behaviour
 
**Drag and Drop
 
**Drag and Drop

Revision as of 19:24, 23 November 2011

Introduction

Eclipse 4 is the next generation platform for building Eclipse-based tools and rich client desktop applications. This new release makes it easier for developers to develop and assemble applications and tools based on the Eclipse platform.

Eclipse 4 introduces the following:

  • a model-based user interface and a new CSS-based declarative mechanism for application styling. These facilities make it easier to design and customize an application user interface. This also adds greater flexibility to UI layout, making it easier to make a user interface look different from an IDE.
  • a new services-oriented programming model that makes it easier to use discreet application services of the Eclipse platform.

Programming Model

Compatibility Layer

Workbench Model

Source material: http://wiki.eclipse.org/E4/UI/Modeled_UI

Model Elements

Workbench Renderers

Application Services

Source material: http://wiki.eclipse.org/E4/Eclipse_Application_Services

Frequently Asked Questions

We have assembled a set of FAQs for Eclipse 4 development and another set for more general questions.