This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 104676

Summary: Reverse Engineer is currently available in contextual menu of all projects. Does it really belong everywhere?
Product: uml Reporter: George Vasick <gvasick>
Component: GeneralAssignee: Yang Su <sherylsu>
Status: VERIFIED FIXED    
Severity: blocker    
Priority: P2    
Version: 6.x   
Hardware: All   
OS: All   
URL: http://wiki.netbeans.org/wiki/view/NB6UICleanup
Issue Type: TASK Exception Reporter:
Bug Depends on:    
Bug Blocks: 104534    

Description George Vasick 2007-05-24 00:12:59 UTC
See http://wiki.netbeans.org/wiki/view/NB6UICleanup
Comment 1 Thuy.d Nguyen 2007-05-24 19:30:03 UTC
Currently, to those projects that Reverse Engineer does not apply, e.g. Ruby
project and SOA project, the menu item 'Reverse Engineer...' is grayed out on
the context menu of these projects.  It would be good if the menu  item is being
removed instead of being grayed out.   Investigating the solution ...
Comment 2 George Vasick 2007-06-19 00:03:21 UTC
The Reverse Engineer menu item belongs everywhere java source can exist.  This is by design.
Comment 3 Yang Su 2007-06-20 01:16:39 UTC
'Reverse Engineer' menu item currently penetrates to all project nodes, all file folders and all java file nodes, even
on UML project node itself! This presence is perceived by some users a big usability issue, regardless of the fact it's
correctly grayed out in some situations.

 

Comment 4 Yang Su 2007-06-20 01:30:08 UTC
For lack of a direct API, we have to implement RE action as ContextAwareAction to handle low level logic for popup
presenter. Also made changes to enabling logic, see issue 104343.
Comment 5 Andrew Korostelev 2007-06-21 17:24:57 UTC
verified in netbeans-hudson-trunk-1023-full (Build 070621)