JFaceFactories

Welcome to JFaceFactories!

We provide means to simplify and enhance JFace development. This generally means factory classes (hence the project name) and abstract implementations for you to extend.

We are currently focusing on using JFace databinding to provide 'test friendly' user interface development, via the model-view-presenter pattern. There is lots of theory (see our links for more) but in summary, you:

  1. describe your business logic and your UI behaviour via 'presenter'' beans
  2. unit test this behaviour in a headless manner
  3. use the beans listening mechanism to bind an entirely dumb UI controls to these beans

This is most easily understood by example.

Take a look at our Quick Start or download the source and take a look at our small demo project.

Also see the javadoc for full details.