Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [cdt-dev] CEditor bombs in M5

I finally got the download done and Alain is correct.  We appear to be
implementing IResource and they have added a new method to the interface.
The unfortunate thing is that the API doc for IResource states that this
interface is not intended to be implemented by clients so it appears we have
violated the interface contract.  I am going to dig deeper to see how bad
the situation really is since it looks like we are going to have to remove
this interface and implement a proper adapter.

Stay tuned.  Until then, no M5...

Doug Schaefer
Senior Staff Software Engineer
Rational - the software development company
Ottawa (Kanata), Ontario, Canada

-----Original Message-----
From: Alain Magloire [mailto:alain@xxxxxxx] 
Sent: Monday, February 10, 2003 12:09 PM
To: cdt-dev@xxxxxxxxxxx
Subject: Re: [cdt-dev] CEditor bombs in M5

> 
> Thanks, Ed,
> 
> I'm downloading M5 now and will give it a try.  Should have an answer
> shortly after lunch.
> 

M5 will not work for the CDT, because of the introduction of a new classes
like
IResourceProxyVisitor, that does not exist in 2.0.x

IResource.accept(IResourceProxy ...)

To fix this, more work is need it on the Core Model to implement
the missing functionnalities, ... not in the short term plan since we are
busy
with the debugger .. 

> Doug Schaefer
> Senior Staff Software Engineer
> Rational - the software development company
> Ottawa (Kanata), Ontario, Canada
> 
> -----Original Message-----
> From: Ed Burnette [mailto:Ed.Burnette@xxxxxxx] 
> Sent: Monday, February 10, 2003 11:40 AM
> To: cdt-dev@xxxxxxxxxxx
> Subject: [cdt-dev] CEditor bombs in M5
> 
> With M5 and CDT20030127 (that's the latest build I could find) I'm getting
a
> NPE in :
> 
> Thread [main] (Suspended (exception java.lang.NullPointerException))
> 	
>
org.eclipse.cdt.internal.ui.editor.CEditor(org.eclipse.ui.editors.text.TextE
> ditor).createPartControl(org.eclipse.swt.widgets.Composite) line: 646
> 	
>
org.eclipse.cdt.internal.ui.editor.CEditor.createPartControl(org.eclipse.swt
> .widgets.Composite) line: 686
> 	org.eclipse.ui.internal.PartPane$4.run() line: 138
> 	
>
org.eclipse.core.internal.runtime.InternalPlatform.run(org.eclipse.core.runt
> ime.ISafeRunnable) line: 867
> 	
>
org.eclipse.core.runtime.Platform.run(org.eclipse.core.runtime.ISafeRunnable
> ) line: 413
> 	
>
org.eclipse.ui.internal.EditorPane(org.eclipse.ui.internal.PartPane).createC
> hildControl() line: 134
> 	
>
org.eclipse.ui.internal.EditorPane(org.eclipse.ui.internal.PartPane).createC
> ontrol(org.eclipse.swt.widgets.Composite) line: 183
> 	
>
org.eclipse.ui.internal.EditorWorkbook.createPage(org.eclipse.ui.internal.Ed
> itorPane) line: 393
> 	
>
org.eclipse.ui.internal.EditorWorkbook.add(org.eclipse.ui.internal.LayoutPar
> t) line: 95
> 	
>
org.eclipse.ui.internal.EditorArea.addEditor(org.eclipse.ui.internal.EditorP
> ane) line: 49
> 	
>
org.eclipse.ui.internal.EditorPresentation.openEditor(org.eclipse.ui.IEditor
> Reference, boolean) line: 352
> 	org.eclipse.ui.internal.EditorManager$2.run() line: 556
> 
> It looks like createPartControl() is being called before
> createSourceViewer() so the decoration support is not initialized. It
worked
> ok in M4. Before I spend a lot of time trying to debug it, has anybody
else
> run into this problem?
> 
> I'm creating the editor page in a plug-in like this:
> 
> 	IEditorRegistry registry=
> PlatformUI.getWorkbench().getEditorRegistry();
> 	IEditorDescriptor desc = registry.getDefaultEditor(fileName);
> 	IEditorInput input = new ExternalEditorInput(storage);
> 	IEditorPart editor = page.openEditor(input, desc.getId());
> 
> 
> _______________________________________________
> cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx
> http://dev.eclipse.org/mailman/listinfo/cdt-dev
> _______________________________________________
> cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx
> http://dev.eclipse.org/mailman/listinfo/cdt-dev
> 


-- 
au revoir, alain
----
Aussi haut que l'on soit assis, on est toujours assis que sur son cul !!!

_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/cdt-dev


Back to the top