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 62044

Summary: "Annotation: Cannot create file" when extracting interface
Product: editor Reporter: Jiri Prox <jiriprox>
Component: RefactoringAssignee: Jan Becicka <jbecicka>
Status: VERIFIED FIXED    
Severity: blocker    
Priority: P3    
Version: 5.x   
Hardware: All   
OS: All   
Issue Type: DEFECT Exception Reporter:
Attachments: messages.log

Description Jiri Prox 2005-08-10 13:48:27 UTC
NB 4.2 (200508091800)
JDK 1.5.0_04

It is not checked if the name of extracted interface is the same as the original
class where is interface beeing extracted from. In this case error message
"Cannot create file ..." is shown but only for short time. Annotation and
exception are thrown to the console.

steps to reproduce:
1) create/open class 
2) extract interface form it
3) fill in the name of the base class as the interface name
4) confirm
Comment 1 Jiri Prox 2005-08-10 13:49:19 UTC
Created attachment 23639 [details]
messages.log
Comment 2 Jan Becicka 2005-08-19 13:47:50 UTC
Checking in
src/org/netbeans/modules/refactoring/plugins/ExtractInterfaceRefactoringPlugin.java;
/cvs/refactoring/src/org/netbeans/modules/refactoring/plugins/ExtractInterfaceRefactoringPlugin.java,v
 <--  ExtractInterfaceRefactoringPlugin.java
new revision: 1.2; previous revision: 1.1
done
Checking in
src/org/netbeans/modules/refactoring/plugins/ExtractSuperClassRefactoringPlugin.java;
/cvs/refactoring/src/org/netbeans/modules/refactoring/plugins/ExtractSuperClassRefactoringPlugin.java,v
 <--  ExtractSuperClassRefactoringPlugin.java
new revision: 1.2; previous revision: 1.1
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.67; previous revision: 1.66
done
Checking in src/org/netbeans/modules/refactoring/ui/ExtractInterfacePanel.java;
/cvs/refactoring/src/org/netbeans/modules/refactoring/ui/ExtractInterfacePanel.java,v
 <--  ExtractInterfacePanel.java
new revision: 1.3; previous revision: 1.2
done
Checking in
src/org/netbeans/modules/refactoring/ui/ExtractInterfaceRefactoringUI.java;
/cvs/refactoring/src/org/netbeans/modules/refactoring/ui/ExtractInterfaceRefactoringUI.java,v
 <--  ExtractInterfaceRefactoringUI.java
new revision: 1.2; previous revision: 1.1
done
Checking in src/org/netbeans/modules/refactoring/ui/ExtractSuperClassPanel.form;
/cvs/refactoring/src/org/netbeans/modules/refactoring/ui/ExtractSuperClassPanel.form,v
 <--  ExtractSuperClassPanel.form
new revision: 1.2; previous revision: 1.1
done
Checking in src/org/netbeans/modules/refactoring/ui/ExtractSuperClassPanel.java;
/cvs/refactoring/src/org/netbeans/modules/refactoring/ui/ExtractSuperClassPanel.java,v
 <--  ExtractSuperClassPanel.java
new revision: 1.2; previous revision: 1.1
done
Checking in
src/org/netbeans/modules/refactoring/ui/ExtractSuperClassRefactoringUI.java;
/cvs/refactoring/src/org/netbeans/modules/refactoring/ui/ExtractSuperClassRefactoringUI.java,v
 <--  ExtractSuperClassRefactoringUI.java
new revision: 1.2; previous revision: 1.1
done
Comment 3 Jiri Prox 2005-08-23 14:35:49 UTC
verified