@Override protected PageRec doCreatePage(final IWorkbenchPart part) { final IFilterPage page = (IFilterPage) part.getAdapter(IFilterPage.class); if (page != null) { initPage(page); page.createControl(getPageBook()); return new PageRec(part, page); } return null; }
@Override protected void doDestroyPage(final IWorkbenchPart part, final PageRec rec) { final IFilterPage page = (IFilterPage) rec.page; page.dispose(); rec.dispose(); }