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 55276

Summary: Safe Delete Refactoring
Product: editor Reporter: Martin Grebac <mgrebac>
Component: RefactoringAssignee: apireviews <apireviews>
Status: CLOSED FIXED    
Severity: blocker CC: bharathch, pbuzek, pfiala, pjiricka
Priority: P3 Keywords: API, API_REVIEW_FAST
Version: 4.x   
Hardware: All   
OS: All   
URL: http://refactoring.netbeans.org/refactorings/safedelete.html
Issue Type: ENHANCEMENT Exception Reporter:
Bug Depends on: 55181, 55237    
Bug Blocks: 54811    

Description Martin Grebac 2005-02-21 10:30:23 UTC
See e.g. issues 55237, 55181
Comment 1 Jan Becicka 2005-03-16 10:41:09 UTC
Let this issue track implementation of Safe Delete refactoring.
Comment 2 Jan Becicka 2005-07-29 13:30:13 UTC
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.



Comment 3 Pavel Buzek 2005-08-01 13:54:49 UTC
I agree with this implementation. As far as I am concerned you can integrate
immediately.
Comment 4 Jan Becicka 2005-08-01 16:20:22 UTC
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
Comment 5 Martin Grebac 2005-10-23 19:02:10 UTC
v