Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 322782

Summary: Change Entity Mapping in JPA Details, while the Entity is opened in source editor
Product: [WebTools] Dali JPA Tools Reporter: Alexander Silgidjian <alexander.silgidjian>
Component: Diagram EditorAssignee: Petya Sabeva <petya.sabeva>
Status: CLOSED DUPLICATE QA Contact: Stefan Dimov <stefan.dimov>
Severity: minor    
Priority: P3 CC: kaloyan, petya.sabeva
Version: 0.5   
Target Milestone: 0.5 RC3   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Alexander Silgidjian CLA 2010-08-16 08:44:39 EDT
Hello,

I am having a JPA Diagram with couple of Entities.
The following scenario is executed.

1. Change Entity attribute mapping from JPA Details
2. Double click the Entity in order to verify the change
3. Go back to the Diagram and change the Entity mapping

Result:
Error dialog appears and NPE is thrown:

eclipse.buildId=I20100608-0911
java.version=1.6.0_16
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.jee.product -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product -data jpa2 -product org.eclipse.epp.package.jee.product


Error
Mon Aug 16 15:36:43 EEST 2010
refresh edit part problem

java.lang.NullPointerException
at org.eclipse.draw2d.Figure.add(Figure.java:148)
at org.eclipse.draw2d.Figure.add(Figure.java:174)
at org.eclipse.graphiti.ui.internal.parts.PictogramElementDelegate.createFigureForPictogramElement(PictogramElementDelegate.java:825)
at org.eclipse.graphiti.ui.internal.parts.PictogramElementDelegate.createFigure(PictogramElementDelegate.java:183)
at org.eclipse.graphiti.ui.internal.parts.ShapeEditPart.createFigure(ShapeEditPart.java:621)
at org.eclipse.graphiti.ui.internal.parts.ContainerShapeEditPart.createFigure(ContainerShapeEditPart.java:97)
at org.eclipse.gef.editparts.AbstractGraphicalEditPart.getFigure(AbstractGraphicalEditPart.java:494)
at org.eclipse.gef.editparts.AbstractGraphicalEditPart.addChildVisual(AbstractGraphicalEditPart.java:208)
at org.eclipse.graphiti.ui.internal.parts.ContainerShapeEditPart.addChildVisual(ContainerShapeEditPart.java:160)
at org.eclipse.gef.editparts.AbstractEditPart.addChild(AbstractEditPart.java:210)
at org.eclipse.gef.editparts.AbstractEditPart.refreshChildren(AbstractEditPart.java:771)
at org.eclipse.graphiti.ui.internal.parts.ShapeEditPart.refreshChildren(ShapeEditPart.java:632)
at org.eclipse.gef.editparts.AbstractEditPart.refresh(AbstractEditPart.java:718)
at org.eclipse.gef.editparts.AbstractGraphicalEditPart.refresh(AbstractGraphicalEditPart.java:633)
at org.eclipse.graphiti.ui.internal.parts.ShapeEditPart.deleteChildAndRefresh(ShapeEditPart.java:141)
at org.eclipse.graphiti.ui.internal.parts.PictogramElementDelegate.refreshFigureForEditPart(PictogramElementDelegate.java:325)
at org.eclipse.graphiti.ui.internal.parts.ShapeEditPart.refreshVisuals(ShapeEditPart.java:654)
at org.eclipse.gef.editparts.AbstractEditPart.refresh(AbstractEditPart.java:717)
at org.eclipse.gef.editparts.AbstractGraphicalEditPart.refresh(AbstractGraphicalEditPart.java:633)
at org.eclipse.graphiti.ui.internal.parts.ShapeEditPart.refresh(ShapeEditPart.java:552)
at org.eclipse.graphiti.ui.internal.editor.DiagramEditorInternal.internalRefreshEditPart(DiagramEditorInternal.java:1190)
at org.eclipse.graphiti.ui.internal.editor.DiagramRefreshJob.runInUIThread(DiagramRefreshJob.java:103)
at org.eclipse.graphiti.ui.internal.editor.DiagramChangeListener.resourceSetChanged(DiagramChangeListener.java:139)
at org.eclipse.emf.transaction.impl.TransactionalEditingDomainImpl$1.run(TransactionalEditingDomainImpl.java:781)
at org.eclipse.emf.transaction.impl.TransactionalEditingDomainImpl.runExclusive(TransactionalEditingDomainImpl.java:328)
at org.eclipse.emf.transaction.impl.TransactionalEditingDomainImpl.postcommit(TransactionalEditingDomainImpl.java:771)
at org.eclipse.emf.transaction.impl.TransactionalEditingDomainImpl.deactivate(TransactionalEditingDomainImpl.java:543)
at org.eclipse.emf.transaction.impl.TransactionImpl.close(TransactionImpl.java:712)
at org.eclipse.emf.transaction.impl.TransactionImpl.commit(TransactionImpl.java:474)
at org.eclipse.emf.workspace.AbstractEMFOperation.execute(AbstractEMFOperation.java:155)
at org.eclipse.core.commands.operations.DefaultOperationHistory.execute(DefaultOperationHistory.java:511)
at org.eclipse.emf.workspace.impl.WorkspaceCommandStackImpl.doExecute(WorkspaceCommandStackImpl.java:208)
at org.eclipse.emf.transaction.impl.AbstractTransactionalCommandStack.execute(AbstractTransactionalCommandStack.java:165)
at org.eclipse.graphiti.ui.internal.editor.GFWorkspaceCommandStackImpl.execute(GFWorkspaceCommandStackImpl.java:47)
at org.eclipse.emf.transaction.impl.AbstractTransactionalCommandStack.execute(AbstractTransactionalCommandStack.java:219)
at org.eclipse.graphiti.ui.internal.editor.GFWorkspaceCommandStackImpl.execute(GFWorkspaceCommandStackImpl.java:39)
at org.eclipse.jpt.ui.diagrameditor.util.GraphicsUpdater.updateHeader(GraphicsUpdater.java:192)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver$WorkingCopyChangeListener$1.run(JPASolver.java:990)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334)
at org.eclipse.jpt.ui.diagrameditor.util.JPASolver.restoreEntity(JPASolver.java:956)
at org.eclipse.jpt.ui.diagrameditor.provider.JPAEditorFeatureProvider.restoreEntity(JPAEditorFeatureProvider.java:467)
at org.eclipse.jpt.ui.diagrameditor.util.JpaArtifactFactory.restoreEntityClass(JpaArtifactFactory.java:241)
at org.eclipse.jpt.ui.diagrameditor.feature.RestoreEntityFeature.execute(RestoreEntityFeature.java:38)
at org.eclipse.jpt.ui.diagrameditor.feature.RemoveJPAEntityFeature.preRemove(RemoveJPAEntityFeature.java:63)
at org.eclipse.graphiti.features.impl.DefaultRemoveFeature.remove(DefaultRemoveFeature.java:73)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.exec(EntityChangeListener.java:135)
at org.eclipse.jpt.ui.diagrameditor.util.EntityChangeListener$UpdateFromModel.run(EntityChangeListener.java:102)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2629)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2593)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2427)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:670)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:663)
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)
Comment 1 Alexander Silgidjian CLA 2010-08-16 09:02:20 EDT
If Entity source is not opened, changing the mapping is successful, but Saving the diagram after that fails
Comment 2 Petya Sabeva CLA 2010-09-10 04:02:39 EDT
I cannot reproduce with the latest successful build of the JPA Diagram Editor...
Comment 3 Stefan Dimov CLA 2010-09-10 08:20:55 EDT
Actually, I see another problem here. When the mapping of an entity changes it should disappear from the diagram, because after the mapping change the java entity is entity no more and the diagram is supposed to visualize java entities only ...
Comment 4 Stefan Dimov CLA 2010-10-07 11:32:22 EDT

*** This bug has been marked as a duplicate of bug 325793 ***