[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.platform] cannot be cast to org.eclipse.ui.ide.FileStoreEditorInput

Hi there!
I have plugin written for 3.2. Now I try to run with 3.3, when I save my 
editor context I get exception.
My EditorInput implements only IEditorInput. What is the problem?

java.lang.ClassCastException: ira.editors.EditorInput cannot be cast to 
org.eclipse.ui.ide.FileStoreEditorInput
 at ira.editors.Editor.doSave(Editor.java:122)
 at org.eclipse.ui.internal.DefaultSaveable.doSave(DefaultSaveable.java:54)
 at org.eclipse.ui.Saveable.doSave(Saveable.java:212)
 at 
org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:339)
 at org.eclipse.ui.internal.SaveablesList$4.run(SaveablesList.java:610)
 at org.eclipse.ui.internal.SaveableHelper$4.run(SaveableHelper.java:266)
 at 
org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:458)
 at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:366)
 at 
org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:758)
 at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
 at 
org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:755)
 at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2487)
 at 
org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:274)
 at org.eclipse.ui.internal.SaveablesList.saveModels(SaveablesList.java:619)
 at 
org.eclipse.ui.internal.SaveablesList.promptForSaving(SaveablesList.java:583)
 at 
org.eclipse.ui.internal.SaveablesList.promptForSavingIfNecessary(SaveablesList.java:423)
 at 
org.eclipse.ui.internal.SaveablesList.preCloseParts(SaveablesList.java:383)
 at 
org.eclipse.ui.internal.WorkbenchPage.closeEditors(WorkbenchPage.java:1315)
 at 
org.eclipse.ui.internal.WorkbenchPage.closeEditor(WorkbenchPage.java:1402)
 at org.eclipse.ui.internal.EditorPane.doHide(EditorPane.java:61)
 at org.eclipse.ui.internal.PartStack.close(PartStack.java:543)
 at org.eclipse.ui.internal.EditorStack.close(EditorStack.java:206)
 at org.eclipse.ui.internal.PartStack$1.close(PartStack.java:122)
 at 
org.eclipse.ui.internal.presentations.util.TabbedStackPresentation$1.handleEvent(TabbedStackPresentation.java:83)
 at 
org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:267)
 at 
org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:276)
 at 
org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder.access$1(DefaultTabFolder.java:1)
 at 
org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder$1.closeButtonPressed(DefaultTabFolder.java:70)
 at 
org.eclipse.ui.internal.presentations.PaneFolder.notifyCloseListeners(PaneFolder.java:626)
 at 
org.eclipse.ui.internal.presentations.PaneFolder$3.close(PaneFolder.java:206)
 at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:2171)
 at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:324)
 at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
 at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3823)
 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)
 at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
 at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
 at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
 at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
 at 
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
 at 
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
 at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
 at myrcp.Application.run(Application.java:195)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at 
org.eclipse.equinox.internal.app.EclipseAppContainer.callMethodWithException(EclipseAppContainer.java:574)
 at 
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:195)
 at 
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
 at 
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
 at 
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)
 at 
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
 at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
 at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
 at org.eclipse.equinox.launcher.Main.main(Main.java:1212)