Eclipse plugin Eclipse插件控件关闭编辑器

Eclipse plugin Eclipse插件控件关闭编辑器,eclipse-plugin,eclipse-rcp,Eclipse Plugin,Eclipse Rcp,我现在要做的是,在关闭doSave方法中的编辑器时,如果满足条件,我将检查是否允许调用super.doSave(),否则我将显示一个显示错误消息的对话框 现在我想再次询问用户是否想再次保存它,如果他说是,他可以保存错误的文件,或者说不可以编辑它,但在任何一种情况下,编辑器都不应该关闭。 但是,当前在发生错误后,它将关闭。如果编辑器部件实现了ISaveablePart2Eclipse将调用该方法: public int promptosaveonclose(); 关闭时提示保存。您可以使用ISa

我现在要做的是,在关闭
doSave
方法中的编辑器时,如果满足条件,我将检查是否允许调用
super.doSave()
,否则我将显示一个显示错误消息的对话框

现在我想再次询问用户是否想再次保存它,如果他说是,他可以保存错误的文件,或者说不可以编辑它,但在任何一种情况下,编辑器都不应该关闭。
但是,当前在发生错误后,它将关闭。

如果编辑器部件实现了
ISaveablePart2
Eclipse将调用该方法:

public int promptosaveonclose();

关闭时提示保存。您可以使用
ISaveablePart2.取消
取消关闭,
ISaveablePart2.是
继续保存(通过调用
doSave
),
ISaveablePart2.否
跳过保存,或
ISaveablePart2.默认
使用正常行为

根据我的案例,我希望验证在doSave方法中,因此我认为如果取消progressmonitor,从而防止关闭编辑器,效果会更好。