How do I stop an Eclipse Editor from closing in an RCP
eclipse, eclipse-rcp
Solution
You could use a `org.eclipse.ui.ISaveablePart2`, more specifically the method `promptToSaveOnClose()`.
However, as said in this thread,
it will only be shown if the editor is dirty at the time it is closed.
See an example in this `SaveableHelper.java` source file.
See also the article Prevent that a RCP Editor is closed, which explains how this method works:
Problem
I am working on an Eclipse based RCP. We have a need to prevent one of the opened editors from being closed by the user. The desired behavior is: - the user clicks the X in the editor window or "CTRL+W" - a dialog pops up saying: "If you close this editor, your activity will stop. Do you want to?" - if they click yes, it closes, if no, it stays open. Oh yeah, and is this even possible? Thanks, gk