Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 441464

Summary: Migrate GEF4 SwtFX component into GEF4 FX.UI bundle.
Product: [Tools] GEF Reporter: Alexander Nyßen <nyssen>
Component: GEF FXAssignee: Alexander Nyßen <nyssen>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: unspecified   
Target Milestone: 3.10.0 (Mars) M1   
Hardware: All   
OS: All   
Whiteboard:
Bug Depends on: 441545    
Bug Blocks:    

Description Alexander Nyßen CLA 2014-08-10 07:40:32 EDT
After the refactoring performed in bug #441463, SwtFX only comprises the following 4 classes:

- FXCanvas
- SwtToFXGestureConverter
- IControlFactors (which would better be moved to Common.UI
- SwtFXControlAdapter

I would thus propose to transform the component into an org.eclipse.gef4.fx.ui bundle as part of the FX component, rather than providing it as an own component. As all *.UI bundles deal with Eclipse UI integration aspects, that would fit in pretty well.

In detail the following has to be done:
1) Rename org.eclipse.gef4.swtfx to org.eclipse.gef4.fx.ui.
2) Rename org.eclipse.gef4.swtfx-feature to org.eclipse.gef4.fx.ui-feature and bundle it within org.eclipse.gef4.fx.sdk-feature.
3) Move the examples from swtfx.examples to fx.ui.examples.
4) Ensure org.eclipse.gef4.fx.ui is included in the javadoc of org.eclipse.gef4.fx.doc.
5) Move the (still sparse) documentation from http://wiki.eclipse.org/GEF/GEF4/SwtFX to http://wiki.eclipse.org/GEF/GEF4/FX
6) Update the overall documentation on http://wiki.eclipse.org/GEF/GEF4
7) Remove the Bugzilla component
8) Adjust the Mars release plan
Comment 1 Alexander Nyßen CLA 2014-08-11 16:37:35 EDT
Resolved all except 7), for which I created bug #441545. 

As part of 1) I also renamed SwtFXCanvas to FXCanvasEx (because it is basically a replacement for FXCanvas, fixing some bugs within; and may be removed as soon as FXCanvas provides this functionality). I also adjusted the package names.

Concerning 5) I changed http://wiki.eclipse.org/GEF/GEF4/SwtFX into a redirect to http://wiki.eclipse.org/GEF/GEF4/FX. I deleted the existing documentation because it was outdated anyway. We will have to re-create it under GEF/GEF4/FX.
Comment 2 Alexander Nyßen CLA 2014-08-12 13:29:29 EDT
Resolving as fixed, as bug #551545 is now resolved as well.