JFace Data Binding
JFace Data Binding is a multi-threaded set of abstractions that allow for automated validation and synchronization of values between objects. This is commonly used for, but not limited to, the binding of user interface components to model attributes. The core concepts behind the project are Observables and Bindings. We provide IObservable implementations for SWT, JFace, and JavaBeans but the core is void of references to these in anticipation of implementations for other projects (e.g. EMF, Swing, etc.).
|JFace Data Binding|
|How to Contribute|
Tutorials & Presentations
The JFace newsgroup is the place for discussions and questions relating to JFace Data Binding. When posting please prefix the subject with "[DataBinding]" to allow us to easily find posts related to the project.
Design discussions and bugs are located on Eclipse bugzilla with a the values...
Like posts to the newsgroup when logging bugs please prefix the summary with "[DataBinding]" to allow for easier identification.
There are many ways to get involved with JFace Data Binding. To find out how you can contribute see How to Contribute.
- JFace Data Binding Webinar (The code in this presentation is slightly out of date - converters and validators are set up differently in the final 1.0 API.)
- Dave and Boris's EclipseCon 2007 long talk and slides(Slightly out of date)
- Dave Orme's EclipseCon 2006 Lightning Talk slides (This presentation is outdated. The concepts are still relevant though.)
- Original Design Document
- Scenarios Document
- Bind: A prototype for a new and improved binding API, which was never finished
Project Release Status
JFace Data Binding 1.0 was released with Eclipse 3.3, Europa. The Eclipse 3.3.1 release (Europa Fall Maintenance Release) contains a number of bug fixes.