e4

Living on the Edge: Supporting Native e4 Contributions to Eclipse 4

Session Type: 
Extended Talk [55 minutes]
Speakers

We've been getting the word out for some time that implementing parts, menu/tb handlers...using the e4 API directly is much more intuitive (and thus more productive) than going through the legacy Eclipse 3.x API. Now that Juno has gone out we can now offer the folks contributing to Eclipse the ability to use direct e4 implementations for their extensions. The goal is to allow any UI extension available through the 3.x API to be possible using the e4 contribution mechanisms.

Schedule info

Status: 
Accepted

Audience

Track: 
Eclipse Technology
Experience level: 
Intermediate

Harvesting the power of Eclipse 4 Context Functions

Session Type: 
Standard Talk [25 minutes]
Speakers

With the new dependency injection framework provided with Eclipse 4 you can inject services anywhere you need them. Context Functions can be used for providing the specific implementation to the interface. The special thing about them is that this relation can be a function of the Eclipse Context's state rather than a predefined, hard-wired Interface-Implementation connection.

By design the framework makes it possible to customize the way this wiring is made. This ability opens up a wide range of dynamics which can be performed in the process of selecting the service implementation.

Schedule info

Room: 
Theater
Status: 
Accepted

Audience

Track: 
Eclipse Technology
Experience level: 
Advanced

Building GUIs with WindowBuilder

Session Type: 
Standard Talk [25 minutes]
Speakers

After Google's acquisition of Instantiations, WindowBuilder (winner of the 2009 Eclipse Community award for Best Commercial Eclipse Tool) was contributed to the Eclipse open source community (http://www.eclipse.org/windowbuilder) and is now a thriving open source project. Now the most powerful Java UI builder in the world is freely available for any Eclipse developer to use and extend and has been recently updated to support Juno and Eclipse e4.

Schedule info

Room: 
Theater Stage
Status: 
Accepted

Audience

Track: 
Eclipse Technology
Experience level: 
Intermediate

What every Eclipse developer should know about Eclipse 4 (e4)

Session Type: 
Tutorial [3.5 hours]
Speakers

This tutorial will give you a jumpstart into the new concepts of the Eclipse 4 Application Platform. If you have previous experience developing with RCP 3.x, but limited or no experience with e4, this tutorial is designed for you.

Schedule info

Status: 
Declined

Audience

Track: 
Eclipse Technology
Experience level: 
Intermediate

Eclipse 4 - Using Spring OSGi services for dependency injection and how to define own annotations

Session Type: 
Standard Talk [25 minutes]
Speakers

This talk consists out of two parts.

In the first part we see how we can use Spring blueprint services to define Spring Beans as OSGi services. This enables us to use these services in your Eclipse 4 application model via dependency injection.

In the second part of this part, we demonstrate how we can define your own annotations and annotation processors in Eclipse 4. As a demo we use this Eclipse 4 feature to get the JPA persistence manager injected into our application.

Schedule info

Status: 
Declined

Audience

Track: 
Eclipse Technology
Experience level: 
Advanced

Riena on Eclipse 4

Session Type: 
Standard Talk [25 minutes]
Speakers

Riena has a reputation for having an end user oriented navigation concept on top of Eclipse RCP. The nuts and bolts of this feature is a strongly typed navigation model which gets reflected on the user interface by many different RCP customizations and special Riena renderers. Eclipse 3.x RCP provides the Presentation API but as usability requirements increase, the lack of flexibility emerges.

Schedule info

Room: 
Silchersaal
Status: 
Accepted

Audience

Track: 
Eclipse Technology
Experience level: 
Intermediate

Extending the Eclipse 4 application model

Session Type: 
Standard Talk [25 minutes]
Speakers

Eclipse 4 introduces new flexibility on almost all levels. The Eclipse 4 application model is based on an EMF model and can be extended by implementation specific elements. Join this talk to see how you can extend the model and define your own Renderer classes which handle the new model element.

Schedule info

Room: 
Theater
Status: 
Accepted

Audience

Track: 
Eclipse Technology
Experience level: 
Advanced

Getting started with Eclipse 4 Application Development - Tutorial

Session Type: 
Tutorial [3.5 hours]
Speakers

The Eclipse Rich Client Platform is companies’ choice #1 when high-quality customer or in-house desktop applications have to be developed.

In June, the next generation of this wildly successful framework for building desktop applications was released to the public which finally brings lots of technical innovations to desktop application developers.

Schedule info

Room: 
Theater Stage
Status: 
Accepted

Audience

Track: 
Eclipse Technology
Experience level: 
Intermediate

JavaFX 2.1 Renderer for the Eclipse 4 Application Platform: A Perfect Marriage?

Session Type: 
Standard Talk [25 minutes]
Speakers

One important architectural concept of the Eclipse 4 application platform is the strong separation of application model and rendering engine. As a proof of concept, Kai will show and explain a prototype rendering engine based on JavaFX 2.1 that is based on a generic rendering engine architecture. Furthermore he will discuss the advantages of this generic approach and what could be done to have a product-quality JavaFX 2.1 based rendering engine in the future.

Schedule info

Room: 
Theater
Status: 
Accepted

Audience

Track: 
Eclipse Technology
Experience level: 
Intermediate

Copyright © 2012 The Eclipse Foundation. All Rights Reserved.