This user manual is maintained in the Wiki, thus improvement contributions are welcome !
RCPForms offers different layers which you can use independently to suite your specific needs.
If you still don't know if you need RCPForms, these topics might give you a birds eye perspective on what you need and if and how rcpforms helps you in creating your rcp application.
Now lets dig into details. Essential for the understanding of RCPForms is the layering, thus most information is sorted by layer.
Of course it is recommended to use all layers of rcpforms, since this gives you the most benefit; but legacy code and other constraints
may let you choose to only take advantage e.g. of the widget wrapper layer or the table support.
There is support for EMF available in the svn repository; this allows binding rcpforms to emf models using a model adapter. The code is alpha and expected to have breaking api changes in the future.
Anyway, the client form code should be mainly the same as for beans, thus only configuration code should change.
To make EMF work with rcpforms currently some hooks have to be configured to replace data binding by emf bindings, replace converters and validators by emf converters and validators and so on.
This all is done in EMFFormFactory.configureForEMF():
There is an example available in net.sf.rcpforms.examples.emf in class EMFExampleFormPart which you can start as java application.
Documentation: Home
Documentation: MainAdvantages
Documentation: MainFAQ
Documentation: MainGettingStarted
Documentation: MainPreconditions
Documentation: ManualCoreConcepts
Documentation: ManualCustomizingAndExtending
Documentation: ManualHowtos
Documentation: ManualLayers
Documentation: ManualRoles