Difference between revisions of "JFace Data Binding"

From Eclipsepedia

Jump to: navigation, search
(Restructuring)
Line 1: Line 1:
 +
__NOTOC__
 
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 [[Binding | 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 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 [[Binding | 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}}
 
{{JFace Data Binding}}
  
 +
<table border="0"  width="100%" cellspacing="6">
 +
<tr>
 +
<td valign="top" width="33%">
 
=== Tutorials & Presentations ===
 
=== Tutorials & Presentations ===
 
* [[/Getting startet | Getting Startet]]
 
* [[/Getting startet | Getting Startet]]
Line 7: Line 11:
 
* [https://admin.adobe.acrobat.com/_a300965365/p77464314/ JFace Data Binding Webinar]
 
* [https://admin.adobe.acrobat.com/_a300965365/p77464314/ JFace Data Binding Webinar]
 
* [[Media:Databinding.zip | Dave and Boris's EclipseCon 2007 long talk and slides]]
 
* [[Media:Databinding.zip | Dave and Boris's EclipseCon 2007 long talk and slides]]
 
+
</td>
 +
<td valign="top" width="33%">
 
=== Concepts ===
 
=== Concepts ===
 
* [[/Observable|Observable]]
 
* [[/Observable|Observable]]
Line 16: Line 21:
 
* [[/Realm|Realm]]
 
* [[/Realm|Realm]]
 
* [[/Master_Detail|Master-Detail]]
 
* [[/Master_Detail|Master-Detail]]
 
+
</td>
 +
<td valign="top" width="33%">
 
=== Miscellaneous ===
 
=== Miscellaneous ===
 
* [[/FAQ | FAQ]]
 
* [[/FAQ | FAQ]]
Line 24: Line 30:
 
* [[/EMF|Binding to EMF]]
 
* [[/EMF|Binding to EMF]]
 
* [[/GWT|Binding to GWT (experimental work)]]
 
* [[/GWT|Binding to GWT (experimental work)]]
 
+
</td>
=== Historical Documents ===
+
</tr>
* [[JFace Data Binding Introduction]]
+
</table>
* [[Media:Databinding.pdf | Dave Orme's EclipseCon 2006 Lightning Talk slides]] ''(The code in this presentation is out of date and should not be used as an example but the concepts are still relevant.)''
+
* [[/Original Design | Original Design Document]]
+
* [[/Scenarios | Scenarios Document]]
+
 
+
 
== Contact Us ==
 
== Contact Us ==
 
The [http://www.eclipse.org/newsportal/thread.php?group=eclipse.platform Platform 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.
 
The [http://www.eclipse.org/newsportal/thread.php?group=eclipse.platform Platform 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.
Line 44: Line 46:
 
There are many ways to get involved with JFace Data Binding.  To find out how you can contribute see [[/How to Contribute|How to Contribute]].
 
There are many ways to get involved with JFace Data Binding.  To find out how you can contribute see [[/How to Contribute|How to Contribute]].
  
==Project Release Status==
+
== Historical Documents ==
JFace Data Binding 1.0 was releaseed with Eclipse 3.3, [[Europa Simultaneous Release | Europa]].  We're currently working on the [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=%5BDataBinding%5D&classification=Eclipse&product=Platform&component=UI&target_milestone=3.3.1&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= 3.3.1 maintenance release] as well as enhancements for 3.4.
+
* [[JFace Data Binding Introduction]]
 +
* [[Media:Databinding.pdf | Dave Orme's EclipseCon 2006 Lightning Talk slides]] ''(The code in this presentation is out of date and should not be used as an example but the concepts are still relevant.)''
 +
* [[/Original Design | Original Design Document]]
 +
* [[/Scenarios | Scenarios Document]]
 +
 
 +
== Project Release Status ==
 +
JFace Data Binding 1.0 was releaseed with Eclipse 3.3, [[Europa Simultaneous Release | Europa]].  The Eclipse 3.3.1 release (Europa Fall Maintenance Release) contains a number of [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=%5BDataBinding%5D&classification=Eclipse&product=Platform&component=UI&target_milestone=3.3.1&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= bug fixes].  We are currently working on bug fixes and enhancements for the upcoming 3.4 release of Eclipse in June 2008.
  
 
[[Category:Data Binding]][[Category:Platform UI]]
 
[[Category:Data Binding]][[Category:Platform UI]]

Revision as of 22:33, 12 October 2007

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
Home
How to Contribute
FAQ
Snippets
Concepts
Binding
Converter
Observable
Realm

Tutorials & Presentations

Concepts

Miscellaneous

Contact Us

The Platform 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...

Classification 
Eclipse
Product 
Platform
Component 
UI

Like posts to the newsgroup when logging bugs please prefix the summary with "[DataBinding]" to allow for easier identification.

Getting Involved

There are many ways to get involved with JFace Data Binding. To find out how you can contribute see How to Contribute.

Historical Documents

Project Release Status

JFace Data Binding 1.0 was releaseed with Eclipse 3.3, Europa. The Eclipse 3.3.1 release (Europa Fall Maintenance Release) contains a number of bug fixes. We are currently working on bug fixes and enhancements for the upcoming 3.4 release of Eclipse in June 2008.