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 107105

Summary: Can't rename subdirectory - ClassCastException
Product: obsolete Reporter: _ krystyna <krystyna>
Component: visualwebAssignee: _ sandipchitale <sandipchitale>
Status: RESOLVED DUPLICATE    
Severity: blocker    
Priority: P2    
Version: 6.x   
Hardware: All   
OS: Windows XP   
Issue Type: DEFECT Exception Reporter:

Description _ krystyna 2007-06-19 00:24:27 UTC
Build06180000
XP
JDK1.6.0_02

Reproduced
1. ee5 project, create a new directory off the WebApplicationxx node via new -> Folder  and accept default (newFolder)
2. context menu on the newFolder node and choose Refactor Rename. Attempt to hit backspace to clear default 
   subfolder name text and get ClassCastException, or try typing some new text, also get dialog with ClassCastException

The feature is not available to rename an existing subdirectory.



java.lang.ClassCastException: org.netbeans.modules.refactoring.api.RenameRefactoring cannot be cast to
org.netbeans.modules.refactoring.api.MoveRefactoring
	at
org.netbeans.modules.visualweb.insync.faces.refactoring.FacesJspFileMoveRefactoringPlugin.getMoveRefactoring(FacesJspFileMoveRefactoringPlugin.java:88)
	at
org.netbeans.modules.visualweb.insync.faces.refactoring.FacesJspFileMoveRefactoringPlugin.fastCheckParameters(FacesJspFileMoveRefactoringPlugin.java:124)
	at org.netbeans.modules.refactoring.api.AbstractRefactoring.pluginsFastCheckParams(AbstractRefactoring.java:394)
	at org.netbeans.modules.refactoring.api.AbstractRefactoring.fastCheckParameters(AbstractRefactoring.java:225)
	at
org.netbeans.modules.visualweb.insync.faces.refactoring.FacesRenameRefactoringUI.checkParameters(FacesRenameRefactoringUI.java:99)
	at org.netbeans.modules.refactoring.spi.impl.ParametersPanel.stateChanged(ParametersPanel.java:657)
	at org.netbeans.modules.visualweb.insync.faces.refactoring.FacesRenamePanel.fireChange(FacesRenamePanel.java:164)
	at org.netbeans.modules.visualweb.insync.faces.refactoring.FacesRenamePanel.access$000(FacesRenamePanel.java:35)
	at org.netbeans.modules.visualweb.insync.faces.refactoring.FacesRenamePanel$1.removeUpdate(FacesRenamePanel.java:56)
	at javax.swing.text.AbstractDocument.fireRemoveUpdate(AbstractDocument.java:243)
	at javax.swing.text.AbstractDocument.handleRemove(AbstractDocument.java:608)
	at javax.swing.text.AbstractDocument.remove(AbstractDocument.java:576)
	at javax.swing.text.DefaultEditorKit$DeletePrevCharAction.actionPerformed(DefaultEditorKit.java:1029)
	at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1636)
	at javax.swing.JComponent.processKeyBinding(JComponent.java:2849)
	at javax.swing.JComponent.processKeyBindings(JComponent.java:2884)
	at javax.swing.JComponent.processKeyEvent(JComponent.java:2812)
	at java.awt.Component.processEvent(Component.java:5815)
	at java.awt.Container.processEvent(Container.java:2058)
	at java.awt.Component.dispatchEventImpl(Component.java:4410)
	at java.awt.Container.dispatchEventImpl(Container.java:2116)
	at java.awt.Component.dispatchEvent(Component.java:4240)
	at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1848)
	at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:697)
	at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:962)
	at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:834)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:661)
	at java.awt.Component.dispatchEventImpl(Component.java:4282)
	at java.awt.Container.dispatchEventImpl(Container.java:2116)
	at java.awt.Window.dispatchEventImpl(Window.java:2429)
	at java.awt.Component.dispatchEvent(Component.java:4240)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:177)
	at java.awt.Dialog$1.run(Dialog.java:1039)
	at java.awt.Dialog$3.run(Dialog.java:1091)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1089)
	at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:812)
	at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:846)
	at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:834)
	at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:82)
	at org.openide.util.Mutex.doEventAccess(Mutex.java:1201)
	at org.openide.util.Mutex.readAccess(Mutex.java:220)
	at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:819)
	at java.awt.Component.show(Component.java:1419)
	at java.awt.Component.setVisible(Component.java:1372)
	at java.awt.Window.setVisible(Window.java:801)
	at java.awt.Dialog.setVisible(Dialog.java:979)
	at org.netbeans.modules.refactoring.spi.impl.ParametersPanel.showDialog(ParametersPanel.java:478)
	at org.netbeans.modules.refactoring.spi.impl.RefactoringPanel.refresh(RefactoringPanel.java:585)
	at org.netbeans.modules.refactoring.spi.impl.RefactoringPanel.<init>(RefactoringPanel.java:115)
	at org.netbeans.modules.refactoring.spi.impl.RefactoringPanel.<init>(RefactoringPanel.java:107)
	at org.netbeans.modules.refactoring.spi.ui.UI.openRefactoringUI(UI.java:50)
	at
org.netbeans.modules.visualweb.insync.faces.refactoring.FacesRefactoringActionsProvider$NodeToFileObjectTask.run(FacesRefactoringActionsProvider.java:210)
	at
org.netbeans.modules.visualweb.insync.faces.refactoring.FacesRefactoringUtils.invokeAfterScanFinished(FacesRefactoringUtils.java:759)
	at
org.netbeans.modules.visualweb.insync.faces.refactoring.FacesRefactoringActionsProvider.doRename(FacesRefactoringActionsProvider.java:93)
	at org.netbeans.modules.refactoring.api.impl.ActionsImplementationFactory.doRename(ActionsImplementationFactory.java:47)
	at org.netbeans.modules.refactoring.spi.impl.RenameAction.performAction(RenameAction.java:40)
	at org.netbeans.modules.refactoring.spi.impl.RefactoringGlobalAction.performAction(RefactoringGlobalAction.java:111)
	at org.openide.util.actions.NodeAction.performAction(NodeAction.java:267)
	at org.openide.util.actions.CallableSystemAction$1.run(CallableSystemAction.java:96)
	at org.netbeans.modules.openide.util.ActionsBridge.doPerformAction(ActionsBridge.java:55)
	at org.openide.util.actions.CallableSystemAction.actionPerformed(CallableSystemAction.java:92)
	at org.openide.util.actions.NodeAction.actionPerformed(NodeAction.java:255)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1216)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1257)
	at java.awt.Component.processMouseEvent(Component.java:6038)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
	at java.awt.Component.processEvent(Component.java:5803)
	at java.awt.Container.processEvent(Container.java:2058)
	at java.awt.Component.dispatchEventImpl(Component.java:4410)
	at java.awt.Container.dispatchEventImpl(Container.java:2116)
	at java.awt.Component.dispatchEvent(Component.java:4240)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
	at java.awt.Container.dispatchEventImpl(Container.java:2102)
	at java.awt.Window.dispatchEventImpl(Window.java:2429)
	at java.awt.Component.dispatchEvent(Component.java:4240)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Comment 1 _ sandipchitale 2007-06-19 00:35:15 UTC
Working on that under the bug# 107080

*** This issue has been marked as a duplicate of 107080 ***