Possible Bug with V4.2.0 and custom composites

SWT Designer allows you to create the views, editors, perspectives, pref pages, composites, etc. that comprise Eclipse SWT & RCP applications and plug-ins.

Moderators: Konstantin.Scheglov, gnebling, Alexander.Mitin, jwren, Eric Clayberg

Possible Bug with V4.2.0 and custom composites

Postby jnorris » Wed Oct 19, 2005 10:24 am

I have just installed version 4.2.0 in eclipse 3.1.1 and have a problem with null pointer exceptions in custom composites. The configuration I have the problem with is part of an RCP and looks like this:
ViewPart->Composite->CTabFolder-> CTabItem->MyComposite-> TableViewer

The constructor in MyComposite references the plugin via MyPlugin.getDefault() for some images and the table's input source. It seems from the log that it is the references to the plugin that are causing the null pointer exceptions. If I open MyComposite in the Design tab I don't see any errors.

The composite shows up as red and a new taskbar icon opens each time the ViewPart is opened in the Design tab. These icons remain after eclipse is closed and I have to kill the javaw process in task manager to clear them.

-Jim
jnorris
 
Posts: 17
Joined: Tue Jul 27, 2004 5:10 am

Re: Possible Bug with V4.2.0 and custom composites

Postby Eric Clayberg » Wed Oct 19, 2005 1:10 pm

jnorris wrote:The constructor in MyComposite references the plugin via MyPlugin.getDefault() for some images and the table's input source. It seems from the log that it is the references to the plugin that are causing the null pointer exceptions. If I open MyComposite in the Design tab I don't see any errors.

In general, we need to see your log file in order to help. A test case would also be useful.

If the exception is triggered in your code, you may need to correct that problem first. Often, that might require wrappering any behavior inappropriate for design time in a Beans.isDesignTime() check.
Eric Clayberg
Software Engineering Manager
Google
http://code.google.com/webtoolkit/download.html

Author: "Eclipse Plug-ins"
http://www.qualityeclipse.com
Eric Clayberg
Moderator
 
Posts: 4503
Joined: Tue Sep 30, 2003 6:39 am
Location: Boston, MA USA

Postby jnorris » Thu Oct 20, 2005 5:08 am

Below is the log generated when I clicked the Design tab. Both the lines that indicate the null pointer error make a reference to the plugin class. These both work fine if the composite is viewed in the Design tab. The error only occurs when trying to view the ViewPart that contains the tab folder that contains the composites. The table displays fine and can be previewed when working directly with the composite.

I can get by without previewing the ViewPart in this case but it still shouldn't open up some other java process that needs to be killed via the task manager. I've also had to kill eclipse via the task manager when I tried to preview the viewpart because the window could not be closed and eclispse would not respond to any type of input.

The type of code that causes the problem in the Composite is this:
Code: Select all
    column.setImage( MyPlugin.getDefault().getImageRegistry().get( Constants.IMAGE_ID_SHIPFLAG_3 )) ;


If I comment out the image loading statement it goes to the next line that calls a method in the plugin class which sets the input for the tableviewer.

Here is the log:

[code]
!ENTRY com.swtdesigner 4 4 2005-10-20 08:50:59.82
!MESSAGE Designer internal error: java.lang.reflect.InvocationTargetException
!STACK 0
java.lang.reflect.InvocationTargetException
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 com.swtdesigner.model.swt.widgets.SWTBeanInfo.createSWTBeanInstance(SWTBeanInfo.java:469)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.createSWTBeanInstance(SWTBeanInfo.java:413)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.createBeanInstance(SWTBeanInfo.java:541)
at com.swtdesigner.model.swing.JavaBeanInfo.ensureBeanInstance(JavaBeanInfo.java:938)
at com.swtdesigner.model.swing.JavaBeanInfo.fetchDefaultValuesForPropertyDescriptors(JavaBeanInfo.java:2177)
at com.swtdesigner.model.swing.JavaBeanInfo.initClassAndBounds(JavaBeanInfo.java:1479)
at com.swtdesigner.model.swing.JavaBeanInfo.<init>(JavaBeanInfo.java:167)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.<init>(SWTBeanInfo.java:50)
at com.swtdesigner.model.swt.widgets.WidgetInfo.<init>(WidgetInfo.java:32)
at com.swtdesigner.model.swt.widgets.control.ControlInfo.<init>(ControlInfo.java:84)
at com.swtdesigner.model.swt.widgets.composite.AbstractCompositeInfo.<init>(AbstractCompositeInfo.java:99)
at com.swtdesigner.model.swt.widgets.composite.CompositeInfo.<init>(CompositeInfo.java:36)
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 com.swtdesigner.model.swing.BeanUtils.createJavaBeanInfo(BeanUtils.java:494)
at com.swtdesigner.model.JavaInfoFactory.create(JavaInfoFactory.java:391)
at com.swtdesigner.model.JavaInfoFactory.create(JavaInfoFactory.java:67)
at com.swtdesigner.model.parser.JavaInfoParser$ParserVisitor.endVisit(JavaInfoParser.java:1387)
at org.eclipse.jdt.core.dom.ClassInstanceCreation.accept0(ClassInstanceCreation.java:336)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2497)
at org.eclipse.jdt.core.dom.Assignment.accept0(Assignment.java:311)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2497)
at org.eclipse.jdt.core.dom.ExpressionStatement.accept0(ExpressionStatement.java:143)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2520)
at org.eclipse.jdt.core.dom.Block.accept0(Block.java:135)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2497)
at org.eclipse.jdt.core.dom.MethodDeclaration.accept0(MethodDeclaration.java:501)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at com.swtdesigner.model.parser.JavaInfoParser$ParserVisitor.visit(JavaInfoParser.java:2780)
at org.eclipse.jdt.core.dom.TypeDeclaration.accept0(TypeDeclaration.java:466)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2520)
at org.eclipse.jdt.core.dom.CompilationUnit.accept0(CompilationUnit.java:299)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at com.swtdesigner.model.parser.JavaInfoParser.parse(JavaInfoParser.java:196)
at com.swtdesigner.gef.DesignerEditor.parseCompilationUnit(DesignerEditor.java:961)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:894)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:860)
at com.swtdesigner.editors.MultiPageEditor.showDesignEditor(MultiPageEditor.java:325)
at com.swtdesigner.editors.MultiPageEditor$2.widgetSelected(MultiPageEditor.java:168)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:660)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3138)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1922)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:288)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.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)
Caused by: java.lang.NullPointerException
at com.pb.mms.scp.views.ShipmentTableMain.<init>(ShipmentTableMain.java:102)
... 79 more
Root exception:
java.lang.NullPointerException
at com.pb.mms.scp.views.ShipmentTableMain.<init>(ShipmentTableMain.java:102)
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 com.swtdesigner.model.swt.widgets.SWTBeanInfo.createSWTBeanInstance(SWTBeanInfo.java:469)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.createSWTBeanInstance(SWTBeanInfo.java:413)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.createBeanInstance(SWTBeanInfo.java:541)
at com.swtdesigner.model.swing.JavaBeanInfo.ensureBeanInstance(JavaBeanInfo.java:938)
at com.swtdesigner.model.swing.JavaBeanInfo.fetchDefaultValuesForPropertyDescriptors(JavaBeanInfo.java:2177)
at com.swtdesigner.model.swing.JavaBeanInfo.initClassAndBounds(JavaBeanInfo.java:1479)
at com.swtdesigner.model.swing.JavaBeanInfo.<init>(JavaBeanInfo.java:167)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.<init>(SWTBeanInfo.java:50)
at com.swtdesigner.model.swt.widgets.WidgetInfo.<init>(WidgetInfo.java:32)
at com.swtdesigner.model.swt.widgets.control.ControlInfo.<init>(ControlInfo.java:84)
at com.swtdesigner.model.swt.widgets.composite.AbstractCompositeInfo.<init>(AbstractCompositeInfo.java:99)
at com.swtdesigner.model.swt.widgets.composite.CompositeInfo.<init>(CompositeInfo.java:36)
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 com.swtdesigner.model.swing.BeanUtils.createJavaBeanInfo(BeanUtils.java:494)
at com.swtdesigner.model.JavaInfoFactory.create(JavaInfoFactory.java:391)
at com.swtdesigner.model.JavaInfoFactory.create(JavaInfoFactory.java:67)
at com.swtdesigner.model.parser.JavaInfoParser$ParserVisitor.endVisit(JavaInfoParser.java:1387)
at org.eclipse.jdt.core.dom.ClassInstanceCreation.accept0(ClassInstanceCreation.java:336)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2497)
at org.eclipse.jdt.core.dom.Assignment.accept0(Assignment.java:311)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2497)
at org.eclipse.jdt.core.dom.ExpressionStatement.accept0(ExpressionStatement.java:143)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2520)
at org.eclipse.jdt.core.dom.Block.accept0(Block.java:135)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2497)
at org.eclipse.jdt.core.dom.MethodDeclaration.accept0(MethodDeclaration.java:501)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at com.swtdesigner.model.parser.JavaInfoParser$ParserVisitor.visit(JavaInfoParser.java:2780)
at org.eclipse.jdt.core.dom.TypeDeclaration.accept0(TypeDeclaration.java:466)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2520)
at org.eclipse.jdt.core.dom.CompilationUnit.accept0(CompilationUnit.java:299)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at com.swtdesigner.model.parser.JavaInfoParser.parse(JavaInfoParser.java:196)
at com.swtdesigner.gef.DesignerEditor.parseCompilationUnit(DesignerEditor.java:961)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:894)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:860)
at com.swtdesigner.editors.MultiPageEditor.showDesignEditor(MultiPageEditor.java:325)
at com.swtdesigner.editors.MultiPageEditor$2.widgetSelected(MultiPageEditor.java:168)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:660)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3138)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1922)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:288)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.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)

!ENTRY com.swtdesigner 4 4 2005-10-20 08:50:59.92
!MESSAGE Designer internal error: java.lang.reflect.InvocationTargetException
!STACK 0
java.lang.reflect.InvocationTargetException
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 com.swtdesigner.model.swt.widgets.SWTBeanInfo.createSWTBeanInstance(SWTBeanInfo.java:469)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.createSWTBeanInstance(SWTBeanInfo.java:413)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.createBeanInstance(SWTBeanInfo.java:541)
at com.swtdesigner.model.swing.JavaBeanInfo.ensureBeanInstance(JavaBeanInfo.java:938)
at com.swtdesigner.model.swing.JavaBeanInfo.getChildAccessedBy(JavaBeanInfo.java:430)
at com.swtdesigner.model.swing.JavaBeanInfo.getChildAccessedBy(JavaBeanInfo.java:409)
at com.swtdesigner.model.parser.JavaInfoParser$ParserVisitor.endVisit(JavaInfoParser.java:1829)
at org.eclipse.jdt.core.dom.MethodInvocation.accept0(MethodInvocation.java:246)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2497)
at org.eclipse.jdt.core.dom.ExpressionStatement.accept0(ExpressionStatement.java:143)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2520)
at org.eclipse.jdt.core.dom.Block.accept0(Block.java:135)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2497)
at org.eclipse.jdt.core.dom.MethodDeclaration.accept0(MethodDeclaration.java:501)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at com.swtdesigner.model.parser.JavaInfoParser$ParserVisitor.visit(JavaInfoParser.java:2780)
at org.eclipse.jdt.core.dom.TypeDeclaration.accept0(TypeDeclaration.java:466)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2520)
at org.eclipse.jdt.core.dom.CompilationUnit.accept0(CompilationUnit.java:299)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at com.swtdesigner.model.parser.JavaInfoParser.parse(JavaInfoParser.java:196)
at com.swtdesigner.gef.DesignerEditor.parseCompilationUnit(DesignerEditor.java:961)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:894)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:860)
at com.swtdesigner.editors.MultiPageEditor.showDesignEditor(MultiPageEditor.java:325)
at com.swtdesigner.editors.MultiPageEditor$2.widgetSelected(MultiPageEditor.java:168)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:660)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3138)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1922)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:288)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.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)
Caused by: java.lang.NullPointerException
at com.pb.mms.scp.views.ShipmentTableMain.<init>(ShipmentTableMain.java:102)
... 63 more
Root exception:
java.lang.NullPointerException
at com.pb.mms.scp.views.ShipmentTableMain.<init>(ShipmentTableMain.java:102)
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 com.swtdesigner.model.swt.widgets.SWTBeanInfo.createSWTBeanInstance(SWTBeanInfo.java:469)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.createSWTBeanInstance(SWTBeanInfo.java:413)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.createBeanInstance(SWTBeanInfo.java:541)
at com.swtdesigner.model.swing.JavaBeanInfo.ensureBeanInstance(JavaBeanInfo.java:938)
at com.swtdesigner.model.swing.JavaBeanInfo.getChildAccessedBy(JavaBeanInfo.java:430)
at com.swtdesigner.model.swing.JavaBeanInfo.getChildAccessedBy(JavaBeanInfo.java:409)
at com.swtdesigner.model.parser.JavaInfoParser$ParserVisitor.endVisit(JavaInfoParser.java:1829)
at org.eclipse.jdt.core.dom.MethodInvocation.accept0(MethodInvocation.java:246)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2497)
at org.eclipse.jdt.core.dom.ExpressionStatement.accept0(ExpressionStatement.java:143)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2520)
at org.eclipse.jdt.core.dom.Block.accept0(Block.java:135)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2497)
at org.eclipse.jdt.core.dom.MethodDeclaration.accept0(MethodDeclaration.java:501)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at com.swtdesigner.model.parser.JavaInfoParser$ParserVisitor.visit(JavaInfoParser.java:2780)
at org.eclipse.jdt.core.dom.TypeDeclaration.accept0(TypeDeclaration.java:466)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2520)
at org.eclipse.jdt.core.dom.CompilationUnit.accept0(CompilationUnit.java:299)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at com.swtdesigner.model.parser.JavaInfoParser.parse(JavaInfoParser.java:196)
at com.swtdesigner.gef.DesignerEditor.parseCompilationUnit(DesignerEditor.java:961)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:894)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:860)
at com.swtdesigner.editors.MultiPageEditor.showDesignEditor(MultiPageEditor.java:325)
at com.swtdesigner.editors.MultiPageEditor$2.widgetSelected(MultiPageEditor.java:168)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:660)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3138)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1922)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:288)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.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)

!ENTRY com.swtdesigner 4 4 2005-10-20 08:50:59.122
!MESSAGE Designer internal error: java.lang.reflect.InvocationTargetException
!STACK 0
java.lang.reflect.InvocationTargetException
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 com.swtdesigner.model.swt.widgets.SWTBeanInfo.createSWTBeanInstance(SWTBeanInfo.java:469)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.createSWTBeanInstance(SWTBeanInfo.java:413)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.createBeanInstance(SWTBeanInfo.java:541)
at com.swtdesigner.model.swing.JavaBeanInfo.ensureBeanInstance(JavaBeanInfo.java:938)
at com.swtdesigner.model.swing.JavaBeanInfo.fetchDefaultValuesForPropertyDescriptors(JavaBeanInfo.java:2177)
at com.swtdesigner.model.swing.JavaBeanInfo.initClassAndBounds(JavaBeanInfo.java:1479)
at com.swtdesigner.model.swing.JavaBeanInfo.<init>(JavaBeanInfo.java:167)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.<init>(SWTBeanInfo.java:50)
at com.swtdesigner.model.swt.widgets.WidgetInfo.<init>(WidgetInfo.java:32)
at com.swtdesigner.model.swt.widgets.control.ControlInfo.<init>(ControlInfo.java:84)
at com.swtdesigner.model.swt.widgets.composite.AbstractCompositeInfo.<init>(AbstractCompositeInfo.java:99)
at com.swtdesigner.model.swt.widgets.composite.CompositeInfo.<init>(CompositeInfo.java:36)
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 com.swtdesigner.model.swing.BeanUtils.createJavaBeanInfo(BeanUtils.java:494)
at com.swtdesigner.model.JavaInfoFactory.create(JavaInfoFactory.java:391)
at com.swtdesigner.model.JavaInfoFactory.create(JavaInfoFactory.java:67)
at com.swtdesigner.model.parser.JavaInfoParser$ParserVisitor.endVisit(JavaInfoParser.java:1387)
at org.eclipse.jdt.core.dom.ClassInstanceCreation.accept0(ClassInstanceCreation.java:336)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2497)
at org.eclipse.jdt.core.dom.Assignment.accept0(Assignment.java:311)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2497)
at org.eclipse.jdt.core.dom.ExpressionStatement.accept0(ExpressionStatement.java:143)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2520)
at org.eclipse.jdt.core.dom.Block.accept0(Block.java:135)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2497)
at org.eclipse.jdt.core.dom.MethodDeclaration.accept0(MethodDeclaration.java:501)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at com.swtdesigner.model.parser.JavaInfoParser$ParserVisitor.visit(JavaInfoParser.java:2780)
at org.eclipse.jdt.core.dom.TypeDeclaration.accept0(TypeDeclaration.java:466)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2520)
at org.eclipse.jdt.core.dom.CompilationUnit.accept0(CompilationUnit.java:299)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at com.swtdesigner.model.parser.JavaInfoParser.parse(JavaInfoParser.java:196)
at com.swtdesigner.gef.DesignerEditor.parseCompilationUnit(DesignerEditor.java:961)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:894)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:860)
at com.swtdesigner.editors.MultiPageEditor.showDesignEditor(MultiPageEditor.java:325)
at com.swtdesigner.editors.MultiPageEditor$2.widgetSelected(MultiPageEditor.java:168)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:660)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3138)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1922)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:288)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.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)
Caused by: java.lang.NullPointerException
at com.pb.mms.scp.views.ShipmentTableAux.<init>(ShipmentTableAux.java:88)
... 79 more
Root exception:
java.lang.NullPointerException
at com.pb.mms.scp.views.ShipmentTableAux.<init>(ShipmentTableAux.java:88)
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 com.swtdesigner.model.swt.widgets.SWTBeanInfo.createSWTBeanInstance(SWTBeanInfo.java:469)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.createSWTBeanInstance(SWTBeanInfo.java:413)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.createBeanInstance(SWTBeanInfo.java:541)
at com.swtdesigner.model.swing.JavaBeanInfo.ensureBeanInstance(JavaBeanInfo.java:938)
at com.swtdesigner.model.swing.JavaBeanInfo.fetchDefaultValuesForPropertyDescriptors(JavaBeanInfo.java:2177)
at com.swtdesigner.model.swing.JavaBeanInfo.initClassAndBounds(JavaBeanInfo.java:1479)
at com.swtdesigner.model.swing.JavaBeanInfo.<init>(JavaBeanInfo.java:167)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.<init>(SWTBeanInfo.java:50)
at com.swtdesigner.model.swt.widgets.WidgetInfo.<init>(WidgetInfo.java:32)
at com.swtdesigner.model.swt.widgets.control.ControlInfo.<init>(ControlInfo.java:84)
at com.swtdesigner.model.swt.widgets.composite.AbstractCompositeInfo.<init>(AbstractCompositeInfo.java:99)
at com.swtdesigner.model.swt.widgets.composite.CompositeInfo.<init>(CompositeInfo.java:36)
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 com.swtdesigner.model.swing.BeanUtils.createJavaBeanInfo(BeanUtils.java:494)
at com.swtdesigner.model.JavaInfoFactory.create(JavaInfoFactory.java:391)
at com.swtdesigner.model.JavaInfoFactory.create(JavaInfoFactory.java:67)
at com.swtdesigner.model.parser.JavaInfoParser$ParserVisitor.endVisit(JavaInfoParser.java:1387)
at org.eclipse.jdt.core.dom.ClassInstanceCreation.accept0(ClassInstanceCreation.java:336)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2497)
at org.eclipse.jdt.core.dom.Assignment.accept0(Assignment.java:311)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2497)
at org.eclipse.jdt.core.dom.ExpressionStatement.accept0(ExpressionStatement.java:143)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2520)
at org.eclipse.jdt.core.dom.Block.accept0(Block.java:135)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2497)
at org.eclipse.jdt.core.dom.MethodDeclaration.accept0(MethodDeclaration.java:501)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at com.swtdesigner.model.parser.JavaInfoParser$ParserVisitor.visit(JavaInfoParser.java:2780)
at org.eclipse.jdt.core.dom.TypeDeclaration.accept0(TypeDeclaration.java:466)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2520)
at org.eclipse.jdt.core.dom.CompilationUnit.accept0(CompilationUnit.java:299)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at com.swtdesigner.model.parser.JavaInfoParser.parse(JavaInfoParser.java:196)
at com.swtdesigner.gef.DesignerEditor.parseCompilationUnit(DesignerEditor.java:961)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:894)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:860)
at com.swtdesigner.editors.MultiPageEditor.showDesignEditor(MultiPageEditor.java:325)
at com.swtdesigner.editors.MultiPageEditor$2.widgetSelected(MultiPageEditor.java:168)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:660)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3138)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1922)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:288)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.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)

!ENTRY com.swtdesigner 4 4 2005-10-20 08:50:59.132
!MESSAGE Designer internal error: java.lang.reflect.InvocationTargetException
!STACK 0
java.lang.reflect.InvocationTargetException
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 com.swtdesigner.model.swt.widgets.SWTBeanInfo.createSWTBeanInstance(SWTBeanInfo.java:469)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.createSWTBeanInstance(SWTBeanInfo.java:413)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.createBeanInstance(SWTBeanInfo.java:541)
at com.swtdesigner.model.swing.JavaBeanInfo.ensureBeanInstance(JavaBeanInfo.java:938)
at com.swtdesigner.model.swing.JavaBeanInfo.getChildAccessedBy(JavaBeanInfo.java:430)
at com.swtdesigner.model.swing.JavaBeanInfo.getChildAccessedBy(JavaBeanInfo.java:409)
at com.swtdesigner.model.parser.JavaInfoParser$ParserVisitor.endVisit(JavaInfoParser.java:1829)
at org.eclipse.jdt.core.dom.MethodInvocation.accept0(MethodInvocation.java:246)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2497)
at org.eclipse.jdt.core.dom.ExpressionStatement.accept0(ExpressionStatement.java:143)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2520)
at org.eclipse.jdt.core.dom.Block.accept0(Block.java:135)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2497)
at org.eclipse.jdt.core.dom.MethodDeclaration.accept0(MethodDeclaration.java:501)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at com.swtdesigner.model.parser.JavaInfoParser$ParserVisitor.visit(JavaInfoParser.java:2780)
at org.eclipse.jdt.core.dom.TypeDeclaration.accept0(TypeDeclaration.java:466)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2520)
at org.eclipse.jdt.core.dom.CompilationUnit.accept0(CompilationUnit.java:299)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at com.swtdesigner.model.parser.JavaInfoParser.parse(JavaInfoParser.java:196)
at com.swtdesigner.gef.DesignerEditor.parseCompilationUnit(DesignerEditor.java:961)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:894)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:860)
at com.swtdesigner.editors.MultiPageEditor.showDesignEditor(MultiPageEditor.java:325)
at com.swtdesigner.editors.MultiPageEditor$2.widgetSelected(MultiPageEditor.java:168)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:660)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3138)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1922)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:288)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.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)
Caused by: java.lang.NullPointerException
at com.pb.mms.scp.views.ShipmentTableAux.<init>(ShipmentTableAux.java:88)
... 63 more
Root exception:
java.lang.NullPointerException
at com.pb.mms.scp.views.ShipmentTableAux.<init>(ShipmentTableAux.java:88)
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 com.swtdesigner.model.swt.widgets.SWTBeanInfo.createSWTBeanInstance(SWTBeanInfo.java:469)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.createSWTBeanInstance(SWTBeanInfo.java:413)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.createBeanInstance(SWTBeanInfo.java:541)
at com.swtdesigner.model.swing.JavaBeanInfo.ensureBeanInstance(JavaBeanInfo.java:938)
at com.swtdesigner.model.swing.JavaBeanInfo.getChildAccessedBy(JavaBeanInfo.java:430)
at com.swtdesigner.model.swing.JavaBeanInfo.getChildAccessedBy(JavaBeanInfo.java:409)
at com.swtdesigner.model.parser.JavaInfoParser$ParserVisitor.endVisit(JavaInfoParser.java:1829)
at org.eclipse.jdt.core.dom.MethodInvocation.accept0(MethodInvocation.java:246)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2497)
at org.eclipse.jdt.core.dom.ExpressionStatement.accept0(ExpressionStatement.java:143)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2520)
at org.eclipse.jdt.core.dom.Block.accept0(Block.java:135)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2497)
at org.eclipse.jdt.core.dom.MethodDeclaration.accept0(MethodDeclaration.java:501)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at com.swtdesigner.model.parser.JavaInfoParser$ParserVisitor.visit(JavaInfoParser.java:2780)
at org.eclipse.jdt.core.dom.TypeDeclaration.accept0(TypeDeclaration.java:466)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2520)
at org.eclipse.jdt.core.dom.CompilationUnit.accept0(CompilationUnit.java:299)
at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2450)
at com.swtdesigner.model.parser.JavaInfoParser.parse(JavaInfoParser.java:196)
at com.swtdesigner.gef.DesignerEditor.parseCompilationUnit(DesignerEditor.java:961)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:894)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:860)
at com.swtdesigner.editors.MultiPageEditor.showDesignEditor(MultiPageEditor.java:325)
at com.swtdesigner.editors.MultiPageEditor$2.widgetSelected(MultiPageEditor.java:168)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:660)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3138)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1922)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:288)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.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)

!ENTRY com.swtdesigner 4 4 2005-10-20 08:51:03.558
!MESSAGE Designer internal error: java.lang.reflect.InvocationTargetException
!STACK 0
java.lang.reflect.InvocationTargetException
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 com.swtdesigner.model.swt.widgets.SWTBeanInfo.createSWTBeanInstance(SWTBeanInfo.java:469)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.createSWTBeanInstance(SWTBeanInfo.java:413)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.createSingleObject(SWTBeanInfo.java:222)
at com.swtdesigner.model.swt.widgets.control.ControlInfo.createSingleControl(ControlInfo.java:538)
at com.swtdesigner.model.swt.widgets.composite.AbstractCompositeInfo.createSingleControl(AbstractCompositeInfo.java:417)
at com.swtdesigner.model.swt.widgets.control.ControlInfo.createControl(ControlInfo.java:486)
at com.swtdesigner.model.swt.widgets.composite.AbstractCompositeInfo.createControl(AbstractCompositeInfo.java:353)
at com.swtdesigner.model.swt.widgets.custom.CTabItemInfo.createTabItem(CTabItemInfo.java:63)
at com.swtdesigner.model.swt.widgets.custom.CTabFolderInfo.createSingleControl(CTabFolderInfo.java:156)
at com.swtdesigner.model.swt.widgets.control.ControlInfo.createControl(ControlInfo.java:486)
at com.swtdesigner.model.swt.widgets.composite.AbstractCompositeInfo.createControl(AbstractCompositeInfo.java:353)
at com.swtdesigner.model.swt.widgets.custom.CTabFolderInfo.createControl(CTabFolderInfo.java:163)
at com.swtdesigner.model.swt.widgets.composite.AbstractCompositeInfo.createControl(AbstractCompositeInfo.java:384)
at com.swtdesigner.model.swt.widgets.composite.AbstractCompositeInfo.createControl(AbstractCompositeInfo.java:384)
at com.swtdesigner.model.swt.widgets.composite.AbstractCompositeInfo.createControl(AbstractCompositeInfo.java:347)
at com.swtdesigner.model.JavaInfo.notifyPropertyChanged(JavaInfo.java:5875)
at com.swtdesigner.model.swt.widgets.control.ControlInfo.notifyPropertyChanged(ControlInfo.java:282)
at com.swtdesigner.model.swt.rcp.parts.WorkbenchPartInfo.notifyPropertyChanged(WorkbenchPartInfo.java:144)
at com.swtdesigner.model.JavaInfo.notifyPropertyChanged(JavaInfo.java:5851)
at com.swtdesigner.gef.common.property.DesignerEditorPropertyComposite.handleRootNodeSelected(DesignerEditorPropertyComposite.java:550)
at com.swtdesigner.gef.common.property.DesignerEditorPropertyComposite.updatePropertyComposite(DesignerEditorPropertyComposite.java:729)
at com.swtdesigner.gef.DesignerEditor.parseCompilationUnit(DesignerEditor.java:995)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:894)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:860)
at com.swtdesigner.editors.MultiPageEditor.showDesignEditor(MultiPageEditor.java:325)
at com.swtdesigner.editors.MultiPageEditor$2.widgetSelected(MultiPageEditor.java:168)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:660)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3138)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1922)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:288)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.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)
Caused by: java.lang.NullPointerException
at com.pb.mms.scp.views.ShipmentTableMain.<init>(ShipmentTableMain.java:102)
... 59 more
Root exception:
java.lang.NullPointerException
at com.pb.mms.scp.views.ShipmentTableMain.<init>(ShipmentTableMain.java:102)
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 com.swtdesigner.model.swt.widgets.SWTBeanInfo.createSWTBeanInstance(SWTBeanInfo.java:469)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.createSWTBeanInstance(SWTBeanInfo.java:413)
at com.swtdesigner.model.swt.widgets.SWTBeanInfo.createSingleObject(SWTBeanInfo.java:222)
at com.swtdesigner.model.swt.widgets.control.ControlInfo.createSingleControl(ControlInfo.java:538)
at com.swtdesigner.model.swt.widgets.composite.AbstractCompositeInfo.createSingleControl(AbstractCompositeInfo.java:417)
at com.swtdesigner.model.swt.widgets.control.ControlInfo.createControl(ControlInfo.java:486)
at com.swtdesigner.model.swt.widgets.composite.AbstractCompositeInfo.createControl(AbstractCompositeInfo.java:353)
at com.swtdesigner.model.swt.widgets.custom.CTabItemInfo.createTabItem(CTabItemInfo.java:63)
at com.swtdesigner.model.swt.widgets.custom.CTabFolderInfo.createSingleControl(CTabFolderInfo.java:156)
at com.swtdesigner.model.swt.widgets.control.ControlInfo.createControl(ControlInfo.java:486)
at com.swtdesigner.model.swt.widgets.composite.AbstractCompositeInfo.createControl(AbstractCompositeInfo.java:353)
at com.swtdesigner.model.swt.widgets.custom.CTabFolderInfo.createControl(CTabFolderInfo.java:163)
at com.swtdesigner.model.swt.widgets.composite.AbstractCompositeInfo.createControl(AbstractCompositeInfo.java:384)
at com.swtdesigner.model.swt.widgets.composite.AbstractCompositeInfo.createControl(AbstractCompositeInfo.java:384)
at com.swtdesigner.model.swt.widgets.composite.AbstractCompositeInfo.createControl(AbstractCompositeInfo.java:347)
at com.swtdesigner.model.JavaInfo.notifyPropertyChanged(JavaInfo.java:5875)
at com.swtdesigner.model.swt.widgets.control.ControlInfo.notifyPropertyChanged(ControlInfo.java:282)
at com.swtdesigner.model.swt.rcp.parts.WorkbenchPartInfo.notifyPropertyChanged(WorkbenchPartInfo.java:144)
at com.swtdesigner.model.JavaInfo.notifyPropertyChanged(JavaInfo.java:5851)
at com.swtdesigner.gef.common.property.DesignerEditorPropertyComposite.handleRootNodeSelected(DesignerEditorPropertyComposite.java:550)
at com.swtdesigner.gef.common.property.DesignerEditorPropertyComposite.updatePropertyComposite(DesignerEditorPropertyComposite.java:729)
at com.swtdesigner.gef.DesignerEditor.parseCompilationUnit(DesignerEditor.java:995)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:894)
at com.swtdesigner.gef.DesignerEditor.handleActivate(DesignerEditor.java:860)
at com.swtdesigner.editors.MultiPageEditor.showDesignEditor(MultiPageEditor.java:325)
at com.swtdesigner.editors.MultiPageEditor$2.widgetSelected(MultiPageEditor.java:168)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:660)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3138)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1922)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:288)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.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)

!ENTRY com.swtdesigner 4 4 2005-10-20 08:51:03.778
!MESSAGE Designer internal error: java.lang.NullPointerException
!STACK 0
java.lang.NullPointerException
at com.swtdesigner.model.swt.layout.grid.GridLayoutInfo.fetchLayoutInfo(GridLayoutInfo.java:248)
at com.swtdesigner.model.swt.widgets.composite.AbstractCompositeInfo.createShot(AbstractCompositeInfo.java:277)
at com.swtdesigner.model.swt.widgets.composite.AbstractTabItemInfo.callCreateShot(AbstractTabItemInfo.java:61)
at com.swtdesigner.model.swt.widgets.custom.CTabItemInfo.callCreateShot(CTabItemInfo.java:72)
at com.swtdesigner.model.swt.widgets.composite.AbstractTabFolderInfo.createShot(AbstractTabFolderInfo.java:105)
at com.swtdesigner.model.swt.widgets.custom.CTabFolderInfo.createShot(CTabFolderInfo.java:184)
at com.swtdesigner.model.swt.widgets.control.ControlInfo.createShot(ControlInfo.java:390)
at com.swtdesigner.model.swt.widgets.composite.AbstractCompositeInfo.createShot(AbstractCompositeInfo.java:274)
at com.swtdesigner.model.swt.widgets.control.ControlInfo.createShot(ControlInfo.java:390)
at com.swtdesigner
jnorris
 
Posts: 17
Joined: Tue Jul 27, 2004 5:10 am

Incomplete log

Postby jnorris » Thu Oct 20, 2005 5:12 am

Don't know why but the full log seems to get truncated but there should be enough there for you to see what is happening.

BTW, the application works without errors, it is just in Designer that I get the errors.

Also here is the code in the view part:
Code: Select all
    Composite container = new Composite( parent, SWT.NONE ) ;
    container.setLayout( new GridLayout() ) ;
   
    CTabFolder tabFolder = new CTabFolder(container, SWT.FLAT);
    tabFolder.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, true));

    CTabItem mainShipmentTab = new CTabItem(tabFolder, SWT.NONE);
    mainShipmentTab.setText("Main");
    ShipmentTableMain shipmentTableMain = new ShipmentTableMain(tabFolder, SWT.NONE, this);
    shipmentTableMain.setLayout(new GridLayout());
    ShipmentFilter filter = new ShipmentFilter( this ) ;
    shipmentTableMain.addFilter( filter ) ;
    mainShipmentTab.setControl(shipmentTableMain);
     
    CTabItem auxShipmentTab = new CTabItem(tabFolder, SWT.NONE);
    auxShipmentTab.setText("Aux");
    ShipmentTableAux shipmentTableAux = new ShipmentTableAux(tabFolder, SWT.NONE, this);
    shipmentTableAux.setLayout(new GridLayout());
    shipmentTableAux.addFilter( filter ) ;
    auxShipmentTab.setControl(shipmentTableAux);

-Jim
jnorris
 
Posts: 17
Joined: Tue Jul 27, 2004 5:10 am

Postby Eric Clayberg » Thu Oct 20, 2005 6:57 am

jnorris wrote:Below is the log generated when I clicked the Design tab. Both the lines that indicate the null pointer error make a reference to the plugin class. These both work fine if the composite is viewed in the Design tab. The error only occurs when trying to view the ViewPart that contains the tab folder that contains the composites. The table displays fine and can be previewed when working directly with the composite.

When you edit that component directly, Designer is parsing your source and displaying a static representation of your widgets and layout. Any code that it can't understand (like your call to setImage()) is ignored. When you embed that composite into another window, it is now treated like any other custom control. The component is instantiated and should display in the design view exactly as it would at runtime.

The problem is that you need to make sure that the code for your composite can actually execute at design time or you need to suppress any code that can't run. If your composite is throwing an exception trying to call setImage(), that is beyond our control. Because this is a common scenario when dealing with custom components, Sun provides the Beans.isDesignTime() check for that very purpose. That call will return true when your component is running at design time in a GUI builder and will return false when running normally. The solution in this case would be change the code to look like this:

Code: Select all
if (!Beans.isDesignTime() {
    column.setImage( MyPlugin.getDefault().getImageRegistry().get( Constants.IMAGE_ID_SHIPFLAG_3 )) ;
}

jnorris wrote:I can get by without previewing the ViewPart in this case but it still shouldn't open up some other java process that needs to be killed via the task manager.

I'm not sure what other process you are referring to. Is this a process spawned by this component?

A test case might be helpful here, so that we can reproduce the problem.
Eric Clayberg
Software Engineering Manager
Google
http://code.google.com/webtoolkit/download.html

Author: "Eclipse Plug-ins"
http://www.qualityeclipse.com
Eric Clayberg
Moderator
 
Posts: 4503
Joined: Tue Sep 30, 2003 6:39 am
Location: Boston, MA USA

Thanks - works perfectly

Postby jnorris » Thu Oct 20, 2005 7:24 am

Thanks for the quick reply Eric!

Using your suggestion fixed the problem. I only had to add an else to the statement setting the table's input to set it to a default source to fix everything.

Jim
jnorris
 
Posts: 17
Joined: Tue Jul 27, 2004 5:10 am


Return to SWT Designer

Who is online

Users browsing this forum: No registered users and 1 guest