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

Bug 450231

Summary: Merge abstract behaviors with FX-specific subclasses
Product: [Tools] GEF Reporter: Alexander Nyßen <nyssen>
Component: GEF MVCAssignee: Alexander Nyßen <nyssen>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: unspecified   
Target Milestone: 3.10.0 (Mars) M3   
Hardware: All   
OS: All   
Whiteboard:

Description Alexander Nyßen CLA 2014-11-06 04:02:10 EST
Up to now, we have separated abstract behaviors (AbstractZoomBehavior, AbstractGridBehavior, AbstractFocusBehavior, AbstractViewportBehavior) and fx-specific specializations (FXZoomBehavior, FXGridBehavior, FXFocusBehavior, FXViewportBehavior). However, the abstract base classes do only register a property change listener on the interaction models and do not provide additional logic. We should remove them, moving the code down to the fx-specific behaviors.
Comment 1 Alexander Nyßen CLA 2014-11-06 04:05:42 EST
Remove abstract behaviors for zoom, grid, viewport, and focus by merging code of abstract behaviors into concrete subclasses, which now inherit from AbstractBehavior.

Pushed all changes to origin/master. Resolving as fixed in 3.10.0M3.