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.
See e.g. issues 55237, 55181
Let this issue track implementation of Safe Delete refactoring.
Bharath implemented this feature in refactoring/experimental module and we would like to move it into refactoring API package on Monday. Source is available here: http://www.netbeans.org/source/browse/refactoring/experimental/src/org/netbeans/modules/refactoring/experimental/SafeDeleteRefactoring.java?rev=1.2&only_with_tag=MAIN&content-type=text/vnd.viewcvs-markup We'll write apichanges and also we increase module spec. version.
I agree with this implementation. As far as I am concerned you can integrate immediately.
Checking in apichanges.xml; /cvs/refactoring/apichanges.xml,v <-- apichanges.xml new revision: 1.5; previous revision: 1.4 done Removing experimental/src/org/netbeans/modules/refactoring/experimental/SafeDeleteRefactoring.java; /cvs/refactoring/experimental/src/org/netbeans/modules/refactoring/experimental/SafeDeleteRefactoring.java,v <-- SafeDeleteRefactoring.java new revision: delete; previous revision: 1.2 done Checking in experimental/src/org/netbeans/modules/refactoring/experimental/plugins/Bundle.properties; /cvs/refactoring/experimental/src/org/netbeans/modules/refactoring/experimental/plugins/Bundle.properties,v <-- Bundle.properties new revision: 1.18; previous revision: 1.17 done Checking in experimental/src/org/netbeans/modules/refactoring/experimental/plugins/PluginsFactory.java; /cvs/refactoring/experimental/src/org/netbeans/modules/refactoring/experimental/plugins/PluginsFactory.java,v <-- PluginsFactory.java new revision: 1.16; previous revision: 1.15 done Removing experimental/src/org/netbeans/modules/refactoring/experimental/plugins/SafeDeleteRefactoringPlugin.java; /cvs/refactoring/experimental/src/org/netbeans/modules/refactoring/experimental/plugins/SafeDeleteRefactoringPlugin.java,v <-- SafeDeleteRefactoringPlugin.java new revision: delete; previous revision: 1.6 done Checking in experimental/src/org/netbeans/modules/refactoring/experimental/resources/mf-layer.xml; /cvs/refactoring/experimental/src/org/netbeans/modules/refactoring/experimental/resources/mf-layer.xml,v <-- mf-layer.xml new revision: 1.14; previous revision: 1.13 done Checking in experimental/src/org/netbeans/modules/refactoring/experimental/ui/Bundle.properties; /cvs/refactoring/experimental/src/org/netbeans/modules/refactoring/experimental/ui/Bundle.properties,v <-- Bundle.properties new revision: 1.24; previous revision: 1.23 done Removing experimental/src/org/netbeans/modules/refactoring/experimental/ui/SafeDeleteAction.java; /cvs/refactoring/experimental/src/org/netbeans/modules/refactoring/experimental/ui/SafeDeleteAction.java,v <-- SafeDeleteAction.java new revision: delete; previous revision: 1.3 done Removing experimental/src/org/netbeans/modules/refactoring/experimental/ui/SafeDeletePanel.form; /cvs/refactoring/experimental/src/org/netbeans/modules/refactoring/experimental/ui/SafeDeletePanel.form,v <-- SafeDeletePanel.form new revision: delete; previous revision: 1.3 done Removing experimental/src/org/netbeans/modules/refactoring/experimental/ui/SafeDeletePanel.java; /cvs/refactoring/experimental/src/org/netbeans/modules/refactoring/experimental/ui/SafeDeletePanel.java,v <-- SafeDeletePanel.java new revision: delete; previous revision: 1.6 done Removing experimental/src/org/netbeans/modules/refactoring/experimental/ui/SafeDeleteUI.java; /cvs/refactoring/experimental/src/org/netbeans/modules/refactoring/experimental/ui/SafeDeleteUI.java,v <-- SafeDeleteUI.java new revision: delete; previous revision: 1.1 done Removing experimental/test/unit/data/goldenfiles/org/netbeans/test/refactoring/experimental/SafeDeleteRefactoringTest/ReferredClass.pass; /cvs/refactoring/experimental/test/unit/data/goldenfiles/org/netbeans/test/refactoring/experimental/SafeDeleteRefactoringTest/ReferredClass.pass,v <-- ReferredClass.pass new revision: delete; previous revision: 1.1 done Removing experimental/test/unit/data/goldenfiles/org/netbeans/test/refactoring/experimental/SafeDeleteRefactoringTest/ReferringClass.pass; /cvs/refactoring/experimental/test/unit/data/goldenfiles/org/netbeans/test/refactoring/experimental/SafeDeleteRefactoringTest/ReferringClass.pass,v <-- ReferringClass.pass new revision: delete; previous revision: 1.1 done Removing experimental/test/unit/data/projects/default/src/org/netbeans/test/refactoring/experimental/safedelete/ReferredClass.java; /cvs/refactoring/experimental/test/unit/data/projects/default/src/org/netbeans/test/refactoring/experimental/safedelete/ReferredClass.java,v <-- ReferredClass.java new revision: delete; previous revision: 1.1 done Removing experimental/test/unit/data/projects/default/src/org/netbeans/test/refactoring/experimental/safedelete/ReferringClass.java; /cvs/refactoring/experimental/test/unit/data/projects/default/src/org/netbeans/test/refactoring/experimental/safedelete/ReferringClass.java,v <-- ReferringClass.java new revision: delete; previous revision: 1.1 done Removing experimental/test/unit/src/org/netbeans/test/refactoring/experimental/SafeDeleteRefactoringTest.java; /cvs/refactoring/experimental/test/unit/src/org/netbeans/test/refactoring/experimental/SafeDeleteRefactoringTest.java,v <-- SafeDeleteRefactoringTest.java new revision: delete; previous revision: 1.1 done Checking in nbproject/project.properties; /cvs/refactoring/nbproject/project.properties,v <-- project.properties new revision: 1.15; previous revision: 1.14 done RCS file: /cvs/refactoring/src/org/netbeans/modules/refactoring/api/SafeDeleteRefactoring.java,v done Checking in src/org/netbeans/modules/refactoring/api/SafeDeleteRefactoring.java; /cvs/refactoring/src/org/netbeans/modules/refactoring/api/SafeDeleteRefactoring.java,v <-- SafeDeleteRefactoring.java initial revision: 1.1 done Checking in src/org/netbeans/modules/refactoring/plugins/Bundle.properties; /cvs/refactoring/src/org/netbeans/modules/refactoring/plugins/Bundle.properties,v <-- Bundle.properties new revision: 1.2; previous revision: 1.1 done Checking in src/org/netbeans/modules/refactoring/plugins/JavaRefactoringsFactory.java; /cvs/refactoring/src/org/netbeans/modules/refactoring/plugins/JavaRefactoringsFactory.java,v <-- JavaRefactoringsFactory.java new revision: 1.5; previous revision: 1.4 done RCS file: /cvs/refactoring/src/org/netbeans/modules/refactoring/plugins/SafeDeleteRefactoringPlugin.java,v done Checking in src/org/netbeans/modules/refactoring/plugins/SafeDeleteRefactoringPlugin.java; /cvs/refactoring/src/org/netbeans/modules/refactoring/plugins/SafeDeleteRefactoringPlugin.java,v <-- SafeDeleteRefactoringPlugin.java initial revision: 1.1 done Checking in src/org/netbeans/modules/refactoring/resources/mf-layer.xml; /cvs/refactoring/src/org/netbeans/modules/refactoring/resources/mf-layer.xml,v <-- mf-layer.xml new revision: 1.25; previous revision: 1.24 done Checking in src/org/netbeans/modules/refactoring/ui/Bundle.properties; /cvs/refactoring/src/org/netbeans/modules/refactoring/ui/Bundle.properties,v <-- Bundle.properties new revision: 1.58; previous revision: 1.57 done RCS file: /cvs/refactoring/src/org/netbeans/modules/refactoring/ui/SafeDeleteAction.java,v done Checking in src/org/netbeans/modules/refactoring/ui/SafeDeleteAction.java; /cvs/refactoring/src/org/netbeans/modules/refactoring/ui/SafeDeleteAction.java,v <-- SafeDeleteAction.java initial revision: 1.1 done RCS file: /cvs/refactoring/src/org/netbeans/modules/refactoring/ui/SafeDeletePanel.form,v done Checking in src/org/netbeans/modules/refactoring/ui/SafeDeletePanel.form; /cvs/refactoring/src/org/netbeans/modules/refactoring/ui/SafeDeletePanel.form,v <-- SafeDeletePanel.form initial revision: 1.1 done RCS file: /cvs/refactoring/src/org/netbeans/modules/refactoring/ui/SafeDeletePanel.java,v done Checking in src/org/netbeans/modules/refactoring/ui/SafeDeletePanel.java; /cvs/refactoring/src/org/netbeans/modules/refactoring/ui/SafeDeletePanel.java,v <-- SafeDeletePanel.java initial revision: 1.1 done RCS file: /cvs/refactoring/src/org/netbeans/modules/refactoring/ui/SafeDeleteUI.java,v done Checking in src/org/netbeans/modules/refactoring/ui/SafeDeleteUI.java; /cvs/refactoring/src/org/netbeans/modules/refactoring/ui/SafeDeleteUI.java,v <-- SafeDeleteUI.java initial revision: 1.1 done Checking in test/cfg-unit.xml; /cvs/refactoring/test/cfg-unit.xml,v <-- cfg-unit.xml new revision: 1.13; previous revision: 1.12 done RCS file: /cvs/refactoring/test/unit/data/goldenfiles/org/netbeans/test/refactoring/safedelete/SafeDeleteRefactoringTest/ReferredClass.pass,v done Checking in test/unit/data/goldenfiles/org/netbeans/test/refactoring/safedelete/SafeDeleteRefactoringTest/ReferredClass.pass; /cvs/refactoring/test/unit/data/goldenfiles/org/netbeans/test/refactoring/safedelete/SafeDeleteRefactoringTest/ReferredClass.pass,v <-- ReferredClass.pass initial revision: 1.1 done RCS file: /cvs/refactoring/test/unit/data/goldenfiles/org/netbeans/test/refactoring/safedelete/SafeDeleteRefactoringTest/ReferringClass.pass,v done Checking in test/unit/data/goldenfiles/org/netbeans/test/refactoring/safedelete/SafeDeleteRefactoringTest/ReferringClass.pass; /cvs/refactoring/test/unit/data/goldenfiles/org/netbeans/test/refactoring/safedelete/SafeDeleteRefactoringTest/ReferringClass.pass,v <-- ReferringClass.pass initial revision: 1.1 done RCS file: /cvs/refactoring/test/unit/data/projects/default/src/org/netbeans/test/safedelete/ReferredClass.java,v done Checking in test/unit/data/projects/default/src/org/netbeans/test/safedelete/ReferredClass.java; /cvs/refactoring/test/unit/data/projects/default/src/org/netbeans/test/safedelete/ReferredClass.java,v <-- ReferredClass.java initial revision: 1.1 done RCS file: /cvs/refactoring/test/unit/data/projects/default/src/org/netbeans/test/safedelete/ReferringClass.java,v done Checking in test/unit/data/projects/default/src/org/netbeans/test/safedelete/ReferringClass.java; /cvs/refactoring/test/unit/data/projects/default/src/org/netbeans/test/safedelete/ReferringClass.java,v <-- ReferringClass.java initial revision: 1.1 done RCS file: /cvs/refactoring/test/unit/src/org/netbeans/test/refactoring/safedelete/SafeDeleteRefactoringTest.java,v done Checking in test/unit/src/org/netbeans/test/refactoring/safedelete/SafeDeleteRefactoringTest.java; /cvs/refactoring/test/unit/src/org/netbeans/test/refactoring/safedelete/SafeDeleteRefactoringTest.java,v <-- SafeDeleteRefactoringTest.java initial revision: 1.1 done
v