Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » GMF (Graphical Modeling Framework) » short tutorial: how to synchronize EMF and GMF generated editors
short tutorial: how to synchronize EMF and GMF generated editors [message #79157] Tue, 21 November 2006 12:02 Go to next message
Seweryn Niemiec is currently offline Seweryn NiemiecFriend
Messages: 80
Registered: July 2009
Member
Hi,

Could someone review this tutorial:
http://docs.google.com/View?docid=dcqc65c5_168kvf4

I'd like to put it in Eclipsepedia if it's ok. I'm not sure if my
methodology is right.

Regards,
Seweryn Niemiec
Re: short tutorial: how to synchronize EMF and GMF generated editors [message #79442 is a reply to message #79157] Tue, 21 November 2006 16:52 Go to previous messageGo to next message
Alexander Shatalin is currently offline Alexander ShatalinFriend
Messages: 2928
Registered: July 2009
Senior Member
Hello Seweryn,

BTW, did you seen recently added synchronization feature: http://wiki.eclipse.org/index.php/GMF_New_and_Noteworthy#Aut omatic_diagram_editor_refresh

-----------------
Alex Shatalin
Re: short tutorial: how to synchronize EMF and GMF generated editors [message #79631 is a reply to message #79442] Tue, 21 November 2006 20:03 Go to previous messageGo to next message
Wiktor is currently offline WiktorFriend
Messages: 55
Registered: July 2009
Member
Do you think that it is a good idea to write my master thesis using
GMF2.0M3? I cannot wait even for RC releases:(
Re: short tutorial: how to synchronize EMF and GMF generated editors [message #79748 is a reply to message #79442] Wed, 22 November 2006 08:35 Go to previous messageGo to next message
Seweryn Niemiec is currently offline Seweryn NiemiecFriend
Messages: 80
Registered: July 2009
Member
On Tue, 21 Nov 2006 16:52:03 +0000, Alex Shatalin wrote:

> Hello Seweryn,
>
> BTW, did you seen recently added synchronization feature:
> http://wiki.eclipse.org/index.php/GMF_New_and_Noteworthy#Aut omatic_diagram_editor_refresh

Very nice feature. How is solved problem of merging conflicting changes
(diagram editor has dirty state and change of workspace resource is
detected)?

Best regards,
Seweryn
Re: short tutorial: how to synchronize EMF and GMF generated editors [message #79763 is a reply to message #79748] Wed, 22 November 2006 09:20 Go to previous messageGo to next message
Alexander Shatalin is currently offline Alexander ShatalinFriend
Messages: 2928
Registered: July 2009
Senior Member
Hello Seweryn,

> Very nice feature. How is solved problem of merging conflicting
> changes (diagram editor has dirty state and change of workspace
It is not solved ;-) If both editors are in dirty state you should choose
between two editors contents.

-----------------
Alex Shatalin
Re: short tutorial: how to synchronize EMF and GMF generated editors [message #79777 is a reply to message #79631] Wed, 22 November 2006 09:22 Go to previous messageGo to next message
Alexander Shatalin is currently offline Alexander ShatalinFriend
Messages: 2928
Registered: July 2009
Senior Member
Hello Wiktor,

> Do you think that it is a good idea to write my master thesis using
> GMF2.0M3? I cannot wait even for RC releases:(
I think so. To get more-less stable state you can wait for some M? build
and work with it. If your master thesis is not about current featureset of
GMF, but solves some problem in generaal you can use any GMF biuld suitable
for your tasks AFAIU.

-----------------
Alex Shatalin
Re: short tutorial: how to synchronize EMF and GMF generated editors [message #81487 is a reply to message #79442] Tue, 28 November 2006 23:59 Go to previous messageGo to next message
Wiktor is currently offline WiktorFriend
Messages: 55
Registered: July 2009
Member
I installed the newest gmf and taipan example from cvs.
i can open EMF editor on xx.taipan file
and GMF editor on xx.taipan_diagram file
at the same time,
but when i try to save changes in emf i recieve error(*) in my
'parent-eclipse' console.
Then, if I try to switch to GMF editor, its view does not refresh.
I have to close, and reopen it.

When I save changes in GMF editor, emf editor reloads itself correctly

Is it bug or rather my fault?


(*) Error from console:

Unhandled event loop exception during blocked modal context.
org.eclipse.swt.SWTException: Failed to execute runnable
(java.lang.IllegalArgumentException: Figure is not a child)
at org.eclipse.swt.SWT.error(SWT.java:3407)
at org.eclipse.swt.SWT.error(SWT.java:3330)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:126)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3440)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3080)
at
org.eclipse.jface.operation.ModalContext$ModalContextThread. block(ModalContext.java:158)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:326)
at
org.eclipse.jface.dialogs.ProgressMonitorDialog.run(Progress MonitorDialog.java:479)
at
org.eclipse.gmf.examples.taipan.presentation.TaiPanEditor.do Save(TaiPanEditor.java:1403)
at org.eclipse.ui.internal.SaveableHelper$1.run(SaveableHelper. java:131)
at org.eclipse.ui.internal.SaveableHelper$4.run(SaveableHelper. java:252)
at
org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.java:369)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313)
at
org.eclipse.jface.window.ApplicationWindow$1.run(Application Window.java:767)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:67)
at
org.eclipse.jface.window.ApplicationWindow.run(ApplicationWi ndow.java:764)
at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow. java:2280)
at
org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOpe ration(SaveableHelper.java:258)
at
org.eclipse.ui.internal.SaveableHelper.savePart(SaveableHelp er.java:136)
at org.eclipse.ui.internal.EditorManager.savePart(EditorManager .java:1384)
at org.eclipse.ui.internal.WorkbenchPage.savePart(WorkbenchPage .java:2971)
at
org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPa ge.java:2984)
at org.eclipse.ui.internal.SaveAction.run(SaveAction.java:67)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:499 )
at
org.eclipse.jface.commands.ActionHandler.execute(ActionHandl er.java:119)
at org.eclipse.core.commands.Command.executeWithChecks(Command. java:461)
at
org.eclipse.core.commands.ParameterizedCommand.executeWithCh ecks(ParameterizedCommand.java:424)
at
org.eclipse.ui.internal.handlers.HandlerService.executeComma nd(HandlerService.java:160)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeComman d(WorkbenchKeyboard.java:465)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(Workben chKeyboard.java:791)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEve nt(WorkbenchKeyboard.java:838)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequ enceBindings(WorkbenchKeyboard.java:563)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(Work benchKeyboard.java:505)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter .handleEvent(WorkbenchKeyboard.java:122)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Display.filterEvent(Display.java:100 5)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:924)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:949)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:934)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:962)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:958)
at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1272)
at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:3468)
at org.eclipse.swt.widgets.Tree.WM_CHAR(Tree.java:4906)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3368 )
at org.eclipse.swt.widgets.Tree.windowProc(Tree.java:4902)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4145 )
at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:19 90)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3075)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1924)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1888)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:419)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:95)
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:78)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:104)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:74)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:348)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:165)
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:341 )
at org.eclipse.core.launcher.Main.basicRun(Main.java:285)
at org.eclipse.core.launcher.Main.run(Main.java:987)
at org.eclipse.core.launcher.Main.main(Main.java:962)
Caused by: java.lang.IllegalArgumentException: Figure is not a child
at org.eclipse.draw2d.Figure.remove(Figure.java:1169)
at org.eclipse.draw2d.FreeformLayer.remove(FreeformLayer.java:7 8)
at
org.eclipse.gmf.examples.taipan.gmf.editor.edit.parts.PortEd itPart.removeNotify(PortEditPart.java:250)
at
org.eclipse.gef.editparts.AbstractEditPart.removeNotify(Abst ractEditPart.java:873)
at
org.eclipse.gef.editparts.AbstractGraphicalEditPart.removeNo tify(AbstractGraphicalEditPart.java:714)
at
org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPa rt.removeNotify(GraphicalEditPart.java:298)
at
org.eclipse.gef.editparts.AbstractEditPart.removeChild(Abstr actEditPart.java:811)
at
org.eclipse.gef.editparts.SimpleRootEditPart.setContents(Sim pleRootEditPart.java:98)
at
org.eclipse.gef.ui.parts.AbstractEditPartViewer.setContents( AbstractEditPartViewer.java:583)
at
org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor.clear GraphicalViewerContents(DiagramEditor.java:1015)
at
org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.Di agramDocumentEditor.releaseInput(DiagramDocumentEditor.java: 380)
at
org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.Di agramDocumentEditor.handleElementContentAboutToBeReplaced(Di agramDocumentEditor.java:964)
at
org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.Di agramDocumentEditor$ElementStateListener$3.run(DiagramDocume ntEditor.java:1246)
at
org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.Di agramDocumentEditor$ElementStateListener.execute(DiagramDocu mentEditor.java:1407)
at
org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.Di agramDocumentEditor$ElementStateListener.elementContentAbout ToBeReplaced(DiagramDocumentEditor.java:1249)
at
org.eclipse.gmf.runtime.diagram.ui.resources.editor.document .AbstractDocumentProvider.fireElementContentAboutToBeReplace d(AbstractDocumentProvider.java:683)
at
org.eclipse.gmf.examples.taipan.gmf.editor.part.TaiPanDocume ntProvider.handleResourcesChanged(TaiPanDocumentProvider.jav a:453)
at
org.eclipse.gmf.examples.taipan.gmf.editor.part.TaiPanDocume ntProvider$ResourceSetSynchronizer$1.run(TaiPanDocumentProvi der.java:730)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:123)
... 65 more
It works, but only partially - so it must be bug [message #81516 is a reply to message #81487] Wed, 29 November 2006 00:43 Go to previous messageGo to next message
Wiktor is currently offline WiktorFriend
Messages: 55
Registered: July 2009
Member
I spent a little bit more time using this two editors in taipan example
and:
1. when I addad only ships and their children it worked correctly
2. when in emf editor I removed all ships, their children were marked as
incorrect , but appeared in gmf editor. additional modification on this
files generated strange behaviour
3. when i added ports bug from my previous post appeared

It is why i suppose that there must be a bug, because everything was
generated, no code by myself

when it can be fixed?
Re: short tutorial: how to synchronize EMF and GMF generated editors [message #81671 is a reply to message #81487] Wed, 29 November 2006 13:26 Go to previous message
Eclipse UserFriend
Originally posted by: 5d5.mail.ru

I fear that it's caused by current implementation of external labels;
watch for https://bugs.eclipse.org/bugs/show_bug.cgi?id=164935.

Wiktor wrote:
> I installed the newest gmf and taipan example from cvs.
> i can open EMF editor on xx.taipan file
> and GMF editor on xx.taipan_diagram file
> at the same time,
> but when i try to save changes in emf i recieve error(*) in my
> 'parent-eclipse' console. Then, if I try to switch to GMF editor, its
> view does not refresh.
> I have to close, and reopen it.
>
> When I save changes in GMF editor, emf editor reloads itself correctly
>
> Is it bug or rather my fault?
>
>
> (*) Error from console:
>
> Unhandled event loop exception during blocked modal context.
> org.eclipse.swt.SWTException: Failed to execute runnable
> (java.lang.IllegalArgumentException: Figure is not a child)
> at org.eclipse.swt.SWT.error(SWT.java:3407)
> at org.eclipse.swt.SWT.error(SWT.java:3330)
> at
> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:126)
>
> at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3440)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3080)
> at
> org.eclipse.jface.operation.ModalContext$ModalContextThread. block(ModalContext.java:158)
>
> at org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:326)
> at
> org.eclipse.jface.dialogs.ProgressMonitorDialog.run(Progress MonitorDialog.java:479)
>
> at
> org.eclipse.gmf.examples.taipan.presentation.TaiPanEditor.do Save(TaiPanEditor.java:1403)
>
> at
> org.eclipse.ui.internal.SaveableHelper$1.run(SaveableHelper. java:131)
> at
> org.eclipse.ui.internal.SaveableHelper$4.run(SaveableHelper. java:252)
> at
> org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.java:369)
>
> at org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313)
> at
> org.eclipse.jface.window.ApplicationWindow$1.run(Application Window.java:767)
>
> at
> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:67)
> at
> org.eclipse.jface.window.ApplicationWindow.run(ApplicationWi ndow.java:764)
> at
> org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow. java:2280)
> at
> org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOpe ration(SaveableHelper.java:258)
>
> at
> org.eclipse.ui.internal.SaveableHelper.savePart(SaveableHelp er.java:136)
> at
> org.eclipse.ui.internal.EditorManager.savePart(EditorManager .java:1384)
> at
> org.eclipse.ui.internal.WorkbenchPage.savePart(WorkbenchPage .java:2971)
> at
> org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPa ge.java:2984)
> at org.eclipse.ui.internal.SaveAction.run(SaveAction.java:67)
> at org.eclipse.jface.action.Action.runWithEvent(Action.java:499 )
> at
> org.eclipse.jface.commands.ActionHandler.execute(ActionHandl er.java:119)
> at
> org.eclipse.core.commands.Command.executeWithChecks(Command. java:461)
> at
> org.eclipse.core.commands.ParameterizedCommand.executeWithCh ecks(ParameterizedCommand.java:424)
>
> at
> org.eclipse.ui.internal.handlers.HandlerService.executeComma nd(HandlerService.java:160)
>
> at
> org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeComman d(WorkbenchKeyboard.java:465)
>
> at
> org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(Workben chKeyboard.java:791)
>
> at
> org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEve nt(WorkbenchKeyboard.java:838)
>
> at
> org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequ enceBindings(WorkbenchKeyboard.java:563)
>
> at
> org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(Work benchKeyboard.java:505)
>
> at
> org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter .handleEvent(WorkbenchKeyboard.java:122)
>
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
> at org.eclipse.swt.widgets.Display.filterEvent(Display.java:100 5)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:924)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:949)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:934)
> at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:962)
> at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:958)
> at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1272)
> at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:3468)
> at org.eclipse.swt.widgets.Tree.WM_CHAR(Tree.java:4906)
> at org.eclipse.swt.widgets.Control.windowProc(Control.java:3368 )
> at org.eclipse.swt.widgets.Tree.windowProc(Tree.java:4902)
> at org.eclipse.swt.widgets.Display.windowProc(Display.java:4145 )
> at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
> at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:19 90)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3075)
> at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1924)
> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1888)
> at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:419)
> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
> at
> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:95)
> at
> org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:78)
>
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:104)
>
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:74)
>
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:348)
>
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:165)
>
> 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:341 )
> at org.eclipse.core.launcher.Main.basicRun(Main.java:285)
> at org.eclipse.core.launcher.Main.run(Main.java:987)
> at org.eclipse.core.launcher.Main.main(Main.java:962)
> Caused by: java.lang.IllegalArgumentException: Figure is not a child
> at org.eclipse.draw2d.Figure.remove(Figure.java:1169)
> at org.eclipse.draw2d.FreeformLayer.remove(FreeformLayer.java:7 8)
> at
> org.eclipse.gmf.examples.taipan.gmf.editor.edit.parts.PortEd itPart.removeNotify(PortEditPart.java:250)
>
> at
> org.eclipse.gef.editparts.AbstractEditPart.removeNotify(Abst ractEditPart.java:873)
>
> at
> org.eclipse.gef.editparts.AbstractGraphicalEditPart.removeNo tify(AbstractGraphicalEditPart.java:714)
>
> at
> org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPa rt.removeNotify(GraphicalEditPart.java:298)
>
> at
> org.eclipse.gef.editparts.AbstractEditPart.removeChild(Abstr actEditPart.java:811)
>
> at
> org.eclipse.gef.editparts.SimpleRootEditPart.setContents(Sim pleRootEditPart.java:98)
>
> at
> org.eclipse.gef.ui.parts.AbstractEditPartViewer.setContents( AbstractEditPartViewer.java:583)
>
> at
> org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor.clear GraphicalViewerContents(DiagramEditor.java:1015)
>
> at
> org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.Di agramDocumentEditor.releaseInput(DiagramDocumentEditor.java: 380)
>
> at
> org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.Di agramDocumentEditor.handleElementContentAboutToBeReplaced(Di agramDocumentEditor.java:964)
>
> at
> org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.Di agramDocumentEditor$ElementStateListener$3.run(DiagramDocume ntEditor.java:1246)
>
> at
> org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.Di agramDocumentEditor$ElementStateListener.execute(DiagramDocu mentEditor.java:1407)
>
> at
> org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.Di agramDocumentEditor$ElementStateListener.elementContentAbout ToBeReplaced(DiagramDocumentEditor.java:1249)
>
> at
> org.eclipse.gmf.runtime.diagram.ui.resources.editor.document .AbstractDocumentProvider.fireElementContentAboutToBeReplace d(AbstractDocumentProvider.java:683)
>
> at
> org.eclipse.gmf.examples.taipan.gmf.editor.part.TaiPanDocume ntProvider.handleResourcesChanged(TaiPanDocumentProvider.jav a:453)
>
> at
> org.eclipse.gmf.examples.taipan.gmf.editor.part.TaiPanDocume ntProvider$ResourceSetSynchronizer$1.run(TaiPanDocumentProvi der.java:730)
>
> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
> at
> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:123)
>
> ... 65 more
>
Previous Topic:Associations linked to other diagrams are not persistent!!
Next Topic:double clicking for diagram partitioning (M3)
Goto Forum:
  


Current Time: Fri Jan 03 07:27:22 GMT 2025

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

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

Back to the top