GXT: Problem with anonymous class (RPCProxy)

GWT Designer allows you to quickly create the modules, composites, panels, remote services and other elements that comprise Google Web Tookit applications.

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

GXT: Problem with anonymous class (RPCProxy)

Postby mrdanger » Wed Nov 24, 2010 11:48 pm

I want to use anonymous classes to create in GXT an TreePanel with TreeLoader and RPCProxy. I use the actual Beta for Eclipse 3.6


Follow Error/Stack Trace is printing:
Code: Select all
WindowBuilder internal error

WindowBuilder encountered unexpected internal error. Please contact support.



Show stack trace.
Hide stack trace.

Stack trace:
com.instantiations.designer.core.eval.evaluators.AnonymousEvaluationError
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.createAnonymousObject(InvocationEvaluator.java:292)
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.evaluate(InvocationEvaluator.java:232)
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.evaluate(InvocationEvaluator.java:74)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate0(ASTEvaluationEngine.java:95)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate(ASTEvaluationEngine.java:41)
   at com.instantiations.designer.core.eval.evaluators.SimpleNameEvaluator.evaluateAsAssignment(SimpleNameEvaluator.java:100)
   at com.instantiations.designer.core.eval.evaluators.SimpleNameEvaluator.evaluate(SimpleNameEvaluator.java:53)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate0(ASTEvaluationEngine.java:95)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate(ASTEvaluationEngine.java:41)
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.getArgumentValues(InvocationEvaluator.java:563)
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.evaluate(InvocationEvaluator.java:228)
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.evaluate(InvocationEvaluator.java:74)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate0(ASTEvaluationEngine.java:95)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate(ASTEvaluationEngine.java:41)
   at com.instantiations.designer.core.eval.evaluators.SimpleNameEvaluator.evaluateAsAssignment(SimpleNameEvaluator.java:100)
   at com.instantiations.designer.core.eval.evaluators.SimpleNameEvaluator.evaluate(SimpleNameEvaluator.java:53)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate0(ASTEvaluationEngine.java:95)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate(ASTEvaluationEngine.java:41)
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.getArgumentValues(InvocationEvaluator.java:563)
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.evaluate(InvocationEvaluator.java:228)
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.evaluate(InvocationEvaluator.java:74)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate0(ASTEvaluationEngine.java:95)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate(ASTEvaluationEngine.java:41)
   at com.instantiations.designer.core.eval.evaluators.SimpleNameEvaluator.evaluateAsAssignment(SimpleNameEvaluator.java:100)
   at com.instantiations.designer.core.eval.evaluators.SimpleNameEvaluator.evaluate(SimpleNameEvaluator.java:53)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate0(ASTEvaluationEngine.java:95)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate(ASTEvaluationEngine.java:41)
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.getArgumentValues(InvocationEvaluator.java:563)
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.evaluate(InvocationEvaluator.java:228)
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.evaluate(InvocationEvaluator.java:74)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate0(ASTEvaluationEngine.java:95)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate(ASTEvaluationEngine.java:41)
   at com.instantiations.designer.core.model.JavaInfoEvaluationHelper.evaluateExpression(JavaInfoEvaluationHelper.java:587)
   at com.instantiations.designer.core.model.JavaInfoEvaluationHelper.evaluate(JavaInfoEvaluationHelper.java:462)
   at com.instantiations.designer.core.model.JavaInfo$7.postVisit(JavaInfo.java:1030)
   at sun.reflect.GeneratedMethodAccessor30.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at com.instantiations.designer.core.eval.ExecutionFlowUtils$1.intercept(ExecutionFlowUtils.java:371)
   at org.eclipse.jdt.core.dom.ASTVisitor$$EnhancerByCGLIB$$3de540d.postVisit(<generated>)
   at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2483)
   at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2528)
   at org.eclipse.jdt.core.dom.VariableDeclarationFragment.accept0(VariableDeclarationFragment.java:225)
   at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2480)
   at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2551)
   at org.eclipse.jdt.core.dom.VariableDeclarationStatement.accept0(VariableDeclarationStatement.java:273)
   at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2480)
   at com.instantiations.designer.core.eval.ExecutionFlowUtils.visitStatement0(ExecutionFlowUtils.java:327)
   at com.instantiations.designer.core.eval.ExecutionFlowUtils.visitStatement(ExecutionFlowUtils.java:290)
   at com.instantiations.designer.core.eval.ExecutionFlowUtils.visitStatement0(ExecutionFlowUtils.java:310)
   at com.instantiations.designer.core.eval.ExecutionFlowUtils.visitStatement(ExecutionFlowUtils.java:290)
   at com.instantiations.designer.core.eval.ExecutionFlowUtils.visit(ExecutionFlowUtils.java:225)
   at com.instantiations.designer.core.eval.ExecutionFlowUtils.visit(ExecutionFlowUtils.java:207)
   at com.instantiations.designer.core.eval.ExecutionFlowUtils.visit(ExecutionFlowUtils.java:172)
   at com.instantiations.designer.core.model.JavaInfo.refresh_create(JavaInfo.java:1083)
   at com.instantiations.designer.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:478)
   at com.instantiations.designer.core.model.ObjectInfo.access$0(ObjectInfo.java:474)
   at com.instantiations.designer.core.model.ObjectInfo$5$1.run(ObjectInfo.java:438)
   at com.instantiations.designer.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:121)
   at com.instantiations.designer.core.model.ObjectInfo$5.run(ObjectInfo.java:436)
   at com.instantiations.designer.core.model.ObjectInfo.doRefresh(ObjectInfo.java:456)
   at com.instantiations.designer.core.model.ObjectInfo.refresh(ObjectInfo.java:433)
   at com.instantiations.designer.core.editor.DesignPage.internal_refreshGEF(DesignPage.java:445)
   at com.instantiations.designer.core.editor.DesignPage.access$10(DesignPage.java:400)
   at com.instantiations.designer.core.editor.DesignPage$7$1.run(DesignPage.java:335)
   at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:179)
   at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
   at org.eclipse.swt.widgets.Display.syncExec(Display.java:4584)
   at com.instantiations.designer.core.editor.DesignPage$7.run(DesignPage.java:332)
   at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
   at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
   at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)
   at com.instantiations.designer.core.editor.DesignPage.internal_refreshGEF_withProgress(DesignPage.java:351)
   at com.instantiations.designer.core.editor.DesignPage.internal_refreshGEF(DesignPage.java:302)
   at com.instantiations.designer.core.editor.UndoManager.refreshDesignerEditor(UndoManager.java:362)
   at com.instantiations.designer.core.editor.UndoManager.activate(UndoManager.java:75)
   at com.instantiations.designer.core.editor.DesignPage.handleActiveState_True(DesignPage.java:208)
   at com.instantiations.designer.core.editor.DesignPage.handleActiveState(DesignPage.java:195)
   at com.instantiations.designer.core.editor.multi.DefaultMultiMode.showPage(DefaultMultiMode.java:101)
   at com.instantiations.designer.core.editor.multi.DefaultMultiMode$1.widgetSelected(DefaultMultiMode.java:48)
   at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)
   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.Widget.sendEvent(Widget.java:1077)
   at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
   at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:774)
   at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:2743)
   at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1429)
   at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:257)
   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:4066)
   at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657)
   at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
   at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
   at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
   at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
   at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
   at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
   at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
   at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
   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:369)
   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:619)
   at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
   at org.eclipse.equinox.launcher.Main.run(Main.java:1407)

Full context stack trace:
com.instantiations.designer.core.eval.evaluators.AnonymousEvaluationError
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.createAnonymousObject(InvocationEvaluator.java:292)
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.evaluate(InvocationEvaluator.java:232)
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.evaluate(InvocationEvaluator.java:74)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate0(ASTEvaluationEngine.java:95)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate(ASTEvaluationEngine.java:41)
   at com.instantiations.designer.core.eval.evaluators.SimpleNameEvaluator.evaluateAsAssignment(SimpleNameEvaluator.java:100)
   at com.instantiations.designer.core.eval.evaluators.SimpleNameEvaluator.evaluate(SimpleNameEvaluator.java:53)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate0(ASTEvaluationEngine.java:95)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate(ASTEvaluationEngine.java:41)
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.getArgumentValues(InvocationEvaluator.java:563)
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.evaluate(InvocationEvaluator.java:228)
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.evaluate(InvocationEvaluator.java:74)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate0(ASTEvaluationEngine.java:95)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate(ASTEvaluationEngine.java:41)
   at com.instantiations.designer.core.eval.evaluators.SimpleNameEvaluator.evaluateAsAssignment(SimpleNameEvaluator.java:100)
   at com.instantiations.designer.core.eval.evaluators.SimpleNameEvaluator.evaluate(SimpleNameEvaluator.java:53)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate0(ASTEvaluationEngine.java:95)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate(ASTEvaluationEngine.java:41)
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.getArgumentValues(InvocationEvaluator.java:563)
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.evaluate(InvocationEvaluator.java:228)
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.evaluate(InvocationEvaluator.java:74)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate0(ASTEvaluationEngine.java:95)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate(ASTEvaluationEngine.java:41)
   at com.instantiations.designer.core.eval.evaluators.SimpleNameEvaluator.evaluateAsAssignment(SimpleNameEvaluator.java:100)
   at com.instantiations.designer.core.eval.evaluators.SimpleNameEvaluator.evaluate(SimpleNameEvaluator.java:53)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate0(ASTEvaluationEngine.java:95)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate(ASTEvaluationEngine.java:41)
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.getArgumentValues(InvocationEvaluator.java:563)
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.evaluate(InvocationEvaluator.java:228)
   at com.instantiations.designer.core.eval.evaluators.InvocationEvaluator.evaluate(InvocationEvaluator.java:74)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate0(ASTEvaluationEngine.java:95)
   at com.instantiations.designer.core.eval.ASTEvaluationEngine.evaluate(ASTEvaluationEngine.java:41)
   at com.instantiations.designer.core.model.JavaInfoEvaluationHelper.evaluateExpression(JavaInfoEvaluationHelper.java:587)
   at com.instantiations.designer.core.model.JavaInfoEvaluationHelper.evaluate(JavaInfoEvaluationHelper.java:462)
   at com.instantiations.designer.core.model.JavaInfo$7.postVisit(JavaInfo.java:1030)
   at sun.reflect.GeneratedMethodAccessor30.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at com.instantiations.designer.core.eval.ExecutionFlowUtils$1.intercept(ExecutionFlowUtils.java:371)
   at org.eclipse.jdt.core.dom.ASTVisitor$$EnhancerByCGLIB$$3de540d.postVisit(<generated>)
   at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2483)
   at org.eclipse.jdt.core.dom.ASTNode.acceptChild(ASTNode.java:2528)
   at org.eclipse.jdt.core.dom.VariableDeclarationFragment.accept0(VariableDeclarationFragment.java:225)
   at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2480)
   at org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2551)
   at org.eclipse.jdt.core.dom.VariableDeclarationStatement.accept0(VariableDeclarationStatement.java:273)
   at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2480)
   at com.instantiations.designer.core.eval.ExecutionFlowUtils.visitStatement0(ExecutionFlowUtils.java:327)
   at com.instantiations.designer.core.eval.ExecutionFlowUtils.visitStatement(ExecutionFlowUtils.java:290)
   at com.instantiations.designer.core.eval.ExecutionFlowUtils.visitStatement0(ExecutionFlowUtils.java:310)
   at com.instantiations.designer.core.eval.ExecutionFlowUtils.visitStatement(ExecutionFlowUtils.java:290)
   at com.instantiations.designer.core.eval.ExecutionFlowUtils.visit(ExecutionFlowUtils.java:225)
   at com.instantiations.designer.core.eval.ExecutionFlowUtils.visit(ExecutionFlowUtils.java:207)
   at com.instantiations.designer.core.eval.ExecutionFlowUtils.visit(ExecutionFlowUtils.java:172)
   at com.instantiations.designer.core.model.JavaInfo.refresh_create(JavaInfo.java:1083)
   at com.instantiations.designer.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:478)
   at com.instantiations.designer.core.model.ObjectInfo.access$0(ObjectInfo.java:474)
   at com.instantiations.designer.core.model.ObjectInfo$5$1.run(ObjectInfo.java:438)
   at com.instantiations.designer.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:121)
   at com.instantiations.designer.core.model.ObjectInfo$5.run(ObjectInfo.java:436)
   at com.instantiations.designer.core.model.ObjectInfo.doRefresh(ObjectInfo.java:456)
   at com.instantiations.designer.core.model.ObjectInfo.refresh(ObjectInfo.java:433)
   at com.instantiations.designer.core.editor.DesignPage.internal_refreshGEF(DesignPage.java:445)
   at com.instantiations.designer.core.editor.DesignPage.access$10(DesignPage.java:400)
   at com.instantiations.designer.core.editor.DesignPage$7$1.run(DesignPage.java:335)
   at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:179)
   at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
   at org.eclipse.swt.widgets.Display.syncExec(Display.java:4584)
   at com.instantiations.designer.core.editor.DesignPage$7.run(DesignPage.java:332)
   at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
   at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
   at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)
   at com.instantiations.designer.core.editor.DesignPage.internal_refreshGEF_withProgress(DesignPage.java:351)
   at com.instantiations.designer.core.editor.DesignPage.internal_refreshGEF(DesignPage.java:302)
   at com.instantiations.designer.core.editor.UndoManager.refreshDesignerEditor(UndoManager.java:362)
   at com.instantiations.designer.core.editor.UndoManager.activate(UndoManager.java:75)
   at com.instantiations.designer.core.editor.DesignPage.handleActiveState_True(DesignPage.java:208)
   at com.instantiations.designer.core.editor.DesignPage.handleActiveState(DesignPage.java:195)
   at com.instantiations.designer.core.editor.multi.DefaultMultiMode.showPage(DefaultMultiMode.java:101)
   at com.instantiations.designer.core.editor.multi.DefaultMultiMode$1.widgetSelected(DefaultMultiMode.java:48)
   at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)
   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.Widget.sendEvent(Widget.java:1077)
   at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
   at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:774)
   at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:2743)
   at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1429)
   at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:257)
   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:4066)
   at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657)
   at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
   at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
   at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
   at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
   at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
   at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
   at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
   at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
   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:369)
   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:619)
   at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
   at org.eclipse.equinox.launcher.Main.run(Main.java:1407)


Any Ideas?

Thanks.
mrdanger
 
Posts: 3
Joined: Wed Nov 24, 2010 11:37 pm

Re: GXT: Problem with anonymous class (RPCProxy)

Postby Eric Clayberg » Thu Nov 25, 2010 3:52 am

Please submit this using the Contact Support button in the product and make sure to include a test case.
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

Re: GXT: Problem with anonymous class (RPCProxy)

Postby mrdanger » Fri Nov 26, 2010 2:08 am

I want to post the XML-Error File form "Contact Support", but the file is to big for
attachement and has to many characters to post it here in forum. How can i send the Attachement?
mrdanger
 
Posts: 3
Joined: Wed Nov 24, 2010 11:37 pm

Re: GXT: Problem with anonymous class (RPCProxy)

Postby Eric Clayberg » Fri Nov 26, 2010 4:43 am

You should use the web submission process.

If you want to post files to this forum, you should just ZIP up your test project (without the GXT jars as we already have those) and your Eclipse ".log" file.
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

Re: GXT: Problem with anonymous class (RPCProxy)

Postby mrdanger » Fri Nov 26, 2010 5:14 am

Its simpler to post the two classes.

Code: Select all
package de.mtg.vip.client.widgetcore.client;

import java.awt.Stroke;
import java.util.List;

import com.extjs.gxt.ui.client.widget.ContentPanel;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.treepanel.TreePanel;
import com.extjs.gxt.ui.client.data.BaseTreeLoader;
import com.extjs.gxt.ui.client.data.ModelData;
import com.extjs.gxt.ui.client.data.ModelKeyProvider;
import com.extjs.gxt.ui.client.data.RpcProxy;
import com.extjs.gxt.ui.client.data.TreeLoader;
import com.extjs.gxt.ui.client.store.Store;
import com.extjs.gxt.ui.client.store.StoreSorter;
import com.extjs.gxt.ui.client.store.TreeStore;
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
import com.google.gwt.user.client.rpc.AsyncCallback;

import de.mtg.vip.client.core.model.UITreeModel;

public class Test extends ContentPanel {
   private TreeStore<UITreeModel> store;
   

   public Test() {
      setHeading("Vorges DB");
      setLayout(new FitLayout());
      RpcProxy<List<UITreeModel>> proxy = new RpcProxy<List<UITreeModel>>() {

         @Override
         protected void load(Object loadConfig,
               AsyncCallback<List<UITreeModel>> callback) {
            // service to Load Children
         }


      };
//      // // tree loader
      TreeLoader<UITreeModel> loader = new BaseTreeLoader<UITreeModel>(proxy) {

//         @Override
         public boolean hasChildren(UITreeModel parent) {
            return parent.getHasChildren();
         }
      };

      // tree store
      store = new TreeStore<UITreeModel>(loader);
      store.setKeyProvider(new ModelKeyProvider<UITreeModel>() {

         public String getKey(UITreeModel model) {
            return "node_" + model.<Long> get("objectID");
         }
      });

      store.setStoreSorter(new StoreSorter<UITreeModel>() {

         @Override
         public int compare(Store<UITreeModel> store,
               UITreeModel m1, UITreeModel m2, String property) {
            boolean m1Folder = m1 instanceof ModelData;
            boolean m2Folder = m2 instanceof ModelData;

            if (m1Folder && !m2Folder) {
               return -1;
            } else if (!m1Folder && m2Folder) {
               return 1;
            }
            String model1 = (String) m1.get("nameDE");
            String model2 = (String) m2.get("nameDE");
            return model1.compareTo(model2);
         }
      });

      TreePanel<UITreeModel> treePanel = new TreePanel<UITreeModel>(store);
      treePanel.setCaching(false);
      treePanel.setDisplayProperty("nameDE");
      add(treePanel);
   }

}

Code: Select all
package de.mtg.vip.client.core.model;

import com.extjs.gxt.ui.client.data.BaseModelData;


public class UITreeModel extends BaseModelData{

   /**
    *
    */
   private static final long serialVersionUID = -5393809558616888602L;
      public void setObjectID(long objectID) {
           set("objectID", objectID);
       }

       public long getObjectID() {
           return (Long) get("objectID");
       }

       public String getNameDE() {
           return (String) get("nameDE");
       }

       public void setNameDE(String nameDE) {
           set("nameDE", nameDE);
       }

       public String getDescDE() {
           return (String) get("descDE");
       }

       public void setDescDE(String descDE) {
           set("descDE", descDE);
       }

       public boolean getHasChildren() {
           return (Boolean) get("haschildren");
       }

       public void setHasChildren(boolean blnHasChildren) {
           set("haschildren", blnHasChildren);
       }
}
mrdanger
 
Posts: 3
Joined: Wed Nov 24, 2010 11:37 pm

Re: GXT: Problem with anonymous class (RPCProxy)

Postby Eric Clayberg » Tue Nov 30, 2010 8:23 pm

Based on the example code, it appears to be working as expected.

Where are you seeing the exception and why is it causing a problem? I would expect the design view to be working normally.
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


Return to GWT Designer

Who is online

Users browsing this forum: No registered users and 2 guests

cron