Summary: | Mark our public interfaces as not meant to be implemented | ||
---|---|---|---|
Product: | [Modeling] GMF-Runtime | Reporter: | Cherie Revells <crevells> |
Component: | General | Assignee: | Cherie Revells <crevells> |
Status: | RESOLVED FIXED | QA Contact: | |
Severity: | major | ||
Priority: | P1 | Keywords: | api |
Version: | 1.0 | ||
Target Milestone: | 1.0 | ||
Hardware: | PC | ||
OS: | Windows 2000 | ||
Whiteboard: |
Description
Cherie Revells
2005-11-22 13:03:17 EST
We should also check for class that we don't want people to extend and mark them final. i.e. Services... moving to M6 Move to RC Marked the following interfaces as "not meant to be implemented": oegr.diagram.core.providers.IViewProvider -- Subclass AbstractViewProvider instead. oegr.diagram.ui.actions.ActionIds -- Defines constants only. oegr.diagram.ui.editpolicies.EditPolicyRoles -- Defines constants only. oegr.diagram.ui.figures.DiagramColorConstants -- Defines constants only. oegr.diagram.ui.preferences.IPreferenceConstants -- Defines constants only. oegr.diagram.ui.requests.RequestConstants -- Defines constants only. oegr.diagram.ui.services.decorator.IDecoratorKeys -- Defines constants only. oegr.diagram.ui.services.decorator.IDecoratorTarget -- The service creates and uses the implementor internally. No need to implement. oegr.diagram.ui.services.editpart.IEditPartOperation -- No reason for clients to subclass. Used by the editpart service only. oegr.diagram.ui.services.palette.PaletteFactory -- Subclass the empty adapter class provided instead. oegr.diagram.ui.render.ui.render.actions.ActionIds -- Defines constants only. It is too late to mark classes as final. [target cleanup] 1.0 RC was the original target milestone for this bug [GMF Restructure] Bug 319140 : product GMF and component Runtime Diagram was the original product and component for this bug |