User Tools

Site Tools


Dave Orme muses about agile and functional programming.

My current work emphasizes SOA applications using Scala, Kubernetes, and AWS with a React-based SPA front-end. I'm also interested in progressive web applications and developer tools.


Scala, Clojure, and FP


The Cloud

Data-First Development

Older work

Coconut Palm Software home

Donate Bitcoin:



Kubernetes, Docker, Streaming Data, Spark, Scala, Clojure, OSGi, Karaf, GCP, AWS, SQL


Everything I say here is my own opinion and not necessarily that of my employer.


New: Eclipse does data binding!

In short, you can usually replace pages of SWT event handlers with a single line of code similar to the following:

dataBinding.bind(textWidget, new Property(personBean, "name"), null);

Many of you have heard that Eclipse's Visual Editor Project and JFace teams have been working together to define a data binding framework for all of Eclipse:

  • Define exactly how and when data flows between your user interface and your business objects and/or database.
  • Automatically process data validation business rules during data entry. Define your data validation once and reuse it wherever you need.

This is already available in preview form in the latest nightlies and milestones and it's progressing rapidly!

If this excites you and you want to know more, please vote for the two talks proposed about this exciting new framework for EclipseCon: by yours truly, and: by Boris Bokowski, a member of the JFace team.

I'm proposing to present a simple but real-world program based on my experience using data binding at a real large-scale Eclipse RCP consulting contract in which I am currently engaged. Boris is proposing a talk that gets into the nitty-gritty of the data binding API and how to extend it.

If you want to hear about this at EclipseCon, please vote today for one or both of these submissions!


blog/new_eclipse_does_data_binding.txt · Last modified: 2014/10/17 22:08 (external edit)