@Override public boolean isDirty() { for (IFormPage page : getPages()) { if (page.isDirty()) { return true; } } return false; }
@Override public void doSave(IProgressMonitor monitor) { for (IFormPage page : getPages()) { if (page.isDirty()) { page.doSave(monitor); } } editorDirtyStateChanged(); }