Hi,
Just found out, that Topcased now has a C2UML plugin. So I thought, just
let it run over our code base and let's see what it does.
But, I'm having problems reverse engineering the C source base.
So, the questions came up on:
* how mature is the C2UML reverse engineering, what do I have to setup
to get it to work properly?
* can I exclude the reverse engineering of some code?
* how mature is the code generation, what does it all generate?
* can I exclude the generation of some elements (e.g. variant handling)?
* is there a notion of "external files" like files (like in Rhapsody),
like external legacy files, which need to be there for usage-dependency,
but should never be part of code genration?
* since you state, that big companies are using Topcased, what and how
are they using Topcased in real projects, what are the drawbacks?
* so you are traversing to papyrus, will they also get the diagram
outline (e.g. the one that states [package] XYZ
* are you planning to implement the UML timing diagram?
Back to my actual problem, I get the following when RE'ing an CANbedded
stack. (Tried it with Topcased 4.3.0 and the 5.0RC3)
There first come some warnings then errors, and finally it bails out,
probably on the same file, over and over again.
!ENTRY org.topcased.c2uml 1 0 2011-07-26 21:42:18.108
!MESSAGE Reversing file : /test_cuml/3rdParty/CANbedded/can_def.h
!ENTRY org.topcased.c2uml 2 0 2011-07-26 21:42:18.424
!MESSAGE Undefined Structure : . The Type is defined outside and the
Declaration is not found even in includes dependencies. Module is not
already defined.
!ENTRY org.topcased.c2uml 2 0 2011-07-26 21:42:18.426
!MESSAGE Undefined Structure : . The Type is defined outside and the
Declaration is not found even in includes dependencies. Module is not
already defined.
!ENTRY org.topcased.c2uml 2 0 2011-07-26 21:42:18.428
!MESSAGE Undefined Structure : . The Type is defined outside and the
Declaration is not found even in includes dependencies. Module is not
already defined.
!ENTRY org.topcased.c2uml 2 0 2011-07-26 21:42:18.429
!MESSAGE Undefined Structure : . The Type is defined outside and the
Declaration is not found even in includes dependencies. Module is not
already defined.
!ENTRY org.topcased.c2uml 2 0 2011-07-26 21:42:18.431
!MESSAGE Undefined Structure : . The Type is defined outside and the
Declaration is not found even in includes dependencies. Module is not
already defined.
!ENTRY org.topcased.c2uml 2 0 2011-07-26 21:42:18.433
!MESSAGE Undefined Structure : . The Type is defined outside and the
Declaration is not found even in includes dependencies. Module is not
already defined.
!ENTRY org.topcased.c2uml 2 0 2011-07-26 21:42:18.435
!MESSAGE Undefined Structure : . The Type is defined outside and the
Declaration is not found even in includes dependencies. Module is not
already defined.
!ENTRY org.topcased.c2uml 2 0 2011-07-26 21:42:18.437
!MESSAGE Undefined Structure : . The Type is defined outside and the
Declaration is not found even in includes dependencies. Module is not
already defined.
!ENTRY org.topcased.c2uml 2 0 2011-07-26 21:42:18.438
!MESSAGE Undefined Structure : . The Type is defined outside and the
Declaration is not found even in includes dependencies. Module is not
already defined.
!ENTRY org.topcased.c2uml 2 0 2011-07-26 21:42:18.440
!MESSAGE Undefined Structure : . The Type is defined outside and the
Declaration is not found even in includes dependencies. Module is not
already defined.
!ENTRY org.topcased.c2uml 2 0 2011-07-26 21:42:18.442
!MESSAGE Undefined Structure : . The Type is defined outside and the
Declaration is not found even in includes dependencies. Module is not
already defined.
!ENTRY org.topcased.c2uml 4 0 2011-07-26 21:42:18.444
!MESSAGE Undefined TypedDef : t_FlexcanRxMask. The Type is defined
outside and the Declaration is not found even in includes dependencies.
Module is not already defined.
!ENTRY org.topcased.c2uml 4 0 2011-07-26 21:42:18.446
!MESSAGE Undefined TypedDef : tCanQueueElementType. The Type is defined
outside and the Declaration is not found even in includes dependencies.
Module is not already defined.
!ENTRY org.topcased.c2uml 4 0 2011-07-26 21:42:18.608
!MESSAGE Undefined TypedDef : tCanInitObject. The Type is defined
outside and the Declaration is not found even in includes dependencies.
Module is not already defined.
!ENTRY org.topcased.c2uml 4 0 2011-07-26 21:42:18.610
!MESSAGE Undefined TypedDef : tCanInitBasicCan. The Type is defined
outside and the Declaration is not found even in includes dependencies.
Module is not already defined.
!ENTRY org.topcased.c2uml 4 0 2011-07-26 21:42:18.621
!MESSAGE Error in job
!STACK 0
java.lang.reflect.InvocationTargetException
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:421)
at
org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)
at
org.topcased.c2uml.StructuralBuilder.build(StructuralBuilder.java:133)
at
org.topcased.c2uml.ui.internal.handler.AddC2UMLSyncNature.syncFromSources(AddC2UMLSyncNature.java:128)
at
org.topcased.c2uml.ui.internal.handler.AddC2UMLSyncNature.execute(AddC2UMLSyncNature.java:71)
at
org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
at
org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
at
org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
at
org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
at
org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241)
at
org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241)
at
org.eclipse.ui.menus.CommandContributionItem.handleWidgetSelection(CommandContributionItem.java:829)
at
org.eclipse.ui.menus.CommandContributionItem.access$19(CommandContributionItem.java:815)
at
org.eclipse.ui.menus.CommandContributionItem$5.handleEvent(CommandContributionItem.java:805)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
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:344)
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:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
Caused by: java.lang.IllegalArgumentException: The 'no null' constraint
is violated
at
org.eclipse.emf.common.util.AbstractEList.validate(AbstractEList.java:101)
at org.eclipse.emf.ecore.util.EcoreEList.validate(EcoreEList.java:69)
at
org.eclipse.emf.common.util.BasicEList.addUnique(BasicEList.java:424)
at
org.eclipse.emf.common.notify.impl.NotifyingListImpl.doAddUnique(NotifyingListImpl.java:331)
at
org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUnique(NotifyingListImpl.java:288)
at
org.eclipse.emf.common.util.AbstractEList.add(AbstractEList.java:307)
at
org.topcased.c2uml.event.TypeDefStructAdded.notifyChanges(TypeDefStructAdded.java:66)
at
org.topcased.c2uml.listener.UMLModelChangeListener.notifyChanges(UMLModelChangeListener.java:103)
at
org.topcased.c2uml.StructuralBuilder.addTypeDefs(StructuralBuilder.java:542)
at
org.topcased.c2uml.StructuralBuilder.build(StructuralBuilder.java:229)
at
org.topcased.c2uml.StructuralBuilder$1$1.visit(StructuralBuilder.java:160)
at
org.eclipse.cdt.internal.core.model.CElement.accept(CElement.java:524)
at
org.eclipse.cdt.internal.core.model.CElement.accept(CElement.java:531)
at
org.eclipse.cdt.internal.core.model.CElement.accept(CElement.java:531)
at
org.eclipse.cdt.internal.core.model.CElement.accept(CElement.java:531)
at
org.eclipse.cdt.internal.core.model.CElement.accept(CElement.java:531)
at
org.topcased.c2uml.StructuralBuilder$1.run(StructuralBuilder.java:142)
at
org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Root exception:
java.lang.IllegalArgumentException: The 'no null' constraint is violated
at
org.eclipse.emf.common.util.AbstractEList.validate(AbstractEList.java:101)
at org.eclipse.emf.ecore.util.EcoreEList.validate(EcoreEList.java:69)
at
org.eclipse.emf.common.util.BasicEList.addUnique(BasicEList.java:424)
at
org.eclipse.emf.common.notify.impl.NotifyingListImpl.doAddUnique(NotifyingListImpl.java:331)
at
org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUnique(NotifyingListImpl.java:288)
at
org.eclipse.emf.common.util.AbstractEList.add(AbstractEList.java:307)
at
org.topcased.c2uml.event.TypeDefStructAdded.notifyChanges(TypeDefStructAdded.java:66)
at
org.topcased.c2uml.listener.UMLModelChangeListener.notifyChanges(UMLModelChangeListener.java:103)
at
org.topcased.c2uml.StructuralBuilder.addTypeDefs(StructuralBuilder.java:542)
at
org.topcased.c2uml.StructuralBuilder.build(StructuralBuilder.java:229)
at
org.topcased.c2uml.StructuralBuilder$1$1.visit(StructuralBuilder.java:160)
at
org.eclipse.cdt.internal.core.model.CElement.accept(CElement.java:524)
at
org.eclipse.cdt.internal.core.model.CElement.accept(CElement.java:531)
at
org.eclipse.cdt.internal.core.model.CElement.accept(CElement.java:531)
at
org.eclipse.cdt.internal.core.model.CElement.accept(CElement.java:531)
at
org.eclipse.cdt.internal.core.model.CElement.accept(CElement.java:531)
at
org.topcased.c2uml.StructuralBuilder$1.run(StructuralBuilder.java:142)
at
org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
!ENTRY org.eclipse.ui.views.properties.tabbed 4 4 2011-07-26 21:42:52.809
!MESSAGE Contributor org.eclipse.ui.navigator.ProjectExplorer cannot be
created.
!STACK 1
org.eclipse.core.runtime.CoreException: Plug-in
"org.eclipse.ui.navigator.resources" was unable to instantiate class
"org.eclipse.ui.internal.navigator.resources.workbench.TabbedPropertySheetTitleProvider".
at
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:194)
at
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:186)
at
org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)
at
org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
at
org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
at
org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyRegistry.<init>(TabbedPropertyRegistry.java:129)
at
org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyRegistryFactory.createRegistry(TabbedPropertyRegistryFactory.java:74)
at
org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.initContributor(TabbedPropertySheetPage.java:406)
at
org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.<init>(TabbedPropertySheetPage.java:295)
at
org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.<init>(TabbedPropertySheetPage.java:274)
at
org.eclipse.ui.internal.navigator.resources.workbench.TabbedPropertySheetAdapterFactory.getAdapter(TabbedPropertySheetAdapterFactory.java:37)
at
org.eclipse.core.internal.adapter.AdapterFactoryProxy.getAdapter(AdapterFactoryProxy.java:80)
at
org.eclipse.core.internal.runtime.AdapterManager.getAdapter(AdapterManager.java:295)
at org.eclipse.ui.part.WorkbenchPart.getAdapter(WorkbenchPart.java:151)
at
org.eclipse.ui.navigator.CommonNavigator.getAdapter(CommonNavigator.java:453)
at
org.eclipse.ui.internal.views.ViewsPlugin.getAdapter(ViewsPlugin.java:103)
at
org.eclipse.ui.views.properties.PropertySheet.doCreatePage(PropertySheet.java:207)
at org.eclipse.ui.part.PageBookView.createPage(PageBookView.java:408)
at
org.eclipse.ui.part.PageBookView.partActivated(PageBookView.java:751)
at
org.eclipse.ui.views.properties.PropertySheet.partActivated(PropertySheet.java:323)
at
org.eclipse.ui.part.PageBookView.showBootstrapPart(PageBookView.java:920)
at
org.eclipse.ui.part.PageBookView.createPartControl(PageBookView.java:491)
at
org.eclipse.ui.views.properties.PropertySheet.createPartControl(PropertySheet.java:157)
at
org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:375)
at
org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:229)
at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:313)
at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:534)
at
org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:180)
at
org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:270)
at
org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
at
org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:473)
at
org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1245)
at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1198)
at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1597)
at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:643)
at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:570)
at
org.eclipse.ui.internal.PartSashContainer.createControl(PartSashContainer.java:568)
at
org.eclipse.ui.internal.PerspectiveHelper.activate(PerspectiveHelper.java:272)
at org.eclipse.ui.internal.Perspective.onActivate(Perspective.java:981)
at
org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3713)
at
org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:1115)
at
org.eclipse.ui.internal.WorkbenchPage.access$16(WorkbenchPage.java:1099)
at
org.eclipse.ui.internal.WorkbenchPage$19.run(WorkbenchPage.java:3814)
at
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at
org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3812)
at
org.eclipse.ui.handlers.ShowPerspectiveHandler.openPerspective(ShowPerspectiveHandler.java:146)
at
org.eclipse.ui.handlers.ShowPerspectiveHandler.openOther(ShowPerspectiveHandler.java:118)
at
org.eclipse.ui.handlers.ShowPerspectiveHandler.execute(ShowPerspectiveHandler.java:57)
at
org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
at
org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
at
org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:178)
at
org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:247)
at
org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:376)
at
org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:130)
at
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
at
org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
at
org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
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:344)
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:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
Caused by: java.lang.NullPointerException
at
org.eclipse.ui.internal.navigator.resources.workbench.TabbedPropertySheetTitleProvider.<init>(TabbedPropertySheetTitleProvider.java:44)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown
Source)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:184)
... 80 more
!SUBENTRY 1 org.eclipse.equinox.registry 4 1 2011-07-26 21:42:52.810
!MESSAGE Plug-in "org.eclipse.ui.navigator.resources" was unable to
instantiate class
"org.eclipse.ui.internal.navigator.resources.workbench.TabbedPropertySheetTitleProvider".
!STACK 0
java.lang.NullPointerException
at
org.eclipse.ui.internal.navigator.resources.workbench.TabbedPropertySheetTitleProvider.<init>(TabbedPropertySheetTitleProvider.java:44)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown
Source)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:184)
at
org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)
at
org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
at
org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
at
org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyRegistry.<init>(TabbedPropertyRegistry.java:129)
at
org.eclipse.ui.internal.views.properties.tabbed.view.TabbedPropertyRegistryFactory.createRegistry(TabbedPropertyRegistryFactory.java:74)
at
org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.initContributor(TabbedPropertySheetPage.java:406)
at
org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.<init>(TabbedPropertySheetPage.java:295)
at
org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage.<init>(TabbedPropertySheetPage.java:274)
at
org.eclipse.ui.internal.navigator.resources.workbench.TabbedPropertySheetAdapterFactory.getAdapter(TabbedPropertySheetAdapterFactory.java:37)
at
org.eclipse.core.internal.adapter.AdapterFactoryProxy.getAdapter(AdapterFactoryProxy.java:80)
at
org.eclipse.core.internal.runtime.AdapterManager.getAdapter(AdapterManager.java:295)
at org.eclipse.ui.part.WorkbenchPart.getAdapter(WorkbenchPart.java:151)
at
org.eclipse.ui.navigator.CommonNavigator.getAdapter(CommonNavigator.java:453)
at
org.eclipse.ui.internal.views.ViewsPlugin.getAdapter(ViewsPlugin.java:103)
at
org.eclipse.ui.views.properties.PropertySheet.doCreatePage(PropertySheet.java:207)
at org.eclipse.ui.part.PageBookView.createPage(PageBookView.java:408)
at
org.eclipse.ui.part.PageBookView.partActivated(PageBookView.java:751)
at
org.eclipse.ui.views.properties.PropertySheet.partActivated(PropertySheet.java:323)
at
org.eclipse.ui.part.PageBookView.showBootstrapPart(PageBookView.java:920)
at
org.eclipse.ui.part.PageBookView.createPartControl(PageBookView.java:491)
at
org.eclipse.ui.views.properties.PropertySheet.createPartControl(PropertySheet.java:157)
at
org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:375)
at
org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:229)
at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:313)
at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:534)
at
org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:180)
at
org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:270)
at
org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
at
org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:473)
at
org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1245)
at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1198)
at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1597)
at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:643)
at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:570)
at
org.eclipse.ui.internal.PartSashContainer.createControl(PartSashContainer.java:568)
at
org.eclipse.ui.internal.PerspectiveHelper.activate(PerspectiveHelper.java:272)
at org.eclipse.ui.internal.Perspective.onActivate(Perspective.java:981)
at
org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3713)
at
org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:1115)
at
org.eclipse.ui.internal.WorkbenchPage.access$16(WorkbenchPage.java:1099)
at
org.eclipse.ui.internal.WorkbenchPage$19.run(WorkbenchPage.java:3814)
at
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at
org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3812)
at
org.eclipse.ui.handlers.ShowPerspectiveHandler.openPerspective(ShowPerspectiveHandler.java:146)
at
org.eclipse.ui.handlers.ShowPerspectiveHandler.openOther(ShowPerspectiveHandler.java:118)
at
org.eclipse.ui.handlers.ShowPerspectiveHandler.execute(ShowPerspectiveHandler.java:57)
at
org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
at
org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
at
org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:178)
at
org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:247)
at
org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:376)
at
org.eclipse.ui.actions.PerspectiveMenu$3.runWithEvent(PerspectiveMenu.java:130)
at
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
at
org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
at
org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
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:344)
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:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
Regards,
kessel
_______________________________________________
Topcased-users mailing list
[email protected]
http://lists.gforge.enseeiht.fr/cgi-bin/mailman/listinfo/topcased-users