下面列出了org.eclipse.ui.part.IPageBookViewPage#init ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/**
* Creates the view page.
*
* @param casViewPageBookedPage the cas view page booked page
* @param editor the editor
*/
private void createViewPage( CasEditorViewPage casViewPageBookedPage, ICasEditor editor) {
IPageBookViewPage page = doCreatePage(editor);
if (page != null) {
try {
page.init(new SubPageSite(casViewPageBookedPage.getSite()));
} catch (PartInitException e) {
CasEditorPlugin.log(e);
}
casViewPageBookedPage.setCASViewPage(page);
}
else {
casViewPageBookedPage.setCASViewPage(null);
}
}
@Override
protected void initializeAndShowPage(final IPageBookViewPage page) {
if (viewer != null)
viewer.removeSelectionChangedListener(this);
IPageSite site = new SubPageSite(getSite());
if (book != null && page != null) {
try {
page.init(site);
} catch (PartInitException e) {
CasEditorPlugin.log(e);
}
}
super.initializeAndShowPage(page);
if (book != null) {
if (page != null) {
viewer = ((AnnotationOutline) page).getViewer();
viewer.addSelectionChangedListener(this);
}
else {
viewer = null;
}
}
}