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

Bug 450223

Summary: Remove/inline "non-transactional" (transaction) policies
Product: [Tools] GEF Reporter: Alexander Nyßen <nyssen>
Component: GEF MVCAssignee: gef-inbox <gef-inbox>
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 03:10:22 EST
We have a couple of "transaction" policies (SelectionPolicy, FocusPolicy, ZoomPolicy) which actually do not perform a semantic action but only set information in an interaction model. We should remove this indirection, as it causes configuration (bindings) and performance overhead (additional delegation via adapter lookup), while not bringing any direct benefit.
Comment 1 Alexander Nyßen CLA 2014-11-06 03:16:52 EST
Removed SelectionPolicy, FocusPolicy, ZoomPolicy, and HoverPolicy, which did not bundle any complex logic. Inlined the delegation to the interaction models into those policies that delegated to them before.

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