Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 395607

Summary: ClassCastException in R4E UIUtils
Product: z_Archived Reporter: Jacques Bouthillier <lmcbout>
Component: MylynAssignee: Project Inbox <r4e-triaged>
Status: CLOSED MOVED QA Contact:
Severity: major    
Priority: P2 CC: fchouinard, lmcbout, sebastien.dubois
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows 7   
Whiteboard:
Bug Depends on:    
Bug Blocks: 399542    

Description Jacques Bouthillier CLA 2012-12-03 09:53:21 EST
When selecting an element in an ".ecore" file,  I tried to create an anomaly from it and I got the following exception.

java.lang.ClassCastException: org.eclipse.swt.widgets.Composite cannot be cast to org.eclipse.swt.widgets.Tree
	at org.eclipse.jface.layout.TreeColumnLayout.layout(TreeColumnLayout.java:72)
	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)
	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1249)
	at org.eclipse.swt.widgets.Composite.layout(Composite.java:664)
	at org.eclipse.swt.widgets.Composite.layout(Composite.java:622)
	at org.eclipse.swt.widgets.Composite.layout(Composite.java:585)
	at org.eclipse.jface.layout.AbstractColumnLayout.layout(AbstractColumnLayout.java:253)
	at org.eclipse.jface.layout.TreeColumnLayout.layout(TreeColumnLayout.java:69)
	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)
	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1270)
	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1270)
	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1270)
	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1270)
	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1270)
	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1249)
	at org.eclipse.swt.widgets.Composite.setLayoutDeferred(Composite.java:1086)
	at org.eclipse.swt.widgets.Display.runDeferredLayouts(Display.java:4193)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3751)
	at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
	at org.eclipse.jface.window.Window.open(Window.java:801)
	at org.eclipse.jface.dialogs.ErrorDialog.open(ErrorDialog.java:357)
	at org.eclipse.mylyn.reviews.r4e.ui.internal.utils.UIUtils$9.run(UIUtils.java:465)
	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:180)
	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4687)
	at org.eclipse.mylyn.reviews.r4e.ui.internal.utils.UIUtils.displayFailedLoadDialog(UIUtils.java:463)
	at org.eclipse.mylyn.reviews.r4e.ui.internal.model.R4EUIModelController.loadModel(R4EUIModelController.java:323)
	at org.eclipse.mylyn.reviews.r4e.ui.internal.navigator.ReviewNavigatorView.getInitalInput(ReviewNavigatorView.java:465)
	at org.eclipse.mylyn.reviews.r4e.ui.internal.navigator.ReviewNavigatorView.createPartControl(ReviewNavigatorView.java:318)
	at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:129)
Comment 1 Sebastien Dubois CLA 2013-04-24 10:49:30 EDT
A similar fault is reported by a User when switching to the R4E Navigator View


java.lang.ClassCastException: org.eclipse.swt.widgets.Composite cannot be cast to org.eclipse.swt.widgets.Tree
                at org.eclipse.jface.layout.TreeColumnLayout.layout(TreeColumnLayout.java:72)
                at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)
                at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1249)
                at org.eclipse.swt.widgets.Composite.layout(Composite.java:664)
                at org.eclipse.swt.widgets.Composite.layout(Composite.java:622)
                at org.eclipse.swt.widgets.Composite.layout(Composite.java:585)
                at org.eclipse.jface.layout.AbstractColumnLayout.layout(AbstractColumnLayout.java:253)
                at org.eclipse.jface.layout.TreeColumnLayout.layout(TreeColumnLayout.java:69)
                at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1263)
                at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1249)
                at org.eclipse.swt.widgets.Composite.layout(Composite.java:664)
                at org.eclipse.swt.widgets.Composite.layout(Composite.java:622)
                at org.eclipse.swt.widgets.Composite.layout(Composite.java:585)
                at org.eclipse.mylyn.reviews.r4e.ui.internal.navigator.ReviewNavigatorTreeViewer.setViewTree(ReviewNavigatorTreeViewer.java:315)
                at org.eclipse.mylyn.reviews.r4e.ui.internal.navigator.ReviewNavigatorView.createPartControl(ReviewNavigatorView.java:306)
                at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:138)
                at org.eclipse.ui.internal.e4.compatibility.CompatibilityView.createPartControl(CompatibilityView.java:155)
                at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:313)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Comment 2 Eclipse Webmaster CLA 2022-11-15 11:45:08 EST
Mylyn has been restructured, and our issue tracking has moved to GitHub [1].

We are closing ~14K Bugzilla issues to give the new team a fresh start. If you feel that this issue is still relevant, please create a new one on GitHub.

[1] https://github.com/orgs/eclipse-mylyn