Flow of control during drag and drop [message #86777] |
Thu, 10 July 2003 10:02 |
Eclipse User |
|
|
|
Originally posted by: rahul.dhar.intel.com
After CreateCommand.execute() returns, I'm getting a ClassCastException
somewhere in the Eclipse internal code. I'm pretty sure it's something
I'm doing that's causing it. What's the flow of control like after
execute() is called? Apparently, something I'm doing is trying to cast an
object of type java.lang.Class into an incompatible type. I've tried
stepping through the debugger, but I don't see anything obviously wrong.
Any ideas for where I should look for potential problems? My code is very
similar to the Logic diagram's code.
Thanks in advance,
-Rahul
P.S. Stack trace for my exception is below, although I don't know if it
will help, since it doesn't reference any code I wrote.
java.lang.ClassCastException: java.lang.Class
at
org.eclipse.ui.externaltools.internal.model.VariableContextM anager.selectionChanged(VariableContextManager.java:119)
at
org.eclipse.ui.externaltools.internal.model.VariableContextM anager.windowActivated(VariableContextManager.java:83)
at
org.eclipse.ui.internal.Workbench.fireWindowActivated(Workbe nch.java:267)
at
org.eclipse.ui.internal.WorkbenchWindow$12.shellActivated(Wo rkbenchWindow.java:1688)
at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:159)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :81)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:840)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:865)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:845)
at org.eclipse.swt.widgets.Decorations.WM_ACTIVATE(Decorations. java:1250)
at org.eclipse.swt.widgets.Shell.WM_ACTIVATE(Shell.java:1166)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:2762 )
at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.j ava:1229)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:2361 )
at org.eclipse.swt.internal.win32.OS.DestroyWindow(Native Method)
at org.eclipse.swt.widgets.Control.destroyWidget(Control.java:5 12)
at org.eclipse.swt.widgets.Widget.dispose(Widget.java:373)
at org.eclipse.swt.widgets.Shell.dispose(Shell.java:472)
at org.eclipse.jface.window.Window.close(Window.java:244)
at org.eclipse.jface.dialogs.Dialog.close(Dialog.java:778)
at
org.eclipse.jface.dialogs.MessageDialog.buttonPressed(Messag eDialog.java:147)
at org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.jav a:423)
at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListe ner.java:89)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :81)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:840)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:1838)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :1545)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:583 )
at org.eclipse.jface.window.Window.open(Window.java:563)
at
org.eclipse.jface.dialogs.MessageDialog.openError(MessageDia log.java:286)
at
org.eclipse.jface.util.SafeRunnable.handleException(SafeRunn able.java:50)
at
org.eclipse.ui.internal.AbstractSelectionService$3.handleExc eption(AbstractSelectionService.java:146)
at
org.eclipse.core.internal.runtime.InternalPlatform.handleExc eption(InternalPlatform.java:450)
at
org.eclipse.core.internal.runtime.InternalPlatform.run(Inter nalPlatform.java:891)
at org.eclipse.core.runtime.Platform.run(Platform.java:413)
at
org.eclipse.ui.internal.AbstractSelectionService.fireSelecti on(AbstractSelectionService.java:141)
at
org.eclipse.ui.internal.AbstractSelectionService.reset(Abstr actSelectionService.java:305)
at
org.eclipse.ui.internal.AbstractSelectionService.partClosed( AbstractSelectionService.java:272)
at
org.eclipse.ui.internal.WWinPartService$1.partClosed(WWinPar tService.java:45)
at
org.eclipse.ui.internal.PartListenerList2$3.run(PartListener List2.java:85)
at
org.eclipse.core.internal.runtime.InternalPlatform.run(Inter nalPlatform.java:889)
at org.eclipse.core.runtime.Platform.run(Platform.java:413)
at
org.eclipse.ui.internal.PartListenerList2.firePartClosed(Par tListenerList2.java:83)
at
org.eclipse.ui.internal.WorkbenchPage.firePartClosed(Workben chPage.java:1213)
at
org.eclipse.ui.internal.WorkbenchPage.closeEditor(WorkbenchP age.java:824)
at
org.eclipse.ui.internal.WorkbenchPage.closeEditor(WorkbenchP age.java:789)
at org.eclipse.ui.internal.EditorPane.doHide(EditorPane.java:89 )
at
org.eclipse.ui.internal.EditorWorkbook$1.itemClosed(EditorWo rkbook.java:161)
at org.eclipse.swt.custom.CTabFolder.closeNotify(CTabFolder.jav a:307)
at org.eclipse.swt.custom.CTabFolder.access$13(CTabFolder.java: 297)
at org.eclipse.swt.custom.CTabFolder$4.handleEvent(CTabFolder.j ava:438)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :81)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:840)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:1838)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :1545)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1402)
at org.eclipse.ui.internal.Workbench.run(Workbench.java:1385)
at
org.eclipse.core.internal.boot.InternalBootLoader.run(Intern alBootLoader.java:845)
at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
at java.lang.reflect.Method.invoke(Native Method)
at org.eclipse.core.launcher.Main.basicRun(Main.java:291)
at org.eclipse.core.launcher.Main.run(Main.java:747)
at org.eclipse.core.launcher.Main.main(Main.java:583)
|
|
|
Powered by
FUDForum. Page generated in 0.03036 seconds