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 - Can't rename subdirectory - ClassCastException
Summary: Can't rename subdirectory - ClassCastException
Status: RESOLVED DUPLICATE of bug 107080
Alias: None
Product: obsolete
Classification: Unclassified
Component: visualweb (show other bugs)
Version: 6.x
Hardware: All Windows XP
: P2 blocker (vote)
Assignee: _ sandipchitale
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-06-19 00:24 UTC by _ krystyna
Modified: 2007-06-19 00:35 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 ***