Understanding JFace Data Binding

Boris Bokowski (IBM Rational Software), Michael Scharf (Wind River), Frank Gerhardt (Gerhardt Informatics)

Rich Client Platform · Tutorial
Presentation
Monday, 16:00, 2 hours | Grand Ballroom F | Download in iCal Format

7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19

Boris Bokowski

Michael Scharf

Frank Gerhardt

JFace Data Binding simplifies the development of data-driven user interfaces. Its goal is to minimize the amount of listener code to be written. The data binding API was introduced in Eclipse 3.3 and provides a framework for the synchronization of values beween a model and a user interface. Validators check user input and collect validation errors. JFace data binding supports the automatic conversion of values between their model and screen representations.

In this tutorial we introduce the concepts of the JFace data binding framework including Observables and Bindings. We show how to create bindings for SWT, JFace, JavaBeans, and EMF. The tutorial contains many code examples and live demos.

Boris Bokowski is a Software Developer with IBM Rational Software in Ottawa, Canada and a full-time Eclipse committer working on the Platform UI team. 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.

Michael is one of the architects of the Wind River Workbench, 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 working with eclipse since 2001.

Dr. Frank Gerhardt is a pioneer of commercial Eclipse RCP application development and founder of Gerhardt Informatics, an Eclipse Foundation member company. Gerhardt Informatics offers consulting, training and software development services. Frank can be reached at fg@gerhardtinformatics.com.

Floor Plan

Gold sponsors

BEA logo

IBM logo

Wind River logo

Replay Solutions logo

JBoss logo

SOPERA logo

Cloudsmith logo

BIRT Exchange logo

Skyway Software logo

Oracle

BlackBerry logo

AMD logo

Silver sponsors

Sybase

Google

Genuitec

Instantiations

Teamprise

Telelogic

Innoopract

Business Objects

LynuxWorks logo

Hardware sponsor

AMD logo

Media sponsors

Extension Media

Methods and Tools

ACM

Addison-Wesley logo

SD Times logo

Open Systems Publishing

Software Test & Performance logo

SDForum

Be a Sponsor