diff options
Diffstat (limited to 'jpa_diagram_editor/plugins/org.eclipse.jpt.jpadiagrameditor.ui/src/org/eclipse/jpt/jpadiagrameditor/ui/internal/modelintegration/ui/OpenJpaDiagramActionDelegate.java')
-rw-r--r-- | jpa_diagram_editor/plugins/org.eclipse.jpt.jpadiagrameditor.ui/src/org/eclipse/jpt/jpadiagrameditor/ui/internal/modelintegration/ui/OpenJpaDiagramActionDelegate.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/jpa_diagram_editor/plugins/org.eclipse.jpt.jpadiagrameditor.ui/src/org/eclipse/jpt/jpadiagrameditor/ui/internal/modelintegration/ui/OpenJpaDiagramActionDelegate.java b/jpa_diagram_editor/plugins/org.eclipse.jpt.jpadiagrameditor.ui/src/org/eclipse/jpt/jpadiagrameditor/ui/internal/modelintegration/ui/OpenJpaDiagramActionDelegate.java index c0e74197eb..a56301ebfb 100644 --- a/jpa_diagram_editor/plugins/org.eclipse.jpt.jpadiagrameditor.ui/src/org/eclipse/jpt/jpadiagrameditor/ui/internal/modelintegration/ui/OpenJpaDiagramActionDelegate.java +++ b/jpa_diagram_editor/plugins/org.eclipse.jpt.jpadiagrameditor.ui/src/org/eclipse/jpt/jpadiagrameditor/ui/internal/modelintegration/ui/OpenJpaDiagramActionDelegate.java @@ -89,7 +89,7 @@ public class OpenJpaDiagramActionDelegate implements IObjectActionDelegate { } } - public static IDiagramEditor openDiagramEditor(Diagram diagram) { + public static IDiagramEditor openDiagramEditor(final Diagram diagram) { String diagramName = diagram.getName(); JpaProject jpaProject = ModelIntegrationUtil.getProjectByDiagram(diagramName); @@ -115,7 +115,8 @@ public class OpenJpaDiagramActionDelegate implements IObjectActionDelegate { JPADiagramEditor ret = (JPADiagramEditor) editorPart; wrp.setObj(ret); PlatformUI.getWorkbench().addWorkbenchListener( new IWorkbenchListener() { - public boolean preShutdown( IWorkbench workbench, boolean forced ) { + public boolean preShutdown( IWorkbench workbench, boolean forced ) { + ModelIntegrationUtil.deleteDiagramXMIFile(diagram); workbenchPage.closeEditor( editorPart, true); return true; } |