Skip to main content



      Home
Home » Modeling » GMF (Graphical Modeling Framework) » Problem in saving java.util.List in model.
Problem in saving java.util.List in model. [message #152350] Thu, 27 September 2007 08:38
Eclipse UserFriend
Originally posted by: biju_gopinathan.rediffmail.com

This is a multi-part message in MIME format.
--------------070503080203050804090609
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi Friends,

In my model, I have a class 'A' in which I need to set a
property 'id' which is a java.util.List. I am setting this list
programatically from my edit part, using data from a pop up editor.

I did it as follows:.......................................

private void setNewMaterialListToModel(java.util.List materialList) {

org.eclipse.emf.common.command.Command cmd = SetCommand.create(editPart
..getEditingDomain(), ((View) editPart.getModel()).getElement(),
ProcessPackage.eINSTANCE.getMaterialProvider_ProvidedMateria lIds(),
materialList);
editPart.getEditingDomain().getCommandStack().execute(cmd);

}
............................................................ .

The save button gets enabled in the editor an on saving it is
added in to the xmi file, and I can see it in the properties view also.
But on re opening the editor it is not visible in properties view and a
NullPointerException message pop ups. And in the log file it shows the
following stack trace.

What could be wrong..?

Any Idea Thanks Biju

____________________________________________________________ ____________




--------------070503080203050804090609
Content-Type: text/plain;
name=".log"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename=".log"


!ENTRY org.eclipse.ui.workbench 4 2 2007-09-27 18:06:58.265
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
!STACK 0
java.lang.NullPointerException
at org.eclipse.ui.operations.OperationHistoryActionHandler.shor tenText(OperationHistoryActionHandler.java:471)
at org.eclipse.ui.operations.OperationHistoryActionHandler.upda te(OperationHistoryActionHandler.java:448)
at org.eclipse.ui.operations.OperationHistoryActionHandler.<init >(OperationHistoryActionHandler.java:220)
at org.eclipse.ui.operations.UndoActionHandler.<init>(UndoActionHandler.java:45)
at org.eclipse.gmf.runtime.common.ui.action.actions.global.Glob alUndoAction.initializeWithContext(GlobalUndoAction.java:111 )
at org.eclipse.gmf.runtime.common.ui.action.actions.global.Glob alUndoAction.setWorkbenchPart(GlobalUndoAction.java:91)
at org.eclipse.gmf.runtime.common.ui.action.AbstractActionHandl er$2.partActivated(AbstractActionHandler.java:156)
at org.eclipse.ui.internal.PartListenerList$1.run(PartListenerL ist.java:72)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.runtime.Platform.run(Platform.java:857)
at org.eclipse.ui.internal.PartListenerList.fireEvent(PartListe nerList.java:57)
at org.eclipse.ui.internal.PartListenerList.firePartActivated(P artListenerList.java:70)
at org.eclipse.ui.internal.PartService.firePartActivated(PartSe rvice.java:73)
at org.eclipse.ui.internal.PartService.setActivePart(PartServic e.java:171)
at org.eclipse.ui.internal.WorkbenchPagePartList.fireActivePart Changed(WorkbenchPagePartList.java:56)
at org.eclipse.ui.internal.PartList.setActivePart(PartList.java :126)
at org.eclipse.ui.internal.WorkbenchPage.setActivePart(Workbenc hPage.java:3384)
at org.eclipse.ui.internal.WorkbenchPage.requestActivation(Work benchPage.java:2928)
at org.eclipse.ui.internal.PartPane.requestActivation(PartPane. java:265)
at org.eclipse.ui.internal.EditorPane.requestActivation(EditorP ane.java:98)
at org.eclipse.ui.internal.PartPane.handleEvent(PartPane.java:2 29)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:943)
at org.eclipse.swt.widgets.Shell.setActiveControl(Shell.java:12 73)
at org.eclipse.swt.widgets.Shell.WM_MOUSEACTIVATE(Shell.java:20 15)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3713 )
at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:291)
at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.j ava:1584)
at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:1753)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4364 )
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2259 )
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable .java:77)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3760 )
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4364 )
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2259 )
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable .java:77)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3760 )
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4364 )
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2259 )
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable .java:77)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3760 )
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4364 )
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2259 )
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable .java:77)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3760 )
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4364 )
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2259 )
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable .java:77)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3760 )
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4364 )
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2259 )
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable .java:77)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3760 )
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4364 )
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2259 )
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable .java:77)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3760 )
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4364 )
at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2259 )
at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable .java:77)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3760 )
at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:291)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4364 )
at org.eclipse.swt.internal.win32.OS.PeekMessageW(Native Method)
at org.eclipse.swt.internal.win32.OS.PeekMessage(OS.java:2768)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3288)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 19)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:289)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:461)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:106)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:153)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:106)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:76)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:363)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:176)
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: 504)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
at org.eclipse.equinox.launcher.Main.run(Main.java:1169)
at org.eclipse.equinox.launcher.Main.main(Main.java:1144)

--------------070503080203050804090609--
Previous Topic:How to use the model created with one editor as a 'template' to create models.
Next Topic:Creation Tools for pre-defined Elements
Goto Forum:
  


Current Time: Tue Jul 22 08:33:22 EDT 2025

Powered by FUDForum. Page generated in 0.05354 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top