Skip to main content



      Home
Home » Eclipse Projects » Eclipse Platform » Problem with IWorkbenchPage.openEditor
Problem with IWorkbenchPage.openEditor [message #287416] Wed, 29 June 2005 14:37 Go to next message
Eclipse UserFriend
I'm having a problem with some code that worked fine under Eclipse 3.01
but not the newly released 3.1.

The code calls IWorkbenchPage.openEditor and then tries to cast the return
to a specific editor type. This generates a ClassCastException because the
object returned is an org.eclipse.ui.internal.ErrorEditorPart object. As
mentioned above, the code worked fine with Eclipse 3.01.

Any ideas? Thanks.
Additional info [message #287418 is a reply to message #287416] Wed, 29 June 2005 14:55 Go to previous messageGo to next message
Eclipse UserFriend
Additional info from the eclipse log:

!ENTRY org.eclipse.ui 4 0 2005-06-29 10:55:31.734
!MESSAGE Unable to create editor ID
com.roguewave.rwasf.ide.editors.PropertiesEditor: null argument;
!STACK 0
org.eclipse.ui.internal.misc.AssertionFailedException: null argument;
at org.eclipse.ui.internal.misc.Assert.isNotNull(Assert.java:81 )
at org.eclipse.ui.internal.misc.Assert.isNotNull(Assert.java:68 )
at
org.eclipse.ui.internal.PartTester.testWorkbenchPart(PartTes ter.java:101)
at org.eclipse.ui.internal.PartTester.testEditor(PartTester.jav a:37)
at
org.eclipse.ui.internal.EditorReference.createPartHelper(Edi torReference.java:595)
at
org.eclipse.ui.internal.EditorReference.createPart(EditorRef erence.java:365)
at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:552)
at
org.eclipse.ui.internal.EditorReference.getEditor(EditorRefe rence.java:214)
at
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( WorkbenchPage.java:2325)
at
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.java:2258)
at org.eclipse.ui.internal.WorkbenchPage.access$9(WorkbenchPage .java:2250)
at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.ja va:2236)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:69)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2231)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2212)
at com.roguewave.rwasf.ide.editors.FlowDesignerEditor$4.run(Unk nown
Source)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:123)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3057)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2716)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:103)
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:226)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:376)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:163)
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.core.launcher.Main.invokeFramework(Main.java:334 )
at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
at org.eclipse.core.launcher.Main.run(Main.java:973)
at org.eclipse.core.launcher.Main.main(Main.java:948)
Re: Additional info [message #287426 is a reply to message #287418] Wed, 29 June 2005 15:58 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: richkulp.us.NO_SPAM.ibm.com

That line in PartTester says your editor did not have a title tooltip.
It is required that the IWorkbenchPart.getTitleToolTip() return a
not-null String.

I don't if this is a new requirement but apparently it is now being
enforced. The javadoc for IWorkbenchPart indicates it must return non-null.


--
Thanks,
Rich Kulp
Re: Additional info [message #287429 is a reply to message #287426] Wed, 29 June 2005 16:48 Go to previous message
Eclipse UserFriend
Thanks very much for the answer. I just looked at the source which I
should have done before posting the initial message.
Previous Topic:Compliance level problem
Next Topic:3.2 doesn't start for regular user
Goto Forum:
  


Current Time: Sat May 03 14:08:09 EDT 2025

Powered by FUDForum. Page generated in 0.03652 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top