org.eclipse.ui.part.IPageBookViewPage#init ( )源码实例Demo

下面列出了org.eclipse.ui.part.IPageBookViewPage#init ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: uima-uimaj   文件: CasEditorView.java
/**
 * 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);
  }
}
 
源代码2 项目: uima-uimaj   文件: OutlinePageBook.java
@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;
    }
  }
}
 
 同类方法