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 65485

Summary: missing move class layer.xml file refactoring
Product: apisupport Reporter: Milos Kleint <mkleint>
Component: RefactoringAssignee: Jesse Glick <jglick>
Status: RESOLVED WONTFIX    
Severity: blocker CC: arittner
Priority: P3    
Version: 5.x   
Hardware: All   
OS: All   
Issue Type: ENHANCEMENT Exception Reporter:
Bug Depends on: 63989, 65980    
Bug Blocks:    

Description Milos Kleint 2005-09-30 08:11:25 UTC
the safedelete, rename and moveclass refactorings don't modify the layer.xml file.
only whereused works on top of the layer files.
Comment 1 Milos Kleint 2005-10-05 15:02:07 UTC
#65980 seems to be a blocker for safe delete implementations.
Comment 2 Milos Kleint 2005-10-05 16:46:48 UTC
layer filesystem doesn't implement rename operation, another stopper for the
layer refactorings (rename refactoring specifically)
Comment 3 Jesse Glick 2005-10-06 00:58:15 UTC
Rename in layer.xml should be fixable.
Comment 4 Milos Kleint 2005-11-16 12:48:59 UTC
safedelete and rename implemented.
Comment 5 Milos Kleint 2005-12-06 13:18:07 UTC
moveclass still missing, not to be implemented for 5.0. changed to enhancement. 
Comment 6 Jesse Glick 2006-01-11 23:47:37 UTC
Please reevaluate - for 5.0u1, future, or leave TBD.
Comment 7 rmichalsky 2008-10-15 12:48:11 UTC
If time permits.
Comment 8 Jesse Glick 2008-11-07 03:13:53 UTC
If we can produce enough layer-generating annotations we can probably get rid of the refactoring module altogether.
Comment 9 arittner 2009-08-04 08:46:04 UTC
Moving, Renaming in 6.5, 6.7 and 6.7.1 still not work. 

Extending the complete API to annotations needs a long time. 

IMHO it's a big issue to "repair" the layer.xml on refactoring class names. I get no compilation errors, only at runtime.
Comment 10 Jesse Glick 2011-03-15 22:18:12 UTC
No plans to work further on layer refactorings; time would be better spent defining layer-generating annotations.